*,:before,:after{box-sizing:border-box}@font-face{font-family:Onest;src:url(/assets/onest-DhYtLqQl.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;ascent-override:92%;descent-override:26%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7-AB,U+AE-B4,U+B6-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+301,U+304,U+308,U+329,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+49A-49B,U+4B0-4B3,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+202F-2030,U+2039-203A,U+2044,U+20AC,U+2116,U+2122,U+2190-2193,U+2212}:root{--ink:#09090b;--ink-muted:#52525b;--page:#f3f3f3;--card:#fff;--fill:#e4e4e7;--fill-pressed:#d4d4d8;--photo:#ededed;--input-line:#8a8a8f;--hairline:#ececee;--brand:#7a2e12;--brand-pressed:#5e220c;--on-brand:#fff;--danger:#b91c1c;--success:#166534;--disabled:#ececee;--radius:16px;--radius-control:12px;color:var(--ink);background:var(--page);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.25}body{overflow-wrap:anywhere;margin:0}button,.button{border-radius:var(--radius-control);background:var(--fill);min-width:48px;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}button:active,.button:active{background:var(--fill-pressed)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.button.primary,button.primary,button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.button.primary:active,button.primary:active,button[aria-pressed=true]:active{background:var(--brand-pressed)}button:disabled,button.primary:disabled{background:var(--disabled);color:var(--ink-muted);cursor:default}.top-bar{background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.top-bar__brand{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.top-bar__brand:before{content:"";background:url(/assets/mark-EUB9Fkq_.svg) 50%/contain no-repeat;grid-row:span 2;width:28px;height:28px}.top-bar h1{letter-spacing:.01em;margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.top-bar__version{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.lang-switch{gap:4px;display:flex}.lang-switch button{padding:0 6px;font-size:.875rem}.top-bar__account{flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.top-bar__name{font-weight:700}.page{padding:16px}.page--tabs{padding-bottom:88px}.page h2{margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.2}.muted{color:var(--ink-muted)}.alert,.login__message{color:var(--danger);font-weight:600}.state{border-radius:var(--radius);background:var(--card);text-align:center;justify-items:center;gap:12px;margin:0;padding:24px 16px;display:grid}.state:before{content:"";background:var(--page) var(--state-icon,none) center / 32px no-repeat;border-radius:50%;width:64px;height:64px}.state p{margin:0}.page .state h2{margin:0;font-size:1.25rem}.state>button,.state>.button{border-radius:var(--radius);justify-self:stretch;min-height:56px;margin-top:4px;font-size:1.0625rem}.state--not-found{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' fill-rule='evenodd' d='M10.5 3a7.5 7.5 0 0 1 5.96 12.05l4.25 4.24-1.42 1.42-4.24-4.25A7.5 7.5 0 1 1 10.5 3zm0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11z'/%3E%3C/svg%3E")}.state--not-allowed{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' fill-rule='evenodd' d='M7 10V7a5 5 0 0 1 10 0v3h2v12H5V10zm2 0h6V7a3 3 0 0 0-6 0zm2 4v4h2v-4z'/%3E%3C/svg%3E")}.state--unreachable{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2352525b' stroke-width='2' stroke-linecap='round' d='M2 8.8a15 15 0 0 1 20 0M5 12.5a10 10 0 0 1 14 0M8.5 16a5 5 0 0 1 7 0M3 3l18 18'/%3E%3Ccircle cx='12' cy='19.5' r='1.5' fill='%2352525b'/%3E%3C/svg%3E")}.state--sale{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' fill-rule='evenodd' d='M8 8V7a4 4 0 0 1 8 0v1h3l-1.2 13H6.2L5 8zm2 0h4V7a2 2 0 0 0-4 0z'/%3E%3C/svg%3E")}.state--today{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' fill-rule='evenodd' d='M5 2h14v20l-2.3-1.5-2.4 1.5-2.3-1.5-2.3 1.5-2.4-1.5L5 22zm3 5v2h8V7zm0 4v2h8v-2zm0 4v2h5v-2z'/%3E%3C/svg%3E")}.state--sales{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' fill-rule='evenodd' d='M7 2h2v2h6V2h2v2h3v18H4V4h3zM6 9v11h12V9zm2 3h3v3H8z'/%3E%3C/svg%3E")}.state--catalog{--state-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2352525b' d='M4 4h7v7H4zm9 0h7v7h-7zM4 13h7v7H4zm9 0h7v7h-7z'/%3E%3C/svg%3E")}.login__remembered{margin:0 0 8px;font-weight:600}.chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.chip{border-radius:var(--radius);background:var(--card);display:flex}.chip button{background:0 0;min-height:56px}.chip .chip__name{border-radius:var(--radius) 0 0 var(--radius);text-align:left;flex:auto;justify-content:flex-start;min-width:0;padding:0 4px 0 16px;font-size:1.125rem}.chip .chip__forget{border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-muted);flex:none;padding:0;font-size:1.5rem;font-weight:500}.chip button:active{background:var(--fill-pressed)}.step-head{align-items:center;gap:12px;display:flex}.page .step-head h2{margin:0;font-size:1.25rem}.step-head>button{overflow-wrap:normal;flex:none}.login__message{min-height:1.5em;margin:8px 0}.tab-bar{border-top:1px solid var(--hairline);background:var(--card);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-bar a{min-height:64px;color:var(--ink-muted);text-align:center;overflow-wrap:normal;touch-action:manipulation;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.tab-bar__icon{fill:currentColor;flex:none;width:24px;height:24px}.tab-bar a:active{color:var(--ink)}.tab-bar a[aria-current=page]{color:var(--brand);font-weight:700}.tap-shield{z-index:20;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}input[type=text]{border:1px solid var(--input-line);border-radius:var(--radius-control);background:var(--card);width:100%;min-height:48px;color:inherit;font:inherit;padding:0 12px;font-size:1rem}.catalog__actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.catalog__actions button{overflow-wrap:normal;min-height:52px}.catalog__actions .toggle{background:var(--fill);color:var(--ink);gap:10px;padding-left:12px}.catalog__actions .toggle:active{background:var(--fill-pressed)}.toggle:before{content:"";border:2px solid var(--ink-muted);background:var(--card);border-radius:6px;flex:none;width:22px;height:22px}.toggle[aria-pressed=true]:before{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat}.products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product{border-radius:var(--radius);background:var(--card);align-items:center;display:flex}.product .product__edit{border-radius:var(--radius);background:var(--card);text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;min-height:80px;padding:12px 16px;font-weight:400}.product .product__edit:active{background:var(--fill)}.product__name{font-size:1rem;font-weight:600}.product__price{font-variant-numeric:tabular-nums;font-weight:700}.product__stock{color:var(--ink-muted);font-size:.875rem}.product .product__stock--out{color:var(--danger);font-weight:700}.product__count{overflow-wrap:normal;flex:none;margin-right:12px}.badge{background:var(--fill);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.catalog-step,.form{gap:16px;display:grid}.catalog-step>.form{border-radius:var(--radius);background:var(--card);padding:16px}.form>button.primary{border-radius:var(--radius);min-height:56px;font-size:1.0625rem}.field{gap:6px;display:grid}.field__label{font-size:.9375rem;font-weight:600}.field .field__value{border:1px solid var(--input-line);background:var(--card);justify-content:flex-start;font-size:1.125rem;font-weight:400}.choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice button{overflow-wrap:normal;min-height:56px}.stepper{align-items:center;gap:12px;display:flex}.stepper button{min-width:64px;min-height:56px;font-size:1.5rem}.stepper output{font-variant-numeric:tabular-nums;text-align:center;min-width:4ch;font-size:1.25rem}.form__message{min-height:1.5em;color:var(--danger);margin:0;font-weight:600}.count__product{margin:0}.catalog-step>.form__message:empty{display:none}.choice--names button{overflow-wrap:anywhere}.categories{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category{border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.category__name{padding-left:4px;font-size:1.0625rem;font-weight:600}.category .category__move{min-width:56px;font-size:1.5rem}.category__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.category__actions button{overflow-wrap:normal}button.danger{background:var(--danger);color:#fff}button.danger:active{background:#991b1b}.keypad-demo{justify-items:start;gap:12px;display:grid}.keypad{gap:8px;width:100%;max-width:22rem;display:grid}.keypad__label{color:var(--ink-muted);font-weight:600}.keypad__display{border:1px solid var(--input-line);border-radius:var(--radius-control);background:var(--card);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-align:right;min-height:56px;padding:8px 16px;font-size:2rem;font-weight:700}.keypad__preview{min-height:1.5em;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:right}.keypad__keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keypad button{border-radius:var(--radius);background:var(--card);font-variant-numeric:tabular-nums;min-width:64px;min-height:64px;padding:0 4px;font-size:1.625rem}.sheet__panel .keypad button:not(.keypad__ok){background:var(--page)}.keypad button:not(.keypad__ok):active{background:var(--fill-pressed)}.keypad .keypad__clear{overflow-wrap:normal;font-size:1rem}.keypad .keypad__ok{background:var(--brand);color:var(--on-brand);grid-column:1/-1;font-size:1.25rem}.keypad .keypad__ok:active{background:var(--brand-pressed)}.keypad .keypad__ok:disabled{background:var(--disabled);color:var(--ink-muted)}.sale-screen{margin:0 -16px;padding:0 16px 80px}.product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.category-row{z-index:1;overscroll-behavior-x:contain;border-bottom:1px solid var(--hairline);background:var(--card);scrollbar-width:none;gap:8px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row button{white-space:nowrap;overflow-wrap:normal;border-radius:999px;flex:none}.category-row button[aria-current=true]{background:var(--brand);color:var(--on-brand)}.category-row button[aria-current=true]:active{background:var(--brand-pressed)}.category-heading{margin:0;padding:20px 2px 12px;font-size:1.25rem;font-weight:800;line-height:1.2}.category-group:last-child{min-height:calc(100lvh - 232px)}.product-tile{border-radius:var(--radius);background:var(--card);text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;height:100%;padding:8px 8px 10px;font-weight:400}.product-tile:active{background:var(--fill)}.product-tile__photo{aspect-ratio:4/3;background:var(--photo);border-radius:10px;display:block;overflow:hidden}.product-tile__photo img{object-fit:cover;width:100%;height:100%;display:block}.product-tile__name{padding:0 2px;font-size:.9375rem;font-weight:500;line-height:1.2}.product-tile__price{font-variant-numeric:tabular-nums;overflow-wrap:normal;margin-top:auto;padding:0 2px;font-size:1rem;font-weight:700;line-height:1.2}.product-tile__unit{white-space:nowrap;font-size:.8125rem;font-weight:600}.product-tile__stock{color:var(--ink-muted);padding:0 2px;font-size:.8125rem}.product-tile .product-tile__stock--out{color:var(--danger);font-weight:700}.cart-bar,.sold{border-radius:var(--radius);min-height:64px;position:fixed;bottom:73px;left:16px;right:16px}.cart-bar{background:var(--brand);color:var(--on-brand);justify-content:space-between;gap:12px;padding:0 20px;font-size:1.0625rem;box-shadow:0 8px 20px #09090b38}.cart-bar:active{background:var(--brand-pressed)}.cart-bar strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.cart-bar:disabled{box-shadow:none}.sold{background:var(--success);color:#fff;pointer-events:none;justify-content:center;align-items:center;gap:12px;margin:0;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 8px 20px #09090b38}.sold:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm-1.2 13.6 6.4-6.4-1.4-1.4-5 5-2.4-2.4-1.4 1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:32px;height:32px}.sold:empty{display:none}.sheet{z-index:10;background:#09090b7a;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__panel{background:var(--card);border-radius:24px 24px 0 0;flex-direction:column;gap:12px;max-height:100%;padding:16px;display:flex;overflow-y:auto}.sheet__panel h2,.sheet__panel p{margin:0}.page .sheet__panel h2{margin:0;font-size:1.375rem}.sheet__panel .alert:empty{display:none}.sheet__panel .keypad{align-self:center}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-lines{flex:0 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.cart-line{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:10px 0;display:flex}.cart-line__info{flex:auto;gap:2px;min-width:0;display:grid}.cart-line__name{font-weight:600}.cart-line__amounts{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.cart-line__amounts strong{color:var(--ink);font-weight:700}.cart-line button{flex:none;padding:0;font-size:1.5rem;font-weight:500}.cart-total{justify-content:space-between;align-items:baseline;font-size:1.125rem;font-weight:600;display:flex}.cart-total strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.payment-methods,.confirm__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button,.confirm__actions button{border-radius:var(--radius);overflow-wrap:normal;min-height:64px;font-size:1.125rem}.confirm__total{font-variant-numeric:tabular-nums;text-align:center;font-size:2.5rem;font-weight:800}.confirm__method{color:var(--ink-muted);text-align:center;font-size:1.125rem}.confirm__method strong{color:var(--ink)}.sales,.sale-entry__lines{margin:0;padding:0;list-style:none}.sales{gap:12px;display:grid}.sale-entry{border-radius:var(--radius);background:var(--card);padding:12px 16px 14px}.sale-entry__head{border-bottom:1px solid var(--hairline);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding-bottom:10px;font-weight:600;display:flex}.sale-entry__seller{font-weight:700}.sale-entry__method{background:var(--fill);border-radius:999px;padding:3px 10px;font-size:.8125rem}.sale-entry__head strong{white-space:nowrap;margin-left:auto;font-size:1.25rem;font-weight:800}.sale-entry__lines{gap:8px;display:grid}.sale-entry__lines li{gap:1px;display:grid}.sale-entry__name{font-weight:500}.sale-entry__amounts{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.day-bar{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;margin-bottom:12px;display:grid}.day-bar>button{border-radius:var(--radius);background:var(--card);min-height:64px;font-size:2rem;font-weight:500}.day-bar>button:active{background:var(--fill-pressed)}.day-bar>button:disabled{background:var(--disabled)}.day-bar__day{border-radius:var(--radius);background:var(--card);text-align:center;align-content:center;justify-items:center;gap:2px;min-height:64px;padding:6px 8px;display:grid;position:relative}.day-bar__day:active{background:var(--fill-pressed)}.day-bar__day:has(:focus-visible){outline:3px solid var(--brand);outline-offset:2px}.day-bar__date{font-size:1.125rem;font-weight:700}.day-bar__when{color:var(--ink-muted);font-size:.875rem;font-weight:500}.day-bar__picker{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.seller-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.seller-filter button{background:var(--card);border-radius:999px}.seller-filter button:active{background:var(--fill-pressed)}.seller-filter button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.seller-filter button[aria-pressed=true]:active{background:var(--brand-pressed)}.keypad--compact .keypad__keys{grid-template-columns:repeat(4,1fr)}.keypad--compact .keypad__ok{grid-area:1/4/span 4}.keypad--compact .keypad__clear{font-size:.875rem}@media (width>=380px){.top-bar h1{font-size:1.25rem}.lang-switch button{padding:0 8px}}
