.kpe-config{--bg:#000;--panel:#0A0A0A;--line:rgba(255,255,255,.16);--fg:#fff;--dim:#8C8C8C;--accent:#4BE02A;--danger:#FF4D4D;--stage:#F5F4F1;--stage-2:#E4E3DE;display:block;width:100%;margin:0 0 32px;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;border-radius:12px;container-type:inline-size}.kpe-config.kpe-config *,.kpe-config.kpe-config *:before,.kpe-config.kpe-config *:after{box-sizing:border-box}.kpe-config.kpe-config button{margin:0;font:inherit;letter-spacing:normal;text-transform:none;background:none;border:0;border-radius:0;box-shadow:none;min-height:0;min-width:0;width:auto;height:auto;line-height:1.5;text-decoration:none}.kpe-config.kpe-config input,.kpe-config.kpe-config select,.kpe-config.kpe-config label{margin:0;font:inherit;letter-spacing:normal;text-transform:none;min-height:0}.kpe-config.kpe-config img{width:auto;height:auto;max-width:none}.kpe-config.kpe-config svg{display:block;max-width:none}.kpe-config.kpe-config h1,.kpe-config.kpe-config h2,.kpe-config.kpe-config h3,.kpe-config.kpe-config h4,.kpe-config.kpe-config p,.kpe-config.kpe-config dl,.kpe-config.kpe-config dd,.kpe-config.kpe-config figure{margin:0;font-family:inherit;text-transform:none}.kpe-config.kpe-config :root{--bg:#000;--panel:#0A0A0A;--line:rgba(255,255,255,.16);--fg:#fff;--dim:#8C8C8C;--accent:#4BE02A;--danger:#FF4D4D;--stage:#F5F4F1;--stage-2:#E4E3DE}.kpe-config.kpe-config *{box-sizing:border-box}.kpe-config.kpe-config .stage{position:relative;display:flex;flex-direction:column;padding:46px 14px 24px;min-height:0;background:radial-gradient(120% 90% at 50% 25%,var(--stage) 0%,var(--stage-2) 100%)}@container (min-width:900px){.stage{padding:54px 26px 30px}}.kpe-config.kpe-config .brand{position:absolute;top:14px;left:16px;height:26px;opacity:.85;pointer-events:none}.kpe-config.kpe-config .stage.dark{--stage:#1A1A1A;--stage-2:#050505}.kpe-config.kpe-config .stage.dark .flip{background:#111;border-color:#ffffff2e}.kpe-config.kpe-config .stage.dark .flip button{color:#8c8c8c}.kpe-config.kpe-config .stage.dark .flip button[aria-pressed=true]{background:var(--accent);color:#000}.kpe-config.kpe-config .stage.dark .view figcaption,.kpe-config.kpe-config .stage.dark .tip{color:#7a7a7a}.kpe-config.kpe-config .enlarge{position:absolute;bottom:24px;right:16px;z-index:2;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:7px 15px;font:inherit;font-size:12px;font-weight:600;color:#4a4844;cursor:pointer}.kpe-config.kpe-config .enlarge:hover{background:#f2f1ee}.kpe-config.kpe-config .stage.dark .enlarge{background:#111;border-color:#ffffff2e;color:#b4b4b4}.kpe-config.kpe-config .big{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;flex-direction:column;padding:58px 16px 20px;background:radial-gradient(120% 90% at 50% 30%,#f5f4f1,#e4e3de)}.kpe-config.kpe-config .big.dark{background:radial-gradient(120% 90% at 50% 30%,#1a1a1a,#050505)}.kpe-config.kpe-config .big.on{display:flex}.kpe-config.kpe-config .big .wrap{flex:1;min-height:0;display:flex;gap:16px;justify-content:center;align-items:stretch}.kpe-config.kpe-config .big figure{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.kpe-config.kpe-config .big svg{width:100%;height:100%;min-height:0;display:block}.kpe-config.kpe-config .big figcaption{font-size:10px;font-weight:700;letter-spacing:.16em;color:#8a8880;padding-top:10px}.kpe-config.kpe-config .big.dark figcaption{color:#7a7a7a}.kpe-config.kpe-config .big .close{position:absolute;top:14px;right:16px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:8px 18px;font:inherit;font-size:13px;font-weight:600;color:#4a4844;cursor:pointer}.kpe-config.kpe-config .big.dark .close{background:#111;border-color:#ffffff2e;color:#b4b4b4}@container (max-width:700px){.big .wrap{flex-direction:column;overflow:auto}}.kpe-config.kpe-config .lamp{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:6px 14px;font:inherit;font-size:12px;font-weight:600;color:#6e6c66;cursor:pointer}.kpe-config.kpe-config .stage.dark .lamp{background:#111;border-color:#ffffff2e;color:#8c8c8c}.kpe-config.kpe-config .flip{position:absolute;top:12px;right:14px;display:flex;gap:2px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:3px}.kpe-config.kpe-config .flip button{background:none;border:0;color:#6e6c66;font:inherit;font-size:12px;font-weight:600;padding:5px 13px;border-radius:999px;cursor:pointer}.kpe-config.kpe-config .flip button[aria-pressed=true]{background:#111;color:#fff}.kpe-config.kpe-config .views{display:flex;gap:10px;flex:1;min-height:0;justify-content:center}.kpe-config.kpe-config .view{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;max-width:400px}.kpe-config.kpe-config .view .holder{flex:1;min-height:0;display:flex;width:100%}.kpe-config.kpe-config .view svg{width:100%;height:100%;display:block;touch-action:none}.kpe-config.kpe-config .view figcaption{font-size:10px;font-weight:700;letter-spacing:.16em;color:#8a8880;padding-top:8px}.kpe-config.kpe-config .view.hidden{display:none}.kpe-config.kpe-config .el{cursor:move}.kpe-config.kpe-config .tip{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:11.5px;color:#8a8880;pointer-events:none}.kpe-config.kpe-config .panel{display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);overflow:hidden;min-height:0}.kpe-config.kpe-config .rail{display:flex;padding:16px 20px 0;overflow-x:auto;scrollbar-width:none}.kpe-config.kpe-config .rail::-webkit-scrollbar{display:none}.kpe-config.kpe-config .rail button{flex:0 0 auto;background:none;border:0;padding:6px 0;margin-right:16px;color:var(--dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.kpe-config.kpe-config .rail button:hover,.kpe-config.kpe-config .rail button.done{color:var(--fg)}.kpe-config.kpe-config .rail button.now{color:var(--accent);border-bottom-color:var(--accent)}.kpe-config.kpe-config .rail button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kpe-config.kpe-config .body{padding:24px 20px 12px;flex:1;overflow-y:auto;text-align:center}.kpe-config.kpe-config h1{margin:0 0 6px;font-size:clamp(21px,4vw,27px);font-weight:700;letter-spacing:-.01em;line-height:1.15}.kpe-config.kpe-config .sub{margin:0 auto 24px;color:var(--dim);font-size:13.5px;max-width:42ch}.kpe-config.kpe-config h2{font-size:14px;font-weight:600;margin:26px 0 12px}.kpe-config.kpe-config h2:first-of-type{margin-top:0}.kpe-config.kpe-config .hint{font-size:11.5px;font-style:italic;color:var(--dim);max-width:44ch;margin:10px auto 0}.kpe-config.kpe-config .pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.kpe-config.kpe-config .pill{position:relative;background:none;border:1px solid var(--line);border-radius:999px;min-width:58px;padding:11px 20px;color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.kpe-config.kpe-config .pill:hover:not([disabled]){border-color:#ffffff73}.kpe-config.kpe-config .pill[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.kpe-config.kpe-config .pill[aria-pressed=true]:after{content:"\2713";position:absolute;top:-5px;right:-5px;width:15px;height:15px;border-radius:50%;background:var(--accent);color:#000;font-size:9px;line-height:15px;font-weight:800}.kpe-config.kpe-config .pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kpe-config.kpe-config .pill.wide{min-width:150px}.kpe-config.kpe-config .pill[disabled]{opacity:.3;cursor:not-allowed}.kpe-config.kpe-config .pill.fontpill{font-size:19px;padding:9px 20px;line-height:1.25}.kpe-config.kpe-config .swatches{display:grid;grid-template-columns:repeat(6,40px);gap:10px;justify-content:center}.kpe-config.kpe-config .sw{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 -6px 11px #0000004d,inset 0 5px 9px #fff3}.kpe-config.kpe-config .sw[aria-pressed=true]{border-color:var(--accent)}.kpe-config.kpe-config .swatches.tape{grid-template-columns:repeat(7,40px)}.kpe-config.kpe-config .swkpe{background:#141414;color:#fff;font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:none;border:2px solid rgba(255,255,255,.35)}.kpe-config.kpe-config .swkpe[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.kpe-config.kpe-config .sw:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kpe-config.kpe-config .swname{margin-top:10px;font-size:12.5px;color:var(--dim);min-height:19px}.kpe-config.kpe-config .count{font-size:12px;color:var(--dim);margin:14px 0 0}.kpe-config.kpe-config .count b{color:var(--accent)}.kpe-config.kpe-config .layers{display:grid;gap:8px;max-width:400px;margin:14px auto 0}.kpe-config.kpe-config .layer{display:flex;align-items:center;gap:10px;background:#111;border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;color:var(--fg);font:inherit;width:100%}.kpe-config.kpe-config .layer[aria-pressed=true]{border-color:var(--accent)}.kpe-config.kpe-config .layer .tag{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--dim);flex:0 0 auto}.kpe-config.kpe-config .layer .lbl{flex:1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpe-config.kpe-config .layer .del{background:none;border:0;color:var(--danger);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px}.kpe-config.kpe-config .empty{color:var(--dim);font-size:13px;padding:14px 0}.kpe-config.kpe-config .editor{max-width:400px;margin:14px auto 0;background:#0f0f0f;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:left}.kpe-config.kpe-config .editor h3{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.kpe-config.kpe-config .editor h4{margin:18px 0 8px;font-size:12px;font-weight:600;color:var(--dim)}.kpe-config.kpe-config label.fld{display:block;margin-bottom:14px}.kpe-config.kpe-config label.fld>span{display:block;font-size:12px;color:var(--dim);margin-bottom:6px}.kpe-config.kpe-config input[type=text]{width:100%;background:#000;border:1px solid var(--line);border-radius:8px;padding:11px 13px;color:var(--fg);font:inherit;font-weight:600;letter-spacing:.03em}.kpe-config.kpe-config input[type=text]:focus{outline:2px solid var(--accent);outline-offset:1px}.kpe-config.kpe-config input[type=range]{width:100%;accent-color:var(--accent)}.kpe-config.kpe-config .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.kpe-config.kpe-config dl.summary{margin:0 auto;max-width:400px;font-size:13.5px;text-align:left}.kpe-config.kpe-config dl.summary div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.kpe-config.kpe-config dl.summary dt{color:var(--dim)}.kpe-config.kpe-config dl.summary dd{margin:0;font-weight:600;text-align:right}.kpe-config.kpe-config .cattabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:16px auto 0;max-width:400px}.kpe-config.kpe-config .cattab{background:none;border:1px solid var(--line);border-radius:999px;padding:6px 13px;color:var(--dim);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.kpe-config.kpe-config .cattab[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.kpe-config.kpe-config .picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:400px;margin:12px auto 0}.kpe-config.kpe-config .tile{background:#111;border:1px solid var(--line);border-radius:12px;padding:10px 8px 8px;cursor:pointer;color:var(--fg);font:inherit;display:flex;flex-direction:column;gap:6px}.kpe-config.kpe-config .tile:hover{border-color:var(--accent)}.kpe-config.kpe-config .tile svg{width:100%;height:64px;display:block}.kpe-config.kpe-config .tile span{font-size:11.5px;color:var(--dim)}.kpe-config.kpe-config .flatwrap{margin:16px auto 0;max-width:420px}.kpe-config.kpe-config .flatout{width:100%;border-radius:10px;border:1px solid var(--line);background:#fff;display:block}.kpe-config.kpe-config pre{background:#080808;border:1px solid var(--line);border-radius:10px;padding:14px;font-size:11px;line-height:1.6;overflow-x:auto;color:#9ba9b4;margin:16px auto 0;max-width:400px;text-align:left}.kpe-config.kpe-config .foot{display:flex;align-items:center;gap:10px;padding:13px 20px;border-top:1px solid var(--line)}.kpe-config.kpe-config .price{font-size:20px;font-weight:700;margin-right:auto;text-align:left}.kpe-config.kpe-config .price small{display:block;font-size:10.5px;font-weight:500;color:var(--dim)}.kpe-config.kpe-config .btn{border:0;border-radius:999px;padding:13px 26px;font:inherit;font-weight:700;cursor:pointer}.kpe-config.kpe-config .btn.back{background:none;color:var(--dim);padding-left:0;padding-right:4px}.kpe-config.kpe-config .btn.back:hover{color:var(--fg)}.kpe-config.kpe-config .btn.next{background:var(--accent);color:#000}.kpe-config.kpe-config .btn.ghost{background:none;border:1px solid var(--line);color:var(--fg);font-weight:600;padding:11px 20px;font-size:13.5px}.kpe-config.kpe-config .btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.kpe-config.kpe-config .btn[disabled]{opacity:.4;cursor:not-allowed}.kpe-config.kpe-config .app{display:block}.kpe-config.kpe-config .stage{position:relative;height:52vh;min-height:280px;max-height:560px;padding:16px 14px 30px}.kpe-config.kpe-config .panel{display:block;overflow:visible;min-height:0;border-left:0;border-top:1px solid var(--line)}.kpe-config.kpe-config .rail{position:relative;padding:16px 20px 10px;border-bottom:1px solid var(--line);scroll-behavior:smooth}.kpe-config.kpe-config .body{overflow:visible;height:auto;padding:26px 20px 30px}.kpe-config.kpe-config .foot{position:relative;border-top:1px solid var(--line)}.kpe-config.kpe-config .views{align-items:center}.kpe-config.kpe-config .view svg{width:100%;height:100%;max-height:100%}.kpe-config.kpe-config .brand{height:24px;width:auto}.kpe-config.kpe-config .rail button.done{color:var(--accent);opacity:.75}@container (min-width:900px){.kpe-config.kpe-config .app{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start}.kpe-config.kpe-config .stage{height:min(88vh,940px);max-height:none;padding:44px 24px 34px}.kpe-config.kpe-config .panel{border-top:0;border-left:1px solid var(--line)}.kpe-config.kpe-config .body{padding:30px 24px 40px}}@container (min-width:1500px){.kpe-config.kpe-config .app{grid-template-columns:minmax(0,1fr) 470px}.kpe-config.kpe-config .stage{height:min(90vh,1020px)}}.kpe-config.kpe-config .lamp{top:auto;bottom:12px;left:12px;transform:none}.kpe-config.kpe-config .enlarge{bottom:12px;right:12px}.kpe-config.kpe-config .tip{display:none}@container (min-width:560px){.kpe-config.kpe-config .tip{display:block;bottom:14px}}.kpe-config.kpe-config .stage{transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.kpe-config.kpe-config .stage.is-peeking{position:fixed;top:0;left:0;right:0;z-index:40;height:38vh;min-height:220px;box-shadow:0 14px 34px #00000073;animation:kpe-peek .22s ease}@keyframes kpe-peek{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.kpe-config.kpe-config.has-peek .app{padding-top:38vh}@media(prefers-reduced-motion:reduce){.kpe-config.kpe-config .stage{transition:none}.kpe-config.kpe-config .stage.is-peeking{animation:none}}@container (min-width:900px){.kpe-config.kpe-config .stage.is-peeking{position:relative;height:min(88vh,940px);box-shadow:none;animation:none}.kpe-config.kpe-config.has-peek .app{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/kpe-configurator.css.map */
