:root{--ink:#20251f;--muted:#777d75;--line:#e7e9e2;--paper:#f7f7f4;--green:#245d43;--lime:#d9ff72;--lav:#eeeafa;--purple:#6454a5;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}@media print{html,body{min-height:0!important;background:#fff!important}body *{visibility:hidden!important}app-root .receipt-sheet,app-root .receipt-sheet *{visibility:visible!important}app-root .receipt-sheet{display:block!important;position:fixed!important;inset:0 auto auto 0!important;z-index:2147483647!important;width:100%!important;max-width:720px!important;min-height:0!important;margin:0!important;padding:32px!important;overflow:visible!important;background:#fff!important;color:#20251f!important;font:14px Arial,sans-serif!important}app-root .receipt-sheet .receipt-brand{font-size:24px!important;color:#245d43!important;font-weight:700!important}app-root .receipt-sheet h1{margin:35px 0 10px!important;font-size:26px!important}app-root .receipt-sheet>div:not(.receipt-brand){display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd}app-root .receipt-sheet .receipt-total{font-size:18px;font-weight:700}app-root .receipt-sheet small{display:block;margin-top:24px;color:#555}app-root .receipt-sheet button{display:none!important}}.field-feedback{display:block!important;position:static!important;min-height:34px;margin:5px 0 0!important;font:400 11px/1.5 DM Sans,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:#68796c;white-space:normal;overflow-wrap:anywhere;max-width:100%}.field-feedback[hidden]{display:none!important}.field-feedback.field-error{color:#a52d2d!important}.field-invalid{border-color:#b43b38!important;outline-color:#b43b38!important}.field-invalid:focus-visible{outline:2px solid #b43b38;outline-offset:2px}
