@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-400-normal-PORFSHKN.woff2") format("woff2"),url("./media/figtree-latin-400-normal-KV4MLDR2.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-500-normal-AHYR5JKA.woff2") format("woff2"),url("./media/figtree-latin-500-normal-3XJUDHI5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-600-normal-5C6Z7QEI.woff2") format("woff2"),url("./media/figtree-latin-600-normal-TNWY5G5A.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-700-normal-M33EANAW.woff2") format("woff2"),url("./media/figtree-latin-700-normal-ONZPJ6L5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url("./media/figtree-latin-800-normal-7RHSJ7HU.woff2") format("woff2"),url("./media/figtree-latin-800-normal-QEZ4I36B.woff") format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url("./media/syne-latin-600-normal-HBXTOGEW.woff2") format("woff2"),url("./media/syne-latin-600-normal-5LFNXGE5.woff") format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url("./media/syne-latin-700-normal-YPX6LSOK.woff2") format("woff2"),url("./media/syne-latin-700-normal-AKQAMC3F.woff") format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url("./media/syne-latin-800-normal-IACWSEYH.woff2") format("woff2"),url("./media/syne-latin-800-normal-QXEFEV2A.woff") format("woff")}:root{--font-display: "Syne", sans-serif;--font-body: "Figtree", sans-serif;--bg: #eef7f4;--ink: #10231f;--ink-soft: #4a635c;--teal: #12b5a0;--teal-deep: #0b7f70;--accent: #ff5a36;--accent-2: #c8f542;--container: 1120px;--radius: .9rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100%;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--teal) 18%,transparent),transparent 55%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 50%),linear-gradient(180deg,#f7fcfa 0%,var(--bg) 45%,#e7f3ef 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:900px){body{background-attachment:scroll}}@media(hover:none){.btn:hover{transform:none}}img{max-width:100%;display:block}button,input,a{-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.78rem 1.25rem;font:inherit;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--teal-deep),var(--teal) 55%,#1ad0b8);box-shadow:0 12px 28px color-mix(in srgb,var(--teal) 35%,transparent)}.btn--primary:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--teal) 45%,transparent)}.btn--ghost{color:var(--ink);background:color-mix(in srgb,#fff 65%,transparent);border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.btn--outline{color:var(--ink);background:transparent;border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.btn--outline:hover{border-color:var(--teal-deep);color:var(--teal-deep)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:wait}.btn__spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;animation:btn-spin .7s linear infinite;flex-shrink:0}.btn__spinner--lg{width:1.75rem;height:1.75rem;border-width:3px}.btn--block{width:100%}@keyframes btn-spin{to{transform:rotate(360deg)}}.row a{color:var(--teal-deep);font-weight:700;text-decoration:none;font-size:.9rem}.row a:hover{text-decoration:underline}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:color-mix(in srgb,#b42318 45%,transparent)}.field__error{display:block;margin-top:.35rem;color:#b42318;font-size:.8rem;font-weight:650}@media print{@page{size:A4;margin:8mm}.skip-link,.shell__top,.shell__footer,.shell__chip,.shell__backdrop,app-sidebar,app-toolbar,app-alice-help,app-alice-open-cash-dialog,.alice-welcome,.alice-push,app-toast{display:none!important;position:static!important}.shell{display:block!important;min-height:0!important;background:#fff!important}.shell__main{padding:0!important;margin:0!important;background:#fff!important}body.ticket-print{background:#fff!important;color:#111}body.ticket-print .pos,body.ticket-print .cash,body.ticket-print .pos-modal,body.ticket-print .receipt-wrap__actions,body.ticket-print .no-print{display:none!important}body.ticket-print .receipt-wrap,body.ticket-print .receipt-wrap__panel{position:static!important;inset:auto!important;display:block!important;width:auto!important;max-width:none!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body.ticket-print .receipt{position:relative!important;left:0;top:0;display:block!important;width:76mm!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}body.os-coupon-print{background:#fff!important;color:#111}body.os-coupon-print .shell,body.os-coupon-print .shell__main{display:block;min-height:0;background:#fff;padding:0;margin:0}body.os-coupon-print .shell__top,body.os-coupon-print .shell__footer,body.os-coupon-print .shell__chip,body.os-coupon-print .shell__backdrop,body.os-coupon-print .skip-link,body.os-coupon-print app-header,body.os-coupon-print app-sidebar,body.os-coupon-print app-toolbar,body.os-coupon-print app-alice-help,body.os-coupon-print app-alice-open-cash-dialog,body.os-coupon-print .alice-welcome,body.os-coupon-print .alice-push,body.os-coupon-print .no-print,body.os-coupon-print app-toast{display:none!important}body.os-coupon-print .os-print{display:block!important}body.os-coupon-print .os-ticket{display:none!important}body.os-ticket-print{background:#fff!important;color:#111}body.os-ticket-print .shell,body.os-ticket-print .shell__main,body.os-ticket-print .os-page,body.os-ticket-print .os-page__form-wrap{display:block;min-height:0;max-width:none;background:#fff;padding:0;margin:0}body.os-ticket-print .shell__top,body.os-ticket-print .shell__footer,body.os-ticket-print .shell__chip,body.os-ticket-print .shell__backdrop,body.os-ticket-print .skip-link,body.os-ticket-print app-header,body.os-ticket-print app-sidebar,body.os-ticket-print app-toolbar,body.os-ticket-print app-alice-help,body.os-ticket-print app-alice-open-cash-dialog,body.os-ticket-print app-alice-notice,body.os-ticket-print app-alice-field-tip,body.os-ticket-print .alice-welcome,body.os-ticket-print .alice-push,body.os-ticket-print .alice-empty,body.os-ticket-print .os-dlg,body.os-ticket-print .no-print,body.os-ticket-print app-toast,body.os-ticket-print .os-print{display:none!important}body.os-ticket-print .os-ticket{display:block!important;width:76mm;box-shadow:none;border:0}body.os-history-print{background:#fff!important;color:#111}body.os-history-print .skip-link,body.os-history-print app-header,body.os-history-print .no-print{display:none!important}body.os-history-print .os-print{display:block!important}}
