@font-face{font-family:MT Corsiva;src:url(/fonts/mtcorsva.ttf)format("truetype");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:MT Corsiva,cursive,serif}*{box-sizing:border-box}html,body,#root{color:#fff;background:#000;height:100%;min-height:100%;margin:0}button,input,textarea{font:inherit;color:inherit}button{background:0 0}.screen{background:#000;flex-direction:column;min-height:100dvh;display:flex}.top-zone{background:#000;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cart-badge{color:#fff;text-align:center;pointer-events:none;background:#e53935;border:2px solid #000;border-radius:999px;padding:0 4px;font-family:system-ui,sans-serif;font-weight:700;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1px #fff}.content-zone{overflow:auto}.centered-column{justify-content:center;align-items:center;gap:var(--gap,12px);flex-direction:column;min-height:100%;padding:0 10%;display:flex}.menu-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#000;border:2px solid #fff;border-radius:12px;overflow:hidden}.menu-btn:disabled{color:#fff;opacity:.5;cursor:default}.text-muted{color:#fff}.text-error{color:#f44}.card{color:#fff;background:#000;border:2px solid #fff;border-radius:12px;width:100%;padding:12px}button.card{cursor:pointer;text-align:left;appearance:none}.card strong,.card p{color:#fff}.field,.textarea{color:#fff;background:#000;border:2px solid #fff;border-radius:12px;width:100%;padding:10px 12px}.textarea{resize:none;min-height:80px}.row-buttons{justify-content:center;gap:12px;width:100%;display:flex}.list-screen{flex-direction:column;align-items:center;gap:12px;padding:0 5% 24px;display:flex}.check-row input[type=checkbox]{accent-color:#fff}.product-screen,.category-screen{color:#fff;flex-direction:column;gap:12px;padding:16px 5% 24px;display:flex}.product-screen h2,.category-screen h2{color:#fff}.modal-backdrop{z-index:20;background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#000;border:2px solid #fff;border-radius:12px;flex-direction:column;gap:10px;width:min(100%,420px);max-height:80dvh;padding:16px;display:flex;overflow:auto}.check-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wheel-row{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.wheel{border:2px solid #fff;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.wheel-frame{pointer-events:none;z-index:2;border-top:2px solid #fff;border-bottom:2px solid #fff;height:33.33%;position:absolute;top:33.33%;left:6%;right:6%}.wheel-list{scroll-snap-type:y mandatory;scrollbar-width:none;z-index:1;height:100%;position:relative;overflow-y:auto}.wheel-list::-webkit-scrollbar{display:none}.wheel-item{scroll-snap-align:center;color:#fff;opacity:.35;-webkit-user-select:none;user-select:none;place-items:center;font-size:15px;line-height:1;transition:opacity .1s,font-size .1s;display:grid}.wheel-item.active{color:#fff;opacity:1;font-size:30px}.spinner{border:3px solid #fff;border-top-color:#0000;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wheel-separator{padding:0 2px;font-size:28px;line-height:1}.closed-banner{text-align:center;color:#fff;padding:16px;font-size:22px}
