@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--font-primary:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--fs-scale:1;--type-nano:calc(9px * var(--fs-scale));--type-micro:calc(10px * var(--fs-scale));--type-caption:calc(11px * var(--fs-scale));--type-meta:calc(12px * var(--fs-scale));--type-body-dense:calc(13px * var(--fs-scale));--type-body:calc(14px * var(--fs-scale));--type-body-lg:calc(15px * var(--fs-scale));--type-lead:calc(16px * var(--fs-scale));--type-subtitle:calc(17px * var(--fs-scale));--type-heading-sm:calc(18px * var(--fs-scale));--type-heading:calc(20px * var(--fs-scale));--type-heading-lg:calc(22px * var(--fs-scale));--type-title:calc(24px * var(--fs-scale));--type-title-md:calc(26px * var(--fs-scale));--type-title-lg:calc(28px * var(--fs-scale));--type-display-sm:calc(32px * var(--fs-scale));--type-display-md:calc(36px * var(--fs-scale));--type-display:calc(40px * var(--fs-scale));--type-display-lg:calc(48px * var(--fs-scale));--type-display-xl:calc(54px * var(--fs-scale));--type-screen-sm:calc(80px * var(--fs-scale));--type-screen-md:calc(88px * var(--fs-scale));--type-screen-lg:calc(108px * var(--fs-scale));--type-screen-xl:calc(132px * var(--fs-scale));--type-screen-2xl:calc(170px * var(--fs-scale));--type-fluid-caption:clamp(10px, 2vw, 12px);--type-fluid-meta:clamp(11px, 2.1vw, 13px);--type-fluid-body:clamp(12.5px, 2.2vw, 15px);--type-fluid-lead:clamp(14px, 2.5vw, 17px);--type-fluid-heading:clamp(16px, 3vw, 21px);--type-fluid-title:clamp(20px, 4vw, 26px);--type-fluid-display:clamp(24px, 4.5vw, 42px);--type-fluid-hero:clamp(38px, 6vw, 72px);--type-button-sm:var(--type-meta);--type-button:var(--type-body-dense);--type-button-lg:var(--type-body);--type-input:var(--type-body);--type-badge:var(--type-meta);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-none:1;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.65;--ui-line-height-tight:var(--lh-snug);--ui-line-height-base:var(--lh-normal);--ui-font-page-title-size:var(--type-title);--ui-font-section-title-size:var(--type-heading-sm);--ui-font-subtitle-size:var(--type-lead);--ui-font-body-size:var(--type-body);--ui-font-meta-size:var(--type-meta);--dash-title-size:var(--type-body);--dash-value-size:var(--type-title-lg);--dash-meta-size:var(--type-body-dense);--order-card-title-size:var(--type-body-lg);--order-card-meta-size:var(--type-caption);--order-card-body-size:var(--type-meta);--order-card-badge-size:var(--type-caption);--order-card-body-plus:calc(var(--order-card-body-size) + 1px);--product-card-title-size:var(--type-heading-lg);--product-card-description-size:var(--type-body-dense);--product-card-price-size:var(--type-heading-sm);--neutral-0:#fff;--neutral-25:#fbfbfc;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-150:#eceef3;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--neutral-950:#0f172a;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--orange-50:#fff7ed;--orange-100:#ffedd5;--orange-200:#fed7aa;--orange-500:#f97316;--orange-600:#ea580c;--orange-700:#c2410c;--orange-800:#9a3412;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-500:#14b8a6;--teal-600:#0891b2;--teal-700:#0f766e;--teal-800:#115e59;--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-600:#7c3aed;--purple-800:#5b21b6;--pink-200:#fbcfe8;--pink-500:#ec4899;--text-strong:var(--neutral-900);--text-dark:var(--neutral-700);--text-primary:var(--neutral-600);--text-secondary:var(--neutral-500);--text-light:var(--neutral-500);--text-lighter:var(--neutral-400);--text-inverse:var(--neutral-0);--bg-primary-white:var(--neutral-0);--bg-secondary:var(--neutral-50);--bg-tertiary:var(--neutral-100);--bg-hover:var(--neutral-150);--border-light:var(--neutral-100);--border-secondary:var(--neutral-200);--border-color:var(--neutral-200);--border-strong:var(--neutral-300);--success-color:var(--green-600);--success-strong:var(--green-800);--success-bg:var(--green-50);--success-border:var(--green-200);--error-color:var(--red-600);--error-strong:var(--red-800);--error-bg:var(--red-50);--error-border:var(--red-200);--warning-color:var(--amber-500);--warning-strong:var(--amber-800);--warning-bg:var(--amber-50);--warning-border:var(--amber-200);--info-color:var(--blue-600);--info-strong:var(--blue-800);--info-bg:var(--blue-50);--info-border:var(--blue-100);--admin-scrollbar-track:var(--neutral-100);--admin-scrollbar-thumb:var(--neutral-300);--admin-scrollbar-thumb-hover:var(--neutral-400);--admin-brand:#e80d5d;--admin-brand-dark:#c40b4f;--admin-brand-light:#f24a88;--admin-brand-rgb:232, 13, 93;--admin-brand-dark-rgb:196, 11, 79;--admin-brand-light-rgb:242, 74, 136;--primary-color:var(--admin-brand,#e80d5d);--primary-dark:var(--admin-brand-dark,#c40b4f);--primary-light:var(--admin-brand-light,#f24a88);--primary-rgb:var(--admin-brand-rgb,232, 13, 93);--primary-color-alpha-5:rgba(var(--primary-rgb), .05);--primary-color-alpha-8:rgba(var(--primary-rgb), .08);--primary-color-alpha-10:rgba(var(--primary-rgb), .1);--primary-color-alpha-20:rgba(var(--primary-rgb), .2);--customer-brand:#e80d5d;--customer-brand-dark:#c40b4f;--customer-brand-light:#f24a88;--customer-brand-rgb:232, 13, 93;--customer-brand-dark-rgb:196, 11, 79;--customer-brand-light-rgb:242, 74, 136;--brand:var(--customer-brand,#e80d5d);--brand-dark:var(--customer-brand-dark,#c40b4f);--brand-light:var(--customer-brand-light,#f24a88);--brand-rgb:var(--customer-brand-rgb,232, 13, 93);--ui-space-1:8px;--ui-space-2:12px;--ui-space-3:16px;--ui-space-4:20px;--ui-space-5:24px;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:14px;--ui-radius-xl:16px;--ui-radius-modal:20px;--ui-card-padding:var(--ui-space-4);--ui-subcard-padding:var(--ui-space-3);--ui-card-radius:var(--ui-radius-md);--ui-subcard-radius:var(--ui-radius-md);--ui-control-padding:12px 16px;--ui-control-radius:10px;--ui-section-gap:var(--ui-space-4);--ui-font-page-title-weight:var(--fw-bold);--ui-font-section-title-weight:var(--fw-semibold);--ui-font-subtitle-weight:var(--fw-semibold);--ui-font-body-weight:var(--fw-regular);--ui-font-meta-weight:var(--fw-medium)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root,#root,#root *{font-family:var(--font-primary)}input,button,select,textarea{font:inherit;font-family:var(--font-primary)}input[type=checkbox]{--menufy-checkbox-color:var(--admin-brand,#e80d5d);--menufy-checkbox-rgb:var(--admin-brand-rgb,232, 13, 93);appearance:none;vertical-align:middle;border:1.5px solid var(--border-color);background-color:var(--bg-primary-white);width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:0 0;border-radius:5px;flex:0 0 18px;margin:0;transition:background-color .16s,border-color .16s,background-size .18s cubic-bezier(.2,.9,.3,1.25),transform .14s,opacity .16s;display:inline-block}input[type=checkbox]:hover:not(:disabled){border-color:var(--menufy-checkbox-color);box-shadow:none}input[type=checkbox]:active:not(:disabled){transform:scale(.88)}input[type=checkbox]:checked{border-color:var(--menufy-checkbox-color);background-color:var(--menufy-checkbox-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px;animation:.24s cubic-bezier(.2,.9,.3,1.25) menufy-checkbox-confirm}input[type=checkbox]:indeterminate{border-color:var(--menufy-checkbox-color);background-color:var(--menufy-checkbox-color);background-image:linear-gradient(var(--bg-primary-white), var(--bg-primary-white));background-position:50%;background-size:9px 2px;animation:.24s cubic-bezier(.2,.9,.3,1.25) menufy-checkbox-confirm}input[type=checkbox]:focus-visible{border-color:var(--menufy-checkbox-color);box-shadow:none;outline:none}input[type=checkbox]:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.menu-page-container input[type=checkbox],.customer-auth-container input[type=checkbox]{--menufy-checkbox-color:var(--customer-brand,#e80d5d);--menufy-checkbox-rgb:var(--customer-brand-rgb,232, 13, 93)}.settings-toggle-switch input[type=checkbox]{appearance:none;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;animation:none;transform:none}.settings-toggle-switch input[type=checkbox]:checked,.settings-toggle-switch input[type=checkbox]:indeterminate,.settings-toggle-switch input[type=checkbox]:focus-visible{box-shadow:none;background:0 0;border:0;animation:none;transform:none}.settings-toggle-switch input[type=checkbox]:checked+.settings-toggle-slider{animation:.24s cubic-bezier(.2,.9,.3,1.2) menufy-switch-confirm}@keyframes menufy-checkbox-confirm{0%{transform:scale(.82)}62%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes menufy-switch-confirm{0%{transform:scale(.96)}62%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){input[type=checkbox],.settings-toggle-switch input[type=checkbox]:checked+.settings-toggle-slider{transition-duration:.01ms;animation:none}}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}.main-app{text-align:center;padding:40px}.main-app h2{font-size:var(--type-display-sm);color:var(--text-dark);margin-bottom:16px}.main-app p{font-size:var(--type-heading-sm);color:var(--text-secondary)}.startup-splash{background:var(--brand);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.startup-splash-logo{width:min(35vw,180px);height:auto;animation:.32s ease-out startupPopIn;filter:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}@keyframes startupPopIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}
