@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f4f2;--surface:#fff;--tile:#ececea;--stone:#e4e4e1;--mist:#c9c9c5;--muted:#6e6e6b;--ink:#232322;--accent:#232322;--accent-ink:#fff;--line:var(--stone);--perf:1.5px dotted #c2c2be;--danger:#9b3b33;--good:#3f6b4f;--dot-new:#c29a4a;--dot-progress:#7d8794;--dot-done:#6f927a;--dot-cancel:#b07a72;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Jost Variable,Jost,system-ui,-apple-system,sans-serif}:root[data-scheme=dark]{--bg:#161615;--surface:#1f1f1e;--tile:#2a2a28;--stone:#2f2f2d;--mist:#4a4a47;--muted:#a3a39f;--ink:#ededeb;--accent:#ededeb;--accent-ink:#161615;--perf:1.5px dotted #4a4a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--bg:#161615;--surface:#1f1f1e;--tile:#2a2a28;--stone:#2f2f2d;--mist:#4a4a47;--muted:#a3a39f;--ink:#ededeb;--accent:#ededeb;--accent-ink:#161615;--perf:1.5px dotted #4a4a47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app{flex-direction:column;min-height:100vh;display:flex}.screen{flex:1;padding-bottom:140px}.center{text-align:center;place-items:center;min-height:70vh;padding:24px;display:grid}.muted{color:var(--muted)}.small{font-size:13.5px}.pad{padding:20px}.pad-x{padding:0 20px}.error{color:var(--danger);padding:0 20px}.ok{color:var(--good)}.title{letter-spacing:-.025em;margin:28px 20px 18px;font-size:30px;font-weight:300;line-height:1.1}.perf-sheet,.sheet{background:var(--surface);border-radius:2px;margin:20px;padding:22px 20px;position:relative}.perf-sheet:after,.sheet:before{content:"";border-top:var(--perf);height:0;position:absolute;left:0;right:0}.perf-sheet:after{bottom:-1px}.sheet:before{top:-1px}.sheet b{font-weight:500}.sheet p{color:var(--muted);margin:6px 0 14px}.ok-sheet{border-left:1px solid var(--ink)}.welcome{flex-direction:column;gap:14px;padding:40px 0;display:flex}.welcome h1{letter-spacing:-.035em;margin:0 0 8px;font-size:44px;font-weight:300}.welcome .btn{width:auto;margin:0 20px}.bar{z-index:3;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;font-size:20px;font-weight:500}.search{border:1px solid var(--stone);background:var(--surface);border-radius:999px;flex:1;min-width:0;padding:9px 16px}.search:focus{border-color:var(--ink);outline:none}.chips{scrollbar-width:none;border-bottom:1px solid var(--stone);gap:22px;padding:6px 20px 14px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:4px 0}.chips button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.plist{margin:0;padding:0 20px;list-style:none}.prow{border-bottom:var(--perf);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.thumb{background:var(--tile);border-radius:2px;width:72px;height:88px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-ph{background:radial-gradient(circle at 50% 50%, var(--tile) 0 6px, var(--mist) 6.5px 7.5px, transparent 8px 16px, var(--mist) 16.5px 17.5px, transparent 18px), var(--tile);width:100%;height:100%;display:block}.pinfo{min-width:0}.pname{font-weight:400;line-height:1.35}.pprice{align-items:baseline;gap:8px;margin-top:4px;display:flex}.pprice b{font-weight:500}.pprice s{color:var(--muted);font-size:13.5px}.pmeta{color:var(--muted);font-size:12.5px}.btn{border:1px solid var(--stone);background:var(--surface);border-radius:999px;padding:9px 16px;font-weight:500}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.add{border-color:var(--stone);background:0 0}.btn.wide{width:calc(100% - 40px);margin:20px;padding:15px;font-size:16px;display:block}.btn:disabled{opacity:.35;cursor:default}.stepper{border:1px solid var(--stone);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.stepper button{width:34px;height:36px;color:var(--ink);background:0 0;border:0;font-size:18px}.stepper button:disabled{opacity:.3}.stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:34px;font-weight:500}.stepper input:focus{outline:none}.lines{border-top:1px solid var(--stone);margin:0;padding:0 20px;list-style:none}.lines li{border-bottom:1px solid var(--stone);justify-content:space-between;gap:14px;padding:16px 0;display:flex}.lines li.bad .pname{color:var(--danger)}.lines b{font-weight:500}.line-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.total-row{color:var(--muted);justify-content:space-between;align-items:baseline;padding:18px 20px;display:flex}.total-row b{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:400}.field{color:var(--muted);border:0;flex-direction:column;gap:8px;margin:0 20px 18px;padding:0;font-size:13.5px;display:flex}.field legend{margin-bottom:8px;padding:0}.field input,.field select,.field textarea{color:var(--ink);background:var(--surface);border:1px solid var(--stone);border-radius:2px;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.seg{flex-wrap:wrap;gap:8px;display:flex}.seg label,.seg button{text-align:center;border:1px solid var(--stone);background:var(--surface);min-width:90px;color:var(--ink);border-radius:2px;flex:1;justify-content:center;align-items:center;padding:12px 10px;line-height:1.25;display:flex}.seg label.on,.seg button.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:500}.seg input{opacity:0;pointer-events:none;position:absolute}.lang-seg{margin:0 20px 18px}.olist{border-top:1px solid var(--stone);margin:0;padding:0 20px;list-style:none}.olist button{text-align:left;border:0;border-bottom:1px solid var(--stone);background:0 0;gap:4px;width:100%;padding:16px 0;display:grid}.olist b{font-weight:500}.status{align-items:center;gap:7px;margin-right:12px;font-size:13.5px;display:inline-flex}.status:before{content:"";background:var(--mist);border-radius:50%;width:7px;height:7px}.s-new:before{background:var(--dot-new)}.s-confirmed:before,.s-shipped:before{background:var(--dot-progress)}.s-delivered:before,.s-paid:before{background:var(--dot-done)}.s-cancelled:before{background:var(--dot-cancel)}.empty{text-align:center;color:var(--muted);padding:56px 28px}.tabs{z-index:4;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--stone);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabs button{color:var(--muted);background:0 0;border:0;flex:1;padding:14px 4px;font-size:14px}.tabs button[aria-current=true]{color:var(--ink);font-weight:500}.floating-cart{z-index:5;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:15px;font-weight:500;position:fixed;bottom:64px;left:20px;right:20px}
