body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;padding:0}.tab,button,input,select,textarea{cursor:pointer!important}body{background-attachment:fixed;background-color:#f0f4f8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M30 15v30M15 30h30' stroke='%23007bff' stroke-width='2' fill='%23007bff' fill-opacity='.08'/%3E%3C/svg%3E")}.App{background:#fff;box-shadow:0 0 20px #0000001a;margin:0 auto;max-width:480px;min-height:100vh}.main-header{background:#fff;border-bottom:1px solid #eee;padding:15px;position:sticky;top:0;z-index:10}.main-header h1{color:#007bff;margin-bottom:10px;text-align:center}.main-header input{border:1px solid #ddd;border-radius:20px;outline:none;padding:10px;width:100%}.tabs{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.tab{background:#f1f5f9;border:none;border-radius:20px;color:#666;font-weight:700;padding:8px 15px;white-space:nowrap}.tab.active{background:#007bff;color:#fff}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:15px}.card{background:#fff;border:1px solid #eee;border-radius:12px;padding:10px;position:relative;text-align:center}.card img{height:80px;object-fit:contain;width:100%}.badge{background:#ff4d4d;border-radius:5px;color:#fff;font-size:10px;padding:2px 6px;position:absolute;right:5px;top:5px}.badge,.price{font-weight:700}.price{color:#28a745;font-size:18px;margin:5px 0}.card button{background:#007bff;border:none;border-radius:5px;color:#fff;font-weight:700;padding:8px;width:100%}.checkout{background:#fff;border-radius:20px 20px 0 0;border-top:4px solid #007bff;padding:20px}.itens-lista-cesta{border-bottom:1px solid #eee;margin:15px 0;max-height:200px;overflow-y:auto;padding-bottom:10px}.item-cesta{align-items:center;border-bottom:1px dashed #f1f1f1;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.btn-remover{background:#ff4d4d;border:none;border-radius:50%;color:#fff;font-weight:700;height:20px;line-height:1;margin-left:10px;width:20px}.form input,.form select,.form textarea{border:1px solid #ddd;border-radius:8px;margin-bottom:10px;padding:12px;width:100%}.row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.troco-input{background:#fff5f5;border-color:#ff4d4d!important;font-weight:700}.total-box{color:#28a745;font-size:24px;font-weight:700;margin:15px 0;text-align:right}.btn-finish{background:#007bff;border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;padding:15px;width:100%}.impressao-pdf-fundo{background:#fff;color:#000;min-height:100vh;padding:20px}.cupom-corpo{font-family:monospace;margin:0 auto;width:80mm}.tracejado{border-top:1px dashed #000;margin:10px 0}@media print{body{background:#fff!important;background-image:none!important}.App{display:none!important}.impressao-pdf-fundo{display:block!important}}.toast{background:#333;border-radius:20px;color:#fff;left:50%;padding:10px 20px;position:fixed;top:10px;transform:translateX(-50%);z-index:100}
/*# sourceMappingURL=main.4d78755c.css.map*/