.cj-root{--bg:#F7FCFE;--dot:#E7F2F6;--panel:#FFFFFF;--ink:#0A1116;--ink-2:#4A5560;--ink-3:#8593A0;--line:#E4ECF0;--line-2:#CBD8DF;--cyan:#00BBEA;--cyan-ink:#FFFFFF;--cyan-soft:#E5F8FD;--ok:#1E8F5A;--okbg:#E6F5EC;--warn:#D9731A;--carcass:#FFFFFF;--carcass-edge:#D5DDE2;--display:"Poppins",ui-sans-serif,system-ui,sans-serif;--body:"Urbanist",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:16px;--pill:999px;--shadow:0 12px 32px rgba(10,17,22,.08);color-scheme:light}.cj-root *{box-sizing:border-box}.cj-root{margin:0}.cj-root{background:var(--bg) radial-gradient(circle,var(--dot) 1px,transparent 1.2px) 0 0/10px 10px;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}.cj-root h1,.cj-root h2,.cj-root h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.cj-root h1{text-transform:uppercase;font-weight:900;letter-spacing:-.02em}.cj-root button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.cj-root button:focus-visible,.cj-root input:focus-visible,.cj-root [tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.cj-root input{font:inherit;color:inherit}.cj-root .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.cj-root .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.cj-root .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:800}.cj-root .hidden{display:none!important}@media(prefers-reduced-motion:reduce){.cj-root *{animation:none!important;transition:none!important}}.cj-root .hd{display:flex;align-items:center;gap:14px;height:68px}.cj-root .usp{background:var(--ink);color:#fff;font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.cj-root .usp .wrap{display:flex;gap:34px;height:38px;align-items:center}.cj-root .usp span{display:inline-flex;align-items:center;gap:8px;flex:none}.cj-root .usp span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan)}.cj-root .logo{font-family:var(--body);font-weight:800;font-size:26px;letter-spacing:-.04em;display:flex;align-items:center;white-space:nowrap;color:var(--ink);cursor:pointer}.cj-root .logo em{font-style:normal;color:var(--cyan)}.cj-root .rail{display:flex;align-items:stretch;gap:0;flex:1;min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f3f8fb;height:48px;align-self:center}.cj-root .slot{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 12px;border-right:1px solid var(--line);text-align:left;transition:background .15s}.cj-root .slot:last-child{border-right:0}.cj-root .slot:hover{background:var(--panel)}.cj-root .slot .n{font-family:var(--mono);font-size:11px;color:var(--ink-3);flex:none}.cj-root .slot .l{display:flex;flex-direction:column;min-width:0}.cj-root .slot .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cj-root .slot .v{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-root .slot.empty .v{color:var(--ink-3);font-weight:500}.cj-root .slot.active{background:var(--panel);box-shadow:inset 0 -3px 0 var(--cyan)}.cj-root .slot .n{color:var(--cyan)}.cj-root .sw{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);flex:none;position:relative;overflow:hidden}.cj-root .sw.gloss:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#fff0 35%,#ffffffbf 48%,#fff0 60%)}.cj-root .hbtn{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:44px;border-radius:var(--pill);border:0;background:var(--ink);color:#fff;font-weight:800;font-size:14px;white-space:nowrap}.cj-root .hbtn:hover{background:#1b262e}.cj-root .hbtn .cnt{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--cyan);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.cj-root .hbtn.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}.cj-root .srch{display:flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--pill);padding:0 14px;height:44px;background:var(--panel);width:260px}.cj-root .srch input{border:0;background:none;width:100%;outline:none}@media(max-width:900px){.cj-root .srch,.cj-root .rail .k{display:none}.cj-root .slot{padding:6px 8px}.cj-root .slot .n{display:none}}.cj-root .spop{position:absolute;top:66px;right:0;width:360px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:20}.cj-root .spop button{display:flex;width:100%;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;text-align:left}.cj-root .spop button:hover{background:var(--bg)}.cj-root .spop .m{color:var(--ink-3);font-size:13px}.cj-root .stage{padding-block:26px 120px}.cj-root .crumbs{display:flex;gap:6px;align-items:center;color:var(--ink-3);font-size:13px;margin-bottom:14px;flex-wrap:wrap}.cj-root .crumbs button{color:var(--ink-2);font-weight:600;padding:2px 4px;border-radius:6px}.cj-root .crumbs button:hover{background:var(--panel)}.cj-root .ttl{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;flex-wrap:wrap}.cj-root .ttl h1{font-size:clamp(30px,4.4vw,52px);line-height:1}.cj-root .ttl h1 em{font-style:normal;color:var(--cyan)}.cj-root .ttl p{margin:8px 0 0;color:var(--ink-2);max-width:60ch}.cj-root .styles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.cj-root .styles{grid-template-columns:repeat(2,1fr)}}.cj-root .stile{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:var(--panel);text-align:left;padding:0;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.cj-root .stile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cj-root .stile .door{aspect-ratio:1/1.05;width:100%;position:relative;border-bottom:1px solid var(--line)}.cj-root .stile .door svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cj-root .stile .meta{padding:12px 14px 14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.cj-root .stile .nm{font-family:var(--body);font-weight:800;font-size:18px}.cj-root .stile .fin{font-size:12.5px;color:var(--ink-3);font-weight:500}.cj-root .stile .from{font-size:13px;color:var(--ink-2);text-align:right}.cj-root .stile .from b{display:block;font-size:15px;color:var(--ink)}.cj-root .stile .tag{position:absolute;top:10px;left:10px;background:var(--cyan);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--pill)}.cj-root .stile.sel{outline:3px solid var(--cyan);outline-offset:-3px}.cj-root .stile .door{border-bottom:0}.cj-root .howrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}@media(max-width:900px){.cj-root .howrow{grid-template-columns:1fr}}.cj-root .how{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px dashed var(--line-2);border-radius:12px;color:var(--ink-2);font-size:14px}.cj-root .how b{color:var(--ink);display:block;font-family:var(--display);font-size:16px;margin-bottom:2px}.cj-root .how .n{font-family:var(--display);font-weight:800;background:var(--cyan);color:#fff;border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:none}.cj-root .elev{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;position:relative}.cj-root .elev svg{width:100%;height:auto;display:block}.cj-root .elev .zone{cursor:pointer}.cj-root .elev .zone .hit{fill:transparent;stroke:transparent;stroke-width:3;transition:fill .15s,stroke .15s}.cj-root .elev .zone:hover .hit,.cj-root .elev .zone:focus .hit,.cj-root .elev .zone.hot .hit{fill:#00bbea24;stroke:var(--cyan)}.cj-root .elev .zone .lbl{font-family:var(--display);font-weight:700;font-size:15px;fill:var(--ink)}.cj-root .elev .zone .sub{font-family:var(--body);font-size:11.5px;fill:var(--ink-3)}.cj-root .elev .zone .pin{fill:var(--panel);stroke:var(--line-2);stroke-width:1.2}.cj-root .elev .zone:hover .pin,.cj-root .elev .zone.hot .pin{fill:var(--cyan);stroke:var(--cyan)}.cj-root .elev .zone:hover .lbl,.cj-root .elev .zone.hot .lbl{fill:#fff}.cj-root .elev .zone:hover .sub,.cj-root .elev .zone.hot .sub{fill:#ffffffd9}.cj-root .famrow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}@media(max-width:900px){.cj-root .famrow{grid-template-columns:repeat(2,1fr)}}.cj-root .fam{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:14px 14px 12px;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:4px}.cj-root .fam:hover,.cj-root .fam.hot{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--cyan)}.cj-root .fam b{font-family:var(--body);font-size:18px;font-weight:800}.cj-root .fam span{font-size:13px;color:var(--ink-3)}.cj-root .fam .ct{margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.cj-root .units{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}@media(max-width:900px){.cj-root .units{grid-template-columns:1fr}.cj-root .jump{display:none}}.cj-root .jump{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px}.cj-root .jump a{padding:9px 12px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px}.cj-root .jump a:hover,.cj-root .jump a.on{background:var(--panel);color:var(--ink);box-shadow:inset 3px 0 0 var(--cyan)}.cj-root .jump a small{display:block;font-weight:500;color:var(--ink-3);font-size:12px}.cj-root .grp{margin-bottom:34px;scroll-margin-top:80px}.cj-root .grp h2{font-size:22px;font-weight:800;margin-bottom:4px}.cj-root .grp p.sub{margin:0 0 14px;color:var(--ink-3);font-size:14px}.cj-root .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.cj-root .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:12px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}.cj-root .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--cyan)}.cj-root .card .pic{height:150px;display:flex;align-items:flex-end;justify-content:center;background:var(--bg);border-radius:10px;padding:14px 12px 0;overflow:hidden}.cj-root .card .pic svg{max-height:136px;width:auto;max-width:100%}.cj-root .card b{font-family:var(--body);font-size:17px;font-weight:800;line-height:1.15}.cj-root .card .bl{font-size:13px;color:var(--ink-2);line-height:1.35}.cj-root .card .ft{display:flex;justify-content:space-between;align-items:end;margin-top:auto;padding-top:4px}.cj-root .card .w{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.cj-root .card .pr{font-weight:700;font-size:15px}.cj-root .card .pr small{font-weight:500;color:var(--ink-3);font-size:12px}.cj-root .card .opts{display:flex;gap:4px;flex-wrap:wrap}.cj-root .card .opt{font-size:10.5px;padding:2px 6px;border-radius:5px;background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.cj-root .pp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:start}@media(max-width:900px){.cj-root .pp{grid-template-columns:1fr;gap:20px}}.cj-root .viz{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px;position:sticky;top:80px}@media(max-width:900px){.cj-root .viz{position:static}}.cj-root .viz .box{height:440px}.cj-root .viz.parts .box{height:260px}.cj-root .viz .box{display:flex;align-items:flex-end;justify-content:center;position:relative;background:var(--bg);border-radius:10px;padding:46px 12px 12px}.cj-root .viz .box svg{max-width:100%;height:auto}.cj-root .viz .ruler{margin-top:12px;height:30px;position:relative;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.cj-root .viz .ruler .bar{position:absolute;left:50%;transform:translate(-50%);top:4px;height:0;border-top:2px solid var(--ink-2);transition:width .25s cubic-bezier(.2,.8,.2,1)}.cj-root .viz .ruler .bar:before,.cj-root .viz .ruler .bar:after{content:"";position:absolute;top:-6px;width:0;height:12px;border-left:2px solid var(--ink-2)}.cj-root .viz .ruler .bar:before{left:0}.cj-root .viz .ruler .bar:after{right:0}.cj-root .viz .ruler .t{position:absolute;left:50%;transform:translate(-50%);top:14px;background:var(--cyan);color:#fff;padding:2px 9px;border-radius:var(--pill);font-weight:600}.cj-root .viz .views{display:flex;gap:8px;margin-top:10px}.cj-root .viz .views button{padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.cj-root .viz .views button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .viz .dims{position:absolute;top:30px;left:30px;z-index:2;font-family:var(--mono);font-size:11.5px;color:var(--ink-3);display:flex;gap:12px}.cj-root .viz .dims b{color:var(--ink);font-weight:500}.cj-root .buy h1{font-size:clamp(24px,2.6vw,34px);line-height:1.05;text-transform:none;font-weight:800}.cj-root .buy .sku{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:6px}.cj-root .buy .bl{color:var(--ink-2);margin:10px 0 0}.cj-root .pricebox{display:flex;align-items:baseline;gap:12px;margin-top:18px;flex-wrap:wrap}.cj-root .pricebox .p{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cj-root .pricebox .x{color:var(--ink-3);font-size:13px}.cj-root .pricebox .k{font-size:13px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);padding:4px 9px;border-radius:7px}.cj-root .stock{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--ok);font-weight:600;font-size:14px}.cj-root .stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--okbg)}.cj-root .cut{font-size:13.5px;color:var(--ink-2);margin-top:4px}.cj-root .cut b{color:var(--ink);font-family:var(--mono);font-weight:500}.cj-root .cfg{margin-top:22px;display:flex;flex-direction:column;gap:18px}.cj-root .row .lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cj-root .row .lab b{font-size:14px}.cj-root .row .lab span{font-size:13px;color:var(--ink-3)}.cj-root .row .lab button{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.cj-root .pills{display:flex;flex-wrap:wrap;gap:7px}.cj-root .pill{border:1.5px solid var(--line-2);border-radius:12px;padding:8px 11px;min-width:64px;text-align:center;display:flex;flex-direction:column;gap:1px;background:var(--panel);transition:border-color .12s,background .12s;position:relative}.cj-root .pill b{font-family:var(--mono);font-weight:500;font-size:14px}.cj-root .pill small{font-size:11px;color:var(--ink-3)}.cj-root .pill:hover{border-color:var(--ink)}.cj-root .pill.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .pill.on small{color:#fff;opacity:.75}.cj-root .pill.dim{opacity:.35}.cj-root .pill.fit:after{content:"";position:absolute;top:-5px;right:-5px;width:10px;height:10px;border-radius:50%;background:var(--cyan);border:2px solid var(--panel)}.cj-root .seg{display:inline-flex;border:1.5px solid var(--line-2);border-radius:12px;overflow:hidden}.cj-root .seg button{padding:8px 14px;font-weight:600;font-size:14px;border-right:1.5px solid var(--line-2)}.cj-root .seg button:last-child{border-right:0}.cj-root .seg button.on{background:var(--ink);color:#fff}.cj-root .seg button small{display:block;font-weight:500;font-size:11px;opacity:.7}.cj-root .gap{display:flex;gap:8px;align-items:center;margin-top:8px}.cj-root .gap input{width:110px;border:1.5px solid var(--line-2);border-radius:9px;padding:7px 10px;background:var(--panel);font-family:var(--mono)}.cj-root .gap .msg{font-size:13px;color:var(--ink-2)}.cj-root .swrow{display:flex;gap:8px;flex-wrap:wrap}.cj-root .swbtn{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-2);border-radius:var(--pill);padding:6px 10px 6px 6px;font-size:13px;font-weight:600}.cj-root .swbtn.on{border-color:var(--ink)}.cj-root .cta{display:flex;gap:10px;margin-top:22px;align-items:stretch}.cj-root .qty{display:inline-flex;border:1.5px solid var(--line-2);border-radius:var(--pill);overflow:hidden;align-items:center;background:var(--panel)}.cj-root .qty button{width:40px;height:50px;font-size:20px}.cj-root .qty span{min-width:30px;text-align:center;font-weight:700;font-family:var(--mono)}.cj-root .add{flex:1;background:var(--cyan);color:#fff;border-radius:var(--pill);font-family:var(--body);font-weight:800;font-size:17px;padding:0 24px;height:52px;display:flex;align-items:center;justify-content:space-between;transition:transform .1s,background .15s;box-shadow:0 8px 20px #00bbea47}.cj-root .add:hover{transform:translateY(-1px);background:#09aeda}.cj-root .add:active{transform:scale(.99)}.cj-root .add span{font-family:var(--mono);font-weight:500;font-size:15px}.cj-root .deliv{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.cj-root .deliv .t{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:8px}.cj-root .deliv .t b{color:var(--ink)}.cj-root .bar{height:6px;background:var(--bg);border-radius:3px;overflow:hidden}.cj-root .bar i{display:block;height:100%;background:var(--cyan);border-radius:3px;transition:width .3s}.cj-root .trust{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:16px;font-size:13.5px;color:var(--ink-2)}.cj-root .trust div{display:flex;gap:8px;align-items:flex-start}.cj-root .trust div:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--cyan-soft);border:1.5px solid var(--cyan);margin-top:2px}.cj-root .acc{margin-top:22px;border-top:1px solid var(--line)}.cj-root .acc details{border-bottom:1px solid var(--line)}.cj-root .acc summary{padding:14px 0;font-weight:700;font-family:var(--display);font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.cj-root .acc summary:after{content:"+";color:var(--ink-3);font-weight:500}.cj-root .acc details[open] summary:after{content:"\2013"}.cj-root .acc .body{padding:0 0 14px;color:var(--ink-2);font-size:14px}.cj-root .acc table{border-collapse:collapse;width:100%;font-size:13.5px}.cj-root .acc td{padding:5px 0;border-bottom:1px dashed var(--line)}.cj-root .acc td:last-child{text-align:right;font-family:var(--mono)}.cj-root .slot-rev{margin-top:16px;border:1px dashed var(--line-2);border-radius:12px;padding:14px;color:var(--ink-3);font-size:13px;text-align:center}.cj-root .pricebox .k{background:var(--cyan-soft);border-color:transparent;color:var(--ink)}.cj-root .kbfoot{margin-top:60px;background:var(--ink);color:#fff;padding-block:34px 44px}.cj-root .kbfoot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px;color:#ffffffbf}.cj-root .kbfoot .logo{color:#fff}.cj-root .kbfoot a{color:#fff;text-decoration:none;font-weight:600}.cj-root .xsell{margin-top:40px}.cj-root .xsell h2{font-size:22px;margin-bottom:4px}.cj-root .xsell p{margin:0 0 14px;color:var(--ink-3);font-size:14px}.cj-root .sbar{position:fixed;left:0;right:0;bottom:0;background:var(--panel);border-top:1px solid var(--line);z-index:8;transform:translateY(110%);transition:transform .25s;box-shadow:0 -10px 30px #0a11160f}.cj-root .sbar.show{transform:none}.cj-root .sbar .in{display:flex;align-items:center;gap:14px;height:66px}.cj-root .sbar .in .nm{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cj-root .sbar .in .nm small{display:block;color:var(--ink-3);font-weight:500;font-size:12px;font-family:var(--mono)}.cj-root .sbar .in .p{font-family:var(--display);font-weight:800;font-size:22px}.cj-root .sbar .in .add{flex:none;height:44px;gap:14px}.cj-root .bk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:none}.cj-root .bk.open{display:block}.cj-root .bk .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.cj-root .bk .pan{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--panel);display:flex;flex-direction:column;box-shadow:var(--shadow)}.cj-root .bk .ph{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.cj-root .bk .ph h2{font-size:20px}.cj-root .bk .items{flex:1;overflow:auto;padding:12px 18px;display:flex;flex-direction:column;gap:12px}.cj-root .bi{display:flex;gap:12px;align-items:center}.cj-root .bi .pic{width:56px;height:56px;background:var(--bg);border-radius:8px;display:flex;align-items:flex-end;justify-content:center;padding:6px;flex:none}.cj-root .bi .pic svg{max-height:44px;width:auto}.cj-root .bi .t{flex:1;min-width:0;font-size:14px}.cj-root .bi .t b{display:block}.cj-root .bi .t small{color:var(--ink-3);font-family:var(--mono);font-size:11.5px}.cj-root .bi .p{font-weight:700;font-family:var(--mono);font-size:14px}.cj-root .bi .rm{color:var(--ink-3);font-size:12px;text-decoration:underline}.cj-root .bk .ft{padding:14px 18px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.cj-root .bk .tot{display:flex;justify-content:space-between;font-family:var(--display);font-weight:800;font-size:22px}.cj-root .bk .co{background:var(--ink);color:#fff;border-radius:var(--pill);height:52px;font-weight:800;font-size:16px}.cj-root .empty{color:var(--ink-3);text-align:center;padding:40px 0;font-size:14px}.cj-root .pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:none;align-items:flex-start;justify-content:center;padding:90px 16px 0}.cj-root .pop.open{display:flex}.cj-root .pop .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.cj-root .pop .card2{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:18px;width:620px;max-width:100%}.cj-root .pop .card2 h3{font-size:18px;margin-bottom:12px}.cj-root .pop .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:600px){.cj-root .pop .grid{grid-template-columns:repeat(2,1fr)}}.cj-root .pop .grid button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border:1.5px solid var(--line);border-radius:12px;text-align:left}.cj-root .pop .grid button.on{border-color:var(--ink)}.cj-root .pop .grid .sw{width:100%;height:44px;border-radius:8px}.cj-root .pop .grid b{font-size:14px;font-family:var(--display)}.cj-root .pop .grid small{color:var(--ink-3);font-size:12px}.cj-root .pop .note{margin-top:12px;font-size:13px;color:var(--ink-2)}.cj-root .toast{position:fixed;left:50%;bottom:84px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-weight:600;opacity:0;transition:all .25s;z-index:40;pointer-events:none;white-space:nowrap}.cj-root .toast.show{opacity:1;transform:translate(-50%)}.cj-root .annot{position:fixed;left:16px;bottom:16px;z-index:12;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cj-root.sb .annot{bottom:84px}.cj-root .annot .tg{background:var(--ink);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;font-size:13px;box-shadow:var(--shadow);display:flex;gap:8px;align-items:center}.cj-root .annot .tg i{width:8px;height:8px;border-radius:50%;background:var(--cyan);display:inline-block}.cj-root .notes{width:340px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;font-size:13.5px;color:var(--ink-2);display:none;max-height:60vh;overflow:auto}.cj-root .notes.on{display:block}.cj-root .notes h4{margin:0 0 8px;font-family:var(--display);font-size:15px;color:var(--ink)}.cj-root .notes ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.cj-root .notes b{color:var(--ink)}.cj-root.sb .stage{padding-bottom:160px}.cj-root .famrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cj-root .parts{margin-top:30px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cj-root .parts .t b{font-family:var(--body);font-size:18px;font-weight:800;display:block}.cj-root .parts .t span{color:var(--ink-2);font-size:14px}.cj-root .parts .chips{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.cj-root .chip{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:8px 14px;font-weight:700;font-size:13.5px;background:var(--panel);display:inline-flex;align-items:center;gap:8px;transition:border-color .12s,background .12s}.cj-root .chip:hover{border-color:var(--cyan);background:var(--cyan-soft)}.cj-root .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .chip small{font-weight:500;color:var(--ink-3)}.cj-root .chip.on small{color:#ffffffb3}.cj-root .samples{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;border-radius:12px;background:var(--cyan-soft);font-size:14px;color:var(--ink-2)}.cj-root .samples b{color:var(--ink)}.cj-root .samples button{background:var(--ink);color:#fff;border-radius:var(--pill);padding:8px 14px;font-weight:700;font-size:13px}.cj-root .phl{color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cj-root .klarna{display:inline-flex;align-items:center;gap:8px;background:#ffb3c7;color:#0a1116;border-radius:var(--pill);padding:6px 12px 6px 8px;font-size:13px;font-weight:700}.cj-root .klarna .kl{background:#0a1116;color:#ffb3c7;border-radius:6px;padding:2px 6px;font-weight:800;font-size:12px;letter-spacing:-.02em}.cj-root .kbox{margin-top:12px;border:1.5px solid #FFB3C7;background:#fff4f7;border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:13.5px}.cj-root .kbox>div b{display:block;font-size:15px}.cj-root .kbox>div span{color:var(--ink-2)}.cj-root .kbox .kl{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.cj-root .kbox .kl i{font-style:normal;background:#0a1116;color:#ffb3c7;border-radius:6px;padding:2px 7px;font-weight:800}@media(max-width:500px){.cj-root .kbox{grid-template-columns:1fr}}.cj-root .ship{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.cj-root .ship .row1{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px;flex-wrap:wrap;gap:6px}.cj-root .ship .cd{font-family:var(--mono);font-weight:500;background:var(--ink);color:#fff;border-radius:7px;padding:2px 8px;font-size:13px}.cj-root .ship .tl{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 14px;gap:6px;position:relative}.cj-root .ship .tl:before{content:"";position:absolute;left:14%;right:14%;top:22px;border-top:2px dashed var(--line-2)}.cj-root .ship .st{text-align:center;font-size:12px;color:var(--ink-3);position:relative}.cj-root .ship .st i{display:block;width:12px;height:12px;border-radius:50%;background:var(--panel);border:2.5px solid var(--cyan);margin:4px auto 6px;position:relative;z-index:1}.cj-root .ship .st.now i{background:var(--cyan);box-shadow:0 0 0 4px #00bbea33;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #00bbea59}70%{box-shadow:0 0 0 8px #00bbea00}to{box-shadow:0 0 #00bbea00}}.cj-root .ship .st b{display:block;color:var(--ink);font-size:13px}.cj-root .deliv.free{border-color:var(--cyan);background:var(--cyan-soft)}.cj-root .deliv .t b.unl{color:var(--cyan)}.cj-root .bar i.pulse{animation:barpulse 1.2s ease-out 1}@keyframes barpulse{0%{filter:brightness(1.6)}to{filter:brightness(1)}}.cj-root .deliv .pal{font-size:12px;color:var(--ink-3);margin-top:7px}.cj-root .asm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cj-root .asm button{border:1.5px solid var(--line-2);border-radius:12px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;position:relative;background:var(--panel)}.cj-root .asm button b{font-size:14px}.cj-root .asm button span{font-size:12.5px;color:var(--ink-3)}.cj-root .asm button .pr{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500;margin-top:2px}.cj-root .asm button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cj-root .asm button .pop{position:absolute;top:-9px;right:10px;background:var(--cyan);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--pill)}@media(max-width:500px){.cj-root .asm{grid-template-columns:1fr}}.cj-root .box2{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.cj-root .box2 .hd2{padding:11px 14px;font-weight:800;font-size:14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cj-root .box2 .hd2 span{font-weight:500;color:var(--ink-3);font-size:12.5px}.cj-root .inc{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.cj-root .inc span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);background:var(--okbg);border-radius:var(--pill);padding:4px 10px 4px 6px;font-weight:600}.cj-root .inc span:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--ok);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat;background-color:var(--ok)}.cj-root .need{display:flex;flex-direction:column}.cj-root .need .it{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.cj-root .need .ic{width:40px;height:40px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex:none}.cj-root .need .ic svg{max-width:32px;max-height:32px}.cj-root .need .tx{flex:1;min-width:0;font-size:13.5px}.cj-root .need .tx b{display:block}.cj-root .need .tx span{color:var(--ink-3);font-size:12.5px}.cj-root .need .ad{border:1.5px solid var(--ink);border-radius:var(--pill);padding:6px 12px;font-weight:700;font-size:13px;white-space:nowrap}.cj-root .need .ad.done{background:var(--okbg);border-color:var(--ok);color:var(--ok)}.cj-root .need .ad:hover{background:var(--ink);color:#fff}.cj-root .need .ad.done:hover{background:var(--okbg);color:var(--ok)}.cj-root .adv{margin-top:18px;border:1.5px solid var(--cyan);border-radius:12px;background:var(--panel);padding:14px}.cj-root .adv .q{font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px}.cj-root .adv .q i{font-style:normal;background:var(--cyan);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.cj-root .adv p{margin:4px 0 10px;color:var(--ink-3);font-size:13px}.cj-root .adv .chips{display:flex;flex-wrap:wrap;gap:6px}.cj-root .adv .ans{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--cyan-soft);font-size:13.5px;display:none;align-items:center;gap:10px;flex-wrap:wrap}.cj-root .adv .ans.show{display:flex}.cj-root .adv .ans b{color:var(--ink)}.cj-root .adv .ans button{margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--pill);padding:7px 12px;font-weight:700;font-size:13px}.cj-root .adv .ans.ok{background:var(--okbg)}.cj-root .plan{margin-top:34px;background:var(--ink);color:#fff;border-radius:var(--r);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}@media(max-width:900px){.cj-root .plan{grid-template-columns:1fr}}.cj-root .plan h2{font-size:24px;color:#fff;margin-bottom:4px}.cj-root .plan h2 em{font-style:normal;color:var(--cyan)}.cj-root .plan p{margin:0 0 14px;color:#ffffffb3;font-size:14px}.cj-root .plan .in{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cj-root .plan input{width:150px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:10px;padding:10px 12px;font-family:var(--mono);font-size:16px}.cj-root .plan input::placeholder{color:#fff6}.cj-root .plan .tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cj-root .plan .tg button{border:1.5px solid rgba(255,255,255,.25);border-radius:var(--pill);padding:7px 12px;color:#fff;font-weight:600;font-size:13px}.cj-root .plan .tg button.on{background:var(--cyan);border-color:var(--cyan)}.cj-root .plan .out{background:#fff;color:var(--ink);border-radius:12px;padding:14px;min-height:120px}.cj-root .plan .out .strip{display:flex;align-items:flex-end;gap:2px;height:96px;padding:8px 6px 0;background:var(--bg);border-radius:8px;overflow:hidden}.cj-root .plan .out .strip svg{height:100%;width:auto;flex:none}.cj-root .plan .out .strip .fl{height:100%;background:repeating-linear-gradient(135deg,#ddd 0 3px,#f4f4f4 3px 6px);flex:none;border-radius:2px}.cj-root .plan .list{margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;display:flex;flex-direction:column;gap:4px}.cj-root .plan .list li{display:flex;justify-content:space-between;gap:10px}.cj-root .plan .list li span:last-child{font-family:var(--mono);color:var(--ink-2)}.cj-root .plan .sum{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cj-root .plan .sum b{font-family:var(--display);font-size:22px}.cj-root .plan .sum button{background:var(--cyan);color:#fff;border-radius:var(--pill);padding:10px 16px;font-weight:800;font-size:14px}.cj-root .plan .empty2{color:var(--ink-3);font-size:14px;padding:30px 10px;text-align:center}.cj-root .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;display:none;align-items:flex-end;justify-content:center}.cj-root .sheet.open{display:flex}.cj-root .sheet .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a111673}.cj-root .sheet .pan{position:relative;width:640px;max-width:100%;background:var(--panel);border-radius:20px 20px 0 0;padding:20px 22px 24px;box-shadow:var(--shadow);animation:up .25s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.cj-root .sheet .ok{display:flex;align-items:center;gap:12px}.cj-root .sheet .ok i{width:34px;height:34px;border-radius:50%;background:var(--ok);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='white'/%3E%3Cpath fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/contain no-repeat}.cj-root .sheet .ok b{font-size:18px;display:block}.cj-root .sheet .ok span{color:var(--ink-3);font-size:13.5px}.cj-root .sheet h3{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.cj-root .sheet .kb{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.cj-root .sheet .kb button{border:1.5px solid var(--line-2);border-radius:12px;padding:10px 12px;text-align:left;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.cj-root .sheet .kb button small{font-weight:500;color:var(--ink-3)}.cj-root .sheet .kb button:hover{border-color:var(--cyan);background:var(--cyan-soft)}.cj-root .sheet .act{display:flex;gap:10px;margin-top:18px}.cj-root .sheet .act button{flex:1;height:48px;border-radius:var(--pill);font-weight:800;font-size:15px}.cj-root .sheet .act .v{background:var(--ink);color:#fff}.cj-root .sheet .act .c{border:1.5px solid var(--line-2)}.cj-root .run{padding:10px 18px 4px;border-bottom:1px solid var(--line)}.cj-root .run .lab{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex;justify-content:space-between}.cj-root .run .lab b{font-family:var(--mono);color:var(--ink);font-weight:500;letter-spacing:0;text-transform:none}.cj-root .run .strip{display:flex;align-items:flex-end;gap:1px;height:54px;margin:6px 0 8px;padding:4px 4px 0;background:var(--bg);border-radius:6px;overflow:hidden}.cj-root .run .strip svg{height:100%;width:auto;flex:none}.cj-root .bi .ctl{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.cj-root .bi .q2{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--pill);overflow:hidden;align-items:center}.cj-root .bi .q2 button{width:26px;height:24px;font-size:14px}.cj-root .bi .q2 span{min-width:20px;text-align:center;font-size:12px;font-family:var(--mono)}.cj-root .bi .asm2{font-size:12px;border:1px solid var(--line-2);border-radius:var(--pill);padding:3px 9px;font-weight:600;color:var(--ink-2)}.cj-root .bi .asm2.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .nudge{margin:0;padding:10px 12px;border-radius:10px;background:var(--cyan-soft);font-size:13px;display:flex;align-items:center;gap:10px}.cj-root .nudge b{color:var(--ink)}.cj-root .nudge button{margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--pill);padding:6px 11px;font-weight:700;font-size:12.5px;white-space:nowrap}.cj-root .bk .lines{display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-2)}.cj-root .bk .lines div{display:flex;justify-content:space-between}.cj-root .bk .lines .mono{color:var(--ink)}.cj-root .help{position:fixed;right:16px;bottom:16px;z-index:12;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cj-root.sb .help{bottom:84px}.cj-root .help .tg{background:var(--cyan);color:#fff;border-radius:var(--pill);padding:12px 18px;font-weight:800;font-size:14px;box-shadow:0 10px 24px #00bbea59;display:flex;gap:8px;align-items:center}.cj-root .help .tg i{width:8px;height:8px;border-radius:50%;background:#fff;display:inline-block;animation:pulse 1.6s infinite}.cj-root .hp{width:360px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px;display:none;max-height:70vh;overflow:auto}.cj-root .hp.on{display:block}.cj-root .hp h4{margin:0;font-size:18px;font-family:var(--body);font-weight:800}.cj-root .hp p{margin:4px 0 12px;color:var(--ink-2);font-size:13.5px}.cj-root .hp .ways{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.cj-root .hp .ways button{border:1.5px solid var(--line-2);border-radius:12px;padding:10px;text-align:left;font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:2px}.cj-root .hp .ways button small{font-weight:500;color:var(--ink-3)}.cj-root .hp .ways button:hover{border-color:var(--cyan)}.cj-root .hp input,.cj-root .hp textarea{width:100%;border:1.5px solid var(--line-2);border-radius:10px;padding:9px 11px;font-size:14px;background:var(--panel);margin-bottom:8px;font-family:var(--body)}.cj-root .hp textarea{min-height:70px;resize:vertical}.cj-root .hp .go{width:100%;background:var(--ink);color:#fff;border-radius:var(--pill);height:44px;font-weight:800}.cj-root .hp .done{background:var(--okbg);border-radius:10px;padding:14px;color:var(--ink);font-size:14px}.cj-root .annot{left:16px;right:auto;align-items:flex-start}.cj-root #cf{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.cj-root .urg{display:inline-flex;align-items:center;gap:6px;background:#fff3e6;color:#9a4d0b;border-radius:var(--pill);padding:4px 10px;font-size:12.5px;font-weight:700;margin-top:8px}.cj-root .urg i{width:7px;height:7px;border-radius:50%;background:var(--warn);animation:pulse 1.6s infinite}.cj-root .pricebox .was{color:var(--ink-3);font-size:14px}.cj-root .pm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:var(--pill);padding:4px 10px}.cj-root .look{margin-top:40px}.cj-root .look h2{font-size:22px;margin-bottom:4px}.cj-root .look p{margin:0 0 14px;color:var(--ink-3);font-size:14px}.cj-root .stylestrip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:14px}.cj-root .stylestrip b{margin-right:4px}.cj-root .card .qa{position:absolute;top:10px;right:10px;background:var(--panel);border:1.5px solid var(--line-2);border-radius:var(--pill);padding:5px 10px;font-size:12px;font-weight:700;opacity:0;transition:opacity .15s}.cj-root .card{position:relative}.cj-root .card:hover .qa{opacity:1}.cj-root .card .qa:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.cj-root .mode{border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--panel);padding:16px 18px;text-align:left;display:flex;gap:14px;align-items:center;transition:border-color .12s,box-shadow .12s}.cj-root .mode:hover{border-color:var(--cyan);box-shadow:var(--shadow)}.cj-root .mode.on{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.cj-root .mode .ic{width:46px;height:46px;border-radius:12px;background:var(--cyan-soft);display:flex;align-items:center;justify-content:center;color:var(--cyan);flex:none}.cj-root .mode b{font-size:17px;display:block}.cj-root .mode span{font-size:13px;color:var(--ink-2)}.cj-root .mode .tg2{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.cj-root .kbanner{margin-top:22px;background:var(--ink);color:#fff;border-radius:var(--r);padding:16px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cj-root .kbanner b{font-size:17px;display:block}.cj-root .kbanner span{color:#ffffffb3;font-size:14px}.cj-root .kbanner button{margin-left:auto;background:var(--cyan);color:#fff;border-radius:var(--pill);padding:11px 18px;font-weight:800;font-size:14px}.cj-root .bact{display:flex;gap:8px}.cj-root .kstep{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;margin-bottom:14px}@media(max-width:900px){.cj-root .kstep{grid-template-columns:1fr}}.cj-root .ks{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;white-space:nowrap}.cj-root .ks b{width:24px;height:24px;border-radius:50%;background:var(--cyan);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cj-root .shapes{display:flex;gap:8px;flex-wrap:wrap}.cj-root .shp{border:1.5px solid var(--line-2);border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink-2)}.cj-root .shp svg{color:var(--ink-3)}.cj-root .shp b{display:block;font-size:13.5px;color:var(--ink)}.cj-root .shp small{font-size:11.5px;color:var(--ink-3)}.cj-root .shp.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cj-root .shp.on svg{color:var(--cyan)}.cj-root .walls{display:flex;gap:8px;flex-wrap:wrap}.cj-root .wl{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line-2);border-radius:12px;padding:6px 10px;font-size:13px;font-weight:700}.cj-root .wl.on{border-color:var(--ink)}.cj-root .wl input{width:74px;border:0;background:var(--bg);border-radius:7px;padding:5px 8px;font-family:var(--mono);font-size:14px;text-align:right}.cj-root .wl em{font-style:normal;color:var(--ink-3);font-weight:500;font-size:12px}.cj-root .kmain{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media(max-width:1000px){.cj-root .kmain{grid-template-columns:1fr}}.cj-root .kcanvas{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px 16px;min-width:0}.cj-root .ktabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cj-root .ktabs button{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:7px 13px;font-weight:700;font-size:13px}.cj-root .ktabs button small{font-weight:500;color:var(--ink-3);font-family:var(--mono)}.cj-root .ktabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .ktabs button.on small{color:#ffffffb3}.cj-root .kleg{margin-left:auto;font-size:11.5px;color:var(--ink-3);display:flex;gap:10px;align-items:center}.cj-root .kleg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.cj-root .kleg .b{background:var(--ink)}.cj-root .kleg .w{background:var(--ink-3)}.cj-root .kleg .t{background:var(--cyan)}.cj-root .kleg .g{background:repeating-linear-gradient(135deg,#cfd6da 0 3px,#f1f4f6 3px 6px)}.cj-root .kwall{overflow-x:auto;background:var(--bg);border-radius:12px;padding:18px 20px 10px}.cj-root .kstage{position:relative;margin:0 auto}.cj-root .kfloor{position:absolute;left:0;bottom:0;height:2px;background:var(--ink-2)}.cj-root .kend{position:absolute;bottom:0;width:0;border-left:2px dashed var(--line-2)}.cj-root .kend.l{left:0}.cj-root .kit{position:absolute;padding:0;display:block;line-height:0;border-radius:3px;transition:transform .12s}.cj-root .kit svg{display:block;height:auto}.cj-root .kit:hover{transform:translateY(-2px)}.cj-root .kit.sel{outline:3px solid var(--cyan);outline-offset:2px}.cj-root .kgap{position:absolute;background:repeating-linear-gradient(135deg,#cfd6da 0 4px,#f1f4f6 4px 8px);border:1px solid var(--line-2);border-radius:3px;font-size:11px;color:var(--ink-2);font-weight:600;line-height:1.2}.cj-root .kgap.sel{outline:3px solid var(--cyan);outline-offset:2px}.cj-root .kfree2{position:absolute;border:2px dashed var(--line-2);border-radius:4px;color:var(--ink-3);font-size:11.5px;font-weight:700;transition:all .15s}.cj-root .kfree2.hot,.cj-root .kfree2:hover{border-color:var(--cyan);color:var(--cyan);background:#00bbea0f}.cj-root .kwt{position:absolute;background:#8b7355;border-radius:2px}.cj-root .khint{position:absolute;font-size:11.5px;color:var(--cyan);font-weight:700;background:var(--panel);padding:4px 8px;border-radius:6px}.cj-root .kdim{position:absolute;left:0;bottom:-30px;border-top:2px solid var(--ink-2);text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);padding-top:4px}.cj-root .kdim:before,.cj-root .kdim:after{content:"";position:absolute;top:-6px;height:12px;border-left:2px solid var(--ink-2)}.cj-root .kdim:before{left:0}.cj-root .kdim:after{right:0}.cj-root .ktool{margin-top:12px;min-height:44px;border-top:1px solid var(--line);padding-top:12px}.cj-root .kmuted{color:var(--ink-3);font-size:13.5px}.cj-root .kt1{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.cj-root .kt1 span{font-family:var(--mono);color:var(--ink-2)}.cj-root .kt2{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.cj-root .kt2 button{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:6px 12px;font-weight:700;font-size:12.5px}.cj-root .kt2 button:hover{border-color:var(--ink)}.cj-root .kt2 .danger{color:#b4232c;border-color:#f2c2c6}.cj-root .kpal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:14px;position:sticky;top:120px;max-height:calc(100vh - 140px);display:flex;flex-direction:column;min-width:0}@media(max-width:1000px){.cj-root .kpal{position:static;max-height:none}}.cj-root .kph{font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.cj-root .kph b{width:24px;height:24px;border-radius:50%;background:var(--cyan);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.cj-root .kph span{color:var(--cyan)}.cj-root .ptabs{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:4px;margin-bottom:8px}.cj-root .ptabs button{flex:1;border-radius:8px;padding:7px 4px;font-weight:700;font-size:12.5px;color:var(--ink-2)}.cj-root .ptabs button.on{background:var(--ink);color:#fff}.cj-root .pfree{font-size:12.5px;color:var(--ink-2);padding:6px 2px 8px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cj-root .pfree em{font-style:normal;color:var(--warn);font-weight:700}.cj-root .plist{overflow:auto;flex:1;display:flex;flex-direction:column;gap:6px;padding-right:2px}.cj-root .pgh{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin:8px 0 4px}.cj-root .pitem{display:grid;grid-template-columns:40px 1fr;gap:4px 10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:6px;background:var(--panel)}.cj-root .pitem .pic{height:40px;display:flex;align-items:flex-end;justify-content:center;grid-row:1/3}.cj-root .pitem .pic svg{max-height:40px;width:auto}.cj-root .pitem .ptx b{font-size:13px;display:block;line-height:1.15}.cj-root .pitem .ptx span{font-size:11.5px;color:var(--ink-3)}.cj-root .pitem .pw{display:flex;flex-wrap:wrap;gap:3px}.cj-root .pitem .pw button{font-family:var(--mono);font-size:11px;border:1px solid var(--line-2);border-radius:6px;padding:3px 6px;background:var(--panel)}.cj-root .pitem .pw button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .pitem .pw button.dim{opacity:.35}.cj-root .pitem.gap{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.cj-root .pitem.gap:hover{border-color:var(--cyan);background:var(--cyan-soft)}.cj-root .pitem.gap b{font-size:13.5px}.cj-root .pitem.gap span{font-size:12px;color:var(--ink-3)}.cj-root .ksum{margin-top:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}.cj-root .ksgrid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;margin-top:12px;align-items:start}@media(max-width:1000px){.cj-root .ksgrid{grid-template-columns:1fr}}.cj-root .kl{font-size:12.5px;color:var(--ink-3);font-weight:600}.cj-root .kp{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cj-root .kp.big{font-size:36px}.cj-root .kx{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.5px;cursor:pointer}.cj-root .kx input{width:18px;height:18px;accent-color:var(--cyan)}.cj-root .kx span{flex:1}.cj-root .kx span small{display:block;color:var(--ink-3);font-size:12px}.cj-root .kx em{font-style:normal;font-family:var(--mono);color:var(--ink-2)}.cj-root .ktotal{background:var(--bg);border-radius:12px;padding:14px}.cj-root .kfree{font-size:13px;color:var(--ink-2);margin-top:6px}.cj-root .klink{display:block;margin:10px auto 0;font-size:13px;color:var(--ink-3);text-decoration:underline}.cj-root .kl2{background:#0a1116;color:#ffb3c7;border-radius:6px;padding:2px 6px;font-weight:800;font-size:12px}.cj-root .start{margin-bottom:34px}.cj-root .start .eyebrow{margin-bottom:8px}.cj-root .start h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin-bottom:14px;font-family:var(--body);letter-spacing:-.02em}.cj-root .modes{display:grid;grid-template-columns:1.25fr 1.25fr 1fr;gap:14px;margin:0}@media(max-width:900px){.cj-root .modes{grid-template-columns:1fr}}.cj-root .mode{border:1.5px solid var(--line);border-radius:18px;background:var(--panel);padding:0;text-align:left;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;min-height:230px}.cj-root .mode:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-2)}.cj-root .mode.on{border-color:var(--cyan);box-shadow:0 0 0 3px #00bbea2e,var(--shadow)}.cj-root .mode .art{height:118px;width:100%;align-self:stretch;background:var(--cyan-soft);position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.cj-root .mode .tx{width:100%}.cj-root .mode .art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cj-root .mode .tx{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.cj-root .mode b{font-size:19px;font-weight:800;letter-spacing:-.01em}.cj-root .mode span{font-size:13.5px;color:var(--ink-2);line-height:1.4}.cj-root .mode .go{margin-top:auto;padding-top:10px;font-weight:800;font-size:13px;color:var(--cyan);display:flex;align-items:center;gap:6px}.cj-root .mode .tg2{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--pill);background:var(--ink);color:#fff}.cj-root .mode.on .tg2{background:var(--cyan)}.cj-root .mode .chk{position:absolute;top:10px;left:10px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(10,17,22,.15);background:#fff}.cj-root .mode.on .chk{border-color:var(--cyan);background:var(--cyan);-webkit-mask:none}.cj-root .mode.on .chk:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.cj-root .k3d{position:relative;height:560px;border-radius:12px;overflow:hidden;background:#f2f7fa;border:1px solid var(--line);touch-action:none}@media(max-width:900px){.cj-root .k3d{height:380px}}.cj-root .k3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .k3d canvas:active{cursor:grabbing}.cj-root .kviews{position:absolute;top:12px;left:12px;display:flex;gap:4px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--pill);padding:4px;z-index:2;border:1px solid var(--line)}.cj-root .kviews button{border-radius:var(--pill);padding:7px 13px;font-weight:700;font-size:13px;color:var(--ink-2)}.cj-root .kviews button.on{background:var(--ink);color:#fff}.cj-root .khelp{position:absolute;bottom:10px;left:12px;font-size:12px;color:var(--ink-3);background:#ffffffd9;padding:5px 10px;border-radius:var(--pill);z-index:2}.cj-root .kleg b{color:var(--ink)}.cj-root .ktabs .kleg{font-size:12.5px}.cj-root .kt2 button[data-un]{margin-left:auto;background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .kstep{grid-template-columns:auto auto auto 1fr}.cj-root .kpal{top:120px;max-height:calc(100vh - 140px)}.cj-root .home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:center;margin-bottom:22px}@media(max-width:900px){.cj-root .home{grid-template-columns:1fr}}.cj-root .hh h1{font-size:clamp(34px,4.6vw,56px);line-height:.98}.cj-root .hh h1 em{font-style:normal;color:var(--cyan)}.cj-root .hh p{margin:12px 0 0;color:var(--ink-2);font-size:16px;max-width:46ch}.cj-root .hero3d{position:relative;height:380px;border-radius:20px;overflow:hidden;background:#eef3f6;border:1px solid var(--line)}.cj-root .hero3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .herotag{position:absolute;left:14px;bottom:14px;background:#ffffffeb;border:1px solid var(--line);border-radius:var(--pill);padding:7px 12px;font-size:13px;font-weight:700;z-index:2}.cj-root .modes.big{margin-bottom:22px}.cj-root .modes.big .mode{min-height:270px}.cj-root .modes.big .art{height:140px}.cj-root .homerow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1000px){.cj-root .homerow{grid-template-columns:repeat(2,1fr)}}.cj-root .hcell{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.cj-root .hcell b{color:var(--ink);font-size:14.5px}.cj-root .hcell.talk{background:var(--ink);color:#ffffffbf;border-color:var(--ink)}.cj-root .hcell.talk b{color:#fff}.cj-root .hcell.talk button{margin-top:8px;background:var(--cyan);color:#fff;border-radius:var(--pill);padding:9px 12px;font-weight:800;font-size:13px}.cj-root .sfilt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cj-root .sfilt span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:4px}.cj-root .ranges{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:900px){.cj-root .ranges{grid-template-columns:1fr}}.cj-root .range{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.cj-root .range:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cj-root .range.sel{outline:3px solid var(--cyan);outline-offset:-3px}.cj-root .rimg{position:relative;aspect-ratio:3/2;background:#e8eef2;overflow:hidden}.cj-root .rph{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.cj-root .rph-door{width:34%;aspect-ratio:1/1.05;border-radius:6px;overflow:hidden;box-shadow:var(--shadow)}.cj-root .rph.has .rph-door{display:none}.cj-root .rph-door svg{width:100%;height:100%;display:block}.cj-root .rtag{position:absolute;top:12px;left:12px;background:var(--cyan);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--pill)}.cj-root .rtag.alt{background:var(--ink)}.cj-root .rsee{position:absolute;right:12px;bottom:12px;background:#ffffffeb;border-radius:var(--pill);padding:6px 11px;font-size:12.5px;color:var(--ink-2);font-weight:600}.cj-root .rsee b{color:var(--ink)}.cj-root .rbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.cj-root .rtop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cj-root .rtop h2{font-size:24px;font-weight:800;font-family:var(--body);letter-spacing:-.02em}.cj-root .rsub{font-size:13px;color:var(--ink-3);margin-top:2px}.cj-root .rfrom{text-align:right;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.cj-root .rfrom b{display:block;font-family:var(--display);font-size:22px;color:var(--ink);letter-spacing:-.02em}.cj-root .rbul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--ink-2)}.cj-root .rbul li{display:flex;gap:8px;align-items:center}.cj-root .rbul li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);flex:none}.cj-root .rsw{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.cj-root .rsw span{margin-right:4px}.cj-root .rsw .sw{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #0000001f}.cj-root .rsw .sw.on{border-color:var(--cyan)}.cj-root .ract{display:flex;gap:8px;margin-top:4px}.cj-root .ract .rgo{flex:1;background:var(--ink);color:#fff;border-radius:var(--pill);height:46px;font-weight:800;font-size:15px}.cj-root .ract .rsample{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:0 16px;font-weight:700;font-size:13.5px}.cj-root .place3d{position:relative;height:540px;border-radius:var(--r);overflow:hidden;background:#eef3f6;border:1px solid var(--line);touch-action:none}@media(max-width:900px){.cj-root .place3d{height:380px}}.cj-root .place3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .plabels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.cj-root .pin{position:absolute;left:0;top:0;pointer-events:auto;background:#fffffff0;border:1.5px solid var(--line-2);border-radius:12px;padding:7px 11px;text-align:left;display:flex;flex-direction:column;gap:1px;box-shadow:0 6px 18px #0a11161a;transition:opacity .2s,background .12s,border-color .12s;white-space:nowrap}.cj-root .pin b{font-size:13.5px}.cj-root .pin small{font-size:11px;color:var(--ink-3)}.cj-root .pin:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:inherit;border-right:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);transform:translate(-50%) rotate(45deg)}.cj-root .pin:hover,.cj-root .pin.hot{background:var(--cyan);border-color:var(--cyan);color:#fff}.cj-root .pin.hot small,.cj-root .pin:hover small{color:#ffffffd9}.cj-root .pin.hot:after,.cj-root .pin:hover:after{border-color:var(--cyan)}.cj-root .phint{position:absolute;bottom:12px;left:14px;font-size:12px;color:var(--ink-3);background:#ffffffe0;padding:5px 10px;border-radius:var(--pill);z-index:3}.cj-root .famrow.v2{margin-top:14px}.cj-root .famrow.v2 .fam{gap:6px}.cj-root .fic{width:34px;height:34px;border-radius:9px;background:var(--cyan-soft);color:var(--cyan);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px}.cj-root .fic svg{width:20px;height:20px}.cj-root .fam .ct{color:var(--cyan);font-family:var(--body);font-weight:700}.cj-root{--r:20px;--shadow-sm:0 1px 2px rgba(10,17,22,.04),0 6px 16px rgba(10,17,22,.05);--shadow:0 2px 4px rgba(10,17,22,.04),0 16px 40px rgba(10,17,22,.1);--shadow-lg:0 30px 70px rgba(10,17,22,.18);--grad:linear-gradient(135deg,#22CFF7 0%,#00B5E3 55%,#00A3D0 100%);--ink-grad:linear-gradient(135deg,#17232B,#0A1116)}.cj-root{background-color:var(--bg);background-image:radial-gradient(900px 420px at 18% -120px,rgba(0,187,234,.16),transparent 65%),radial-gradient(700px 360px at 90% 10%,rgba(0,187,234,.07),transparent 60%),radial-gradient(circle,var(--dot) 1px,transparent 1.2px);background-size:100% 100%,100% 100%,12px 12px;background-attachment:fixed,fixed,scroll}.cj-root h1{letter-spacing:-.03em}.cj-root .ttl{margin-bottom:28px;align-items:flex-end}.cj-root .ttl h1{font-size:clamp(34px,4.8vw,60px);line-height:.96}.cj-root .ttl p{font-size:16.5px;line-height:1.5;max-width:58ch;margin-top:12px}.cj-root .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.cj-root .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #00bbea2e}.cj-root .crumbs{font-size:13px;margin-bottom:18px}.cj-root .crumbs button{color:var(--ink-3)}.cj-root .crumbs button:hover{color:var(--ink);background:transparent}@keyframes rise{0%{opacity:.001;transform:translateY(16px)}to{opacity:1;transform:none}}.cj-root #view.in{animation:rise .5s cubic-bezier(.2,.8,.2,1)}.cj-root .cards .card,.cj-root .ranges .range,.cj-root .modes .mode,.cj-root .famrow .fam,.cj-root .styles .stile,.cj-root .homerow .hcell{animation:rise .55s cubic-bezier(.2,.8,.2,1) both}.cj-root .cards .card:nth-child(2),.cj-root .ranges .range:nth-child(2),.cj-root .modes .mode:nth-child(2),.cj-root .famrow .fam:nth-child(2),.cj-root .homerow .hcell:nth-child(2){animation-delay:50ms}.cj-root .cards .card:nth-child(3),.cj-root .ranges .range:nth-child(3),.cj-root .modes .mode:nth-child(3),.cj-root .famrow .fam:nth-child(3),.cj-root .homerow .hcell:nth-child(3){animation-delay:.1s}.cj-root .cards .card:nth-child(4),.cj-root .ranges .range:nth-child(4),.cj-root .famrow .fam:nth-child(4),.cj-root .homerow .hcell:nth-child(4){animation-delay:.15s}.cj-root .cards .card:nth-child(5),.cj-root .ranges .range:nth-child(5),.cj-root .famrow .fam:nth-child(5),.cj-root .homerow .hcell:nth-child(5){animation-delay:.2s}.cj-root .cards .card:nth-child(6),.cj-root .ranges .range:nth-child(6),.cj-root .famrow .fam:nth-child(6){animation-delay:.25s}.cj-root .cards .card:nth-child(7),.cj-root .ranges .range:nth-child(7),.cj-root .famrow .fam:nth-child(7){animation-delay:.3s}.cj-root .cards .card:nth-child(8),.cj-root .ranges .range:nth-child(8){animation-delay:.35s}@media(prefers-reduced-motion:reduce){.cj-root #view.in,.cj-root .cards .card,.cj-root .ranges .range,.cj-root .modes .mode,.cj-root .famrow .fam,.cj-root .homerow .hcell{animation:none}}.cj-root .usp{background:linear-gradient(90deg,#0a1116,#15232c)}.cj-root .hd{height:76px;gap:18px}.cj-root .logo{font-size:28px}.cj-root .rail{background:transparent;border:0;height:auto;overflow:visible;gap:8px;align-items:center;justify-content:center}.cj-root .slot{flex:0 1 auto;position:relative;border:1.5px solid var(--line);border-radius:var(--pill);background:var(--panel);padding:5px 16px 5px 6px;height:46px;transition:border-color .15s,box-shadow .15s,transform .15s}.cj-root .slot:hover{background:var(--panel);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cj-root .slot+.slot{margin-left:16px}.cj-root .slot+.slot:before{content:"";position:absolute;left:-15px;top:50%;width:8px;height:8px;border-top:2px solid var(--line-2);border-right:2px solid var(--line-2);transform:translateY(-50%) rotate(45deg)}.cj-root .slot .n{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-family:var(--body);font-weight:800;font-size:12px;background:var(--bg);color:var(--ink-3);flex:none}.cj-root .slot.active{border-color:var(--ink);box-shadow:none;background:var(--panel)}.cj-root .slot.active .n{background:var(--grad);color:#fff;box-shadow:0 4px 12px #00bbea59}.cj-root .slot.done{border-color:var(--line)}.cj-root .slot.done .n{background:var(--ink);color:#fff}.cj-root .slot.done .n svg{width:14px;height:14px}.cj-root .slot .k{font-size:10px}.cj-root .slot .v{font-size:14px}.cj-root .slot .sw{width:26px;height:26px;border-radius:50%}.cj-root .srch{height:46px;width:280px;box-shadow:var(--shadow-sm)}.cj-root .hbtn{height:46px;padding:0 20px;box-shadow:0 8px 20px #0a11162e}.cj-root .hbtn .cnt{background:var(--cyan)}@media(max-width:1100px){.cj-root .slot .l{display:none}.cj-root .slot{padding:5px 6px}.cj-root .slot+.slot{margin-left:12px}}.cj-root .add{background:var(--grad);box-shadow:0 14px 30px #00bbea61,inset 0 1px #ffffff59;letter-spacing:-.01em}.cj-root .add:hover{background:var(--grad);filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 36px #00bbea73,inset 0 1px #ffffff59}.cj-root .add:active{transform:scale(.985)}.cj-root .ract .rgo,.cj-root .bk .co,.cj-root .sheet .act .v,.cj-root .hp .go,.cj-root .kbanner button,.cj-root .hcell.talk button,.cj-root .samples button,.cj-root .plan .sum button{transition:transform .12s,box-shadow .15s,background .15s}.cj-root .ract .rgo:hover,.cj-root .bk .co:hover,.cj-root .sheet .act .v:hover,.cj-root .hp .go:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0a111638}.cj-root .kbanner button,.cj-root .hcell.talk button{background:var(--grad);box-shadow:0 10px 24px #00bbea59}.cj-root .kbanner button:hover,.cj-root .hcell.talk button:hover{transform:translateY(-2px)}.cj-root .chip{box-shadow:var(--shadow-sm)}.cj-root .card,.cj-root .range,.cj-root .mode,.cj-root .fam,.cj-root .stile,.cj-root .hcell,.cj-root .parts,.cj-root .elev,.cj-root .viz,.cj-root .deliv,.cj-root .ship,.cj-root .box2,.cj-root .adv,.cj-root .kbox,.cj-root .kstep,.cj-root .kcanvas,.cj-root .kpal,.cj-root .ksum{border-radius:var(--r);box-shadow:var(--shadow-sm)}.cj-root .card:hover,.cj-root .range:hover,.cj-root .mode:hover,.cj-root .fam:hover,.cj-root .fam.hot{box-shadow:var(--shadow),0 0 0 2px var(--cyan);border-color:transparent;transform:translateY(-5px)}.cj-root .card{padding:14px}.cj-root .card .pic{height:176px;border-radius:14px;background:linear-gradient(180deg,#f6fafc,#e7eff4);position:relative}.cj-root .card .pic:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:#0a11161f}.cj-root .card .pic svg{max-height:150px;filter:drop-shadow(0 10px 14px rgba(10,17,22,.12))}.cj-root .card b{font-size:18px}.cj-root .card .pr{font-family:var(--display);font-size:18px;letter-spacing:-.02em}.cj-root .card .qa{top:14px;right:14px;background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow-sm)}.cj-root .card .opt{border-radius:var(--pill);background:var(--cyan-soft);border-color:transparent;color:#0a6f8a;font-weight:700}.cj-root .grp h2{font-size:26px;letter-spacing:-.02em}.cj-root .grp p.sub{font-size:15px}.cj-root .jump a{padding:10px 14px;border-radius:12px}.cj-root .jump a.on{background:var(--panel);box-shadow:inset 3px 0 0 var(--cyan),var(--shadow-sm)}.cj-root .home{position:relative;padding-top:18px;margin-bottom:34px}.cj-root .hh h1{font-size:clamp(40px,5.4vw,68px)}.cj-root .hh p{font-size:17px}.cj-root .hero3d{height:460px;border-radius:28px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#e3f6fc,#f7fcfe);border:0}.cj-root .hero3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 70%,#ffffff59);pointer-events:none;z-index:1}.cj-root .herotag{box-shadow:var(--shadow-sm);padding:9px 14px;border:0}.cj-root .modes.big .mode{min-height:320px;border-radius:24px;border-color:transparent}.cj-root .modes.big .art{height:170px}.cj-root .modes.big .art:after{content:"";position:absolute;inset:auto 0 0 0;height:60px;background:linear-gradient(180deg,#fff0,#ffffff8c)}.cj-root .mode .tx{padding:18px 20px 20px;gap:6px}.cj-root .mode b{font-size:21px}.cj-root .mode span{font-size:14px}.cj-root .mode .go{margin-top:14px;background:var(--ink);color:#fff;border-radius:var(--pill);padding:11px 16px;font-size:14px;align-self:flex-start;transition:background .15s,transform .15s;box-shadow:0 8px 18px #0a111629}.cj-root .mode:hover .go{background:var(--cyan);transform:translate(2px);box-shadow:0 10px 22px #00bbea59}.cj-root .mode .tg2{top:14px;right:14px;padding:6px 11px}.cj-root .mode .chk{display:none}.cj-root .homerow{gap:14px}.cj-root .hcell{padding:18px;border-radius:18px}.cj-root .hcell b{font-size:15px}.cj-root .hcell.talk{background:var(--ink-grad);box-shadow:var(--shadow)}.cj-root .sfilt{background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);padding:6px 10px 6px 16px;box-shadow:var(--shadow-sm)}.cj-root .sfilt .chip{box-shadow:none;border-color:transparent}.cj-root .ranges{gap:22px}.cj-root .range{border-radius:24px;border-color:transparent}.cj-root .rimg{aspect-ratio:16/10}.cj-root .rph{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cj-root .range:hover .rph{transform:scale(1.04)}.cj-root .rimg:after{content:"";position:absolute;inset:auto 0 0 0;height:90px;background:linear-gradient(180deg,#0a111600,#0a111659);pointer-events:none}.cj-root .rsee{z-index:2;background:#fffffff2;box-shadow:var(--shadow-sm);border:0;padding:8px 13px}.cj-root .rtag{z-index:2;padding:7px 12px;box-shadow:0 6px 16px #00bbea59}.cj-root .rtag.alt{box-shadow:0 6px 16px #0a111640}.cj-root .rbody{padding:20px 22px 22px;gap:14px}.cj-root .rtop h2{font-size:28px}.cj-root .rfrom b{font-size:26px}.cj-root .ract .rgo{height:50px;font-size:16px;background:var(--ink)}.cj-root .ract .rgo:hover{background:var(--cyan)}.cj-root .ract .rsample{box-shadow:var(--shadow-sm)}.cj-root .samples{border-radius:16px;box-shadow:var(--shadow-sm);padding:14px 18px}.cj-root .parts{border-radius:var(--r);padding:20px 22px}.cj-root .place3d{height:600px;border-radius:24px;box-shadow:var(--shadow-lg);border:0}.cj-root .pin{border:0;border-radius:14px;padding:10px 14px;box-shadow:0 12px 28px #0a11162e;gap:2px}.cj-root .pin b{font-size:14px}.cj-root .pin small{color:var(--cyan);font-weight:700}.cj-root .pin:after{border:0;box-shadow:2px 2px 4px #0a11160f}.cj-root .phint{box-shadow:var(--shadow-sm)}.cj-root .famrow.v2{margin-top:18px;gap:14px}.cj-root .famrow.v2 .fam{padding:18px;border-radius:18px;border-color:transparent}.cj-root .fic{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#e5f8fd,#cbeffa);margin-bottom:6px}.cj-root .fic svg{width:22px;height:22px}.cj-root .fam b{font-size:17px}.cj-root .kbanner{border-radius:var(--r);padding:20px 24px;background:var(--ink-grad);box-shadow:var(--shadow);margin-top:18px}.cj-root .viz{border-radius:24px;border:0;background:linear-gradient(180deg,#fff,#f4f9fc);box-shadow:var(--shadow)}.cj-root .viz .box{background:radial-gradient(ellipse at 50% 95%,rgba(0,187,234,.14),transparent 60%),#f2f7fa;border-radius:16px}.cj-root .viz .box svg{filter:drop-shadow(0 24px 30px rgba(10,17,22,.16))}.cj-root .viz .ruler .t{box-shadow:0 4px 12px #00bbea59}.cj-root .buy h1{font-size:clamp(26px,2.9vw,38px);letter-spacing:-.025em}.cj-root .pricebox{margin-top:20px;gap:14px}.cj-root .pricebox .p{font-size:46px}.cj-root .klarna{box-shadow:0 4px 12px #ffb3c780}.cj-root .ship{border-radius:16px;box-shadow:var(--shadow-sm);border:0;background:var(--panel)}.cj-root .ship .row1{background:linear-gradient(90deg,#f7fcfe,#fff)}.cj-root .deliv{border-radius:16px;border:0;box-shadow:var(--shadow-sm)}.cj-root .deliv.free{background:linear-gradient(135deg,#e5f8fd,#f3fbfe);box-shadow:0 0 0 1.5px var(--cyan),var(--shadow-sm)}.cj-root .bar{height:8px;border-radius:4px;background:#e6eef3}.cj-root .bar i{background:var(--grad)}.cj-root .kbox{border-radius:16px;box-shadow:none}.cj-root .box2,.cj-root .adv{border-radius:16px;border:0;box-shadow:var(--shadow-sm)}.cj-root .adv{box-shadow:0 0 0 1.5px var(--cyan),var(--shadow-sm)}.cj-root .box2 .hd2{background:#f7fafc}.cj-root .need .ad:hover{box-shadow:0 6px 14px #0a11162e}.cj-root .pill{border-radius:14px;box-shadow:var(--shadow-sm)}.cj-root .pill.on{box-shadow:0 8px 18px #0a111638}.cj-root .seg{border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.cj-root .asm button{border-radius:14px;box-shadow:var(--shadow-sm)}.cj-root .asm button.on{box-shadow:inset 0 0 0 1px var(--ink),0 8px 18px #0a11161a}.cj-root .swbtn{box-shadow:var(--shadow-sm)}.cj-root .swbtn.on{box-shadow:0 0 0 2px var(--cyan),var(--shadow-sm);border-color:transparent}.cj-root .trust{gap:10px 12px;margin-top:18px}.cj-root .trust div{background:var(--panel);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow-sm);font-weight:600;color:var(--ink)}.cj-root .trust div:before{background:var(--grad);border:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center/70% no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:destination-out;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round' d='M4 12.5l5 5L20 7'/%3E%3C/svg%3E") center/70% no-repeat,linear-gradient(#000,#000);mask-composite:exclude;width:18px;height:18px}.cj-root .acc summary{font-family:var(--body);font-weight:800}.cj-root .xsell h2,.cj-root .look h2{font-size:26px;letter-spacing:-.02em}.cj-root .sbar{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -14px 40px #0a11161a}.cj-root .sbar .in{height:74px}.cj-root .k3d{height:600px;border-radius:20px;border:0;box-shadow:inset 0 0 0 1px #0a11160f}.cj-root .kviews{box-shadow:var(--shadow-sm)}.cj-root .kstep{border-radius:var(--r);padding:16px 20px}.cj-root .shp{border-radius:14px;box-shadow:var(--shadow-sm)}.cj-root .shp.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),var(--shadow-sm)}.cj-root .kcanvas,.cj-root .kpal{border-radius:var(--r)}.cj-root .ksum{background:var(--ink-grad);color:#fff;border-radius:24px;padding:22px 24px;box-shadow:var(--shadow)}.cj-root .ksum .ks{color:#fff}.cj-root .ksum .kl{color:#fff9}.cj-root .ksum .kp{color:#fff}.cj-root .ksum .kx{border-color:#ffffff1f;color:#fff}.cj-root .ksum .kx small{color:#ffffff8c}.cj-root .ksum .kx em{color:#ffffffd9}.cj-root .ksum .asm button{background:#ffffff0f;border-color:#ffffff2e;color:#fff;box-shadow:none}.cj-root .ksum .asm button span{color:#fff9}.cj-root .ksum .asm button .pr{color:#fff}.cj-root .ksum .asm button.on{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.cj-root .ksum .ktotal{background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.cj-root .ksum .kfree{color:#ffffffbf}.cj-root .ksum .klink{color:#fff9}.cj-root .ksum .klarna{color:#0a1116}.cj-root .pitem{border-radius:12px;box-shadow:var(--shadow-sm);border-color:transparent}.cj-root .pitem .pw button:hover{box-shadow:0 4px 10px #0a111633}.cj-root .bk .pan{width:470px;border-radius:24px 0 0 24px;box-shadow:var(--shadow-lg)}.cj-root .bk .ph h2{font-family:var(--body);font-weight:800;font-size:22px;text-transform:none;color:var(--ink)}.cj-root .bi .pic{width:70px;height:70px;border-radius:14px;background:linear-gradient(180deg,#f6fafc,#e7eff4)}.cj-root .bi .pic svg{max-height:56px}.cj-root .bi .t b{font-size:14.5px}.cj-root .bk .co{background:var(--grad);box-shadow:0 12px 28px #00bbea59}.cj-root .nudge{border-radius:12px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid var(--line)}.cj-root .sheet .pan{border-radius:24px 24px 0 0;padding:24px 26px 28px}.cj-root .sheet .kb button{border-radius:14px;box-shadow:var(--shadow-sm);border-color:transparent}.cj-root .sheet .kb button:hover{box-shadow:0 0 0 2px var(--cyan),var(--shadow-sm)}.cj-root .annot .tg{background:var(--panel);color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:12px;padding:9px 12px;font-weight:700}.cj-root .annot .tg i{background:var(--cyan)}.cj-root .help .tg{box-shadow:0 14px 30px #00bbea66;padding:13px 20px;font-size:15px}.cj-root .notes,.cj-root .hp{border-radius:18px;box-shadow:var(--shadow-lg)}.cj-root .toast{border-radius:14px;box-shadow:var(--shadow-lg);padding:12px 18px}.cj-root .kbfoot{margin-top:80px;background:var(--ink-grad)}.cj-root .units{gap:34px}.cj-root .elev{border:0}.cj-root .slot .k{display:none}.cj-root .slot .v{max-width:190px;font-size:14.5px}.cj-root .slot{padding:5px 16px 5px 6px}.cj-root .srch{width:240px}.cj-root .wl span{white-space:nowrap}@media(max-width:1100px){.cj-root .slot .v{max-width:110px}}.cj-root .slot .v{max-width:150px}.cj-root .hd{height:72px}.cj-root .nav{display:flex;gap:4px;margin-left:8px}.cj-root .nav button{padding:9px 14px;border-radius:var(--pill);font-weight:700;font-size:14px;color:var(--ink-2)}.cj-root .nav button:hover,.cj-root .nav button.on{background:var(--bg);color:var(--ink)}.cj-root .spacer{flex:1}@media(max-width:900px){.cj-root .nav{display:none}}.cj-root .rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);background:var(--panel);height:auto;border-radius:0;align-self:auto}.cj-root .rail.hidden{display:none}.cj-root .pstep{display:flex;align-items:center;gap:12px;padding:12px clamp(16px,3vw,40px);text-align:left;border-bottom:3px solid var(--line);position:relative;transition:background .15s}.cj-root .pstep:hover:not(:disabled){background:var(--bg)}.cj-root .pstep:disabled{cursor:default}.cj-root .pstep .pn{width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex:none}.cj-root .pstep .pn svg{width:14px;height:14px}.cj-root .pstep .pl{display:flex;flex-direction:column;min-width:0;line-height:1.2}.cj-root .pstep .pl small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cj-root .pstep .pl b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-root .pstep .sw{width:26px;height:26px;border-radius:50%;flex:none}.cj-root .pstep .pch{margin-left:auto;font-size:12.5px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.cj-root .pstep.done{border-bottom-color:var(--ink)}.cj-root .pstep.done .pn{background:var(--ink);color:#fff}.cj-root .pstep.active{border-bottom-color:var(--cyan);background:linear-gradient(180deg,rgba(0,187,234,.06),transparent)}.cj-root .pstep.active .pn{background:var(--grad);color:#fff;box-shadow:0 4px 12px #00bbea59}.cj-root .pstep.active .pl b{color:var(--ink)}.cj-root .pstep.todo .pl b{color:var(--ink-3);font-weight:600}@media(max-width:700px){.cj-root .pstep .pl small{display:none}.cj-root .pstep{padding:10px 12px}.cj-root .pstep .pch{display:none}}.cj-root .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;align-items:center;justify-content:center;padding:20px}.cj-root .modal.open{display:flex}.cj-root .modal .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a111680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cj-root .mpan{position:relative;width:720px;max-width:100%;max-height:92vh;overflow:auto;background:var(--panel);border-radius:24px;box-shadow:var(--shadow-lg);animation:up .25s cubic-bezier(.2,.8,.2,1)}.cj-root .mpan.wide{width:900px}.cj-root .mx{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:var(--bg);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2}.cj-root .mh{display:flex;justify-content:space-between;gap:16px;padding:26px 28px 10px}.cj-root .mh h2{font-size:26px;font-family:var(--body);font-weight:800;letter-spacing:-.02em;margin-top:4px}.cj-root .mh p{margin:8px 0 0;color:var(--ink-2);font-size:14.5px;max-width:62ch}.cj-root .sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px 28px}@media(max-width:700px){.cj-root .sgrid{grid-template-columns:repeat(2,1fr)}}.cj-root .stile2{position:relative;border:1.5px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);text-align:left;padding:0;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s}.cj-root .stile2:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.cj-root .stile2 .door{aspect-ratio:1/1;width:100%}.cj-root .stile2 .door svg{width:100%;height:100%;display:block}.cj-root .stile2 .nm{padding:10px 12px 12px;display:flex;flex-direction:column}.cj-root .stile2 .nm b{font-size:14px}.cj-root .stile2 .nm span{font-size:12px;color:var(--ink-3)}.cj-root .stile2 .tick{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:#ffffffe6;border:1.5px solid var(--line-2)}.cj-root .stile2.on{border-color:var(--cyan);box-shadow:0 0 0 2px var(--cyan),var(--shadow-sm)}.cj-root .stile2.on .tick{background:var(--cyan);border-color:var(--cyan);-webkit-mask:none}.cj-root .stile2.on .tick:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.cj-root .stile2.had:before{content:"In cart";position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:var(--pill);z-index:1}.cj-root .sfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid var(--line);margin-top:8px;flex-wrap:wrap}.cj-root .ssum{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink-2)}.cj-root .ssum b{color:var(--ink)}.cj-root .ssum em{font-style:normal;font-family:var(--display);font-size:20px;color:var(--ink)}.cj-root .sfoot .add{flex:0 0 auto;min-width:280px;height:50px}.cj-root .sfoot .add:disabled{opacity:.4;transform:none;box-shadow:none}.cj-root .snote{padding:0 28px 22px;font-size:12.5px;color:var(--ink-3)}.cj-root .qs{display:grid;grid-template-columns:300px 1fr;gap:0}@media(max-width:700px){.cj-root .qs{grid-template-columns:1fr}}.cj-root .qpic{background:linear-gradient(180deg,#f6fafc,#e7eff4);display:flex;align-items:flex-end;justify-content:center;padding:40px 24px 30px;min-height:320px}.cj-root .qpic svg{max-width:100%;max-height:300px;filter:drop-shadow(0 16px 20px rgba(10,17,22,.14))}.cj-root .qbuy{padding:28px 28px 26px;display:flex;flex-direction:column;gap:14px}.cj-root .qbuy h2{font-size:24px;font-family:var(--body);font-weight:800;letter-spacing:-.02em}.cj-root .qbuy p{margin:0;color:var(--ink-2);font-size:14px}.cj-root .qmore{font-size:12.5px;color:var(--ink-3)}.cj-root .qmore button{color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:700}.cj-root .qline{display:flex;align-items:center;justify-content:space-between;gap:12px}.cj-root .qprice b{font-family:var(--display);font-size:28px;letter-spacing:-.02em;display:block;line-height:1}.cj-root .qprice span,.cj-root .qtrust{font-size:12.5px;color:var(--ink-3)}.cj-root .pp2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:start}@media(max-width:980px){.cj-root .pp2{grid-template-columns:1fr;gap:22px}}.cj-root .gal{position:sticky;top:150px}@media(max-width:980px){.cj-root .gal{position:static}}.cj-root .gmain{position:relative;height:560px;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(0,187,234,.14),transparent 55%),linear-gradient(180deg,#fff,#eef4f8);box-shadow:var(--shadow)}@media(max-width:980px){.cj-root .gmain{height:420px}}.cj-root .g3d{position:absolute;top:0;right:0;bottom:0;left:0}.cj-root .g3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .gsvg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:60px 30px 40px}.cj-root .gsvg svg{max-width:100%;max-height:100%;filter:drop-shadow(0 26px 30px rgba(10,17,22,.16))}.cj-root .gsvg img{width:100%;height:100%;object-fit:cover}.cj-root .gdims{position:absolute;top:16px;left:18px;z-index:2;font-family:var(--mono);font-size:12px;color:var(--ink-3);display:flex;gap:12px;background:#ffffffd9;padding:6px 10px;border-radius:var(--pill)}.cj-root .gdims b{color:var(--ink);font-weight:500}.cj-root .gtag{position:absolute;bottom:14px;left:18px;z-index:2;font-size:12px;color:var(--ink-3);background:#ffffffd9;padding:6px 10px;border-radius:var(--pill)}.cj-root .gthumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cj-root .gthumbs button{border:1.5px solid var(--line);border-radius:12px;padding:9px 14px;font-weight:700;font-size:13px;background:var(--panel);color:var(--ink-2);box-shadow:var(--shadow-sm)}.cj-root .gthumbs button.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cj-root .prow{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.cj-root .rev{font-size:13px;color:#e8a317;letter-spacing:1px}.cj-root .rev small{color:var(--ink-3);letter-spacing:0;font-size:12px}.cj-root .pricecard{margin-top:18px;background:var(--panel);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.cj-root .pricecard .pricebox{margin:0}.cj-root .pchips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cj-root .sect{margin-top:20px;background:var(--panel);border-radius:18px;padding:16px 18px 18px;box-shadow:var(--shadow-sm)}.cj-root .sh{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.cj-root .sh .sn{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;align-self:center}.cj-root .sh b{font-size:16px}.cj-root .sh .sub{font-size:13px;color:var(--ink-3)}.cj-root .subrows{display:flex;flex-direction:column;gap:14px;margin-top:14px}.cj-root .srow{display:flex;gap:8px;margin-top:12px}.cj-root .cfg{margin-top:0;gap:0}.cj-root .need .it{display:grid;grid-template-columns:auto 44px 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cj-root .need .it:last-child{border-bottom:0}.cj-root .need .it.on{background:linear-gradient(90deg,rgba(0,187,234,.06),transparent);margin:0 -8px;padding:10px 8px;border-radius:10px}.cj-root .need .ck input{width:20px;height:20px;accent-color:var(--cyan);cursor:pointer}.cj-root .need .pr2{font-family:var(--mono);font-size:13.5px}.cj-root .need .ad{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:6px 12px;font-weight:700;font-size:12.5px;white-space:nowrap}.cj-root .need .ad:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .ctawrap{margin-top:20px}.cj-root .cta{margin-top:0}.cj-root .ctasub{font-size:13px;color:var(--ink-3);margin-top:8px;text-align:right}.cj-root .tabs{margin-top:24px;background:var(--panel);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.cj-root .tabbar{display:flex;border-bottom:1px solid var(--line);overflow:auto}.cj-root .tabbar button{padding:14px 16px;font-weight:700;font-size:14px;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.cj-root .tabbar button.on{color:var(--ink);border-bottom-color:var(--cyan)}.cj-root .tabp{display:none;padding:16px 18px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.cj-root .tabp.on{display:block}.cj-root .tabp table{border-collapse:collapse;width:100%;font-size:13.5px}.cj-root .tabp td{padding:7px 0;border-bottom:1px dashed var(--line)}.cj-root .tabp td:last-child{text-align:right;font-family:var(--mono);color:var(--ink)}.cj-root .olist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cj-root .olist li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:10px;vertical-align:middle}.cj-root .olist b{color:var(--ink)}.cj-root .adv{margin-top:20px}.cj-root .buy .acc{display:none}.cj-root .buy .bl{margin:6px 0 0;font-size:14.5px}.cj-root .prow{margin-top:4px}.cj-root .pricecard{background:transparent;box-shadow:none;padding:0;margin-top:14px;gap:8px}.cj-root .pricebox .p{font-size:40px}.cj-root .ship{margin-top:12px;box-shadow:none;border:1px solid var(--line);background:var(--panel)}.cj-root .ship .row1{padding:9px 14px;border-bottom:0;font-size:13px;background:transparent}.cj-root .ship .tl{display:flex;gap:6px;padding:0 14px 9px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.cj-root .ship .tl:before{display:none}.cj-root .ship .st{text-align:left;display:inline-flex;gap:5px;align-items:baseline}.cj-root .ship .st i{display:none}.cj-root .ship .st b{display:inline;font-size:12.5px;color:var(--ink-2);font-weight:700}.cj-root .ship .st:not(:last-child):after{content:"\2192";color:var(--line-2);margin-left:6px}.cj-root .ship .st.now{display:none}.cj-root .cfg{margin-top:14px;background:var(--panel);border-radius:16px;box-shadow:var(--shadow-sm);padding:4px 16px}.cj-root .sect{margin:0;background:transparent;box-shadow:none;border-radius:0;padding:12px 0;border-bottom:1px solid var(--line)}.cj-root .cfg .sect:last-child{border-bottom:0}.cj-root .sh{margin-bottom:8px;gap:8px}.cj-root .sh .sn{display:none}.cj-root .sh b{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cj-root .sh .sub{font-size:12px}.cj-root .pills{gap:6px}.cj-root .pill{padding:6px 9px;min-width:54px;border-radius:10px;box-shadow:none}.cj-root .pill b{font-size:13px}.cj-root .pill small{font-size:10.5px}.cj-root .gap{margin-top:8px}.cj-root .gap input{padding:6px 9px;font-size:13px;width:100px}.cj-root .gap .msg{font-size:12.5px}.cj-root .subrows{gap:8px;margin-top:10px;flex-direction:row;flex-wrap:wrap}.cj-root .subrows .row{display:flex;align-items:center;gap:8px}.cj-root .subrows .row .lab{margin:0}.cj-root .subrows .row .lab span{display:none}.cj-root .seg{box-shadow:none}.cj-root .seg button{padding:6px 11px;font-size:13px}.cj-root .seg button small{display:none}.cj-root .swrow{gap:6px;align-items:center}.cj-root .swbtn{padding:3px;border-radius:var(--pill);box-shadow:none;border-color:transparent;font-size:0;gap:0}.cj-root .swbtn .sw{width:30px;height:30px;border-radius:50%}.cj-root .swbtn.on{font-size:13px;padding:3px 12px 3px 3px;gap:8px;border-color:var(--ink)}.cj-root .swbtn:hover:not(.on){box-shadow:0 0 0 2px var(--line-2)}.cj-root .srow{margin-top:0;margin-left:auto}.cj-root .srow .chip{padding:6px 11px;font-size:12.5px;box-shadow:none}.cj-root .sect .swrow{display:flex}.cj-root .sect .swrow+.srow{margin-top:8px;margin-left:0}.cj-root .asm{gap:8px}.cj-root .asm button{padding:8px 12px;flex-direction:row;align-items:center;gap:8px;box-shadow:none;border-radius:12px}.cj-root .asm button b{font-size:13.5px}.cj-root .asm button span{font-size:12px}.cj-root .asm button .pr{margin:0 0 0 auto;font-size:12.5px}.cj-root .asm button .pop{display:none}.cj-root #complete{margin-top:14px;background:var(--panel);border-radius:16px;box-shadow:var(--shadow-sm);padding:12px 16px;border:0}.cj-root #complete .sh b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px}.cj-root #complete .sh .sub{display:block}.cj-root .need .it{grid-template-columns:auto 32px 1fr auto auto;padding:6px 0;gap:10px}.cj-root .need .ic{width:32px;height:32px;border-radius:6px}.cj-root .need .ic svg{max-width:26px;max-height:26px}.cj-root .need .tx b{font-size:13.5px}.cj-root .need .tx span{display:none}.cj-root .need .pr2{font-size:13px}.cj-root .need .ad{padding:5px 10px;font-size:12px}.cj-root .ctawrap{margin-top:16px}.cj-root .ctasub{font-size:12.5px}.cj-root .deliv{margin-top:12px;padding:10px 14px}.cj-root .deliv .pal,.cj-root .kbox{display:none}.cj-root .trust{grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:12px;font-size:12.5px}.cj-root .trust div{background:transparent;box-shadow:none;padding:2px 0;font-weight:600;color:var(--ink-2)}.cj-root .trust div:before{width:14px;height:14px}.cj-root .adv{margin-top:14px;padding:10px 14px;box-shadow:var(--shadow-sm)}.cj-root .adv .q{cursor:pointer;font-size:14px}.cj-root .adv .q:after{content:"+";margin-left:auto;color:var(--ink-3);font-weight:500}.cj-root .adv.open .q:after{content:"\2013"}.cj-root .adv p,.cj-root .adv .chips,.cj-root .adv .ans{display:none}.cj-root .adv.open p,.cj-root .adv.open .chips,.cj-root .adv.open .ans.show{display:flex}.cj-root .tabs{margin-top:16px}.cj-root .tabp{font-size:14px;padding:14px 16px}.cj-root .gmain{height:520px}.cj-root .xsell,.cj-root .look{margin-top:40px}.cj-root .asm button b,.cj-root .asm button .pr{white-space:nowrap}.cj-root .rail{display:none!important}.cj-root .journey{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cj-root .jp{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 7px;border-radius:var(--pill);font-size:13px;font-weight:700;color:var(--ink-2);border:1px solid transparent;background:transparent}.cj-root .jp.link{padding-left:4px;color:var(--ink-3);font-weight:600}.cj-root .jp.done{background:var(--panel);border-color:var(--line);color:var(--ink)}.cj-root .jp.done i{width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.cj-root .jp.done i svg{width:10px;height:10px}.cj-root .jp.done:hover{border-color:var(--ink)}.cj-root .jp.now{background:var(--cyan-soft);color:var(--ink);padding-left:11px}.cj-root .jp:disabled{cursor:default}.cj-root .jp .sw{width:16px;height:16px;border-radius:50%}.cj-root .jsep{color:var(--line-2);font-size:14px}.cj-root .sbar .in{height:58px;gap:12px}.cj-root .sbar .in .nm{font-size:14px}.cj-root .sbar .in .nm small{font-size:11px}.cj-root .sbar .in .p{font-size:19px}.cj-root .sbar .in .add{height:40px;font-size:15px;padding:0 18px}.cj-root.sb .stage{padding-bottom:120px}.cj-root .gal{top:92px}.cj-root .crumbs,.cj-root .adv{display:none}.cj-root .adv2{margin-top:16px;background:var(--panel);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden;border:1.5px solid transparent}.cj-root .adv2.open{border-color:var(--cyan)}.cj-root .adv2 .q{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.cj-root .adv2 .q i{width:34px;height:34px;border-radius:12px;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:16px;flex:none;box-shadow:0 6px 14px #00bbea4d}.cj-root .adv2 .q b{display:block;font-size:15px}.cj-root .adv2 .q span{font-size:13px;color:var(--ink-3)}.cj-root .adv2 .q em{margin-left:auto;width:26px;height:26px;border-radius:50%;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink-3)}.cj-root .adv2 .q em:before{content:"+"}.cj-root .adv2.open .q em:before{content:"\2013"}.cj-root .adv2 .body{display:none;padding:0 16px 16px}.cj-root .adv2.open .body{display:block}.cj-root .spots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.cj-root .spot{border:1.5px solid var(--line);border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink-2);background:var(--panel);text-align:center;line-height:1.15;transition:transform .12s,border-color .12s,box-shadow .12s}.cj-root .spot .si{width:40px;height:40px;border-radius:12px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.cj-root .spot .si svg{width:22px;height:22px}.cj-root .spot:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--shadow-sm)}.cj-root .spot.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .spot.on .si{background:#ffffff1f;color:#fff}.cj-root .res{display:none;margin-top:12px}.cj-root .res.show{display:block;animation:rise .35s cubic-bezier(.2,.8,.2,1)}.cj-root .rc{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;background:var(--cyan-soft);border-radius:14px;padding:12px}.cj-root .rc.ok{background:var(--okbg)}.cj-root .rc.none{grid-template-columns:1fr}.cj-root .rcp{height:100px;border-radius:10px;overflow:hidden;background:#eef3f6}.cj-root .rcp img{width:100%;height:100%;object-fit:cover}.cj-root .rcp svg{max-height:96px;width:auto;display:block;margin:0 auto}.cj-root .rct small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-weight:800}.cj-root .rc.ok .rct small{color:var(--ok)}.cj-root .rct b{display:block;font-size:16px;margin-top:2px}.cj-root .rct span{font-size:13.5px;color:var(--ink-2);display:block;margin-top:2px}.cj-root .rca{display:flex;align-items:center;gap:12px;margin-top:8px}.cj-root .rca .pr{font-family:var(--display);font-weight:800;font-size:15px;color:var(--ink)}.cj-root .rca .sw2{margin-left:auto;background:var(--ink);color:#fff;border-radius:var(--pill);padding:8px 14px;font-weight:800;font-size:13px}.cj-root .rca .sw2:hover{background:var(--cyan)}.cj-root .rca .ok2{margin-left:auto;color:var(--ok);font-weight:800;font-size:13px}.cj-root .hc{margin-bottom:26px;background:var(--panel);border-radius:20px;box-shadow:var(--shadow-sm);padding:16px 18px 18px}.cj-root .hch{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cj-root .hci{width:38px;height:38px;border-radius:12px;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 6px 14px #00bbea4d}.cj-root .hch b{display:block;font-size:17px}.cj-root .hch span{font-size:13.5px;color:var(--ink-3)}.cj-root .hcx{margin-left:auto;border:1.5px solid var(--line-2);border-radius:var(--pill);padding:7px 12px;font-weight:700;font-size:12.5px}.cj-root .hc .spots{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.cj-root .card.c2{padding:0;overflow:hidden;position:relative;gap:0}.cj-root .card.c2 .pic{height:190px;border-radius:0;padding:0;background:#eef3f6;position:relative}.cj-root .card.c2 .pic:after{display:none}.cj-root .card.c2 .pic img.snap{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cj-root .card.c2:hover .pic img.snap{transform:scale(1.05)}.cj-root .card.c2 .pic svg{max-height:150px;margin:20px auto 0;display:block;filter:drop-shadow(0 10px 14px rgba(10,17,22,.12))}.cj-root .card.c2 .cb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.cj-root .card.c2 .ft{padding-top:6px}.cj-root .card.c2 .tagl{position:absolute;top:12px;left:12px;z-index:2;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:var(--pill)}.cj-root .card.c2 .tagl.pop{background:var(--cyan)}.cj-root .card.c2 .recb{position:absolute;top:12px;right:12px;z-index:2;background:var(--ok);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:var(--pill);display:none}.cj-root .card.c2.rec .recb{display:inline-block}.cj-root .card.c2.rec{box-shadow:0 0 0 3px var(--ok),var(--shadow)}.cj-root .card.c2.dim{opacity:.45;filter:saturate(.6)}.cj-root .card.c2 .cfgb{position:absolute;right:12px;bottom:12px;background:var(--ink);color:#fff;border-radius:var(--pill);padding:7px 12px;font-size:12.5px;font-weight:800;opacity:0;transform:translateY(6px);transition:all .15s}.cj-root .card.c2:hover .cfgb{opacity:1;transform:none}.cj-root .card.c2 .qa{display:none}.cj-root .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cj-root .bi .pic img,.cj-root .need .ic img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cj-root .spl{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:980px){.cj-root .spl{grid-template-columns:1fr}}.cj-root .spre{position:sticky;top:90px}@media(max-width:980px){.cj-root .spre{position:static}}.cj-root .spre3d{position:relative;height:520px;border-radius:24px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg);touch-action:none}@media(max-width:980px){.cj-root .spre3d{height:360px}}.cj-root .spre3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .sprelab{position:absolute;top:14px;left:14px;z-index:2;background:#fffffff0;border-radius:var(--pill);padding:7px 14px 7px 7px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-sm)}.cj-root .sprelab .sw{width:28px;height:28px;border-radius:50%}.cj-root .sprelab b{font-size:15px}.cj-root .sprelab span{font-size:12.5px;color:var(--ink-3)}.cj-root .spre3d .phint{bottom:12px;left:14px}.cj-root .spreft{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cj-root .spreft div{background:var(--panel);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow-sm)}.cj-root .spreft small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cj-root .spreft b{font-size:15px}.cj-root .slist{display:flex;flex-direction:column;gap:10px}.cj-root .srow{display:grid;grid-template-columns:84px 1fr auto;gap:14px;align-items:center;background:var(--panel);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow-sm);border:1.5px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.cj-root .srow:hover,.cj-root .srow.prev{border-color:var(--cyan);transform:translate(4px)}.cj-root .srow.sel{border-color:var(--ink)}.cj-root .sdoor{width:84px;height:84px;border-radius:12px;overflow:hidden}.cj-root .sdoor svg{width:100%;height:100%;display:block}.cj-root .stt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cj-root .stt b{font-size:18px;letter-spacing:-.01em}.cj-root .stt .rtag{position:static;padding:3px 8px;font-size:10px;box-shadow:none}.cj-root .stx>span{font-size:12.5px;color:var(--ink-3);display:block;margin-top:1px}.cj-root .stx ul{margin:6px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2);display:flex;gap:10px;flex-wrap:wrap}.cj-root .stx li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);margin-right:6px;vertical-align:middle}.cj-root .sact{display:flex;flex-direction:column;gap:6px}.cj-root .sact .rgo{background:var(--ink);color:#fff;border-radius:var(--pill);padding:9px 16px;font-weight:800;font-size:13.5px;white-space:nowrap}.cj-root .srow:hover .sact .rgo,.cj-root .srow.prev .sact .rgo{background:var(--cyan)}.cj-root .sact .rsample{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:6px 12px;font-weight:700;font-size:12px}.cj-root .ranges{display:none}.cj-root .hcta{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.cj-root .hcta .add{flex:0 0 auto;padding:0 22px;gap:10px}.cj-root .hcta .hbtn{height:52px}.cj-root .hproof{margin-top:16px;font-size:13px;color:var(--ink-3)}.cj-root .hproof span{color:#e8a317;letter-spacing:1px;margin-right:6px}.cj-root .modes.big .art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cj-root .modes.big .mode:hover .art img{transform:scale(1.05)}.cj-root .modes.big .art{height:190px}.cj-root .how3{margin:34px 0 22px}.cj-root .hsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.cj-root .hsteps{grid-template-columns:1fr 1fr}}.cj-root .hsteps div{background:var(--panel);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.cj-root .hsteps i{width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:13px;box-shadow:0 6px 14px #00bbea4d}.cj-root .hsteps b{font-size:16px;margin-top:4px}.cj-root .hsteps span{font-size:13.5px;color:var(--ink-2)}.cj-root .famrow.v2 .fam{padding:0;overflow:hidden;gap:0}.cj-root .famrow.v2 .fic{width:100%;height:120px;border-radius:0;margin:0;background:#eef3f6;display:block}.cj-root .famrow.v2 .fic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.cj-root .famrow.v2 .fam:hover .fic img{transform:scale(1.06)}.cj-root .famrow.v2 .fic svg{width:36px;height:36px;margin:42px auto;display:block;color:var(--cyan)}.cj-root .famrow.v2 .fam b,.cj-root .famrow.v2 .fam>span{padding:0 14px}.cj-root .famrow.v2 .fam b{margin-top:12px}.cj-root .famrow.v2 .fam .ct{padding:0 14px 14px;margin-top:6px}.cj-root .famrow.v2{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cj-root .kbanner{margin-top:16px}.cj-root .stylestrip{margin-bottom:18px}.cj-root .qpic img{width:100%;max-height:300px;object-fit:cover;border-radius:12px}.cj-root .need .ic{overflow:hidden}.cj-root .ship{margin-top:14px;border:0;box-shadow:var(--shadow-sm);border-radius:16px;background:var(--panel);overflow:visible}.cj-root .ship .row1{padding:11px 16px;border-bottom:1px solid var(--line);font-size:13.5px;background:linear-gradient(90deg,#f7fcfe,#fff);border-radius:16px 16px 0 0}.cj-root .ship .tl{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 10px 12px;gap:0;position:relative;font-size:12.5px;color:var(--ink-3)}.cj-root .ship .tl:before{content:"";display:block;position:absolute;left:17%;right:17%;top:24px;border-top:2px dashed var(--line-2)}.cj-root .ship .st{display:block;text-align:center;position:relative}.cj-root .ship .st.now{display:block}.cj-root .ship .st:not(:last-child):after{content:none}.cj-root .ship .st i{display:block;width:14px;height:14px;border-radius:50%;background:var(--panel);border:3px solid var(--cyan);margin:4px auto 8px;position:relative;z-index:1;box-sizing:border-box}.cj-root .ship .st.now i{background:var(--cyan);animation:pulse 1.6s infinite}.cj-root .ship .st:last-child i{border-color:var(--ok)}.cj-root .ship .st b{display:block;color:var(--ink);font-size:13px;font-weight:800}.cj-root .ship .st em{font-style:normal;display:block;font-size:12px;color:var(--ink-3);margin-top:1px}.cj-root .srow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;margin-left:0}.cj-root .srow .chip{white-space:nowrap}.cj-root .sect .swrow+.srow{margin-top:10px}.cj-root .need .ic{background:#e4ebf0}.cj-root .card.c2 .pic{background:#e6edf2}.cj-root .gmain{background:radial-gradient(ellipse at 50% 100%,rgba(0,187,234,.12),transparent 55%),linear-gradient(180deg,#f3f7fa,#e6edf2)}.cj-root .ptiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1000px){.cj-root .ptiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.cj-root .ptiles{grid-template-columns:repeat(2,1fr)}}.cj-root .ptile{background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);text-align:left;display:flex;flex-direction:column;border:1.5px solid transparent;transition:transform .15s,box-shadow .15s,border-color .15s;padding:0}.cj-root .ptile:hover{transform:translateY(-4px);box-shadow:var(--shadow),0 0 0 2px var(--cyan)}.cj-root .ptile .pic{height:110px;background:#e6edf2;overflow:hidden}.cj-root .ptile .pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.cj-root .ptile:hover .pic img{transform:scale(1.06)}.cj-root .ptile .pic svg{max-height:90px;margin:10px auto;display:block}.cj-root .ptile b{padding:12px 14px 2px;font-size:14.5px;line-height:1.2}.cj-root .ptile span{padding:0 14px 12px;font-size:12.5px;color:var(--cyan);font-weight:700}.cj-root .gcol{font-size:14px;color:var(--ink-3);font-weight:600;letter-spacing:0}.cj-root .swbtn,.cj-root .sect .swbtn,.cj-root .stylestrip .swbtn{font-size:12.5px;padding:4px 12px 4px 4px;gap:8px;border-radius:var(--pill);border:1.5px solid var(--line);background:var(--panel);box-shadow:none;display:inline-flex;align-items:center;font-weight:700;color:var(--ink-2);line-height:1.1}.cj-root .swbtn .sw{width:26px;height:26px;border-radius:50%;flex:none}.cj-root .swbtn.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cj-root .swbtn:hover:not(.on){border-color:var(--cyan);box-shadow:none}.cj-root .swrow,.cj-root .stylestrip{gap:6px}.cj-root .stylestrip b{width:100%;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cj-root .pop .grid button{gap:8px}.cj-root .pop .grid b{font-size:14px}.cj-root .rsw .sw{width:28px;height:28px}.cj-root .rsw{gap:4px}.cj-root .wz{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:26px;align-items:start}@media(max-width:980px){.cj-root .wz{grid-template-columns:1fr}}.cj-root .wzprog{display:flex;gap:4px;margin-bottom:14px;flex-wrap:wrap}.cj-root .wzprog::-webkit-scrollbar{display:none}.cj-root .wzs{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:var(--pill);font-weight:700;font-size:12.5px;color:var(--ink-3);white-space:nowrap;border:1.5px solid transparent;flex:none}.cj-root .wzs i{width:22px;height:22px;border-radius:50%;background:var(--panel);border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800;color:var(--ink-3)}.cj-root .wzs.done{color:var(--ink-2);cursor:pointer}.cj-root .wzs.done i{background:var(--ok);color:#fff;border-color:var(--ok)}.cj-root .wzs.done:hover{background:var(--panel)}.cj-root .wzs.on{background:var(--ink);color:#fff}.cj-root .wzs.on i{background:var(--cyan);color:#fff;border-color:var(--cyan)}.cj-root .wzcard{background:var(--panel);border-radius:26px;box-shadow:var(--shadow);padding:28px 30px 24px;animation:rise .4s cubic-bezier(.2,.8,.2,1)}@media(max-width:600px){.cj-root .wzcard{padding:20px 18px}}.cj-root .wzh{margin-bottom:22px}.cj-root .wzh h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(24px,3.2vw,34px);letter-spacing:-.01em;line-height:1;margin:6px 0 10px}.cj-root .wzh p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5;max-width:560px}.cj-root .wzshapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px}.cj-root .wzshape{border:1.5px solid var(--line);border-radius:18px;padding:18px 14px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--panel);transition:transform .15s,border-color .15s,box-shadow .15s;color:var(--ink)}.cj-root .wzshape svg{width:56px;height:50px}.cj-root .wzshape b{font-size:15px}.cj-root .wzshape small{font-size:12.5px;color:var(--ink-3)}.cj-root .wzshape:hover{transform:translateY(-2px);border-color:var(--cyan);box-shadow:var(--shadow-sm)}.cj-root .wzshape.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .wzshape.on small{color:#ffffffb3}.cj-root .wzwalls{display:flex;flex-direction:column;gap:10px}.cj-root .wzin{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--bg)}.cj-root .wzin .wl2{display:flex;flex-direction:column;gap:2px;font-weight:800;font-size:15px}.cj-root .wzin .wl2 small{font-weight:500;color:var(--ink-3);font-size:12.5px}.cj-root .wzf{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1.5px solid var(--line-2);border-radius:12px;padding:4px 10px 4px 4px}.cj-root .wzf input{width:92px;border:0;background:transparent;font-family:var(--mono);font-size:18px;font-weight:600;text-align:right;padding:6px 4px;outline:none;color:var(--ink)}.cj-root .wzf em{font-style:normal;color:var(--ink-3);font-size:12.5px;font-weight:700}.cj-root .wzin:focus-within{border-color:var(--cyan)}.cj-root .wznote{margin-top:14px;background:var(--cyan-soft);border-radius:14px;padding:12px 14px;font-size:13.5px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}.cj-root .wznote:before{content:"i";flex:none;width:20px;height:20px;border-radius:50%;background:var(--cyan);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;font-family:var(--display)}.cj-root .wzob{border:1.5px solid var(--line);border-radius:18px;padding:12px 14px;margin-bottom:10px;background:var(--bg)}.cj-root .wzobh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cj-root .wzobh b{font-size:15px}.cj-root .wzobh>span{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.cj-root .wzaddrow{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.cj-root .wzaddrow .chip{padding:6px 11px;font-size:12.5px;box-shadow:none}.cj-root .wzobr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;background:var(--panel);border-radius:14px;padding:10px 12px}.cj-root .wzobr b{font-size:14px;min-width:70px}.cj-root .wzobr label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);font-weight:600}.cj-root .wzobr input{width:70px;border:1.5px solid var(--line-2);border-radius:9px;padding:5px 6px;font-family:var(--mono);font-size:13.5px;text-align:right;background:var(--bg)}.cj-root .wzobr em{font-style:normal;font-size:11.5px}.cj-root .wzrm{margin-left:auto;font-size:12px;color:var(--ink-3);text-decoration:underline}.cj-root .wzempty{margin-top:8px;font-size:13px;color:var(--ink-3)}.cj-root .ob{width:22px;height:22px;border-radius:7px;display:inline-block;flex:none}.cj-root .ob.window{background:#7fddf5}.cj-root .ob.door{background:#ffb3c7}.cj-root .ob.boiler{background:#f2c300}.cj-root .ob.radiator{background:#f08a4b}.cj-root .ob.sink{background:var(--cyan)}.cj-root .ob.hob{background:var(--ink)}.cj-root .wzsv{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.cj-root .wzsv{grid-template-columns:1fr}}.cj-root .wzsvb{border:1.5px solid var(--line);border-radius:18px;padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.cj-root .wzsvh{display:flex;align-items:center;gap:10px;font-size:15px}.cj-root .wzsvb .chips{display:flex;gap:6px;flex-wrap:wrap}.cj-root .wzsvb .chip{padding:7px 12px;font-size:13px;box-shadow:none}.cj-root .wzsvb .wzin{background:var(--panel)}.cj-root .wzq{margin-bottom:16px}.cj-root .wzq>b{display:block;font-size:14px;margin-bottom:8px}.cj-root .wzsub{display:block;font-size:12.5px;color:var(--ink-3);margin:-6px 0 8px}.cj-root .wzopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cj-root .wzopt{border:1.5px solid var(--line);border-radius:14px;padding:11px 13px;text-align:left;background:var(--panel);display:flex;flex-direction:column;gap:2px;transition:border-color .12s,transform .12s;color:var(--ink)}.cj-root .wzopt b{font-size:13.5px}.cj-root .wzopt small{font-size:12px;color:var(--ink-3)}.cj-root .wzopt:hover{border-color:var(--cyan);transform:translateY(-1px)}.cj-root .wzopt.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .wzopt.on small{color:#ffffffb3}.cj-root .wzpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cj-root .wzpk{border:1.5px solid var(--line);border-radius:14px;padding:8px;background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--ink)}.cj-root .wzpk .pic{width:100%;height:70px;border-radius:9px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center}.cj-root .wzpk .pic img{width:100%;height:100%;object-fit:cover}.cj-root .wzpk .pic svg{max-height:60px;width:auto}.cj-root .wzpk b{font-size:12.5px;line-height:1.15}.cj-root .wzpk small{font-size:11.5px;color:var(--ink-3)}.cj-root .wzpk:hover{border-color:var(--cyan)}.cj-root .wzpk.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.cj-root .wznav{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.cj-root .wznav .add{flex:0 0 auto;padding:0 22px;gap:12px;height:50px}.cj-root .wzsp{flex:1}.cj-root .wzskip{font-size:13px;color:var(--ink-3);text-decoration:underline}.cj-root .wzr{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}@media(max-width:980px){.cj-root .wzr{position:static}}.cj-root .wzplan{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);padding:16px 18px 14px}.cj-root .planh{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.cj-root .planh b{font-size:15px}.cj-root .planh span{font-size:12px;color:var(--ink-3)}.cj-root .plansvg{width:100%;height:auto;display:block;max-height:380px;margin:0 auto}.cj-root .planleg{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--ink-3);font-weight:600}.cj-root .planleg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.cj-root .wzhelp{background:var(--ink);color:#fff;border-radius:22px;padding:16px 18px;box-shadow:var(--shadow)}.cj-root .helph{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cj-root .helph i{width:28px;height:28px;border-radius:50%;background:var(--cyan);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;flex:none}.cj-root .helph b{font-size:15px}.cj-root .helpd{background:#fffffff5;border-radius:14px;padding:6px;margin-bottom:10px}.cj-root .helpd svg{width:100%;height:auto;display:block}.cj-root .wzhelp ul{margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.5;color:#ffffffd9;display:flex;flex-direction:column;gap:4px}.cj-root .wzhelp .chip{margin-top:12px;background:transparent;color:#fff;border-color:#ffffff4d;box-shadow:none;font-size:12.5px}.cj-root .wzhelp .chip:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .ready{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:var(--ink-grad);color:#fff;border-radius:26px;padding:26px 28px;margin-bottom:22px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;animation:rise .5s cubic-bezier(.2,.8,.2,1)}.cj-root .ready:after{content:"";position:absolute;right:-120px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(0,187,234,.35),transparent 70%);pointer-events:none}@media(max-width:860px){.cj-root .ready{grid-template-columns:1fr}}.cj-root .ready h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(26px,3.6vw,40px);line-height:1;letter-spacing:-.01em;margin:6px 0 10px;color:#fff}.cj-root .ready h1 em{font-style:normal;color:var(--cyan)}.cj-root .ready p{margin:0 0 12px;color:#ffffffc7;font-size:14.5px;max-width:620px}.cj-root .rchk{display:flex;flex-wrap:wrap;gap:6px}.cj-root .rchk span{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--pill);padding:5px 11px 5px 7px;font-size:12.5px;font-weight:700}.cj-root .rchk span i{width:16px;height:16px;border-radius:50%;background:var(--ok);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;font-weight:900}.cj-root .rprice{position:relative;z-index:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:16px 18px;min-width:260px;display:flex;flex-direction:column;gap:6px}.cj-root .rprice small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-weight:800}.cj-root .rprice .big{font-family:var(--display);font-weight:900;font-size:34px;line-height:1;letter-spacing:-.02em}.cj-root .rprice .kl2{color:#ffb3c7}.cj-root .rprice .klarna{font-size:13px;color:#fffc}.cj-root .rprice .add{width:100%;margin-top:6px}.cj-root .rprice .ghost2{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);border-radius:var(--pill);height:40px;font-weight:700;font-size:13px}.cj-root .rprice .ghost2:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .ready .rlinks{display:flex;gap:14px;margin-top:12px;font-size:13px}.cj-root .ready .rlinks button{color:#ffffffbf;text-decoration:underline}.cj-root .ready .rlinks button:hover{color:var(--cyan)}.cj-root .sbar{visibility:hidden}.cj-root .rprice .add span:first-child{font-size:15px!important;white-space:nowrap}.cj-root #kadd span:first-child{white-space:nowrap;font-size:15px!important}.cj-root .planimg{width:100%;border-radius:14px;display:block;animation:rise .4s cubic-bezier(.2,.8,.2,1)}.cj-root .wzin .wl2{flex:1;min-width:0}.cj-root .wzsvb .wzin .wl2{font-size:14px}.cj-root .wzsvb .wzf input{width:76px}.cj-root .wz,.cj-root .wzr,.cj-root .wzplan{display:none}.cj-root .pz{display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:22px;align-items:start}@media(max-width:980px){.cj-root .pz{grid-template-columns:1fr}}.cj-root .pzl{display:flex;flex-direction:column;gap:14px;min-width:0}.cj-root .pzprog{display:flex;gap:4px;flex-wrap:wrap}.cj-root .pzs{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:var(--pill);font-weight:700;font-size:12px;color:var(--ink-3);white-space:nowrap;border:1.5px solid transparent}.cj-root .pzs i{width:20px;height:20px;border-radius:50%;background:var(--panel);border:1.5px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:10.5px;font-weight:800;color:var(--ink-3)}.cj-root .pzs.done{color:var(--ink-2);cursor:pointer}.cj-root .pzs.done i{background:var(--ok);color:#fff;border-color:var(--ok)}.cj-root .pzs.done:hover{background:var(--panel)}.cj-root .pzs.on{background:var(--ink);color:#fff}.cj-root .pzs.on i{background:var(--cyan);color:#fff;border-color:var(--cyan)}.cj-root .pzcard{background:var(--panel);border-radius:24px;box-shadow:var(--shadow);padding:24px 24px 20px;animation:rise .4s cubic-bezier(.2,.8,.2,1)}.cj-root .pzh{margin-bottom:18px}.cj-root .pzh h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.01em;line-height:1.02;margin:6px 0 8px}.cj-root .pzh p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.cj-root .pzshapes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cj-root .pzshape{border:1.5px solid var(--line);border-radius:16px;padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--panel);transition:transform .15s,border-color .15s;color:var(--ink)}.cj-root .pzshape svg{width:40px;height:36px}.cj-root .pzshape b{font-size:13px}.cj-root .pzshape small{font-size:11px;color:var(--ink-3);text-align:center;line-height:1.2}.cj-root .pzshape:hover{transform:translateY(-2px);border-color:var(--cyan)}.cj-root .pzshape.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .pzshape.on small{color:#ffffffb3}.cj-root .pzq{margin-top:14px}.cj-root .pzq>b{display:block;font-size:13.5px;margin-bottom:7px}.cj-root .pzsub{display:block;font-size:12px;color:var(--ink-3);margin:-5px 0 7px}.cj-root .pzopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.cj-root .pzopt{border:1.5px solid var(--line);border-radius:13px;padding:9px 11px;text-align:left;background:var(--panel);display:flex;flex-direction:column;gap:1px;transition:border-color .12s,transform .12s;color:var(--ink)}.cj-root .pzopt b{font-size:13px}.cj-root .pzopt small{font-size:11.5px;color:var(--ink-3)}.cj-root .pzopt:hover{border-color:var(--cyan);transform:translateY(-1px)}.cj-root .pzopt.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .pzopt.on small{color:#ffffffb3}.cj-root .pzopt.dis{opacity:.4;pointer-events:none}.cj-root .pzwalls{display:flex;flex-direction:column;gap:8px}.cj-root .pzin{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--bg)}.cj-root .pzin:focus-within{border-color:var(--cyan)}.cj-root .pzl2{display:flex;flex-direction:column;gap:1px;font-weight:800;font-size:14px;flex:1;min-width:0}.cj-root .pzl2 small{font-weight:500;color:var(--ink-3);font-size:12px}.cj-root .pzf{display:inline-flex;align-items:center;gap:5px;background:var(--panel);border:1.5px solid var(--line-2);border-radius:11px;padding:3px 9px 3px 3px;flex:none}.cj-root .pzf input{width:82px;border:0;background:transparent;font-family:var(--mono);font-size:17px;font-weight:600;text-align:right;padding:5px 4px;outline:none;color:var(--ink)}.cj-root .pzf em{font-style:normal;color:var(--ink-3);font-size:12px;font-weight:700}.cj-root .pznote{margin-top:12px;background:var(--cyan-soft);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--ink-2);display:flex;gap:9px;align-items:flex-start}.cj-root .pznote:before{content:"i";flex:none;width:18px;height:18px;border-radius:50%;background:var(--cyan);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;font-family:var(--display)}.cj-root .pzob{border:1.5px solid var(--line);border-radius:16px;padding:12px;margin-bottom:8px;background:var(--bg)}.cj-root .pzobh{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cj-root .pzobh b{font-size:14px}.cj-root .pzobh span{font-size:12px;color:var(--ink-3)}.cj-root .pzaddrow{display:flex;gap:5px;flex-wrap:wrap}.cj-root .pzaddrow .chip{padding:5px 10px 5px 6px;font-size:12px;box-shadow:none;gap:6px}.cj-root .pzaddrow .ob{width:14px;height:14px;border-radius:4px}.cj-root .pzobr{display:grid;grid-template-columns:18px 70px 1fr 1fr 1fr 24px;align-items:center;gap:8px;margin-top:8px;background:var(--panel);border-radius:12px;padding:8px 10px}.cj-root .pzobr b{font-size:13px}.cj-root .pzobr label{display:flex;flex-direction:column;font-size:10.5px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em;gap:2px}.cj-root .pzobr input{width:100%;border:1.5px solid var(--line-2);border-radius:8px;padding:4px 6px;font-family:var(--mono);font-size:13px;text-align:right;background:var(--bg)}.cj-root .pzobr .ob{width:18px;height:18px;border-radius:6px}.cj-root .pzrm{width:24px;height:24px;border-radius:50%;background:var(--bg);color:var(--ink-3);font-size:15px;line-height:1}.cj-root .pzrm:hover{background:var(--ink);color:#fff}.cj-root .pzsv{display:flex;flex-direction:column;gap:10px}.cj-root .pzsvb{border:1.5px solid var(--line);border-radius:16px;padding:12px;background:var(--bg);display:flex;flex-direction:column;gap:9px}.cj-root .pzsvh{display:flex;align-items:center;gap:9px;font-size:14px}.cj-root .pzsvb .chips{display:flex;gap:5px;flex-wrap:wrap}.cj-root .pzsvb .chip{padding:6px 11px;font-size:12.5px;box-shadow:none}.cj-root .pzsvb .pzin{background:var(--panel)}.cj-root .pzpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px}.cj-root .pzpk{border:1.5px solid var(--line);border-radius:12px;padding:6px;background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;color:var(--ink)}.cj-root .pzpk .pic{width:100%;height:58px;border-radius:8px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center}.cj-root .pzpk .pic img{width:100%;height:100%;object-fit:cover}.cj-root .pzpk .pic svg{max-height:50px;width:auto}.cj-root .pzpk b{font-size:11.5px;line-height:1.15}.cj-root .pzpk small{font-size:11px;color:var(--ink-3)}.cj-root .pzpk:hover{border-color:var(--cyan)}.cj-root .pzpk.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.cj-root .pznav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cj-root .pzback{font-weight:700;font-size:13.5px;color:var(--ink-2);padding:8px 10px;border-radius:var(--pill)}.cj-root .pzback:hover{background:var(--bg)}.cj-root .pzgo{flex:0 0 auto;padding:0 20px;gap:12px;height:48px}.cj-root .pzgo span:first-child{font-family:var(--body);font-weight:800;font-size:15px}.cj-root .pzhelp{background:var(--ink);color:#fff;border-radius:22px;padding:16px 18px;box-shadow:var(--shadow)}.cj-root .pzhelp ul{margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.5;color:#ffffffd9;display:flex;flex-direction:column;gap:3px}.cj-root .pzhelp .chip{margin-top:12px;background:transparent;color:#fff;border-color:#ffffff4d;box-shadow:none;font-size:12.5px}.cj-root .pzhelp .chip:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .pzhelp .helpd{margin-bottom:10px}.cj-root .pzr{position:sticky;top:84px}@media(max-width:980px){.cj-root .pzr{position:static}}.cj-root .pz3d{position:relative;height:calc(100vh - 120px);min-height:520px;max-height:860px;border-radius:26px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg);touch-action:none}.cj-root .pz3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .pzlive{position:absolute;top:14px;left:14px;z-index:3;background:#fffffff0;border-radius:var(--pill);padding:7px 13px 7px 9px;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:var(--shadow-sm)}.cj-root .pzlive i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #16a34a80;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.cj-root .pzviews,.cj-root .rvviews{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:4px;background:#fffffff0;border-radius:var(--pill);padding:4px;box-shadow:var(--shadow-sm)}.cj-root .pzviews button,.cj-root .rvviews button{padding:6px 12px;border-radius:var(--pill);font-weight:700;font-size:12.5px;color:var(--ink-2)}.cj-root .pzviews button:hover,.cj-root .rvviews button:hover{background:var(--bg)}.cj-root .rvviews button.on{background:var(--ink);color:#fff}.cj-root .pzhint{position:absolute;bottom:14px;left:14px;z-index:3;background:#0a1116c7;color:#fff;border-radius:var(--pill);padding:7px 13px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cj-root .pzpin{position:absolute;left:0;top:0;pointer-events:none;background:#fffffff2;border-radius:10px;padding:4px 9px;font-size:11.5px;font-weight:800;color:var(--ink);box-shadow:0 6px 16px #0a111624;white-space:nowrap;transition:opacity .2s}.cj-root .pzpin:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;background:inherit;transform:translate(-50%) rotate(45deg)}.cj-root .pzpin.wall{background:#0a1116d9;color:#fff;font-family:var(--mono);font-weight:600;font-size:11px}.cj-root .pzpin.ob.window{background:#ddf3fb}.cj-root .pzpin.ob.door{background:#ffd6e0}.cj-root .pzpin.ob.boiler{background:#ffefa3}.cj-root .pzpin.ob.radiator{background:#ffd9c2}.cj-root .pzpin.pin-sink{background:var(--cyan);color:#fff;font-size:13px;padding:6px 12px}.cj-root .pzpin.pin-hob{background:var(--ink);color:#fff;font-size:13px;padding:6px 12px}.cj-root .pzpin.u{background:#fffffff2;color:var(--ink);border:1.5px solid var(--cyan)}.cj-root .ready{display:none}.cj-root .rv{display:flex;flex-direction:column;gap:22px}.cj-root .rvhead{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:stretch}@media(max-width:900px){.cj-root .rvhead{grid-template-columns:1fr}}.cj-root .rvh1 h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,4.2vw,48px);line-height:.98;letter-spacing:-.01em;margin:8px 0 10px}.cj-root .rvh1 h1 em{font-style:normal;color:var(--cyan)}.cj-root .rvh1 p{margin:0 0 12px;color:var(--ink-2);font-size:15px;max-width:640px}.cj-root .rvh1 .rchk span{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.cj-root .rlinks{display:flex;gap:14px;margin-top:12px;font-size:13px;flex-wrap:wrap}.cj-root .rlinks button{color:var(--ink-2);text-decoration:underline;font-weight:600}.cj-root .rlinks button:hover{color:var(--cyan)}.cj-root .rvprice{background:var(--ink-grad);color:#fff;border-radius:22px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cj-root .rvprice:after{content:"";position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,187,234,.4),transparent 70%);pointer-events:none}.cj-root .rvprice small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-weight:800}.cj-root .rvprice .big{font-family:var(--display);font-weight:900;font-size:36px;line-height:1;letter-spacing:-.02em}.cj-root .rvprice .klarna{font-size:13px;color:#ffffffd9}.cj-root .rvprice .kl2{color:#ffb3c7}.cj-root .rvfree{font-size:12.5px;color:#ffffffbf}.cj-root .rvfree b{color:var(--cyan)}.cj-root .rvbr .rvfree{color:var(--ink-2)}.cj-root .rvbr .rvfree b{color:var(--ok)}.cj-root .rvprice .add{width:100%;margin-top:8px;position:relative;z-index:1}.cj-root .rvprice .add span:first-child,.cj-root .rvbr .add span:first-child{font-family:var(--body);font-weight:800;font-size:15px;white-space:nowrap}.cj-root .rvsmall{font-size:12px;color:#fff9}.cj-root .rvstage{position:relative}.cj-root .rv3d{position:relative;height:620px;border-radius:26px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg);touch-action:none}@media(max-width:900px){.cj-root .rv3d{height:420px}}.cj-root .rv3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .rvtools{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:6px}.cj-root .rvt{background:#fffffff0;border-radius:var(--pill);padding:7px 13px;font-size:12.5px;font-weight:700;box-shadow:var(--shadow-sm);color:var(--ink-2)}.cj-root .rvt.on{background:var(--ink);color:#fff}.cj-root .rvhint{position:absolute;bottom:14px;left:14px;z-index:3;background:#0a1116c7;color:#fff;border-radius:var(--pill);padding:7px 13px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cj-root .rvwt,.cj-root .rvbt{margin:8px 0 4px}.cj-root .rvwt h2,.cj-root .rvbt h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;line-height:1;margin:6px 0}.cj-root .rvwt p,.cj-root .rvbt p{margin:0;color:var(--ink-2);font-size:14px}.cj-root .rvwalls{display:flex;flex-direction:column;gap:14px}.cj-root .rvwall{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);padding:16px 18px 14px}.cj-root .rvwh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cj-root .rvwh b{font-size:18px;display:block}.cj-root .rvwh span{font-size:12.5px;color:var(--ink-3)}.cj-root .rvface{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:7px 12px;font-weight:700;font-size:12.5px;white-space:nowrap}.cj-root .rvface:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .rvnotes{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.cj-root .rvnotes li{font-size:12px;color:var(--ink-2);background:var(--bg);border-radius:var(--pill);padding:5px 10px 5px 8px;display:inline-flex;align-items:center;gap:6px}.cj-root .rvnotes li:before{content:"\2713";width:14px;height:14px;border-radius:50%;background:var(--ok);color:#fff;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex:none}.cj-root .rvrow{margin-top:8px}.cj-root .rvrow>small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:800;margin-bottom:6px}.cj-root .rvtiles{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.cj-root .rvtile{flex:none;width:132px;border:1.5px solid var(--line);border-radius:14px;padding:6px 6px 8px;background:var(--panel);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;position:relative;transition:transform .12s,border-color .12s;color:var(--ink)}.cj-root .rvtile:hover{border-color:var(--cyan);transform:translateY(-2px)}.cj-root .rvtile .pic{width:100%;height:84px;border-radius:9px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center}.cj-root .rvtile .pic img{width:100%;height:100%;object-fit:cover}.cj-root .rvtile .pic svg{max-height:70px;width:auto}.cj-root .rvtile b{font-size:11.5px;line-height:1.15}.cj-root .rvtile small{font-size:10.5px;color:var(--ink-3);line-height:1.2}.cj-root .rvtile em{position:absolute;top:8px;left:8px;background:var(--cyan);color:#fff;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:var(--pill)}.cj-root .rvtile.gap{border-style:dashed;background:var(--bg)}.cj-root .rvtile.gap .pic{background:transparent}.cj-root .rvtile.gap .pic i{font-style:normal;font-size:28px;color:var(--ink-3)}.cj-root .rvtile.gap.door .pic i{color:#e98aa3}.cj-root .rvbasket{margin-top:6px}.cj-root .rvbg{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:14px;align-items:start}@media(max-width:900px){.cj-root .rvbg{grid-template-columns:1fr}}.cj-root .rvbl{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);padding:16px 18px}.cj-root .rvbh b{font-size:15px;display:block}.cj-root .rvbh span{font-size:12.5px;color:var(--ink-3)}.cj-root .rvline{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cj-root .rvline .q{font-family:var(--mono);color:var(--ink-3);width:30px;flex:none}.cj-root .rvline .n{flex:1;min-width:0;font-weight:700}.cj-root .rvline .n small{display:block;font-weight:500;color:var(--ink-3);font-size:11.5px}.cj-root .rvline em{font-style:normal;font-family:var(--mono);font-size:13px}.cj-root .rvline.chk input{width:18px;height:18px;accent-color:var(--cyan);flex:none}.cj-root .rvbr{background:var(--panel);border-radius:22px;box-shadow:var(--shadow);padding:16px 18px;display:flex;flex-direction:column;gap:10px;position:sticky;top:84px}.cj-root .rvtot div{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2);padding:3px 0}.cj-root .rvtot div em{font-style:normal;font-family:var(--mono)}.cj-root .rvtot .t{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;color:var(--ink);font-weight:800}.cj-root .rvtot .t em{font-family:var(--display);font-size:24px;font-weight:900}.cj-root .rvbr .add{width:100%}.cj-root .rvghost{border:1.5px solid var(--line-2);border-radius:var(--pill);height:40px;font-weight:700;font-size:13px;color:var(--ink-2)}.cj-root .rvghost:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .rvghost.danger:hover{border-color:#d9534f;color:#d9534f}.cj-root .mpan.wide{width:980px}.cj-root .mpan.narrow{width:560px}.cj-root .mh{padding:20px 20px 10px}.cj-root .mh b{display:block;font-size:18px}.cj-root .mh span{font-size:13px;color:var(--ink-3)}.cj-root .swm{padding:18px 20px 20px}.cj-root .swmh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cj-root .swmh b{display:block;font-size:20px;margin-top:2px}.cj-root .swmh span{font-size:13px;color:var(--ink-3)}.cj-root .mx{width:34px;height:34px;border-radius:50%;background:var(--bg);font-size:20px;line-height:1;flex:none}.cj-root .mx:hover{background:var(--ink);color:#fff}.cj-root .swbody{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}@media(max-width:760px){.cj-root .swbody{grid-template-columns:1fr}}.cj-root .swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cj-root .swalt{border:1.5px solid var(--line);border-radius:14px;padding:6px 6px 8px;background:var(--panel);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;color:var(--ink);transition:border-color .12s,transform .12s}.cj-root .swalt:hover{border-color:var(--cyan);transform:translateY(-2px)}.cj-root .swalt.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.cj-root .swalt .pic{width:100%;height:76px;border-radius:9px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center}.cj-root .swalt .pic img{width:100%;height:100%;object-fit:cover}.cj-root .swalt b{font-size:11.5px;line-height:1.15}.cj-root .swalt small{font-size:10.5px;color:var(--ink-3)}.cj-root .swgaps{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cj-root .swgaps small{width:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.cj-root .swgaps .chip{padding:6px 11px;font-size:12.5px;box-shadow:none}.cj-root .swr{background:var(--bg);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.cj-root .swprev{height:200px;border-radius:12px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center}.cj-root .swprev img{width:100%;height:100%;object-fit:cover}.cj-root .swprev svg{max-height:180px;width:auto}.cj-root .swgapbox{font-weight:700;color:var(--ink-3)}.cj-root .swwidths small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-3);margin-bottom:6px}.cj-root .swfit{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;border-radius:12px;padding:8px 10px}.cj-root .swfit i{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:900;color:#fff;flex:none}.cj-root .swfit.ok{background:var(--okbg);color:var(--ok)}.cj-root .swfit.ok i{background:var(--ok)}.cj-root .swfit.no{background:#fdecec;color:#c0392b}.cj-root .swfit.no i{background:#c0392b}.cj-root .swact{display:flex;flex-direction:column;gap:8px}.cj-root .swact .add span:first-child{font-family:var(--body);font-weight:800;font-size:15px}.cj-root .bact .planbtn{background:var(--grad);color:#fff;box-shadow:0 10px 24px #00bbea4d}.cj-root .pill.nofit{opacity:.35}.cj-root .rvprice .klarna{background:transparent;padding:0;display:flex;align-items:center;gap:6px}.cj-root .rvprice .klarna .kl2{background:#ffb3c7;color:#0a1116;border-radius:6px;padding:2px 6px;font-weight:900;font-size:12px}.cj-root .rvbr .add{height:auto;min-height:52px;padding:10px 20px;gap:10px}.cj-root .rvbr .add span:last-child{font-size:14px;white-space:nowrap}.cj-root .rvtile.gap small{font-size:10px}.cj-root .swact .add{height:50px}.cj-root .rv,.cj-root .rvhead,.cj-root .rvstage,.cj-root .rvwalls,.cj-root .rvbasket{display:none}.cj-root .bd{display:flex;flex-direction:column;gap:16px}.cj-root .bdhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.cj-root .bdhead h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(28px,3.6vw,42px);line-height:.98;letter-spacing:-.01em;margin:6px 0 8px}.cj-root .bdhead h1 em{font-style:normal;color:var(--cyan)}.cj-root .bdhead p{margin:0;color:var(--ink-2);font-size:14.5px;max-width:720px}.cj-root .bdlinks{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cj-root .bdlinks button{font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:underline}.cj-root .bdlinks button.hbtn{text-decoration:none;color:#fff}.cj-root .bdlinks button:hover{color:var(--cyan)}.cj-root .bdstage{position:relative;height:calc(100vh - 230px);min-height:560px;max-height:900px;border-radius:26px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg);touch-action:none}.cj-root .bdstage canvas{display:block;width:100%!important;height:100%!important}.cj-root .bdstage.drop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed var(--cyan);border-radius:26px;pointer-events:none;z-index:4}.cj-root .bdbar{position:absolute;top:14px;left:14px;right:14px;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;pointer-events:none}.cj-root .bdbar>*{pointer-events:auto}.cj-root .bdseg{display:flex;gap:2px;background:#fffffff2;border-radius:var(--pill);padding:4px;box-shadow:var(--shadow-sm)}.cj-root .bdseg button{padding:7px 14px;border-radius:var(--pill);font-weight:800;font-size:13px;color:var(--ink-2)}.cj-root .bdseg button.on{background:var(--ink);color:#fff}.cj-root .bdseg.sm button{padding:6px 10px;font-size:15px;line-height:1}.cj-root .bdseg button:disabled{opacity:.3}.cj-root .bdt{background:#fffffff2;border-radius:var(--pill);padding:8px 13px;font-size:12.5px;font-weight:700;box-shadow:var(--shadow-sm);color:var(--ink-2);display:inline-flex;align-items:center;gap:7px}.cj-root .bdt .sw{width:16px;height:16px;border-radius:50%}.cj-root .bdt.on{background:var(--ink);color:#fff}.cj-root .bdt:hover{color:var(--cyan)}.cj-root .bdt.on:hover{color:#fff}.cj-root .bdpop{position:absolute;top:62px;right:14px;z-index:7;width:380px;max-width:calc(100% - 28px);background:var(--panel);border-radius:18px;box-shadow:var(--shadow-lg);padding:14px 16px 16px;display:none;animation:rise .25s cubic-bezier(.2,.8,.2,1)}.cj-root .bdpop.on{display:block}.cj-root .bdph{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cj-root .bdph b{font-size:15px}.cj-root .mx.sm{width:28px;height:28px;font-size:16px}.cj-root .shapes.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.cj-root .shapes.mini .shp{padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;border:1.5px solid var(--line);border-radius:12px}.cj-root .shapes.mini .shp svg{width:30px;height:26px}.cj-root .shapes.mini .shp.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .bdpop .walls{display:flex;flex-direction:column;gap:6px}.cj-root .bdpop .wl{justify-content:space-between}.cj-root .bdmuted{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}.cj-root .bdmuted button{text-decoration:underline;color:var(--ink-2)}.cj-root .bdcat{position:absolute;top:62px;left:14px;bottom:14px;z-index:6;width:330px;max-width:calc(100% - 28px);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:var(--shadow-lg);display:none;flex-direction:column;overflow:hidden;animation:rise .25s cubic-bezier(.2,.8,.2,1)}.cj-root .bdcat.on{display:flex}.cj-root .bdch{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px}.cj-root .bdch b{font-size:15px}.cj-root .bdch b span{color:var(--cyan)}.cj-root .bdtabs{display:flex;gap:2px;padding:0 12px 8px;flex-wrap:wrap}.cj-root .bdtabs button{padding:6px 10px;border-radius:var(--pill);font-weight:700;font-size:12px;color:var(--ink-2)}.cj-root .bdtabs button.on{background:var(--ink);color:#fff}.cj-root .bdfree{padding:6px 14px 8px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--line);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cj-root .bdfree button{padding:3px 8px;border-radius:var(--pill);font-weight:700;font-size:11.5px;border:1px solid var(--line-2)}.cj-root .bdfree button.on{background:var(--cyan);color:#fff;border-color:var(--cyan)}.cj-root .bdcl{flex:1;overflow:auto;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.cj-root .bdci{border:1.5px solid var(--line);border-radius:14px;padding:6px 6px 8px;background:var(--panel);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s,transform .12s}.cj-root .bdci:hover{border-color:var(--cyan);transform:translateY(-2px)}.cj-root .bdci.dragging{opacity:.5}.cj-root .bdci.dim{opacity:.4}.cj-root .bdci .pic{width:100%;height:78px;border-radius:9px;overflow:hidden;background:#eef3f6;display:flex;align-items:center;justify-content:center;pointer-events:none}.cj-root .bdci .pic img{width:100%;height:100%;object-fit:cover}.cj-root .bdci .pic i{font-style:normal;font-size:30px;color:var(--ink-3)}.cj-root .bdci b{font-size:11.5px;line-height:1.15;pointer-events:none}.cj-root .bdci small{font-size:10.5px;color:var(--ink-3);pointer-events:none}.cj-root .bdcat .bdmuted{padding:0 14px 12px;margin:0}.cj-root .bdghost{position:fixed;left:0;top:0;z-index:50;background:var(--ink);color:#fff;border-radius:var(--pill);padding:8px 14px;font-weight:800;font-size:13px;pointer-events:none;box-shadow:var(--shadow-lg)}.cj-root .bdsel{position:absolute;left:50%;bottom:14px;transform:translate(-50%) translateY(20px);z-index:6;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:var(--shadow-lg);padding:10px 12px;display:none;align-items:center;gap:12px;max-width:calc(100% - 28px);opacity:0;transition:opacity .2s,transform .2s}.cj-root .bdsel.on{display:flex;opacity:1;transform:translate(-50%)}.cj-root .bdsp{width:84px;height:64px;border-radius:10px;overflow:hidden;background:#eef3f6;flex:none;display:flex;align-items:center;justify-content:center}.cj-root .bdsp img{width:100%;height:100%;object-fit:cover}.cj-root .bdsp i{font-style:normal;font-size:26px;color:var(--ink-3)}.cj-root .bdst{display:flex;flex-direction:column;gap:3px;min-width:0}.cj-root .bdst b{font-size:14px;white-space:nowrap}.cj-root .bdst span{font-size:12px;color:var(--ink-3)}.cj-root .bdst .pills{gap:4px;flex-wrap:wrap}.cj-root .bdst .pill{padding:4px 8px;font-size:11.5px}.cj-root .bdsa{display:flex;gap:6px;align-items:center;flex:none}.cj-root .bdsa button{border:1.5px solid var(--line-2);border-radius:var(--pill);padding:7px 11px;font-weight:700;font-size:12.5px;color:var(--ink-2)}.cj-root .bdsa button:hover{border-color:var(--cyan);color:var(--cyan)}.cj-root .bdsa button.danger:hover{border-color:#d9534f;color:#d9534f}.cj-root .bdsa .mx{border:0;padding:0}.cj-root .bdprice{position:absolute;right:14px;bottom:14px;z-index:5;background:var(--ink);color:#fff;border-radius:18px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-lg)}.cj-root .bdpt{display:flex;flex-direction:column}.cj-root .bdpt small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-weight:800}.cj-root .bdpt b{font-family:var(--display);font-weight:900;font-size:24px;line-height:1.05;letter-spacing:-.02em}.cj-root .bdpt span{font-size:11.5px;color:#ffffffb3}.cj-root .bdpt .kl2{background:#ffb3c7;color:#0a1116;border-radius:5px;padding:1px 5px;font-weight:900;font-style:normal;font-size:10.5px}.cj-root .bdprice .add{flex:none;height:44px;padding:0 16px;gap:10px}.cj-root .bdprice .add span:first-child{font-family:var(--body);font-weight:800;font-size:13.5px;white-space:nowrap}.cj-root .bdhint{position:absolute;left:50%;transform:translate(-50%);bottom:14px;z-index:5;background:#0a1116c7;color:#fff;border-radius:var(--pill);padding:7px 13px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:46%}.cj-root .bdsel.on~.bdhint{display:none}.cj-root .bdpad{position:absolute;left:14px;bottom:14px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px}.cj-root .bdpad button{width:44px;height:44px;border-radius:12px;background:#fffffff2;box-shadow:var(--shadow-sm);font-size:16px;font-weight:800;color:var(--ink-2)}.cj-root .bdpad div{display:flex;gap:4px}.cj-root .bdpad button:active{background:var(--ink);color:#fff}.cj-root .pzpin.dim{background:#fffffff5;font-family:var(--mono);font-weight:600;font-size:11px;border:1px solid var(--ink);padding:2px 7px}.cj-root .pzpin.dim.sm{font-size:10px;padding:1px 5px;border-color:var(--line-2);color:var(--ink-2)}.cj-root .pzpin.dim:after{display:none}.cj-root .bdlist{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden}.cj-root .bdlh{width:100%;display:flex;align-items:center;gap:16px;padding:16px 20px;text-align:left}.cj-root .bdlh span{flex:1;display:flex;flex-direction:column;gap:2px}.cj-root .bdlh b{font-size:16px}.cj-root .bdlh small{font-size:12.5px;color:var(--ink-3)}.cj-root .bdlh em{font-style:normal;font-family:var(--display);font-weight:900;font-size:22px}.cj-root .bdlh i{font-style:normal;font-weight:800;font-size:13px;color:var(--cyan);white-space:nowrap}.cj-root .bdlb{display:none;padding:0 20px 20px}.cj-root .bdlb.on{display:block}.cj-root .bdlb .rvbg{margin-top:0}.cj-root .bdlb .rvbl{box-shadow:none;padding:0}.cj-root .bdlb .rvbr{position:static;box-shadow:none;background:var(--bg)}.cj-root .bact .planbtn{background:var(--grad);color:#fff}@media(max-width:900px){.cj-root .bdstage{height:70vh;min-height:480px}.cj-root .bdprice{left:14px;right:14px;justify-content:space-between}.cj-root .bdhint{display:none}.cj-root .bdcat{width:calc(100% - 28px)}}.cj-root .pzdoor{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.cj-root .pzdoor span{font-size:10.5px;color:var(--ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.cj-root .pzdoor .chip{padding:4px 9px;font-size:11.5px;box-shadow:none}.cj-root .pzdoor span+.chip{margin-left:0}.cj-root .pzuse{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cj-root .pzwall{border:1.5px solid var(--line);border-radius:16px;padding:12px 14px;text-align:left;background:var(--panel);display:flex;flex-direction:column;gap:2px;color:var(--ink);transition:border-color .12s,transform .12s;position:relative}.cj-root .pzwall b{font-size:15px}.cj-root .pzwall span{font-size:12px;color:var(--ink-3)}.cj-root .pzwall small{font-size:11.5px;color:var(--ink-3);margin-top:4px}.cj-root .pzwall:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2)}.cj-root .pzwall:hover{border-color:var(--cyan);transform:translateY(-1px)}.cj-root .pzwall.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .pzwall.on span,.cj-root .pzwall.on small{color:#ffffffb8}.cj-root .pzwall.on:after{background:var(--cyan);border-color:var(--cyan);box-shadow:inset 0 0 0 3px var(--ink)}.cj-root .pzh p b{color:var(--ink)}.cj-root .spl,.cj-root .samples{display:none}.cj-root .rgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:6px}@media(max-width:860px){.cj-root .rgrid{grid-template-columns:1fr}}.cj-root .rcard{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;border:2px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}.cj-root .rcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cj-root .rcard.sel{border-color:var(--cyan)}.cj-root .rcard.flash{border-color:var(--cyan);box-shadow:0 0 0 4px #00bbea40}.cj-root .rimg{position:relative;aspect-ratio:16/10;background:#eef3f6;overflow:hidden;cursor:pointer}.cj-root .rimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cj-root .rcard:hover .rimg img{transform:scale(1.04)}.cj-root .rimgfb{width:100%;height:100%}.cj-root .rbadge{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.cj-root .rbadge.hot{background:#e63946}.cj-root .rheart{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#fffffff0;box-shadow:var(--shadow-sm);font-size:18px;line-height:1;color:var(--ink-2)}.cj-root .rheart.on{color:#e63946}.cj-root .rtm{position:absolute;left:14px;bottom:12px;background:#fffffff0;border-radius:6px;padding:5px 9px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cj-root .rbody{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.cj-root .rtop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cj-root .rtop h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:17px;letter-spacing:.01em}.cj-root .rsub{font-size:12.5px;color:var(--ink-3)}.cj-root .rsw{display:flex;align-items:center;gap:6px;flex:none;padding-top:2px}.cj-root .rsw .sw{width:24px;height:24px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line-2);cursor:pointer}.cj-root .rsw .sw.on{box-shadow:0 0 0 2px var(--ink)}.cj-root .rsw .sw:hover{transform:scale(1.1)}.cj-root .rmore{font-size:11px;font-weight:800;color:var(--ink-3);padding:0 4px}.cj-root .rmore:hover{color:var(--cyan)}.cj-root .rpr{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.cj-root .rpr em{font-style:normal;background:var(--cyan-soft);color:var(--cyan);font-weight:800;font-size:10.5px;letter-spacing:.1em;padding:3px 7px;border-radius:5px}.cj-root .rpr b{color:var(--ink);font-size:15px}.cj-root .rpr small{font-size:12px;color:var(--ink-3)}.cj-root .rbul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.cj-root .rbul li{display:flex;align-items:center;gap:8px}.cj-root .rbul li:before{content:"";width:14px;height:14px;flex:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316A34A' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5l5 5L20 7'/></svg>") center/contain no-repeat}.cj-root .rview{margin-top:6px;width:100%;height:46px;border-radius:var(--pill);background:var(--ink);color:#fff;font-weight:800;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;transition:background .15s}.cj-root .rview:hover{background:var(--cyan)}.cj-root .rlinks2{display:flex;justify-content:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.cj-root .rlinks2 button{text-decoration:underline;color:var(--ink-2);font-weight:600}.cj-root .rlinks2 button:hover{color:var(--cyan)}.cj-root .rpromo{grid-column:1/-1;background:var(--ink-grad);color:#fff;border-radius:22px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cj-root .rpromo:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(0,187,234,.4),transparent 70%);pointer-events:none}.cj-root .rpromo b{display:block;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:22px;margin:4px 0}.cj-root .rpromo span{font-size:13.5px;color:#ffffffc7}.cj-root .rpromo button{position:relative;z-index:1;background:var(--cyan);color:#fff;border-radius:var(--pill);height:46px;padding:0 22px;font-weight:800;white-space:nowrap}@media(max-width:700px){.cj-root .rpromo{flex-direction:column;align-items:flex-start}}.cj-root .spm{padding:18px 20px 20px}.cj-root .spm3d{position:relative;height:460px;border-radius:18px;overflow:hidden;background:#eef3f6;touch-action:none;margin-top:12px}.cj-root .spm3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .spmact{display:flex;flex-direction:column;gap:12px;margin-top:14px}.cj-root .spmbtns{display:flex;gap:10px;justify-content:flex-end;align-items:center}.cj-root .spmbtns .add{flex:0 0 auto;padding:0 20px;height:48px;gap:12px}.cj-root .spmbtns .add span:first-child{font-family:var(--body);font-weight:800;font-size:15px}.cj-root .spmbtns .rvghost{height:48px;padding:0 18px}.cj-root{position:relative;padding:26px 0 var(--cj-pad,200px);background-color:var(--bg);background-image:radial-gradient(900px 420px at 18% -120px,rgba(0,187,234,.16),transparent 65%),radial-gradient(700px 360px at 90% 10%,rgba(0,187,234,.07),transparent 60%),radial-gradient(circle,var(--dot) 1px,transparent 1.2px);background-size:100% 100%,100% 100%,12px 12px;background-attachment:scroll;color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-align:left}.cj-root.sb{padding-bottom:calc(var(--cj-pad,200px) + 60px)}.cj-root .kb-main{min-height:60vh}.cj-root a{color:inherit}.cj-root p{margin:0}.cj-root ul{padding:0}.cj-root img{max-width:100%}.cj-root .sbar{z-index:9990;visibility:hidden}.cj-root .sbar.show{visibility:visible}.cj-root a.hbtn,.cj-root a.pm,.cj-root .hp .ways a,.cj-root .kbanner a{text-decoration:none}.cj-root .hp .ways a{display:flex;flex-direction:column;align-items:flex-start}.cj-root .bk,.cj-root .sheet,.cj-root .pop{z-index:10000}.cj-root .modal{z-index:10005}.cj-root .toast{z-index:10010}.cj-root .help{z-index:9980}.cj-root .bk .pan,.cj-root .sheet .pan,.cj-root .modal .mpan{max-height:100dvh}.cj-root .pricecard .pm{text-decoration:none}.cj-root .pricecard a.pm:hover{color:var(--cyan)}.cj-root .oos{display:inline-flex;align-items:center;gap:6px;background:#fdecec;color:#b42318;border-radius:var(--pill);padding:4px 10px;font-size:12.5px;font-weight:700}.cj-root .stock.low{background:#fff4e5;color:#b54708}.cj-root .gthumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px}.cj-root .loading{opacity:.55;pointer-events:none}.cj-root .spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:kbspin .7s linear infinite;vertical-align:middle}.cj-root .bi .props{font-size:12px;color:var(--ink-3)}.cj-root .bi.svc{opacity:.85}.cj-root .bi.svc .pic{display:flex;align-items:center;justify-content:center;font-size:22px}.cj-root .notice{background:var(--cyan-soft);border:1px solid #BFEAF7;border-radius:12px;padding:10px 14px;font-size:13.5px;color:var(--ink-2);margin:0 0 14px}.cj-root .notice b{color:var(--ink)}.cj-root .hp .ways a{text-decoration:none}.cj-root .styleimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cj-root .spre3d,.cj-root .place3d,.cj-root .hero3d{background:#eef3f6}.cj-root .place3d svg,.cj-root .hero3d svg,.cj-root .spre3d svg{width:100%;height:100%;display:block}.cj-root .place3d .zone .hit{fill:transparent;cursor:pointer;transition:fill .15s}.cj-root .place3d .zone:hover .hit,.cj-root .place3d .zone:focus .hit,.cj-root .place3d .zone.hot .hit{fill:#00bbea29;stroke:var(--cyan);stroke-width:2}.cj-root .place3d .zone .pin{fill:#fffffff0;stroke:var(--line-2);stroke-width:1.5}.cj-root .place3d .zone:hover .pin,.cj-root .place3d .zone.hot .pin{fill:var(--cyan);stroke:var(--cyan)}.cj-root .place3d .zone .lbl{font-family:var(--body);font-weight:800;font-size:13px;fill:var(--ink)}.cj-root .place3d .zone .sub{font-family:var(--body);font-size:10.5px;fill:var(--ink-3)}.cj-root .place3d .zone:hover .lbl,.cj-root .place3d .zone:hover .sub,.cj-root .place3d .zone.hot .lbl,.cj-root .place3d .zone.hot .sub{fill:#fff}.cj-root .styles-na{font-size:12px;color:var(--warn);margin-top:6px}.cj-root .swbtn.na{opacity:.4;text-decoration:line-through}.cj-root .cards .card .pic img{width:100%;height:100%;object-fit:contain}.cj-root .journey .jp[disabled]{cursor:default}.cj-root .stock.oos{background:#fdecec;color:#b42318}.cj-root .gthumbs img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.cj-root .gmain img.photo{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.cj-root.no-assembly .asm,.cj-root.no-assembly .asm2,.cj-root.no-assembly .rvbr .asm{display:none!important}.cj-root.cart-busy .bk .co{opacity:.6}.cj-root.cj-unmatched{display:none}.cj-root .hp .ways a{text-decoration:none;display:flex;flex-direction:column;align-items:flex-start}.cj-root .hp form input,.cj-root .hp form textarea{width:100%}.cj-root .hd .nav button{font-weight:700}.cj-root .annot{display:none!important}.cj-root a.hbtn,.cj-root a.pm{text-decoration:none}.cj-root .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.cj-root .ptype{margin:0 0 28px}.cj-root .ptype h3{font-family:var(--body);font-weight:800;font-size:19px;letter-spacing:-.01em;margin:0 0 2px;display:flex;align-items:center;gap:8px}.cj-root .ptype h3 small{font-weight:600;color:var(--ink-3);font-size:13px}.cj-root .ptype h3 .tagl{position:static;margin-left:4px}.cj-root .ptype>.sub{margin:0 0 12px;color:var(--ink-3);font-size:13.5px}.cj-root .ptype.dim{opacity:.35}.cj-root .ptype.rec{outline:3px solid var(--ok);outline-offset:10px;border-radius:12px}.cj-root .pcard{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.cj-root .pcard:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.cj-root .pcard .pimg{display:block;aspect-ratio:1/1;background:#fff;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.cj-root .pcard .pimg img,.cj-root .pcard .pimg svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.cj-root .pcard .pimg .cj-img{position:absolute;top:0;right:0;bottom:0;left:0}.cj-root .pcard .pbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.cj-root .pcard .pcat{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.cj-root .pcard .ptitle{font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);text-decoration:none}.cj-root .pcard .ptitle:hover{color:var(--cyan)}.cj-root .pcard .pmeta{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--ink-2);line-height:1.35}.cj-root .pcard .pmeta div{display:flex;align-items:center;gap:7px}.cj-root .pcard .pmeta i{font-style:normal;color:var(--ink-3);width:14px;text-align:center}.cj-root .pcard .pmeta b{font-weight:700;color:var(--ink)}.cj-root .pcard .pdot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.cj-root .pcard .pfoot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:6px}.cj-root .pcard .pprice{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.cj-root .pcard .pprice small{font-family:var(--body);font-weight:600;font-size:12px;color:var(--ink-3)}.cj-root .pcard .pstock{font-size:12px;color:var(--ok);font-weight:700;display:flex;align-items:center;gap:5px}.cj-root .pcard .pstock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cj-root .pcard .pstock.out{color:var(--warn)}.cj-root .pcard .padd{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;border-radius:var(--pill);border:1.5px solid var(--ink);background:#fff;color:var(--ink);font-weight:800;font-size:14px;white-space:nowrap}.cj-root .pcard .padd:hover{background:var(--ink);color:#fff}.cj-root .pcard .padd[disabled]{opacity:.45;cursor:default}.cj-root .pskel{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.cj-root .pcard.sk .pimg{background:linear-gradient(90deg,#eef3f6 25%,#f7fafc,#eef3f6 75%);background-size:200% 100%;animation:cjsk 1.2s infinite}.cj-root .pcard.sk i{display:block;height:12px;border-radius:6px;background:#eef3f6;margin:6px 0}@keyframes cjsk{0%{background-position:200% 0}to{background-position:-200% 0}}.cj-root .cj-photo{max-width:100%;max-height:100%;object-fit:contain;display:block;margin:auto}.cj-root .cards .card .pic .cj-photo,.cj-root .rcp .cj-photo,.cj-root .need .ic .cj-photo,.cj-root .qpic .cj-photo{width:100%;height:100%}.cj-root .fic.photo{background:#fff;overflow:hidden}.cj-root .fic.photo img{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.cj-root .gthumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.cj-root .gthumbs button{flex:none;width:72px;height:72px;overflow:hidden;padding:0;border-radius:10px;border:1.5px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.cj-root .gthumbs button.on{border-color:var(--ink)}.cj-root .gthumbs button img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.cj-root .gthumbs button .tl2{font-size:11px;font-weight:700;padding:0 6px;text-align:center;line-height:1.2}.cj-root .gmain{position:relative;background:#fff}.cj-root .gmain img.photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}.cj-root .bk,.cj-root #cnt{display:none!important}@media(max-width:700px){.cj-root .pgrid,.cj-root .pskel{grid-template-columns:repeat(2,1fr);gap:10px}.cj-root .pcard .pbody{padding:10px 12px 12px}.cj-root .pcard .ptitle{font-size:13.5px}.cj-root .pcard .pprice{font-size:17px}.cj-root .pcard .padd{padding:0 12px;height:36px;font-size:13px}}.cj-root .pcard .pimg,.cj-root .cards .card .pic,.cj-root .fic,.cj-root .fic.photo,.cj-root .rcp,.cj-root .need .ic,.cj-root .qpic,.cj-root .gmain,.cj-root .ptile .pic,.cj-root .mode .art{background:#fff!important;background-image:none!important}.cj-root .pcard .pimg img,.cj-root .fic img,.cj-root .cards .card .pic img{background:#fff}.cj-root .famrow .fam .fic{width:100%;height:120px;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.cj-root .famrow .fam .fic img{max-width:90%;max-height:90%;object-fit:contain}.cj-root{--display:"Urbanist",ui-sans-serif,system-ui,sans-serif;--ink-2:#4A4A68;--ink-3:#6C6C6C;--line:#E4E7E9;--line-2:#C9CFD2;--cyan-soft:#E6F7FE;--mist:#F4F9FB;--kl:#FFB3C7;--klbg:#FFF0F4}.cj-root .pdp-v2 .crumbs{align-items:center;margin-bottom:24px}.cj-root .pdp-v2 .crumbs .swst{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);padding:0}.cj-root .pdp-v2 .crumbs .swst svg{color:var(--cyan)}.cj-root .pp2.v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media(max-width:900px){.cj-root .pp2.v2{grid-template-columns:1fr}}.cj-root .pp2.v2 .gal{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}@media(max-width:900px){.cj-root .pp2.v2 .gal{position:static}}.cj-root .pp2.v2 .gmain{aspect-ratio:536/480;height:auto;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#fff!important;position:relative;overflow:hidden;box-shadow:none}.cj-root .pp2.v2 .gmain img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:28px;box-sizing:border-box;background:#fff}.cj-root .pp2.v2 .gdims{position:absolute;top:15px;left:15px;display:inline-flex;gap:10px;align-items:baseline;background:#fff;border:1px solid var(--line);border-radius:100px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ink-3);font-family:var(--body);z-index:2}.cj-root .pp2.v2 .gdims b{font-size:13px;font-weight:700;color:var(--ink);font-family:var(--body);margin-left:4px}.cj-root .pp2.v2 .gact{position:absolute;top:15px;right:15px;display:flex;gap:8px;z-index:2}.cj-root .pp2.v2 .gact button{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(10,17,22,.1);display:flex;align-items:center;justify-content:center;color:var(--ink)}.cj-root .pp2.v2 .gact button:hover{border-color:var(--ink)}.cj-root .pp2.v2 .gtag{position:absolute;left:15px;bottom:15px;top:auto;right:auto;transform:none;background:#fff;border:1px solid var(--line);border-radius:100px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ink-3);z-index:2}.cj-root .pp2.v2 .gtag:empty{display:none}.cj-root .pp2.v2 .gsame{position:absolute;right:15px;bottom:15px;background:var(--cyan-soft);border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--ink);z-index:2}.cj-root .pp2.v2 .gthumbs{display:flex;gap:9px;flex-wrap:wrap;margin:0}.cj-root .pp2.v2 .gthumbs button{width:100px;height:90px;border-radius:10px;border:1px solid var(--line);background:#fff;overflow:hidden;padding:0;flex:none}.cj-root .pp2.v2 .gthumbs button.on{border:2px solid var(--ink)}.cj-root .pp2.v2 .gthumbs button img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box;background:#fff}.cj-root .pp2.v2 .lstack{display:flex;flex-direction:column;gap:16px}.cj-root .pp2.v2 .adv2{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:20px;box-shadow:none;margin:0}.cj-root .pp2.v2 .adv2 .q{display:flex;gap:12px;align-items:center;cursor:default;padding:0}.cj-root .pp2.v2 .adv2 .q i{width:40px;height:40px;border-radius:10px;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;flex:none}.cj-root .pp2.v2 .adv2 .q b{font-size:16px;font-weight:700;display:block;line-height:22px}.cj-root .pp2.v2 .adv2 .q span{font-size:13px;color:var(--ink-3);font-weight:500;line-height:18px}.cj-root .pp2.v2 .adv2 .q em{display:none}.cj-root .pp2.v2 .adv2 .body{display:block;margin-top:14px;max-height:none;opacity:1;padding:0}.cj-root .pp2.v2 .adv2 .spots{display:flex;flex-wrap:wrap;gap:8px}.cj-root .pp2.v2 .adv2 .spot{height:40px;padding:0 18px;border-radius:100px;border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;width:auto;flex-direction:row}.cj-root .pp2.v2 .adv2 .spot .si{display:none}.cj-root .pp2.v2 .adv2 .spot.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cj-root .pp2.v2 .adv2 .res{margin-top:12px}.cj-root .pp2.v2 .tabs{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;overflow:hidden;margin:0}.cj-root .pp2.v2 .tabbar{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid var(--line);overflow:auto}.cj-root .pp2.v2 .tabbar button{padding:16px 4px 14px;font-size:15px;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;border-radius:0;background:none;white-space:nowrap}.cj-root .pp2.v2 .tabbar button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--cyan);background:none}.cj-root .pp2.v2 .tabp{padding:20px;font-size:15px;line-height:22px;color:var(--ink-2)}.cj-root .pp2.v2 .olist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.cj-root .pp2.v2 .olist li{position:relative;padding-left:16px;font-size:15px;line-height:22px;color:var(--ink-2)}.cj-root .pp2.v2 .olist li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.cj-root .pp2.v2 .olist li b{color:var(--ink)}.cj-root .pp2.v2 #specs table{width:100%;border-collapse:collapse;font-size:14px}.cj-root .pp2.v2 #specs td{padding:10px 0;border-bottom:1px solid var(--line)}.cj-root .pp2.v2 #specs td:last-child{text-align:right;font-weight:700;color:var(--ink)}.cj-root .pp2.v2 .plancard{background:var(--ink);color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px}.cj-root .pp2.v2 .plancard .eb{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.cj-root .pp2.v2 .plancard h3{margin:0;font-size:24px;line-height:32px;font-weight:800;color:#fff;font-family:var(--body)}.cj-root .pp2.v2 .plancard p{margin:0;font-size:15px;line-height:22px;font-weight:500;color:#fff}.cj-root .pp2.v2 .plancard .bt{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.cj-root .pbtn,.cj-root .gbtn{height:42px;padding:0 22px;border-radius:53px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.cj-root .pbtn{background:var(--cyan);color:var(--ink);box-shadow:0 8px 12px #00bbea4f;border:0}.cj-root .pbtn:hover{filter:brightness(1.05)}.cj-root .gbtn{border:1px solid #fff;color:#fff;background:transparent}.cj-root .gbtn.dark{border-color:#131924;color:var(--ink);background:#fff}.cj-root .gbtn:hover{background:#ffffff14}.cj-root .gbtn.dark:hover{background:var(--ink);color:#fff}.cj-root .pp2.v2 .dcard{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px}.cj-root .pp2.v2 .dcard h3{margin:0;font-size:18px;line-height:24px;font-weight:800;font-family:var(--body)}.cj-root .pp2.v2 .dcard .dr{display:flex;gap:12px;align-items:flex-start}.cj-root .pp2.v2 .dcard .dr i{width:34px;height:34px;border-radius:10px;background:var(--cyan-soft);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex:none}.cj-root .pp2.v2 .dcard .dr b{display:block;font-size:14px;line-height:20px}.cj-root .pp2.v2 .dcard .dr span{display:block;font-size:13px;line-height:18px;color:var(--ink-3);font-weight:500}.cj-root .pp2.v2 .scard{background:var(--cyan-soft);border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cj-root .pp2.v2 .scard .dots{display:flex;flex:none}.cj-root .pp2.v2 .scard .dots i{width:40px;height:40px;border-radius:50%;border:3px solid #fff;margin-right:-10px;box-shadow:0 1px 3px #0a11161f}.cj-root .pp2.v2 .scard .tx{flex:1;min-width:160px}.cj-root .pp2.v2 .scard .tx b{display:block;font-size:16px;line-height:22px;font-weight:800}.cj-root .pp2.v2 .scard .tx span{display:block;font-size:13px;line-height:18px;color:var(--ink-3);font-weight:500}.cj-root .pp2.v2 .buy{display:flex;flex-direction:column;gap:16px;padding:0}.cj-root .pp2.v2 .buy>*{margin:0}.cj-root .pp2.v2 .buy .eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0}.cj-root .pp2.v2 .buy .eyebrow:before{display:none}.cj-root .pp2.v2 .buy h1{font-family:var(--body);font-size:40px;line-height:48px;font-weight:800;letter-spacing:0;margin:-6px 0 0}.cj-root .pp2.v2 .buy .prow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 0}.cj-root .pp2.v2 .buy .sku{font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink-3);margin:0}.cj-root .pp2.v2 .buy .rev{display:inline-flex;align-items:center;gap:12px;font-size:13px}.cj-root .pp2.v2 .buy .rev .stars{display:inline-flex;gap:2px;color:var(--ink-3)}.cj-root .pp2.v2 .buy .rev a{font-weight:600;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.cj-root .pp2.v2 .buy .bl{font-size:16px;line-height:24px;color:var(--ink-2);margin:-2px 0 0}.cj-root .pp2.v2 .pricecard{display:flex;flex-direction:column;gap:12px;padding:4px 0;background:none;border:0;box-shadow:none}.cj-root .pp2.v2 .pricebox{margin:0;gap:12px}.cj-root .pp2.v2 .pricebox .p{font-family:var(--body);font-size:40px;line-height:48px;font-weight:800;letter-spacing:0}.cj-root .pp2.v2 .pricebox .x{font-size:14px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .klmsg{background:var(--klbg);border:1.5px solid var(--kl);border-radius:12px;padding:12px 14px 12px 12px;display:flex;flex-direction:column;gap:8px}.cj-root .pp2.v2 .klmsg .r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cj-root .pp2.v2 .klmsg .t{flex:1;font-size:15px;line-height:22px;color:var(--ink)}.cj-root .pp2.v2 .klmsg .t b{font-weight:800}.cj-root .pp2.v2 .klmsg a{font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cj-root .pp2.v2 .klmsg small,.cj-root .pp2.v2 .kbox .fine{font-size:11px;line-height:14px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .kl{background:var(--ink);color:var(--kl);border-radius:8px;padding:7px 10px;font-size:15px;font-weight:800;line-height:19px;font-style:normal;flex:none}.cj-root .pp2.v2 .pchips{display:flex;gap:8px;flex-wrap:wrap;margin:0}.cj-root .pp2.v2 .pchips>span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:7px 12px;font-size:13px;font-weight:700;color:var(--ink);line-height:18px}.cj-root .pp2.v2 .pchips .stock:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok)}.cj-root .pp2.v2 .pchips .stock.oos:before{background:var(--warn)}.cj-root .pp2.v2 .ship{margin:0;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;padding:16px 20px 18px;box-shadow:none}.cj-root .pp2.v2 .ship .row1{padding:0 0 16px;border:0;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:flex-start;gap:8px}.cj-root .pp2.v2 .ship .row1>svg{color:var(--cyan);flex:none}.cj-root .pp2.v2 .ship .cd{font-family:var(--body);background:none;color:var(--ink);padding:0;font-weight:700}.cj-root .pp2.v2 .ship .tl{padding:0;gap:6px}.cj-root .pp2.v2 .ship .tl:before{left:8px;right:8px;top:6px;border-top:2px dashed var(--cyan)}.cj-root .pp2.v2 .ship .st{text-align:left}.cj-root .pp2.v2 .ship .st:nth-child(2){text-align:center}.cj-root .pp2.v2 .ship .st:last-child{text-align:right}.cj-root .pp2.v2 .ship .st i{width:14px;height:14px;margin:0 0 8px;border-width:2px;background:#fff}.cj-root .pp2.v2 .ship .st:nth-child(2) i{margin:0 auto 8px}.cj-root .pp2.v2 .ship .st:last-child i{margin:0 0 8px auto;border-color:var(--ok)}.cj-root .pp2.v2 .ship .st.now i{background:var(--cyan);box-shadow:none;animation:none}.cj-root .pp2.v2 .ship .st b{font-size:14px;font-weight:700}.cj-root .pp2.v2 .ship .st em{font-style:normal;font-size:12px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .bcard{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:24px}.cj-root .pp2.v2 .bhead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cj-root .pp2.v2 .bhead h3{margin:0;font-size:20px;line-height:28px;font-weight:800;font-family:var(--body)}.cj-root .pp2.v2 .bhead span{font-size:13px;font-weight:600;color:var(--ink-3)}.cj-root .pp2.v2 .bcard .sect{margin:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;background:none;box-shadow:none}.cj-root .pp2.v2 .bcard .sect:last-child{border-bottom:0;padding-bottom:0}.cj-root .pp2.v2 .bcard .sect.hidden{display:none}.cj-root .pp2.v2 .bcard .sh{display:flex;align-items:center;gap:10px;margin:0}.cj-root .pp2.v2 .bcard .sh .sn{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;font-family:var(--body)}.cj-root .pp2.v2 .bcard .sh b{font-size:16px;line-height:22px;font-weight:700;text-transform:none;letter-spacing:0;font-family:var(--body)}.cj-root .pp2.v2 .bcard .sh .sub{margin-left:auto;font-size:14px;font-weight:700;color:var(--cyan)}.cj-root .pp2.v2 .bcard .pills{gap:8px}.cj-root .pp2.v2 .bcard .pill{width:62px;min-width:0;height:52px;padding:0;border-radius:10px;border:1px solid var(--line);background:#fff;justify-content:center;gap:1px;box-shadow:none}.cj-root .pp2.v2 .bcard .pill b{font-family:var(--body);font-size:15px;font-weight:700;line-height:20px}.cj-root .pp2.v2 .bcard .pill small{font-size:11px;line-height:14px;font-weight:600;color:var(--ink-3)}.cj-root .pp2.v2 .bcard .pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.cj-root .pp2.v2 .bcard .pill.on small{color:#fff;opacity:.85}.cj-root .pp2.v2 .bcard .pill.fit{border-color:var(--cyan)}.cj-root .pp2.v2 .bcard .gap{margin:0;gap:12px;align-items:center}.cj-root .pp2.v2 .bcard .gapw{display:inline-flex;align-items:center;gap:8px;height:42px;width:170px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink-3);flex:none;box-sizing:border-box}.cj-root .pp2.v2 .bcard .gapw input{border:0;padding:0;width:100%;font-family:var(--body);font-size:14px;background:none;outline:none}.cj-root .pp2.v2 .bcard .gap .msg{font-size:13px;line-height:18px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .bcard .row{margin:0;padding:0;border:0}.cj-root .pp2.v2 .bcard .seg{border:0;border-radius:0;overflow:visible;gap:8px;flex-wrap:wrap;display:flex}.cj-root .pp2.v2 .bcard .seg button{height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:100px;background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.cj-root .pp2.v2 .bcard .seg button small{display:none}.cj-root .pp2.v2 .bcard .seg button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.cj-root .pp2.v2 .colgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:420px){.cj-root .pp2.v2 .colgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cj-root .pp2.v2 .colbtn{position:relative;height:92px;border-radius:10px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px 12px;box-sizing:border-box}.cj-root .pp2.v2 .colbtn .sw{width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px #fff}.cj-root .pp2.v2 .colbtn b{font-size:13px;line-height:18px;font-weight:700;color:var(--ink);text-align:center}.cj-root .pp2.v2 .colbtn .tk{position:absolute;top:6px;right:6px;display:none;color:#fff;background:var(--ink);border-radius:50%;width:18px;height:18px;align-items:center;justify-content:center}.cj-root .pp2.v2 .colbtn .tk svg{width:14px;height:14px}.cj-root .pp2.v2 .colbtn.on{background:var(--cyan-soft);border:2px solid var(--ink);padding:13px 7px 11px}.cj-root .pp2.v2 .colbtn.on .tk{display:flex}.cj-root .pp2.v2 .finrow{display:flex;align-items:center;gap:8px}.cj-root .pp2.v2 .finrow>span{font-size:14px;font-weight:600;margin-right:8px}.cj-root .pp2.v2 .seg2{display:flex;gap:8px}.cj-root .pp2.v2 .seg2 button{height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:100px;background:#fff;font-size:14px;font-weight:600;color:var(--ink)}.cj-root .pp2.v2 .seg2 button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.cj-root .pp2.v2 .bcard .srow{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0;font-size:13px;line-height:18px}.cj-root .pp2.v2 .bcard .srow .same{font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .bcard .srow .chip{border:0;padding:0;background:none;box-shadow:none;font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;border-radius:0}.cj-root .pp2.v2 .bcard .srow .chip:hover{color:var(--cyan)}.cj-root .pp2.v2 .bcard .asm{display:flex;flex-direction:column;gap:8px}.cj-root .pp2.v2 .bcard .asm button{display:grid;grid-template-columns:20px 1fr auto;grid-template-areas:"r t p" "r s p";column-gap:12px;row-gap:2px;align-items:center;padding:14px 16px 14px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;text-align:left}.cj-root .pp2.v2 .bcard .asm button .rad{grid-area:r;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);background:#fff;box-sizing:border-box}.cj-root .pp2.v2 .bcard .asm button b{grid-area:t;font-size:15px;line-height:20px;font-weight:700}.cj-root .pp2.v2 .bcard .asm button small{grid-area:s;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .bcard .asm button .pr{grid-area:p;font-family:var(--body);font-size:13px;font-weight:700;color:var(--ink);margin:0}.cj-root .pp2.v2 .bcard .asm button.on{background:var(--cyan-soft);border:1.5px solid var(--cyan);box-shadow:none}.cj-root .pp2.v2 .bcard .asm button.on .rad{border:5px solid var(--cyan)}.cj-root .pp2.v2 .bcard .note2{margin:0;font-size:13px;line-height:18px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .ccard{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:20px 20px 16px;margin:0}.cj-root .pp2.v2 .ccard .sh{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:8px;margin:0}.cj-root .pp2.v2 .ccard .sh .sn{display:none}.cj-root .pp2.v2 .ccard .sh b{font-size:18px;line-height:24px;font-weight:800}.cj-root .pp2.v2 .ccard .sh .sub{font-size:13px;line-height:18px;font-weight:500;color:var(--ink-3);margin:0}.cj-root .pp2.v2 .ccard .need{gap:6px}.cj-root .pp2.v2 .ccard .need .it{height:64px;padding:10px 12px;border:0;border-radius:10px;gap:12px;box-sizing:border-box}.cj-root .pp2.v2 .ccard .need .it.on{background:var(--cyan-soft)}.cj-root .pp2.v2 .ccard .need .ck input{width:20px;height:20px;accent-color:var(--cyan)}.cj-root .pp2.v2 .ccard .need .ic{width:44px;height:44px;border-radius:8px;background:#fff!important;border:1px solid var(--line);overflow:hidden}.cj-root .pp2.v2 .ccard .need .ic img{width:100%;height:100%;object-fit:contain}.cj-root .pp2.v2 .ccard .need .tx b{font-size:15px;line-height:20px;font-weight:700}.cj-root .pp2.v2 .ccard .need .tx span{display:block;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .ccard .need .pr2{font-family:var(--body);font-size:15px;font-weight:700}.cj-root .pp2.v2 .ccard .need .ad{border:1px solid var(--line-2);padding:6px 12px;font-size:12px;font-weight:700;border-radius:100px}.cj-root .pp2.v2 .buycard{background:#fff;border:2px solid var(--cyan);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 12px 32px #00bbea24;margin:0}.cj-root .pp2.v2 .buycard .yu{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cj-root .pp2.v2 .buycard .yu span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.cj-root .pp2.v2 .buycard .yu b{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.cj-root .pp2.v2 .buycard .cta{margin:0;gap:12px;align-items:center}.cj-root .pp2.v2 .buycard .qty{height:56px;width:124px;border:1px solid var(--line-2);border-radius:100px;padding:0 18px;gap:0;justify-content:space-between;box-sizing:border-box;flex:none;background:#fff}.cj-root .pp2.v2 .buycard .qty button{width:auto;height:auto;padding:0;display:flex;color:var(--ink)}.cj-root .pp2.v2 .buycard .qty span{font-family:var(--body);font-size:16px;font-weight:700;min-width:0}.cj-root .pp2.v2 .buycard .add{justify-content:center;height:64px;border-radius:100px;background:var(--cyan);color:var(--ink);box-shadow:0 8px 12px #00bbea4f;font-size:16px;font-weight:700;gap:8px;padding:0 22px}.cj-root .pp2.v2 .buycard .add:hover{background:var(--cyan);filter:brightness(1.04);transform:none;box-shadow:0 10px 16px #00bbea5c}.cj-root .pp2.v2 .buycard .add span{font-family:var(--body)!important;font-weight:700!important;font-size:16px!important;color:var(--ink)}.cj-root .pp2.v2 .buycard .add #addp:before{content:"\b7  ";font-weight:700}.cj-root .pp2.v2 .buycard .ctasub{font-size:12px;font-weight:600;color:var(--ink-3);margin:-8px 0 0}.cj-root .pp2.v2 .buycard .ctasub:empty{display:none}.cj-root .pp2.v2 .kbox{margin:0;display:flex;flex-direction:column;gap:14px;background:var(--klbg);border:1.5px solid var(--kl);border-radius:14px;padding:16px 16px 14px;font-size:13px;box-shadow:none}.cj-root .pp2.v2 .kbox .kh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cj-root .pp2.v2 .kbox .kh span:not(.kl){flex:1;font-size:15px;font-weight:700;line-height:20px}.cj-root .pp2.v2 .kbox .kh b{font-size:18px;font-weight:800;line-height:24px}.cj-root .pp2.v2 .kbox .ksch{display:flex;align-items:flex-start;width:100%}.cj-root .pp2.v2 .kbox .kp{width:96px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.cj-root .pp2.v2 .kbox .kp b{font-size:15px;font-weight:800;line-height:20px;display:block}.cj-root .pp2.v2 .kbox .kp small{font-size:12px;font-weight:500;color:var(--ink-3)}.cj-root .pp2.v2 .kbox .pie{width:28px;height:28px;border-radius:50%;border:2px solid var(--ink);box-sizing:border-box;background:conic-gradient(var(--ink) 0 33.33%,#fff 0)}.cj-root .pp2.v2 .kbox .pie.p2{background:conic-gradient(var(--ink) 0 66.66%,#fff 0)}.cj-root .pp2.v2 .kbox .pie.p3{background:var(--ink)}.cj-root .pp2.v2 .kbox .ln{flex:1;height:2px;background:var(--kl);border-radius:1px;margin:13px 4px 0}.cj-root .pp2.v2 .kbox .kn{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--kl);font-size:13px;font-weight:600;color:var(--ink)}.cj-root .pp2.v2 .kbox .kn svg{color:var(--ink)}.cj-root .pp2.v2 .buycard .deliv{margin:0;border:0;padding:0;background:none;box-shadow:none;border-radius:0}.cj-root .pp2.v2 .buycard .deliv .t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-3);margin-bottom:8px}.cj-root .pp2.v2 .buycard .deliv .t svg{color:var(--ink);flex:none}.cj-root .pp2.v2 .buycard .deliv .t span{flex:1}.cj-root .pp2.v2 .buycard .deliv .t b{color:var(--ink);font-weight:800}.cj-root .pp2.v2 .buycard .deliv .t>b{font-size:13px;font-weight:700}.cj-root .pp2.v2 .buycard .deliv .bar{height:8px;border-radius:100px;background:#ecf1f4;overflow:hidden}.cj-root .pp2.v2 .buycard .deliv .bar i{display:block;height:100%;background:var(--cyan);border-radius:100px}.cj-root .pp2.v2 .buycard .deliv .pal{display:none}.cj-root .pp2.v2 .buycard .deliv.free{background:none}.cj-root .pp2.v2 .trust{margin:0;padding:4px 4px 0;gap:10px 12px;font-size:14px;font-weight:600;color:var(--ink)}.cj-root .pp2.v2 .trust div{align-items:center;gap:8px}.cj-root .pp2.v2 .trust div:before{display:none}.cj-root .pp2.v2 .trust div svg{color:var(--cyan);flex:none}.cj-root .pdp-v2 .xsell,.cj-root .pdp-v2 .look{margin-top:64px}.cj-root .pdp-v2 .xtop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.cj-root .pdp-v2 .xhead h2{font-family:var(--body);font-size:32px;line-height:40px;font-weight:800;margin:0 0 6px}.cj-root .pdp-v2 .xhead p{margin:0;font-size:16px;line-height:24px;color:var(--ink-3);font-weight:500}.cj-root .pdp-v2 .seeall{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.cj-root .pdp-v2 .seeall:hover{color:var(--cyan)}.cj-root .cards{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:24px}@media(max-width:700px){.cj-root .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.cj-root .card.c2{border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;box-shadow:none;overflow:hidden}.cj-root .card.c2:hover{transform:none;box-shadow:0 12px 28px #0a111614;border-color:#0000001a}.cj-root .card.c2 .pic{height:180px;background:#fff!important;padding:0;align-items:center;justify-content:center}.cj-root .card.c2 .pic .cj-photo{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.cj-root .card.c2 .cb{padding:16px;gap:6px;flex:1}.cj-root .card.c2 b{font-size:18px;line-height:24px;font-weight:700;font-family:var(--body)}.cj-root .card.c2 .bl{font-size:14px;line-height:20px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.cj-root .card.c2 .opts{display:none}.cj-root .card.c2 .ft{padding:8px 0 4px;align-items:baseline}.cj-root .card.c2 .w{font-family:var(--body);font-size:12px;font-weight:500;color:var(--ink-3)}.cj-root .card.c2 .pr{font-size:20px;line-height:26px;font-weight:800}.cj-root .card.c2 .pr small{font-size:12px;font-weight:500;color:var(--ink-3)}.cj-root .card.c2 .cfgb{position:static;opacity:1;transform:none;margin:0 16px 16px;height:42px;border:1px solid #131924;border-radius:53px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;transition:background .15s,color .15s}.cj-root .card.c2:hover .cfgb{background:var(--ink);color:#fff}.cj-root .card.c2 .tagl{top:12px;left:12px;font-size:10px;letter-spacing:.06em;padding:5px 10px;background:var(--ink)}.cj-root .card.c2 .tagl.pop{background:var(--ink)}.cj-root .mpan.zoom{max-width:min(92vw,980px)}.cj-root .pp2.v2 .kdims{display:flex;gap:8px;padding-top:4px;flex-wrap:wrap}.cj-root .pp2.v2 .kdims div{flex:1;min-width:90px;background:var(--mist);border-radius:10px;padding:10px 12px}.cj-root .pp2.v2 .kdims span{display:block;font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3)}.cj-root .pp2.v2 .kdims b{display:block;font-size:14px;line-height:20px;font-weight:700}.cj-root .pp2.v2>*,.cj-root .pp2.v2 .lstack>*,.cj-root .pp2.v2 .buy>*{min-width:0;max-width:100%;box-sizing:border-box}.cj-root .pp2.v2 .adv2 .q>div{min-width:0}.cj-root .pp2.v2 .adv2 .q b,.cj-root .pp2.v2 .adv2 .q span{white-space:normal}@media(max-width:600px){.cj-root .pp2.v2 .buy h1{font-size:30px;line-height:36px}.cj-root .pp2.v2 .pricebox .p{font-size:32px;line-height:40px}.cj-root .pp2.v2 .bcard{padding:18px}.cj-root .pp2.v2 .buycard{padding:16px}.cj-root .pp2.v2 .kbox .kp{width:auto;flex:1}.cj-root .pp2.v2 .gthumbs button{width:72px;height:66px}.cj-root .pp2.v2 .gsame{display:none}}@media(max-width:900px){.cj-root .pp2.v2{display:flex;flex-direction:column;gap:16px;align-items:stretch}.cj-root .pp2.v2 .gmain{width:100%}.cj-root .pp2.v2 .gal{display:contents}.cj-root .pp2.v2 .gmain{order:1}.cj-root .pp2.v2 .gthumbs{order:2}.cj-root .pp2.v2 .buy{order:3}.cj-root .pp2.v2 .lstack{order:4;display:contents}.cj-root .pp2.v2 .lstack>*{order:4}}.cj-root .pp2.v2 .pchips .klpill{background:var(--klbg)!important;border-color:var(--kl)!important;gap:8px;padding:5px 12px 5px 5px}.cj-root .pp2.v2 .pchips .klpill .kl{padding:4px 8px;font-size:13px;line-height:16px;border-radius:6px}.cj-root .pp2.v2 .pchips .klpill b{font-weight:800}.cj-root:has(.pdp-v2){background:#f4f9fb!important;background-image:none!important}.cj-root:has(.pdp-v2) .stage{background:transparent}.cj-root{padding-top:0}.cj-root .stage{padding-top:16px}.cj-root .journey{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:16px;padding:2px 0}.cj-root .journey::-webkit-scrollbar{display:none}.cj-root .journey .jp{flex:none;white-space:nowrap}.cj-root .journey .swst{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink);padding:0 0 0 12px;white-space:nowrap;background:none;border:0}.cj-root .journey .swst svg{color:var(--cyan)}@media(max-width:750px){.cj-root .stage{padding-top:10px}.cj-root .journey{margin-bottom:10px}.cj-root .journey .jp{font-size:12px;padding:4px 9px 4px 5px}.cj-root .journey .swst{display:none}}.cj-root .pp2.v2 .tabbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cj-root .pp2.v2 .tabbar::-webkit-scrollbar{display:none}.cj-root .pp2.v2 .tabs{overflow:visible}.cj-root .pp2.v2 .ccard .need .it{display:grid;grid-template-columns:20px 48px minmax(0,1fr) auto auto;column-gap:14px;align-items:center;height:auto;min-height:68px;padding:10px 12px;margin:0;border-bottom:1px solid var(--line);border-radius:0}.cj-root .pp2.v2 .ccard .need .it:last-child{border-bottom:0}.cj-root .pp2.v2 .ccard .need .it.on{background:var(--cyan-soft);border-radius:10px}.cj-root .pp2.v2 .ccard .need .ic{width:48px;height:48px;border-radius:10px;padding:3px;box-sizing:border-box}.cj-root .pp2.v2 .ccard .need .ic img{width:100%;height:100%;object-fit:contain;border-radius:7px}.cj-root .pp2.v2 .ccard .need .tx{min-width:0}.cj-root .pp2.v2 .ccard .need .tx b,.cj-root .pp2.v2 .ccard .need .tx span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.cj-root .pp2.v2 .ccard .need .it{grid-template-columns:20px 40px minmax(0,1fr) auto;column-gap:10px}.cj-root .pp2.v2 .ccard .need .ic{width:40px;height:40px}.cj-root .pp2.v2 .ccard .need .ad{grid-column:3/5;justify-self:start;margin-top:4px}}.cj-root .pp2.v2 .bcard .srow.smpbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:2px 0 0;padding:10px 12px;background:var(--cyan-soft);border:0;border-radius:12px;box-shadow:none;transform:none;cursor:default;grid-template-columns:none}.cj-root .pp2.v2 .bcard .srow.smpbar:hover{transform:none;border-color:transparent}.cj-root .pp2.v2 .bcard .srow.smpbar .same{flex:1;min-width:180px;font-size:13px;line-height:18px;color:var(--ink-3);font-weight:500}.cj-root .pp2.v2 .bcard .srow.smpbar .same b{color:var(--ink);font-weight:700}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 8px;background:#fff;border:1px solid var(--line-2);border-radius:100px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;box-shadow:none}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2:hover{border-color:var(--ink);color:var(--ink)}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2 .dots{display:inline-flex}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2 .dots i{width:18px;height:18px;border-radius:50%;border:2px solid #fff;margin-right:-6px;box-shadow:0 0 0 1px #0a111614}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2 .dots i:last-child{margin-right:0}.cj-root .pp2.v2 .bcard .srow.smpbar #allst{font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;box-shadow:none}.cj-root .mpan.smpx{width:520px;border-radius:20px;max-height:min(640px,90vh);display:flex;flex-direction:column;overflow:hidden}.cj-root .mpan.smpx .mbody,.cj-root .mpan.smpx .smp{display:flex;flex-direction:column;min-height:0;flex:1}.cj-root .mpan.smpx .smp .mh{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 6px;position:relative}.cj-root .mpan.smpx .smp .mh .eyebrow{font-size:11px;margin:0 0 4px}.cj-root .mpan.smpx .smp .mh .eyebrow:before{display:none}.cj-root .mpan.smpx .smp .mh h2{font-family:var(--body);font-size:20px;line-height:26px;font-weight:800;margin:0 0 4px;text-transform:none;letter-spacing:0}.cj-root .mpan.smpx .smp .mh p{font-size:13px;line-height:18px;color:var(--ink-3);margin:0;max-width:none}.cj-root .mpan.smpx .smp .mx{position:static;flex:none;width:32px;height:32px;font-size:18px}.cj-root .mpan.smpx .sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 20px;overflow:auto;flex:1;min-height:0}.cj-root .mpan.smpx .stile2{flex-direction:row;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:12px;border:1px solid var(--line);box-shadow:none;transform:none}.cj-root .mpan.smpx .stile2:hover{transform:none;border-color:var(--ink)}.cj-root .mpan.smpx .stile2 .door{width:44px;height:44px;flex:none;border-radius:8px;overflow:hidden;aspect-ratio:auto}.cj-root .mpan.smpx .stile2 .nm{padding:0;flex:1;min-width:0}.cj-root .mpan.smpx .stile2 .nm b{font-size:13.5px;line-height:18px}.cj-root .mpan.smpx .stile2 .nm span{font-size:11.5px;line-height:15px}.cj-root .mpan.smpx .stile2 .tick{position:relative;top:auto;right:auto;flex:none;width:20px;height:20px}.cj-root .mpan.smpx .stile2.on{background:var(--cyan-soft);border-color:var(--cyan);box-shadow:none}.cj-root .mpan.smpx .stile2.on .tick:after{top:5px;right:5px;bottom:5px;left:5px}.cj-root .mpan.smpx .stile2.had:before{top:auto;bottom:6px;left:6px;font-size:9px;padding:2px 6px}.cj-root .mpan.smpx .sfoot{position:sticky;bottom:0;background:#fff;padding:12px 20px;margin:0;gap:12px;flex-wrap:nowrap}.cj-root .mpan.smpx .ssum{font-size:12px;line-height:16px;min-width:0}.cj-root .mpan.smpx .ssum b{font-size:13px}.cj-root .mpan.smpx .ssum em{font-family:var(--body);font-size:14px;font-weight:800}.cj-root .mpan.smpx .sfoot .add{min-width:0;height:46px;padding:0 18px;gap:10px;background:var(--cyan);color:var(--ink);box-shadow:0 8px 12px #00bbea4f;border-radius:100px;font-size:15px;flex:none}.cj-root .mpan.smpx .sfoot .add span{font-family:var(--body)!important;font-size:15px!important;font-weight:700!important;color:var(--ink)}.cj-root .mpan.smpx .snote{padding:0 20px 12px;font-size:12px;background:#fff}@media(max-width:600px){.cj-root .modal:has(.smpx){align-items:flex-end;padding:0}.cj-root .mpan.smpx{width:100%;max-height:86vh;border-radius:20px 20px 0 0}.cj-root .mpan.smpx .sgrid{grid-template-columns:1fr 1fr;gap:6px;padding:8px 14px}.cj-root .mpan.smpx .smp .mh{padding:16px 14px 4px}.cj-root .mpan.smpx .sfoot{padding:10px 14px}.cj-root .mpan.smpx .stile2 .door{width:36px;height:36px}.cj-root .mpan.smpx .stile2 .nm span{display:none}.cj-root .mpan.smpx .snote{padding:0 14px 10px}}.cj-root .sbar.v2{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #0a111614;z-index:20}.cj-root .sbar.v2 .in{height:72px;gap:16px;max-width:1096px;margin:0 auto;padding:0 16px;box-sizing:border-box}.cj-root .sbar.v2 .nm{font-family:var(--body);font-size:15px;font-weight:800;line-height:20px}.cj-root .sbar.v2 .nm small{font-family:var(--body);font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-root .sbar.v2 .p{font-family:var(--body);font-size:22px;font-weight:800}.cj-root .sbar.v2 .add{height:48px;padding:0 24px;gap:8px;border-radius:100px;background:var(--cyan);color:var(--ink);box-shadow:0 8px 12px #00bbea4f;font-family:var(--body);font-weight:700;font-size:15px}.cj-root .sbar.v2 .add:hover{filter:brightness(1.04);transform:none}.cj-root.sb .help{bottom:92px}@media(max-width:750px){.cj-root .sbar.v2 .in{height:64px;gap:10px;padding:0 12px}.cj-root .sbar.v2 .nm{font-size:13px;line-height:17px}.cj-root .sbar.v2 .nm small{font-size:11px}.cj-root .sbar.v2 .p{font-size:17px}.cj-root .sbar.v2 .add{height:44px;padding:0 16px;font-size:14px}.cj-root .sbar.v2 .add svg{display:none}.cj-root.sb .help{bottom:80px}}@media(max-width:380px){.cj-root .sbar.v2 .nm small{display:none}}.cj-root .pp2.v2 .buy{gap:12px}.cj-root .pp2.v2 .buy h1{font-size:34px;line-height:40px;margin-top:-4px}.cj-root .pp2.v2 .buy .bl{font-size:15px;line-height:22px}.cj-root .pp2.v2 .pricecard{gap:10px;padding:0}.cj-root .pp2.v2 .pricebox .p{font-size:36px;line-height:42px}.cj-root .pp2.v2 .klmsg{padding:10px 12px;gap:4px}.cj-root .pp2.v2 .klmsg .t{font-size:14px}.cj-root .pp2.v2 .klmsg .kl{padding:5px 8px;font-size:13px}.cj-root .pp2.v2 .ship{padding:12px 18px 14px}.cj-root .pp2.v2 .ship .row1{padding-bottom:12px}.cj-root .pp2.v2 .bcard{padding:20px 22px;gap:18px}.cj-root .pp2.v2 .bcard .sect{padding-bottom:18px;gap:10px}.cj-root .pp2.v2 .colbtn{height:84px}@media(max-width:480px){.cj-root .pp2.v2 .ccard .need .it{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:4px;column-gap:10px;padding:10px 4px}.cj-root .pp2.v2 .ccard .need .ck{grid-column:1;grid-row:1/3}.cj-root .pp2.v2 .ccard .need .ic{grid-column:2;grid-row:1/3}.cj-root .pp2.v2 .ccard .need .tx{grid-column:3;grid-row:1/3}.cj-root .pp2.v2 .ccard .need .pr2{grid-column:4;grid-row:1;justify-self:end;font-size:14px}.cj-root .pp2.v2 .ccard .need .ad{grid-column:4;grid-row:2;justify-self:end;margin:0;padding:4px 10px;font-size:11.5px}.cj-root .mpan.smpx .smp .mh p{font-size:12px;line-height:16px}}@media(max-width:750px){.cj-root .help .tg{font-size:0;width:52px;height:52px;padding:0;justify-content:center;border-radius:50%;gap:0}.cj-root .help .tg i{display:none}.cj-root .help .tg:after{content:"?";font-size:22px;font-weight:800;line-height:1}}.cj-root .pp2.v2 .buycard .add span{white-space:nowrap}@media(max-width:480px){.cj-root .pp2.v2 .buycard .qty{width:108px;padding:0 14px;height:52px}.cj-root .pp2.v2 .buycard .add{height:56px;padding:0 14px;gap:6px}.cj-root .pp2.v2 .buycard .add span{font-size:15px!important}.cj-root .pp2.v2 .buycard .add svg{display:none}.cj-root .pp2.v2 .buycard .cta{gap:8px}}.cj-root div:where(:empty){display:block}.cj-root .modal.open>.dim,.cj-root .pop.open>.dim,.cj-root .sheet.open>.dim,.cj-root .bk.open>.dim{display:block!important}.cj-root .modal .dim,.cj-root .pop .dim,.cj-root .sheet .dim{background:#0a11168c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.cj-lock,html.cj-lock body{overflow:hidden!important}.cj-root .rimg img{object-position:50% 62%}.cj-root .famrow .fam{border:0!important;box-shadow:0 1px 2px #0a11160a,0 8px 24px #0a11160f}.cj-root .famrow .fam .fic{border:0!important;background:#fff!important}.cj-root .famrow .fam:hover{box-shadow:0 12px 30px #0a11161a}.cj-root .cbar{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:12px 16px;margin:4px 0 16px;box-shadow:0 1px 2px #0a11160a}.cj-root .cbar .cbl{display:flex;flex-direction:column;line-height:1.2;min-width:110px}.cj-root .cbar .cbl b{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cj-root .cbar .cbn{font-size:15px;font-weight:800;color:var(--ink)}.cj-root .cbar .cbs{display:flex;gap:6px;flex-wrap:wrap}.cj-root .cbar .cbc{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border:1px solid var(--line-2);border-radius:100px;background:#fff;font-size:13px;font-weight:700;color:var(--ink)}.cj-root .cbar .cbc i{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.cj-root .cbar .cbc.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cj-root .cbar .cbf{display:flex;gap:6px}.cj-root .cbar .cbf button{height:40px;padding:0 16px;border:1px solid var(--line-2);border-radius:100px;background:#fff;font-size:13px;font-weight:700;color:var(--ink)}.cj-root .cbar .cbf button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cj-root .cbar .cbnote{margin-left:auto;font-size:12px;font-weight:700;color:var(--ok);background:#e6f5ec;border-radius:100px;padding:6px 10px}@media(max-width:700px){.cj-root .cbar{padding:10px 12px;gap:10px}.cj-root .cbar .cbl{width:100%;flex-direction:row;gap:8px;align-items:baseline}.cj-root .cbar .cbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.cj-root .cbar .cbs::-webkit-scrollbar{display:none}.cj-root .cbar .cbc{flex:none;height:36px;font-size:12px}.cj-root .cbar .cbc i{width:24px;height:24px}.cj-root .cbar .cbf button{height:36px}.cj-root .cbar .cbnote{margin-left:0}}.cj-root .pphoto{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:2688/1520;background:#efe9e1;box-shadow:0 2px 4px #0a11160a,0 18px 44px #0a11161a}.cj-root .pphoto>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;animation:cjfade .35s ease both}@keyframes cjfade{0%{opacity:.4}to{opacity:1}}.cj-root .ppin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding:0;background:none;border:0;cursor:pointer;z-index:2}.cj-root .ppin .pb{display:flex;flex-direction:column;align-items:flex-start;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:8px 12px;box-shadow:0 6px 20px #0a11162e;white-space:nowrap;transition:transform .15s,background .15s}.cj-root .ppin .pb b{font-size:14px;line-height:18px;font-weight:800;color:var(--ink)}.cj-root .ppin .pb small{font-size:12px;font-weight:700;color:var(--cyan)}.cj-root .ppin .pd{width:14px;height:14px;border-radius:50%;background:var(--cyan);border:3px solid #fff;box-shadow:0 0 0 4px #00bbea4d;margin-top:6px;animation:cjpulse 2s infinite}@keyframes cjpulse{0%,to{box-shadow:0 0 0 4px #00bbea4d}50%{box-shadow:0 0 0 9px #00bbea14}}.cj-root .ppin.r{transform:translate(-88%,-100%);align-items:flex-end}.cj-root .ppin:hover .pb,.cj-root .ppin.hot .pb{background:var(--ink);transform:translateY(-3px)}.cj-root .ppin:hover .pb b,.cj-root .ppin.hot .pb b{color:#fff}.cj-root .ppin:focus-visible .pb{outline:3px solid var(--cyan);outline-offset:2px}.cj-root .pphoto .phint{position:absolute;left:14px;bottom:14px;background:#fffffff0;border-radius:100px;padding:7px 12px;font-size:12px;font-weight:700;color:var(--ink-2);z-index:2}.cj-root .famrow .fam.hot{box-shadow:0 0 0 2px var(--cyan),0 12px 30px #0a11161a!important}@media(max-width:900px){.cj-root .ppin .pb{padding:6px 9px;border-radius:10px}.cj-root .ppin .pb b{font-size:12px;line-height:15px}.cj-root .ppin .pb small{display:none}}@media(max-width:600px){.cj-root .pphoto{border-radius:16px}.cj-root .ppin .pb{display:none}.cj-root .ppin .pd{width:18px;height:18px;margin:0}.cj-root .ppin,.cj-root .ppin.r{transform:translate(-50%,-50%)}.cj-root .pphoto .phint{left:10px;bottom:10px;font-size:11px}}.cj-root .jcol{margin-left:auto}.cj-root .jcol .sw{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.cj-root .jcol u{font-size:12px;color:var(--ink-3);margin-left:6px;text-underline-offset:3px}.cj-root .hproof .hpk{color:var(--ok);font-weight:900;margin:0 2px 0 8px}.cj-root .hproof .hpk:first-child{margin-left:0}.cj-root .ppin .ps,.cj-root .cline{display:none}@media(max-width:700px){.cj-root .cbar .cbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;overflow:visible}.cj-root .cbar .cbc{flex-direction:column;justify-content:center;height:auto;min-height:62px;padding:7px 2px 6px;gap:4px;border-radius:12px;font-size:11px}.cj-root .cbar .cbc span{white-space:nowrap}.cj-root .cbar .cbf{flex:none}.cj-root .cbar .cbnote{font-size:11px;padding:5px 9px}.cj-root .cline{display:flex;align-items:center;gap:8px;width:100%;margin:-4px 0 14px;padding:10px 12px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;font-size:13px;color:var(--ink-2);text-align:left}.cj-root .cline b{color:var(--ink);font-weight:800;margin-left:4px}.cj-root .cline .sw{width:20px;height:20px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000026}.cj-root .cline u{margin-left:auto;font-weight:700;color:var(--cyan);text-underline-offset:3px}}@media(max-width:600px){.cj-root .ppin .pd{width:14px;height:14px;border-width:2px;box-shadow:0 0 0 3px #00bbea59}.cj-root .ppin .ps{display:block;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);background:#fffffff5;border-radius:6px;padding:2px 6px;font-size:10px;line-height:13px;font-weight:800;color:var(--ink);white-space:nowrap;box-shadow:0 2px 8px #0a111633}.cj-root .ppin.hot .ps,.cj-root .ppin:active .ps{background:var(--ink);color:#fff}}.cj-root #view>.pzprog{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0 0 14px;padding:2px 0;scroll-margin-top:90px}.cj-root #view>.pzprog::-webkit-scrollbar{display:none}.cj-root .pzs{flex:none}.cj-root .pzcard .pznav{position:sticky;bottom:0;z-index:4;background:var(--panel);margin:20px -24px -20px;padding:14px 24px 16px;border-top:1px solid var(--line);border-radius:0 0 24px 24px}.cj-root .pzfree{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cj-root .pzfree span{font-size:12px;font-weight:700;color:var(--ok);background:#e6f5ec;border-radius:100px;padding:4px 10px}.cj-root .bdhint{left:14px;transform:none;max-width:calc(100% - 560px)}@media(max-width:1100px){.cj-root .bdhint{display:none}}.cj-root .bdtrust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:13px;font-weight:700;color:var(--ink-2);padding:2px 4px}.cj-root .bdtrust span{display:inline-flex;align-items:center;gap:6px}.cj-root .bdtrust svg{width:15px;height:15px;color:var(--ok);flex:none}@media(max-width:750px){.cj-root .pzs:not(.on) span{display:none}.cj-root .pzs:not(.on){padding:4px}.cj-root .pzcard{padding:20px 16px 16px;border-radius:20px}.cj-root .pzcard .pznav{margin:18px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0 0 20px 20px}.cj-root .pznav .pzgo{flex:1;justify-content:center}.cj-root .pzhelp{border-radius:18px}.cj-root .pz3d{height:340px;min-height:0;border-radius:20px}.cj-root .pzlive{font-size:0;padding:6px 10px 6px 8px;gap:6px;top:10px;left:10px}.cj-root .pzlive:after{content:"Live";font-size:12px}.cj-root .pzviews{top:10px;right:10px}.cj-root .pzviews button{padding:5px 10px;font-size:12px}.cj-root .pzhint{left:10px;bottom:10px;font-size:11px;max-width:calc(100% - 20px)}.cj-root .pzhelp .helph{cursor:pointer;display:flex;align-items:center;gap:8px}.cj-root .pzhelp .helph:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);opacity:.7;flex:none}.cj-root .pzhelp:not(.cl) .helph:after{transform:translateY(2px) rotate(-135deg)}.cj-root .pzhelp.cl{padding:12px 16px}.cj-root .pzhelp.cl .helpd,.cj-root .pzhelp.cl ul,.cj-root .pzhelp.cl .chip{display:none}.cj-root .pzobr{grid-template-columns:16px 52px repeat(3,minmax(0,1fr)) 22px;gap:6px;padding:8px}.cj-root .pzobr input{padding:4px;font-size:12.5px}.cj-root.on-plan .help,.cj-root.on-bd .help{bottom:96px}.cj-root .bdstage{height:min(110vw,460px);min-height:340px;border-radius:20px}.cj-root .bdbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;pointer-events:auto;left:0;right:0;top:10px;padding:0 10px}.cj-root .bdbar::-webkit-scrollbar{display:none}.cj-root .bdbar>*{flex:none}.cj-root .bd>.bdprice{position:sticky;bottom:10px;right:auto;z-index:8;justify-content:space-between;margin:-4px 0 0;padding:10px 10px 10px 14px}.cj-root .bd>.bdprice .add{height:46px;padding:0 14px}.cj-root .bdtrust{justify-content:flex-start;font-size:12px;gap:6px 14px}}.cj-root .pzask{display:none}@media(max-width:750px){.cj-root.on-plan .help .tg{display:none}.cj-root .pzask{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--panel);font-size:18px;font-weight:800;color:var(--ink)}.cj-root.on-bd .help{bottom:150px}.cj-root .bd>.bdprice .add span:first-child{font-size:0}.cj-root .bd>.bdprice .add span:first-child:after{content:"Add all to cart";font-size:14px}}.cj-root.on-bd .help{bottom:96px}@media(max-width:750px){.cj-root.on-bd .help{bottom:150px}}@media(max-width:980px){.cj-root .pz{display:flex;flex-direction:column;gap:14px}.cj-root .pzl{display:contents}.cj-root .pzcard{order:1}.cj-root .pzr{order:2}.cj-root .pzhelp{order:3}.cj-root .pz3d{height:min(62vw,520px);min-height:0}}@media(max-width:750px){.cj-root .pz3d{height:340px}}@media(max-width:900px){.cj-root .pzs:not(.on) span{display:none}.cj-root .pzs:not(.on){padding:4px}.cj-root .bdbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;pointer-events:auto;left:0;right:0;padding:0 14px}.cj-root .bdbar::-webkit-scrollbar{display:none}.cj-root .bdbar>*{flex:none}}.cj-root #view.noanim,.cj-root #view.noanim *{animation:none!important}.cj-root .pp2.v2 .gal{position:static!important}.cj-root .pp2.v2 .gmain img{transition:opacity .25s}.cj-root .pp2.v2.swapping .gmain img,.cj-root .pp2.v2.swapping .gthumbs img{opacity:.55}.cj-root .pp2.v2 .colgrid.v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cj-root .pp2.v2 .colgrid.v3 .colbtn{height:auto;padding:6px 6px 9px;gap:7px;justify-content:flex-start;border-radius:12px;background:#fff;border:1px solid var(--line)}.cj-root .pp2.v2 .colgrid.v3 .colbtn .ci{display:block;width:100%;aspect-ratio:5/4;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.cj-root .pp2.v2 .colgrid.v3 .colbtn .ci .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.8);transform-origin:52% 48%}.cj-root .pp2.v2 .colgrid.v3 .colbtn b{font-size:12.5px;line-height:16px;font-weight:700}.cj-root .pp2.v2 .colgrid.v3 .colbtn:hover{border-color:var(--ink-3)}.cj-root .pp2.v2 .colgrid.v3 .colbtn.on{background:#fff;border:2px solid var(--ink);padding:5px 5px 8px}.cj-root .pp2.v2 .colgrid.v3 .colbtn .tk{top:10px;right:10px;box-shadow:0 0 0 2px #fff}@media(max-width:420px){.cj-root .pp2.v2 .colgrid.v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cj-root .pp2.v2 .colgrid.v3 .colbtn b{font-size:11.5px}}.cj-root .pp2.v2 .finrow{flex-wrap:wrap;gap:8px 10px;margin-top:2px}.cj-root .pp2.v2 .finrow .seg2{background:#f1f4f6;border-radius:100px;padding:3px;gap:2px}.cj-root .pp2.v2 .finrow .seg2 button{height:34px;padding:0 18px;border:0;background:transparent;font-size:13.5px}.cj-root .pp2.v2 .finrow .seg2 button.on{background:var(--ink);color:#fff}.cj-root .pp2.v2 .finrow .fsame{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--ok)}.cj-root .pp2.v2 .finrow .fsame svg{width:14px;height:14px}.cj-root .pp2.v2 .bcard .srow.smpbar{padding:8px 10px 8px 14px;background:#f6f8fa}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2 .dots i{position:relative;overflow:hidden;width:22px;height:22px}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2 .dots i .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.9)}.cj-root #specs.spec2{font-size:14px}.cj-root .spec2 .sdims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.cj-root .spec2 .sdims>div{background:#f3f6f8;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.cj-root .spec2 .sdims small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cj-root .spec2 .sdims b{font-size:20px;line-height:26px;font-weight:800;color:var(--ink);white-space:nowrap}.cj-root .spec2 .sdims em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.cj-root .spec2 .slist{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.cj-root .spec2 .slist>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);min-width:0}.cj-root .spec2 .slist dt{color:var(--ink-3);font-size:13.5px;flex:none}.cj-root .spec2 .slist dd{margin:0;color:var(--ink);font-weight:700;font-size:13.5px;text-align:right;overflow-wrap:anywhere}@media(max-width:600px){.cj-root .spec2 .slist{grid-template-columns:1fr}.cj-root .spec2 .sdims b{font-size:17px}.cj-root .spec2 .sdims>div{padding:10px 11px}}.cj-root .cbar .cbc i{position:relative;overflow:hidden}.cj-root .cbar .cbc i .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.9)}.cj-root .pphoto>img.nx{opacity:0;transition:opacity .35s ease;animation:none}.cj-root .pphoto>img.nx.in{opacity:1}.cj-root #popgrid.v3 button{position:relative;padding:8px 8px 10px}.cj-root #popgrid.v3 .sw{position:relative;overflow:hidden;height:auto;aspect-ratio:16/10;border-radius:8px;background-image:none!important}.cj-root #popgrid.v3 .sw .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.95)}.cj-root #popgrid.v3 .ptag{position:absolute;top:12px;left:12px;z-index:1;background:var(--ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:3px 8px}.cj-root .pop .card2{width:680px}.cj-root .hero3d.hphoto{background:#efe9e1}.cj-root .hero3d.hphoto:before{z-index:2}.cj-root .hero3d.hphoto>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease;transform:scale(1.02)}.cj-root .hero3d.hphoto>img.on{opacity:1;animation:cjken 9s ease-out both}@keyframes cjken{0%{transform:scale(1.06)}to{transform:scale(1)}}.cj-root .hero3d .hcap{z-index:3;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;max-width:calc(100% - 28px)}.cj-root .hero3d .hcap .sw{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000026}.cj-root .hero3d .hcap b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-root .hero3d .hcap u{color:var(--cyan);font-weight:800;text-underline-offset:3px;white-space:nowrap}.cj-root .hero3d .hdots{position:absolute;right:16px;bottom:18px;z-index:3;display:flex;gap:6px;background:#ffffffd9;padding:6px 8px;border-radius:100px}.cj-root .hero3d .hdots button{width:12px;height:12px;border-radius:50%;padding:0;border:0;box-shadow:inset 0 0 0 1px #0003;transition:transform .2s}.cj-root .hero3d .hdots button.on{transform:scale(1.35);box-shadow:0 0 0 2px var(--ink)}@media(max-width:600px){.cj-root .hero3d .hdots,.cj-root .hero3d .hcap u{display:none}}.cj-root .modes.big .mode{display:flex;flex-direction:column}.cj-root .modes.big .mode .art.photo{height:190px;border-bottom:0}.cj-root .modes.big .mode .art.photo:after{display:none}.cj-root .modes.big .mode .art.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cj-root .modes.big .mode:hover .art.photo img{transform:scale(1.04)}.cj-root .modes.big .mode .art img{width:100%;height:100%;object-fit:cover}.cj-root .modes.big .mode .tx{flex:1 1 auto;display:flex;flex-direction:column}.cj-root .modes.big .mode .tx>span:not(.go){margin-bottom:16px}.cj-root .modes.big .mode .go{margin-top:auto!important}.cj-root .hdsw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cj-root .hdsw figure{margin:0;display:flex;flex-direction:column;gap:6px}.cj-root .hdsw span{position:relative;display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden}.cj-root .hdsw .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.95)}.cj-root .hdsw figcaption{font-size:12px;font-weight:700;color:var(--ink-2);text-align:center}.cj-root .pzhelp .helpd svg{display:block;width:100%;height:auto}.cj-root .pzq .asm,.cj-root .rvbr .asm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cj-root .pzq .asm button,.cj-root .rvbr .asm button{flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px;min-width:0;text-align:left;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.cj-root .pzq .asm button b,.cj-root .rvbr .asm button b,.cj-root .pzq .asm button .pr,.cj-root .rvbr .asm button .pr{white-space:normal}.cj-root .pzq .asm button .pr,.cj-root .rvbr .asm button .pr{margin:0;font-family:var(--body);font-size:12.5px;color:var(--ink-3);font-weight:600}.cj-root .pzq .asm button.on,.cj-root .rvbr .asm button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cj-root .pzq .asm button.on .pr,.cj-root .rvbr .asm button.on .pr{color:#ffffffbf}.cj-root .rvbl .rvgh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 4px;padding-bottom:6px;border-bottom:2px solid var(--ink)}.cj-root .rvbl .rvgh:first-child{margin-top:2px}.cj-root .rvbl .rvgh b{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cj-root .rvbl .rvgh span{font-size:12.5px;color:var(--ink-3);font-weight:600}.cj-root .rvbl .rvgh.ex{flex-direction:column;align-items:flex-start;gap:2px;margin-top:20px}.cj-root .rvbl .rvline{border-bottom:1px solid var(--line)}.cj-root .rvbl .rvline:hover{background:#f8fafb}.cj-root .rvbr .rvtrust{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);padding:2px 2px 4px}.cj-root .rvbr .rvtrust span{display:flex;align-items:center;gap:6px}.cj-root .rvbr .rvtrust svg{width:14px;height:14px;color:var(--ok);flex:none}.cj-root .sheet .act .v.busy{opacity:.7;pointer-events:none}.cj-root .sheet .act .v.busy:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cjspin .7s linear infinite;vertical-align:-1px}@keyframes cjspin{to{transform:rotate(360deg)}}.cj-root .pp2.v2 .bcard .srow.smpbar{flex-wrap:nowrap;gap:10px}.cj-root .pp2.v2 .bcard .srow.smpbar #smp2{order:-1;flex:none}.cj-root .pp2.v2 .bcard .srow.smpbar .same{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-root .pp2.v2 .bcard .srow.smpbar #allst{flex:none;margin-left:auto}@media(max-width:420px){.cj-root .pp2.v2 .bcard .srow.smpbar{flex-wrap:wrap}.cj-root .pp2.v2 .bcard .srow.smpbar .same{display:none}}.cj-root .pp2.v2 .colgrid.v3 .colbtn b{text-align:center}.cj-root .rvbr .add{justify-content:center}.cj-root .rvbr .add span:last-child{display:none}.cj-root .rvbr .add span:first-child:after{content:" \2192"}.cj-root .stile2 .door.ph{background:#fff;position:relative;overflow:hidden}.cj-root .stile2 .door.ph .swi{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15)}@media(max-width:750px){.cj-root .bdlh{flex-wrap:wrap;row-gap:4px}.cj-root .bdlh>span{flex:1 1 100%}.cj-root .rvbl .rvline small{overflow-wrap:anywhere}}.cj-root .mpan.qkv3{width:820px}.cj-root .qkv3 .qs{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.cj-root .qkv3 .qpic{min-height:0;padding:24px;align-items:center;background:#fff!important;aspect-ratio:1/1;align-self:start;position:sticky;top:0}.cj-root .qkv3 .qpic img,.cj-root .qkv3 .qpic .cj-photo{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;border-radius:12px}.cj-root .qkv3 .qpic svg{max-height:260px}.cj-root .qkv3 .qbuy{padding:26px 26px 22px;gap:14px}.cj-root .qkv3 .qbuy h2{font-size:22px;line-height:1.2;padding-right:40px}.cj-root .qkv3 .row .lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.cj-root .qkv3 .row .lab span{font-size:12px;color:var(--ink-3)}.cj-root .qkv3 #qp{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.cj-root .qkv3 #qp .pill{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:58px;padding:8px 6px;border-radius:12px}.cj-root .qkv3 .qsib{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px}.cj-root .qkv3 .qsib button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 7px;border:1.5px solid var(--line);border-radius:12px;background:#fff;min-width:0}.cj-root .qkv3 .qsib button .pic{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#fff}.cj-root .qkv3 .qsib button .pic img,.cj-root .qkv3 .qsib button .pic svg{width:100%;height:100%;object-fit:contain}.cj-root .qkv3 .qsib button small{font-size:11px;font-weight:700;line-height:13px;color:var(--ink-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cj-root .qkv3 .qsib button.on{border:2px solid var(--ink);padding:5px 3px 6px}.cj-root .qkv3 .qsib button:hover{border-color:var(--ink-3)}.cj-root .qkv3 #qadd.qadd3{height:56px;min-height:56px;border-radius:100px;padding:0 24px;justify-content:space-between;font-size:16px;box-shadow:0 10px 24px #00bbea4d}.cj-root .qkv3 #qadd.qadd3 #qaddp{font-family:var(--body);font-weight:800;font-size:16px}.cj-root .qkv3 .qty{height:48px}@media(max-width:700px){.cj-root .modal .mpan.qkv3{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;align-self:flex-end}.cj-root .qkv3 .qs{grid-template-columns:1fr}.cj-root .qkv3 .qpic{aspect-ratio:auto;height:min(34vh,240px);padding:14px;position:relative}.cj-root .qkv3 .qbuy{padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:12px}.cj-root .qkv3 .qbuy h2{font-size:20px}.cj-root .qkv3 .qbuy>p{font-size:13.5px}.cj-root .qkv3 #qp{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-root .qkv3 #qp .pill{min-height:52px;padding:6px 4px}.cj-root .qkv3 #qp .pill b{font-size:12.5px;line-height:15px}.cj-root .qkv3 .qsib{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.cj-root .qkv3 .qline{gap:10px}.cj-root .qkv3 .qprice b{font-size:24px}.cj-root .qkv3 #qadd.qadd3{position:sticky;bottom:0;z-index:2}}.cj-root .look #lcards.lkall{display:block}.cj-root .look .lkrow+.lkrow{margin-top:26px}.cj-root .look .lkh{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.cj-root .look .lkh b{font-size:17px;font-weight:800}.cj-root .look .lkh span{font-size:13px;color:var(--ink-3)}.cj-root .look .lks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media(max-width:700px){.cj-root .look .lks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.cj-root .look .lks::-webkit-scrollbar{display:none}.cj-root .look .lks>.card{flex:0 0 46%;scroll-snap-align:start}}.cj-root .pp2.v2 #pw .pill{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center!important}.cj-root .pp2.v2 #pw .pill>*{text-align:center}@media(max-width:900px){.cj-root .units .jump{display:flex!important;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;position:static;margin:0 -16px 14px;padding:2px 16px 4px}.cj-root .units .jump::-webkit-scrollbar{display:none}.cj-root .units .jump a{flex:none;display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border-radius:100px;background:#fff;border:1px solid var(--line);font-size:13.5px;white-space:nowrap;box-shadow:none}.cj-root .units .jump a small{display:inline;font-size:12px}.cj-root .units .jump a.on{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.cj-root .units .jump a.on small{color:#ffffffb3}}@media(max-width:700px){.cj-root .hero3d{height:auto!important;aspect-ratio:4/3}.cj-root .help .tg{width:46px;height:46px}.cj-root .help .tg:after{font-size:19px}.cj-root .pp2.v2 #pw{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cj-root .pp2.v2 #pw .pill{min-width:0;width:auto;height:auto;min-height:58px;padding:8px 2px;margin:0}.cj-root .pp2.v2 #pw .pill b{font-size:15px;line-height:18px}.cj-root .pp2.v2 #pw .pill small{font-size:11px;line-height:14px;white-space:nowrap}.cj-root .pp2.v2 .bcard .gap{flex-direction:column;align-items:stretch;gap:6px}.cj-root .pp2.v2 .bcard .gapw{width:100%;height:46px}.cj-root .pp2.v2 .bcard .gap>span,.cj-root .pp2.v2 .bcard .gap>p,.cj-root .pp2.v2 .bcard .gap>small{font-size:12.5px;line-height:17px}.cj-root .pp2.v2 .gmain img{padding:10px!important}.cj-root .pp2.v2 .gthumbs{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.cj-root .pp2.v2 .gthumbs::-webkit-scrollbar{display:none}.cj-root .pp2.v2 .gthumbs button{width:72px;height:66px;flex:none}.cj-root .journey{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);padding-left:6px;padding-right:14px}.cj-root .qkv3 .qpic{height:min(26vh,200px)}.cj-root .qkv3 #qp .pill b{white-space:normal}.cj-root .qkv3 #qadd.qadd3{box-shadow:0 -12px 18px 6px #fff,0 10px 24px #00bbea4d}.cj-root .look .lks>.card{flex:0 0 64%}.cj-root .look .card .cfgb,.cj-root .look .card .qb{white-space:nowrap}}@media(max-width:700px){.cj-root .hc{padding:14px 0 14px 14px;margin-bottom:18px}.cj-root .hc .spots{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;scrollbar-width:none;padding-right:14px}.cj-root .hc .spots::-webkit-scrollbar{display:none}.cj-root .hc .spot{flex:none;flex-direction:row;padding:8px 14px 8px 8px;border-radius:100px;gap:8px;white-space:nowrap}.cj-root .hc .spot .si{width:30px;height:30px;border-radius:50%}.cj-root .hc .spot .si svg{width:17px;height:17px}}@media(max-width:700px){.cj-root .qkv3 .qsib{display:flex!important;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.cj-root .qkv3 .qsib::-webkit-scrollbar{display:none}.cj-root .qkv3 .qsib button{flex:0 0 72px}.cj-root .qkv3 .qpic{height:min(24vh,190px)}}@media(max-width:700px){.cj-root .qkv3 .qs{grid-template-columns:minmax(0,1fr)!important}.cj-root .qkv3 .qbuy,.cj-root .qkv3 .row{min-width:0}.cj-root .qkv3 #qp .pill{min-width:0;overflow:hidden}}@keyframes cjsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:700px){.cj-root .modal.qsheet,.cj-root .modal:has(.mpan.qkv3){align-items:flex-end!important;justify-content:stretch!important;padding:0!important}.cj-root .modal.qsheet .mpan.qkv3,.cj-root .modal .mpan.qkv3{width:100%!important;max-width:100%!important;margin:0!important;border-radius:22px 22px 0 0!important;max-height:92dvh;animation:cjsheet .32s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 -12px 40px #0a111640}.cj-root .mpan.qkv3:before{content:"";display:block;width:42px;height:5px;border-radius:3px;background:#d5dadf;margin:8px auto 0}.cj-root .qkv3 .mx{top:12px;right:12px}.cj-root .qkv3 .qpic{height:min(22vh,170px);padding:8px 14px}.cj-root .qkv3 .qbuy{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.cj-root .modes.big{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.cj-root .modes.big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cj-root .modes.big{grid-template-columns:minmax(0,1fr)}}.cj-root .pkfbar{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;background:var(--panel);border-radius:18px;padding:12px 16px;box-shadow:var(--shadow-sm);margin-bottom:18px}.cj-root .pkfg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cj-root .pkfg>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ink-3);margin-right:4px}.cj-root .pkfg .chip{padding:6px 12px;font-size:12.5px;box-shadow:none}.cj-root .pkfn{margin-left:auto;font-size:13px;color:var(--ink-3)}.cj-root .pkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1000px){.cj-root .pkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cj-root .pkgrid{grid-template-columns:minmax(0,1fr);gap:16px}}.cj-root .pkcard{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;min-width:0}.cj-root .pkcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cj-root .pkimg{position:relative;display:block;width:100%;aspect-ratio:16/10;background:#eef3f6;overflow:hidden;cursor:pointer;padding:0;border:0}.cj-root .pkimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cj-root .pkcard:hover .pkimg img{transform:scale(1.04)}.cj-root .pkimg .rbadge{position:absolute;top:12px;left:12px;z-index:2;background:#0a1116db;color:#fff;border-radius:var(--pill);padding:5px 11px;font-size:11.5px;font-weight:800;letter-spacing:.04em}.cj-root .pkimg .rtm{position:absolute;left:12px;bottom:12px;z-index:2;background:#ffffffeb;color:var(--ink-2);border-radius:var(--pill);padding:4px 10px;font-size:11.5px;font-weight:700}.cj-root .pkbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:9px;flex:1}.cj-root .pkbody .rtop{display:flex;flex-direction:column;gap:8px}.cj-root .pkbody h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:17px}.cj-root .pkbody .rsub{font-size:12.5px;color:var(--ink-3)}.cj-root .pkbody .rsw{display:flex;gap:6px;flex-wrap:wrap}.cj-root .pkbody .rsw .sw{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;padding:0}.cj-root .pkbody .rsw .sw.on{box-shadow:0 0 0 2px var(--ink)}.cj-root .pkblurb{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45}.cj-root .pkprice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.cj-root .pkprice b{font-family:var(--display);font-weight:900;font-size:24px;letter-spacing:-.01em}.cj-root .pkprice s{font-size:13px;color:var(--ink-3)}.cj-root .pkprice span{font-size:12px;color:var(--ok);font-weight:800}.cj-root .pkinfo{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);font-size:11px;font-weight:800;color:var(--ink-3);line-height:1;background:#fff;align-self:center;padding:0}.cj-root .pkfine{font-size:11.5px;color:var(--ink-3);line-height:1.45}.cj-root .pkbody .rview{height:46px;border-radius:var(--pill);background:var(--ink);color:#fff;font-weight:800;font-size:14px;border:0;margin-top:4px}.cj-root .pkbody .rview:hover{background:var(--cyan);color:var(--ink)}.cj-root .pkhow{margin-top:30px}.cj-root .pkplan{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--panel);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-sm)}.cj-root .pkplan b{display:block;font-size:15px}.cj-root .pkplan span{font-size:13px;color:var(--ink-3)}.cj-root .pkd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);gap:24px;align-items:start}@media(max-width:980px){.cj-root .pkd{grid-template-columns:minmax(0,1fr)}}.cj-root .pkd .pdl{display:flex;flex-direction:column;gap:16px;min-width:0}.cj-root .pkd .pd3d{position:relative;height:520px;border-radius:24px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg,var(--shadow));touch-action:none}.cj-root .pkd .pd3d canvas{display:block;width:100%!important;height:100%!important;cursor:grab}.cj-root .pkd .pd3d:not(.is3d) canvas,.cj-root .pkd .pd3d:not(.is3d) .rvhint{visibility:hidden}.cj-root .pkphoto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#eef3f6}.cj-root .pkphoto img{width:100%;height:100%;object-fit:cover;display:block}.cj-root .pkd .pd3d.is3d .pkphoto,.cj-root .pkd .pd3d.nophoto .pkphoto,.cj-root .pkd .pd3d.nophoto [data-pv=photo]{display:none}.cj-root .pkcap{position:absolute;left:14px;bottom:14px;right:14px;max-width:max-content;background:#fffffff0;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--ink-2)}.cj-root .pkd .pdviews{position:absolute;top:14px;right:14px;z-index:3;display:flex;gap:4px;background:#fffffff0;border-radius:var(--pill);padding:4px;box-shadow:var(--shadow-sm)}.cj-root .pkd .pdviews button{padding:6px 12px;border-radius:var(--pill);font-weight:700;font-size:12.5px;color:var(--ink-2);border:0;background:transparent}.cj-root .pkd .pdviews button.on{background:var(--ink);color:#fff}.cj-root .pkd .rvhint{position:absolute;left:14px;bottom:14px;z-index:1;font-size:12px;color:var(--ink-3);background:#ffffffe6;border-radius:var(--pill);padding:5px 10px}.cj-root .pkd .pdinc{background:var(--panel);border-radius:22px;box-shadow:var(--shadow-sm);padding:16px 18px}.cj-root .pkd .pdh b{display:block;font-size:16px}.cj-root .pkd .pdh span{font-size:12.5px;color:var(--ink-3)}.cj-root .pkd .pdlist{margin-top:8px}.cj-root .pkd .pdlist .rvline{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cj-root .pkd .pdlist .rvline .q{font-family:var(--mono);color:var(--ink-3);min-width:26px}.cj-root .pkd .pdlist .rvline .n{flex:1;font-weight:700;min-width:0}.cj-root .pkd .pdlist .rvline .n small{display:block;font-weight:500;color:var(--ink-3);font-size:11.5px}.cj-root .pkd .pdlist .rvline em{font-style:normal;font-family:var(--mono);font-size:12.5px;white-space:nowrap}.cj-root .pkd .pdnot{margin-top:12px;font-size:12.5px;color:var(--ink-2);background:var(--bg);border-radius:12px;padding:10px 12px;line-height:1.45}.cj-root .pkd .pdr{background:var(--panel);border-radius:24px;box-shadow:var(--shadow);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:84px;min-width:0}@media(max-width:980px){.cj-root .pkd .pdr{position:static}.cj-root .pkd .pdl{display:contents}.cj-root .pkd .pd3d,.cj-root .pkd .pkgal{order:1}.cj-root .pkd .pdr{order:2}.cj-root .pkd .pdinc{order:3}}.cj-root .pkd .pdr h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:30px;line-height:1;letter-spacing:-.01em;margin:4px 0 0}.cj-root .pkd .pdr h1 em{font-style:normal;color:var(--cyan)}.cj-root .pkd .pdq>b{display:flex;align-items:baseline;gap:8px;font-size:13.5px;margin-bottom:8px}.cj-root .pkd .pdq .pkcn{font-weight:600;color:var(--ink-3)}.cj-root .pkd .pzsub{display:block;font-size:12px;color:var(--ink-3);margin:-4px 0 8px}.cj-root .pkd .pdsizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cj-root .pkd .pdsz{border:1.5px solid var(--line);border-radius:14px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink);background:#fff;min-width:0}.cj-root .pkd .pdsz b{font-size:14px}.cj-root .pkd .pdsz span{font-family:var(--mono);font-size:13px}.cj-root .pkd .pdsz small{font-size:11px;color:var(--ok);font-weight:800}.cj-root .pkd .pdsz.on{border-color:var(--ink);background:var(--ink);color:#fff}.cj-root .pkd .pdsz.on small{color:#7fddf5}.cj-root .pkd .pkcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cj-root .pkd .pkcol{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font-size:11.5px;font-weight:700;line-height:1.2;text-align:center;min-width:0}.cj-root .pkd .pkcol .sw{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.cj-root .pkd .pkcol.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cj-root .pkd .asm{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cj-root .pkd .asm button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;text-align:left;min-width:0}.cj-root .pkd .asm button b{font-size:14px}.cj-root .pkd .asm button .pr{font-size:12.5px;color:var(--ink-3);font-family:var(--mono)}.cj-root .pkd .asm button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cj-root .pkd .pdadd{display:flex;flex-direction:column;gap:6px}.cj-root .pkd .pdao{border:1.5px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px;background:#fff}.cj-root .pkd .pdao label{display:flex;align-items:center;gap:10px;cursor:pointer}.cj-root .pkd .pdao.on{border-color:var(--cyan);background:var(--cyan-soft)}.cj-root .pkd .pdao input{width:18px;height:18px;accent-color:var(--cyan);flex:none;margin:0}.cj-root .pkd .pdao .n{flex:1;font-weight:700;min-width:0}.cj-root .pkd .pdao .n small{display:block;font-weight:500;color:var(--ink-3);font-size:11.5px}.cj-root .pkd .pdao em{font-style:normal;font-family:var(--mono);font-size:12.5px;white-space:nowrap}.cj-root .pkd .pdao select{display:block;width:100%;margin:8px 0 2px;height:38px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px;font:inherit;font-size:13px;background:#fff;color:var(--ink)}.cj-root .pkd .pdprice{background:var(--bg);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.cj-root .pkd .pdprice>div{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-2)}.cj-root .pkd .pdprice em{font-style:normal;font-family:var(--mono)}.cj-root .pkd .pdprice .sv{color:var(--ok);font-weight:700}.cj-root .pkd .pdprice .t{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;color:var(--ink);font-weight:800;align-items:baseline}.cj-root .pkd .pdprice .t em{font-family:var(--display);font-size:24px;font-weight:900}.cj-root .pkd .pdprice .klarna{justify-content:flex-start;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);background:transparent;padding:0}.cj-root .pkd .pdprice .kl2{background:#ffb3c7;color:#0a1116;border-radius:6px;padding:2px 6px;font-weight:900;font-size:11px}.cj-root .pkd .pdprice .pkdel{font-size:12px;color:var(--ink-3);justify-content:flex-start}.cj-root .pkd .pdr .add{width:100%;flex:none;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.cj-root .pkd .pdr .add span:first-child{font-family:var(--body);font-weight:800;font-size:15px}.cj-root .pkd .pdr .add:disabled{opacity:.55}.cj-root .pkd .rvghost{height:46px;border-radius:var(--pill);border:1.5px solid var(--line-2);background:#fff;font-weight:700;font-size:14px;color:var(--ink)}.cj-root .pkd .rvghost:hover{border-color:var(--ink)}.cj-root .pkd .pklink{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;font:inherit;font-weight:700;cursor:pointer}@media(max-width:700px){.cj-root .pkfbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;border-radius:0;padding:10px 16px;box-shadow:none;border-bottom:1px solid var(--line)}.cj-root .pkfbar::-webkit-scrollbar{display:none}.cj-root .pkfg{flex-wrap:nowrap;flex:none}.cj-root .pkfg .chip{white-space:nowrap}.cj-root .pkfn{display:none}.cj-root .pkd{gap:14px}.cj-root .pkd .pd3d{height:min(62vw,320px);border-radius:18px}.cj-root .pkd .pdviews{top:10px;right:10px}.cj-root .pkd .pdviews button{padding:6px 10px}.cj-root .pkcap{font-size:11px;left:10px;bottom:10px;right:10px}.cj-root .pkd .pdr{padding:18px 16px 16px;border-radius:20px}.cj-root .pkd .pdr h1{font-size:26px}.cj-root .pkd .pkcols{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cj-root .pkd .pkcol{font-size:10.5px;padding:7px 2px}.cj-root .pkd .pdinc{padding:14px}.cj-root .pkplan{flex-direction:column;align-items:stretch}}.cj-root .pkd .pdao{padding:10px 12px}.cj-root .pkd .pdao .pkth{flex:none;width:56px;height:56px;border-radius:10px;background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.cj-root .pkd .pdao .pkth img,.cj-root .pkd .pdao .pkth svg{width:100%;height:100%;object-fit:contain;display:block;padding:3px;box-sizing:border-box}.cj-root .pkd .pdao .pkth .cj-img{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f6f8}.cj-root .pkd .pkopt{margin-top:10px}.cj-root .pkd .pkol{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-3);margin-bottom:6px}.cj-root .pkd .pksib{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.cj-root .pkd .pkt{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px 4px 6px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;min-width:0;text-align:center;transition:border-color .15s,box-shadow .15s}.cj-root .pkd .pkt:hover{border-color:var(--ink-3)}.cj-root .pkd .pkt.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.cj-root .pkd .pkt .pic{display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#fff;position:relative}.cj-root .pkd .pkt .pic img,.cj-root .pkd .pkt .pic svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}.cj-root .pkd .pkt .pic .cj-img{position:absolute;top:0;right:0;bottom:0;left:0;background:#f3f6f8}.cj-root .pkd .pkt small{font-size:11px;font-weight:700;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em}.cj-root .pkd .pkt em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.cj-root .pkd .pdao.on .pkt{background:#fff}@media(max-width:700px){.cj-root .pkd .pksib{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:2px 12px 4px}.cj-root .pkd .pksib::-webkit-scrollbar{display:none}.cj-root .pkd .pkt{flex:0 0 78px}.cj-root .pkd .pdao .pkth{width:48px;height:48px}}.cj-root .cjplain{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:start;padding:10px 0 40px}.cj-root .cjplain .cjpi img{width:100%;border-radius:20px;display:block;background:#fff}.cj-root .cjplain h1{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:28px;line-height:1.05;margin:0 0 10px}.cj-root .cjplain .cjpp{font-family:var(--display);font-weight:900;font-size:26px;margin-bottom:16px}.cj-root .cjplain .add{width:100%;height:56px}@media(max-width:800px){.cj-root .cjplain{grid-template-columns:minmax(0,1fr)}}.cj-root .pp2.v2 .pchips .cj-hang{gap:6px;color:var(--ink)}.cj-root .pp2.v2 .pchips .cj-hang svg{color:var(--cyan);flex:none}.cj-root .pp2.v2 .cj-hangnote{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;background:var(--cyan-soft,#E6F8FD);border-radius:10px;font-size:13px;line-height:1.4;color:var(--ink);font-weight:600}.cj-root .pp2.v2 .cj-hangnote svg{color:var(--cyan);flex:none;margin-top:1px}.cj-root .pkgal{position:relative;aspect-ratio:16/10;border-radius:24px;overflow:hidden;background:#eef3f6;box-shadow:var(--shadow-lg,var(--shadow));touch-action:pan-y}.cj-root .pkgal .pkmain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;animation:cjfade .35s ease both}.cj-root .pkgal.is3d .pkmain{object-fit:contain;background:#eef3f6}@keyframes cjfade{0%{opacity:.55}to{opacity:1}}.cj-root .pkgal .pkcap{position:absolute;left:14px;bottom:14px;right:auto;max-width:calc(100% - 28px);display:inline-flex;align-items:center;gap:8px;background:#fffffff2;border-radius:100px;padding:7px 12px 7px 8px;font-size:13px;color:var(--ink);box-shadow:var(--shadow-sm)}.cj-root .pkgal .pkcap .sw{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000026}.cj-root .pkgal .pkcap b{font-weight:800;white-space:nowrap}.cj-root .pkgal .pkcap .pkcx{color:var(--ink-3);font-weight:600;white-space:nowrap}.cj-root .pkgal .pkdots{position:absolute;right:14px;bottom:14px;display:flex;gap:2px;background:#fffffff2;border-radius:100px;padding:3px 5px;box-shadow:var(--shadow-sm)}.cj-root .pkgal .pkdots button{width:26px;height:26px;padding:6px;border:0;border-radius:50%;background-clip:content-box;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #0000002e;cursor:pointer;transition:box-shadow .15s}.cj-root .pkgal .pkdots button.on{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px var(--ink)}.cj-root .pkd .klmsg{background:var(--klbg);border:1.5px solid var(--kl);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:5px}.cj-root .pkd .klmsg .r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cj-root .pkd .klmsg .kl{flex:none;background:#0a1116;color:#ffb3c7;border-radius:6px;padding:5px 8px;font-weight:800;font-size:13px;letter-spacing:-.02em;line-height:1}.cj-root .pkd .klmsg .t{flex:1;min-width:150px;font-size:14px;line-height:20px;color:var(--ink)}.cj-root .pkd .klmsg .t b{font-weight:800}.cj-root .pkd .klmsg a{font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cj-root .pkd .klmsg small{font-size:11px;line-height:14px;color:var(--ink-3)}.cj-root .pkd .pdprice .pkdel{margin-top:2px}@media(max-width:700px){.cj-root .pkgal{border-radius:18px;aspect-ratio:4/3}.cj-root .pkgal .pkcap{top:10px;bottom:auto;left:10px;font-size:12px;padding:6px 10px 6px 7px}.cj-root .pkgal .pkdots{left:50%;right:auto;bottom:10px;transform:translate(-50%)}.cj-root .pkd .klmsg .t{font-size:13.5px}}@media(max-width:600px){.cj-root .hero3d .hdots{display:flex!important;left:50%;right:auto;bottom:10px;transform:translate(-50%);gap:0;padding:2px 4px}.cj-root .hero3d .hdots button{width:24px;height:24px;padding:6px;background-clip:content-box!important;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #0003}.cj-root .hero3d .hdots button.on{transform:none;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 6px var(--ink)}.cj-root .hero3d .hcap{bottom:auto!important;top:12px;left:12px}}.cj-root .gmain .kb-loader{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;align-items:center;justify-content:center;background:#fff}.cj-root .gal.kb-loading .gmain .kb-loader{display:flex}.cj-root .gal.kb-loading .gmain>:not(.kb-loader){visibility:hidden}.cj-root .gal.kb-loading .gthumbs button:not([data-photo]){display:none!important}.cj-root .kb-loader span{width:42px;height:42px;border-radius:50%;border:3px solid #E3EAEF;border-top-color:#00bbea;animation:kbspin .8s linear infinite}@keyframes kbspin{to{transform:rotate(360deg)}}.cj-root .kb-thumbwrap{position:relative;min-width:0}@media(max-width:900px){.cj-root .pp2.v2 .kb-thumbwrap{order:2}}@media(max-width:700px){.cj-root .pp2.v2 .gthumbs button{width:64px;height:58px}.cj-root .pp2.v2 .gthumbs{gap:7px}}.cj-root .kb-tharr{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid #E3EAEF;background:#fff;box-shadow:0 2px 8px #0a11162e;font-size:22px;line-height:1;color:#0a1116;align-items:center;justify-content:center;padding:0 0 2px;cursor:pointer;transition:opacity .15s}.cj-root .kb-thumbwrap.over .kb-tharr{display:flex}.cj-root .kb-tharr.prev{left:2px}.cj-root .kb-tharr.next{right:2px}.cj-root .kb-thumbwrap.at-start .kb-tharr.prev,.cj-root .kb-thumbwrap.at-end .kb-tharr.next{opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/13/assets/cj-app.css.map */
