:root{--qpos-color-primary: #235789;--qpos-color-primary-dark: #193f63;--qpos-color-secondary: #1f97ae;--qpos-color-success: #33744f;--qpos-color-danger: #b7202e;--qpos-color-warning: #f4a261;--qpos-color-background: #f4f6f8;--qpos-color-surface: #ffffff;--qpos-color-surface-muted: #f8fafc;--qpos-color-border: #e6e8ec;--qpos-color-text: #222222;--qpos-color-text-muted: #667085;--qpos-space-1: 4px;--qpos-space-2: 8px;--qpos-space-3: 12px;--qpos-space-4: 16px;--qpos-space-6: 24px;--qpos-space-8: 32px;--qpos-radius-sm: 8px;--qpos-radius-md: 12px;--qpos-radius-lg: 16px;--qpos-radius-xl: 20px;--qpos-shadow-sm: 0 1px 4px rgba(16, 24, 40, .08);--qpos-shadow-md: 0 8px 24px rgba(16, 24, 40, .12);--qpos-content-max-width: 760px;--qpos-form-max-width: 440px;--qpos-list-max-width: 520px;--qpos-centered-block-width: 320px}html,body,#root{min-height:100%;background:var(--qpos-color-background)}body{color:var(--qpos-color-text)}*{box-sizing:border-box}.qpos-app-shell{min-height:100vh;min-height:100svh;min-height:100dvh;width:100%;background:var(--qpos-color-background)}.qpos-page-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100svh;height:100dvh;max-width:var(--qpos-content-max-width);margin:0 auto;overflow:hidden;background:var(--qpos-color-background)}.qpos-page-shell--narrow{max-width:var(--qpos-form-max-width)}.qpos-page-shell--list{max-width:var(--qpos-list-max-width)}.qpos-page-shell--wide{max-width:none}.qpos-page-toolbar{flex-shrink:0;width:100%;padding:calc(var(--qpos-space-3) + env(safe-area-inset-top,0px)) var(--qpos-space-3) var(--qpos-space-3);background:var(--qpos-color-surface);border-bottom:1px solid var(--qpos-color-border);box-shadow:var(--qpos-shadow-sm);border-radius:0 0 var(--qpos-radius-lg) var(--qpos-radius-lg);z-index:10}.qpos-page-toolbar--transparent{background:transparent;border-bottom:0;box-shadow:none;border-radius:0}.qpos-page-toolbar__inner{display:flex;align-items:center;gap:var(--qpos-space-2);width:100%;min-height:44px}.qpos-page-toolbar__title{flex:1 1 auto;min-width:0;text-align:center}.qpos-page-toolbar__side{display:flex;align-items:center;justify-content:center;min-width:42px}.qpos-page-toolbar__content{margin-top:var(--qpos-space-2)}.qpos-page-content{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;padding:var(--qpos-space-3);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.qpos-page-content--no-padding{padding:0}.qpos-page-content--center-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.qpos-page-shell--centered .qpos-page-center{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;overflow-y:auto;overflow-x:hidden;padding:var(--qpos-space-3);padding-bottom:calc(var(--qpos-space-3) + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.qpos-page-shell--centered .qpos-page-center__inner{display:flex;flex-direction:column;align-items:center;gap:var(--qpos-space-6);width:100%;max-width:100%}.qpos-page-shell--centered .qpos-page-content--embedded,.qpos-page-shell--centered .qpos-page-actions.qpos-page-actions--embedded{width:min(100%,var(--qpos-centered-block-width));max-width:100%}.qpos-page-content--embedded{flex:0 0 auto;min-height:auto;overflow:visible;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}.qpos-page-actions.qpos-page-actions--embedded{flex-shrink:0;align-items:center;background:transparent;border-top:0;box-shadow:none;border-radius:0;padding:0;z-index:auto}.qpos-page-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--qpos-space-2);width:100%;padding:var(--qpos-space-3);padding-bottom:calc(var(--qpos-space-3) + env(safe-area-inset-bottom,0px));background:var(--qpos-color-surface);border-top:1px solid var(--qpos-color-border);box-shadow:0 -4px 14px #10182814;border-radius:var(--qpos-radius-lg) var(--qpos-radius-lg) 0 0;z-index:10;--screen-size: 250px}.qpos-page-actions .mybutton{margin-top:0;margin-bottom:0}.qpos-page-actions--inline{flex-direction:row;flex-wrap:wrap}.qpos-stack{display:flex;flex-direction:column;gap:var(--qpos-space-3);width:100%}.qpos-stack--center{align-items:center;text-align:center}.qpos-surface{width:100%;border:1px solid var(--qpos-color-border);border-radius:var(--qpos-radius-lg);background:var(--qpos-color-surface);box-shadow:var(--qpos-shadow-sm)}.qpos-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:var(--qpos-space-8) var(--qpos-space-4);color:var(--qpos-color-text-muted);text-align:center}@media(min-width:768px){.qpos-page-shell{padding:var(--qpos-space-4) 0}.qpos-page-content{padding:var(--qpos-space-4)}.qpos-page-shell--centered .qpos-page-center{padding:var(--qpos-space-4);padding-bottom:calc(var(--qpos-space-4) + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.qpos-page-toolbar,.qpos-page-content,.qpos-page-actions,.qpos-page-shell--centered .qpos-page-center{padding-left:var(--qpos-space-2);padding-right:var(--qpos-space-2)}}@supports (-webkit-touch-callout: none){.qpos-page-shell{height:-webkit-fill-available}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.rating-container{width:40px;height:auto;display:inline-flex;justify-content:center;align-items:center;text-align:center}.App-header{background-color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mybutton{width:var(--screen-size, 250px)}.close-button{position:absolute;height:24px;top:10px;right:10px;cursor:pointer}.neg-button{background-color:red;color:#fff;border-radius:20px;cursor:pointer}.close-button{color:#0000007f;background-color:#47474722;border-radius:20px;padding:6px;align-self:end;z-index:1000;margin-top:0;cursor:pointer}.app-container{display:flex;justify-content:center;align-items:center;height:100vh;height:100svh;width:100%;text-align:center}.layout-container-with-keypad{display:flex;flex-direction:row;gap:16px;align-items:flex-start;justify-content:center;width:100%;height:100%;max-height:100vh;max-height:100svh;box-sizing:border-box;overflow:hidden;padding:8px}.layout-container-with-keypad>.layout-container{flex:1 1 auto;min-width:0;max-width:380px;overflow-y:auto;overflow-x:hidden;padding:4px 8px}.layout-container-keypad-sidebar{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:100%}@media(max-width:768px){.layout-container-keypad-sidebar{display:none}.layout-container-with-keypad>.layout-container{max-width:100%}}@media(max-width:480px){.layout-container-with-keypad{flex-direction:column;padding:8px}.layout-container-keypad-sidebar{display:none}}@media(min-width:1200px){.layout-container-with-keypad>.layout-container{max-width:450px}}.layout-container{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;max-width:100%;max-height:100vh;max-height:100svh;box-sizing:border-box}.box-container{flex-shrink:1;padding-top:12px;padding-bottom:24px;border-radius:12px;flex-wrap:wrap;justify-content:center;justify-items:center;overflow-y:auto}@media(min-width:768px){.legacy-centered-panel{--legacy-panel-height: calc(100svh - 48px) ;width:clamp(460px,calc(var(--legacy-panel-height) / 1.618),min(640px,calc(100vw - 48px)));min-height:var(--legacy-panel-height);height:auto;max-height:var(--legacy-panel-height);padding:48px 36px;margin:24px auto;border:1px solid rgba(33,66,99,.08);border-radius:18px;background:#fff;box-shadow:0 10px 30px #10182814;overflow-y:auto}}.autoh{flex-grow:1;overflow-y:auto;justify-content:center;align-content:center}.center-vertical{align-content:start}.div-blur{filter:blur(5px)}.product-card{padding:8px 4px;margin-top:4px;border-radius:8px;border:1px solid #ccc;background-color:#f2f2f2;flex-direction:column;align-items:stretch;width:300px}.product-info{padding:0;width:100%;display:flex;justify-content:stretch;align-items:center}.product-name{text-align:start;font-weight:700;overflow:auto;text-overflow:ellipsis;font-size:1.3rem}.product-price{width:8ch;text-align:end;font-size:1rem;font-weight:700}.product-cant{min-width:fit-content;text-align:start;font-size:.65rem;white-space:nowrap}.product-detail{width:100%;font-size:.9rem}.product-details-unit{margin-top:4px;width:100%;text-align:start;font-size:.8rem;color:#666}.container_menu{display:flex;flex-wrap:wrap;padding-left:12px;flex:1;text-align:start;flex-direction:column;justify-content:start;align-items:start;align-content:start;align-self:stretch}.container_menu_editor{display:flex;flex-wrap:wrap;padding-left:12px;text-align:start;flex-direction:column;align-items:stretch;align-content:center}.item_menu{flex:0 1 auto;margin:3px}.item_menu_container{display:flex;align-items:center;flex-direction:row}.carro_container{position:relative;width:100%;height:100vh;display:flex;flex-wrap:nowrap;margin:0;align-items:center;overflow-y:auto;flex-direction:column;z-index:0;background:url(./montania-optimized-70-DE1Yg6fL.jpg) no-repeat center center;background-size:cover}.carro_container.fullscreen{height:100vh;width:100%}.item_menu_carro{align-self:center;margin-bottom:4px;width:230px;text-align:start}.item_menu_carro_container{background-color:#ffffd8;border-radius:18px;padding:6px;align-items:center;display:flex;flex-wrap:nowrap}.carro_title{width:100%;position:relative;top:0;left:0;height:60px;margin:0;text-align:start;align-self:start;padding-left:18px;box-sizing:border-box;align-content:center;background-color:#ebebebe6}.carro_title.principal{background-color:#d3d3d3cc;height:70px}.carro_total{margin-block-start:8px;margin-block-end:8px;border-radius:24px;background-color:#ebebebe6;padding:12px;width:90%;text-align:end;align-self:center}.content{position:relative;z-index:1;color:#000}.child_menu{z-index:1}.child_overlap{margin-top:-9px}.counter{z-index:2;align-self:end;height:28px;width:28px;border-width:1px;border-color:#000;align-content:center;border-radius:50px;color:#fff;background-color:#fe2828;padding:0;font-size:14px;box-shadow:0 2px 2px #000c}.carro_presentation{border-radius:20px;align-self:center;width:250px;padding:24px;background-color:#fff}.hello_presentation{--golden-ratio: 1.618;box-sizing:border-box;width:min(90vw,calc(250px * var(--golden-ratio)));height:auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.hello_presentation h2,.hello_presentation h3{margin:0}.hello_presentation form,.hello_presentation .mybutton{width:100%}.fullscreen{height:100%;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;width:100}.carro-total-header{font-size:23px;padding:0;margin:0 8px 0 0}.card{padding-top:0;min-width:180px;min-height:145px;margin:10px}.card-menu{width:300px;padding:24px}.numeric-keypad-container{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#f5f5f5;border-radius:12px;box-shadow:0 2px 8px #0000001a;width:fit-content;-webkit-user-select:none;user-select:none}.numeric-keypad-grid-4x4{display:grid;grid-template-columns:repeat(4,60px);grid-template-rows:repeat(4,60px);gap:8px}.numeric-keypad-button{font-size:20px;font-weight:600;border:2px solid #d0d0d0;border-radius:10px;background:linear-gradient(145deg,#fff,#e6e6e6);color:#333;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff80;display:flex;align-items:center;justify-content:center}.numeric-keypad-button:hover:not(:disabled){background:linear-gradient(145deg,#f0f0f0,#fff);border-color:#4a90e2;transform:translateY(-2px);box-shadow:0 4px 8px #00000026,inset 0 1px #ffffffb3}.numeric-keypad-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a,inset 0 2px 4px #0000001a;background:linear-gradient(145deg,#e0e0e0,#f0f0f0)}.numeric-keypad-button-backspace{background:linear-gradient(145deg,#ffb84d,#f90);border-color:#e67e00;color:#fff;font-weight:700}.numeric-keypad-button-backspace:hover:not(:disabled){background:linear-gradient(145deg,#ffc266,#ffb84d);border-color:#c60}.numeric-keypad-button-backspace:active:not(:disabled){background:linear-gradient(145deg,#f90,#e67e00)}.numeric-keypad-button-clear{background:linear-gradient(145deg,#f66,#f33);border-color:#c00;color:#fff;font-weight:700}.numeric-keypad-button-clear:hover:not(:disabled){background:linear-gradient(145deg,#ff8080,#f66);border-color:#900}.numeric-keypad-button-clear:active:not(:disabled){background:linear-gradient(145deg,#f33,#c00)}.numeric-keypad-button-enter{grid-row:3 / 5;grid-column:4;background:linear-gradient(145deg,#6c6,#3a3);border:2px solid #2d8f2d;color:#fff;font-size:48px;font-weight:700;box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff80}.numeric-keypad-button-enter:hover:not(:disabled){background:linear-gradient(145deg,#80d680,#6c6);border-color:#267326;transform:translateY(-2px);box-shadow:0 4px 8px #00000026,inset 0 1px #ffffffb3}.numeric-keypad-button-enter:active:not(:disabled){background:linear-gradient(145deg,#3a3,#2d8f2d);transform:translateY(0);box-shadow:0 1px 2px #0000001a,inset 0 2px 4px #0000001a}.numeric-keypad-button-disabled{opacity:.5;cursor:not-allowed;background:#e0e0e0!important;border-color:silver!important}@media(max-width:768px)and (min-width:481px){.numeric-keypad-grid-4x4{grid-template-columns:repeat(4,55px);grid-template-rows:repeat(4,55px)}.numeric-keypad-button{font-size:18px}.numeric-keypad-button-enter{font-size:42px}}@media(max-width:480px){.numeric-keypad-container{display:none}}@media(min-width:1200px){.numeric-keypad-grid-4x4{grid-template-columns:repeat(4,70px);grid-template-rows:repeat(4,70px)}.numeric-keypad-button{font-size:22px}.numeric-keypad-button-enter{font-size:56px}}
