@font-face{font-family:AndrelamusiaMF;src:url(/assets/fonts/AndrelamusiaMF-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Fb Avia;src:url(/assets/fonts/FbAvia-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CateringPdfTitle;src:url(/assets/fonts/CateringPdfTitle.ttf) format("truetype");font-weight:500;font-style:normal}:root{color-scheme:light;font-family:Arial,sans-serif;line-height:1.5;font-weight:400;color:#88503c;background-image:url(/assets/pdf-image-000.jpg);background-position:center top;background-size:cover;background-attachment:fixed;--surface: rgba(249, 244, 236, .82);--surface-strong: rgba(255, 250, 244, .85);--ink: #88503c;--muted: #9c725f;--accent: #ab5f43;--accent-dark: #8e4f37;--accent-soft: #efe3d7;--border: rgba(146, 102, 79, .14);--shadow: 0 18px 45px rgba(150, 122, 96, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-image:linear-gradient(#f4eee5b8,#f4eee5c7),url(/assets/pdf-image-000.jpg);background-position:center top;background-size:cover;background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2rem}.admin-app-shell{width:100%;min-height:100vh}.admin-main{width:100%}.topbar{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:.35rem 0 .45rem}.brand-block h1,.panel h2,.panel h3,.menu-card h4{margin:0;font-family:Arial,sans-serif}.eyebrow{display:inline-block;margin-bottom:.4rem;color:var(--accent-dark);font-size:.88rem;font-weight:700}.topnav{display:flex;flex-wrap:wrap;gap:.65rem}.site-brand-header{display:grid;justify-items:center;gap:.3rem;padding:.8rem 0 1.6rem;text-align:center}.poster-brand-title,.poster-brand-slogan{margin:0;color:var(--accent-dark)}.poster-brand-title{font-family:AndrelamusiaMF,"Noto Serif Hebrew",David,Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1}.poster-brand-title.small{font-size:clamp(2.3rem,5vw,3.6rem)}.poster-brand-slogan{font-family:Fb Avia,"Noto Serif Hebrew",David,Georgia,serif;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12}.poster-brand-slogan.small{font-size:clamp(1.5rem,3vw,2.2rem)}.payment-header{display:grid;gap:.15rem;margin-bottom:1rem}.topnav a{padding:.7rem 1rem;border-radius:8px;background:#fffaf4c2;border:1px solid var(--border);transition:background-color .16s ease,transform .16s ease}.topnav a.active,.topnav a:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.page-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:1.25rem}.lowered-grid{margin-top:.1rem}.menu-column,.orders-stack,.catering-layout{display:grid;gap:1rem}.catering-layout{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:360px minmax(0,1fr)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:1.25rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero-panel{grid-column:1 / -1;background:linear-gradient(135deg,#c2461aeb,#83290ff2),var(--surface);color:#fff8f1}.hero-panel .eyebrow,.hero-panel .muted{color:#fff5ece0}.menu-selection-panel{padding:1.1rem;background-image:linear-gradient(#fbf7f0e6,#f8f2eaed),url(/assets/pdf-image-000.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;border:1px solid rgba(145,106,83,.2);box-shadow:inset 0 0 0 1px #fff8f06b,0 18px 45px #967a6014}.poster-total{margin:.5rem 0 1rem;font-size:2rem;color:var(--accent)}.section-heading{margin-bottom:1rem}.muted{margin:.35rem 0 0;color:var(--muted)}.lead{margin:.35rem 0 0;font-size:1.1rem}.menu-list,.highlight-list{display:grid;gap:.9rem}.menu-poster-body{display:grid;gap:1.15rem;padding:1.1rem .35rem .35rem;text-align:center}.poster-line{display:flex;justify-content:center;align-items:baseline;gap:.55rem;color:var(--accent)}.poster-line.large{font-size:clamp(2.5rem,6vw,4rem)}.poster-line.medium{font-size:clamp(1.9rem,4vw,2.8rem)}.poster-line.medium strong:empty{display:none}.poster-line strong,.poster-line span{font-weight:500;font-family:Arial,sans-serif}.add-pizza-button{justify-self:center;min-width:220px;margin-top:.2rem}.pizza-builder-card{display:grid;gap:.85rem;padding:1rem;border-radius:8px;background-image:linear-gradient(#fff9f1e6,#fff9f1f0),url(/assets/pdf-image-000.jpg);background-position:center top;background-size:cover;border:1px solid rgba(125,77,49,.12);text-align:right}.dessert-builder-card{gap:.55rem;max-width:540px;width:100%;justify-self:center;padding:.85rem 1rem}.dessert-builder-card .pizza-builder-header{align-items:center}.dessert-add-button{min-width:200px}.dessert-select-field{display:grid;gap:.4rem}.pizza-builder-header,.dessert-control,.cart-row,.total-row,.order-card-header,.order-item-row,.order-meta,.cta-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.toppings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.topping-chip{display:grid;gap:.25rem;padding:.9rem;text-align:right;border-radius:8px;border:1px solid rgba(171,95,67,.18);background-image:linear-gradient(#fffcf8e6,#fffcf8f2),url(/assets/pdf-image-000.jpg);background-position:center top;background-size:cover;color:var(--ink)}.topping-chip.selected{background:#f6eadf;border-color:var(--accent)}.topping-chip.sold-out{opacity:.7}.topping-chip strong{color:var(--accent-dark)}.centered-heading,.centered-text{text-align:center}.stacked{align-items:flex-start}.quantity-control{display:inline-flex;align-items:center;gap:.65rem;padding:.25rem .35rem;border-radius:8px;background:var(--accent-soft)}.quantity-control button{width:2rem;height:2rem;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:1rem}.checkout-panel,.confirmation-panel{position:sticky;top:1rem;align-self:start}.cart-list,.checkout-form,.admin-login,.admin-filters,.order-items,.status-grid{display:grid;gap:.9rem}.checkout-form label,.admin-login label,.admin-filters label,.status-grid label{display:grid;gap:.4rem}input,textarea,select{width:100%;padding:.85rem .95rem;border-radius:8px;border:1px solid rgba(124,78,52,.16);background:#fffaf4;color:var(--ink)}input::placeholder,textarea::placeholder{color:#ab846e}.payment-fieldset{margin:0;padding:0;border:none;display:grid;gap:.6rem}.payment-option{display:flex;align-items:center;gap:.5rem}.payment-page-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr)}.payment-step-panel{text-align:center}.payment-title{font-size:clamp(2.1rem,5vw,3.4rem)}.payment-choice-list,.info-stack{display:grid;gap:.9rem}.payment-choice{display:grid;gap:.35rem;width:100%;padding:1.2rem;text-align:right;background:var(--surface-strong);border:1px solid rgba(171,95,67,.18);border-radius:8px;color:var(--ink)}.payment-choice.selected{border-color:var(--accent);background:#f6eadf;box-shadow:inset 0 0 0 1px #ab5f4347}.payment-choice strong{font-size:1.2rem;color:var(--accent-dark)}.payment-choice-link{color:var(--accent);word-break:break-all;text-decoration:underline}.payment-choice-action{justify-self:start;min-height:40px;padding:.7rem 1rem;border:none;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);font-weight:700}.form-actions,.quick-actions{display:flex;gap:.75rem;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.1rem;border-radius:8px;border:none;font-weight:700}.primary-button{background:var(--accent);color:#fff}.secondary-button{background:var(--accent-soft);color:var(--accent-dark)}.primary-button:disabled{opacity:.6;cursor:wait}.info-box,.error-box{padding:.85rem .95rem;border-radius:8px;font-size:.95rem}.info-box{background:#fff4e8;color:var(--accent-dark)}.error-box{background:#ffe4dc;color:#8a2417}.payment-link-box{display:grid;gap:.75rem}.payment-link-text{color:var(--accent-dark);word-break:break-all;text-align:center}.total-row{padding-top:.25rem;font-size:1.05rem}.order-card,.toppings-admin-panel,.toppings-stack{display:grid;gap:1rem}.topping-admin-card{display:grid;gap:.8rem}.toggle-row{display:flex;gap:1rem;flex-wrap:wrap}.toggle-item{display:flex;align-items:center;gap:.45rem}.order-meta{flex-wrap:wrap;color:var(--muted);font-size:.95rem}.admin-screen,.admin-screen button,.admin-screen input,.admin-screen textarea,.admin-screen select{font-family:Inter,Segoe UI,Arial,sans-serif}.admin-screen{color:#1f2937;width:min(1480px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 2rem}.admin-auth-shell{display:grid;place-items:center;min-height:70vh}.admin-auth-card{width:min(420px,100%);padding:1.5rem;border-radius:10px;background:#fffffff0;border:1px solid rgba(203,213,225,.9);box-shadow:0 18px 40px #0f172a14}.admin-toolbar,.admin-sidebar-card,.admin-sidebar-panel,.admin-content-panel,.admin-order-card,.admin-catalog-card{background:#fffffff0;border:1px solid rgba(203,213,225,.95);border-radius:10px;box-shadow:0 10px 30px #0f172a0d}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem}.admin-toolbar-main,.admin-toolbar-links,.admin-toolbar-actions,.admin-actions-row,.admin-row-actions,.admin-badges,.admin-order-meta,.admin-order-side,.admin-quick-grid{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-toolbar-main{justify-content:space-between;width:100%}.admin-toolbar h1,.admin-table-header h2,.admin-order-top h3{margin:0}.admin-nav-link{padding:.65rem .9rem;border-radius:8px;color:#334155;background:#f8fafc;border:1px solid transparent}.admin-nav-link.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-orders-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}.admin-catalog-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-sidebar-panel,.admin-content-panel{padding:1rem}.admin-sidebar-panel{position:sticky;top:1rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.admin-stat-card{padding:.9rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;gap:.25rem}.admin-stat-card span{color:#64748b;font-size:.9rem}.admin-stat-card strong{font-size:1.45rem}.admin-sidebar-header,.admin-table-header,.admin-order-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-form{display:grid;gap:.85rem}.admin-form.compact{gap:.75rem}.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem}.admin-form label{display:grid;gap:.35rem;font-size:.95rem;color:#334155}.admin-screen input,.admin-screen textarea,.admin-screen select{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.admin-primary-button,.admin-secondary-button,.admin-ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.75rem 1rem;border-radius:8px;font-weight:600;border:1px solid transparent}.admin-primary-button{background:#2563eb;color:#fff}.admin-secondary-button{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.admin-ghost-button{background:transparent;color:#475569;border-color:#e2e8f0}.admin-secondary-button.danger,.admin-ghost-button.danger{color:#b91c1c}.admin-orders-list,.admin-catalog-list{display:grid;gap:.9rem}.admin-order-card,.admin-catalog-card,.admin-sidebar-card{padding:1rem}.admin-order-id{color:#64748b;font-size:.9rem;margin-bottom:.25rem}.admin-order-meta{color:#64748b;font-size:.92rem}.admin-order-side{align-items:flex-end;flex-direction:column}.admin-order-items{display:grid;gap:.4rem;margin:.9rem 0;padding-top:.9rem;border-top:1px solid #e2e8f0}.admin-order-item-row{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto;gap:.75rem;align-items:start;color:#334155}.admin-content-panel{background:#fffffff7}.admin-badge{padding:.3rem .55rem;border-radius:999px;font-size:.82rem;font-weight:600}.status-new{background:#dbeafe;color:#1d4ed8}.status-in_preparation{background:#fef3c7;color:#b45309}.status-completed{background:#dcfce7;color:#15803d}.status-cancelled{background:#fee2e2;color:#b91c1c}.payment-unpaid{background:#f1f5f9;color:#475569}.payment-paid{background:#dcfce7;color:#15803d}.admin-notes-box{padding:.85rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;margin-bottom:.9rem}.admin-quick-grid{gap:.6rem}.admin-empty-state{padding:1.2rem;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}@media (max-width: 960px){.page-grid,.admin-layout,.catering-layout,.payment-page-layout,.admin-orders-layout,.admin-catalog-layout{grid-template-columns:1fr}.admin-sidebar-panel,.checkout-panel,.confirmation-panel{position:static}}@media (max-width: 640px){.app-shell{width:min(100% - 1rem,100%)}.admin-screen{width:min(100% - 1rem,100%);padding:.75rem 0 1.5rem}.topbar{flex-direction:column;align-items:flex-start}.topnav{width:100%}.topnav a{flex:1 1 auto;text-align:center}.site-brand-header{padding:.55rem 0 1.15rem}.poster-brand-title{font-size:clamp(2.5rem,11vw,3.5rem)}.poster-brand-slogan{font-size:clamp(1.7rem,7vw,2.4rem)}.menu-card-footer,.cart-row,.order-card-header,.cta-actions,.pizza-builder-header,.dessert-control,.form-actions,.quick-actions,.admin-toolbar,.admin-toolbar-main,.admin-table-header,.admin-order-top,.admin-order-side,.admin-inline-form,.admin-order-item-row{align-items:flex-start;flex-direction:column}.toppings-grid,.admin-inline-form,.admin-stats-grid,.admin-order-item-row{grid-template-columns:1fr}}.topbar{justify-content:space-between}.back-button{padding-inline:1rem}.catering-ad{display:grid;gap:.35rem;margin:1.25rem 0 0;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:#ab5f43eb;color:#fff8f1;box-shadow:var(--shadow);text-align:center;transition:transform .16s ease,background-color .16s ease}.catering-ad:hover{transform:translateY(-1px);background:var(--accent-dark)}.admin-help-text{margin:0 0 .85rem;color:#64748b;font-size:.92rem}.admin-context-menu{position:fixed;z-index:1000;min-width:220px;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.admin-context-menu-button{display:grid;width:100%;gap:.25rem;padding:.85rem 1rem;border:0;background:#fff;color:#0f172a;text-align:right}.admin-context-menu-button:hover{background:#eff6ff}.admin-context-menu-button span,.admin-context-menu-empty{color:#64748b;font-size:.86rem}.admin-context-menu-empty{padding:.85rem 1rem}.shift-control-card,.shift-summary-card{display:grid;gap:.9rem}.compact-stats{grid-template-columns:1fr}.danger-fill{background:#b91c1c;border-color:#b91c1c;color:#fff}.shift-order-card{border-color:#bfdbfe}.shift-action-grid .admin-primary-button{min-width:150px;font-size:1.05rem}.admin-done-label{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .9rem;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:700}.single-panel-grid{grid-template-columns:minmax(0,640px);justify-content:center}.single-panel-grid .confirmation-panel{position:static;width:100%;justify-self:center}.tracking-panel{width:min(720px,100%);margin:0 auto 1.25rem}.tracking-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.tracking-form label,.tracking-result{display:grid;gap:.45rem}.tracking-result{margin-top:.9rem}@media (max-width: 640px){.tracking-form{grid-template-columns:1fr}}.tracking-code-box{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;margin:.8rem 0;border-radius:8px;background:#fff8f1;border:1px solid var(--border)}.tracking-code-box div{display:grid;gap:.2rem}.tracking-code-number{margin:0}.copy-code-wrap{position:relative;display:inline-flex}.copy-code-button{width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--accent);color:#fff8f1;font-size:1.35rem}.copy-toast{position:absolute;top:-2.4rem;left:50%;transform:translate(-50%);white-space:nowrap;padding:.45rem .7rem;border-radius:999px;background:#1f2937f0;color:#fff;font-size:.85rem;box-shadow:0 10px 28px #0f172a2e}.number-font,.poster-total,.tracking-code-number,.pizza-price-number,input[type=number],input[type=tel],.total-row strong,.cart-row>strong,.admin-stat-card strong,.admin-order-side>strong,.admin-order-item-row strong:last-child{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.01em}.pizza-price-number{font-size:.86em}.shekel-symbol{font-size:.55em;vertical-align:baseline;margin-inline-end:.08em}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#1f293757}.closed-modal{width:min(420px,100%);text-align:center}.closed-modal h2{margin-top:0;color:var(--accent-dark)}.admin-date-time-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:.5rem}@media (max-width: 520px){.admin-date-time-row{grid-template-columns:1fr}}.admin-save-toast{position:fixed;top:1rem;left:50%;z-index:2200;transform:translate(-50%);padding:.7rem 1rem;border-radius:999px;background:#15803d;color:#fff;font-weight:700;box-shadow:0 14px 36px #0f172a2e}.catering-hero-actions{justify-content:flex-start;margin-top:1.1rem}.catering-menu-panel{grid-column:1 / -1}.catering-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catering-menu-section{display:grid;gap:.85rem;padding:1rem;border-radius:8px;background:#fffaf49e;border:1px solid var(--border)}.catering-menu-section-heading h4{margin:0;color:var(--accent-dark);font-size:1.35rem}.catering-menu-items{display:grid;gap:.75rem}.catering-menu-item{padding-block:.15rem .65rem;border-bottom:1px solid rgba(146,102,79,.12)}.catering-menu-item:last-child{border-bottom:0;padding-bottom:0}.catering-menu-item strong{color:var(--accent-dark)}.catering-download-row{display:flex;justify-content:center;margin-top:1.25rem}@media (max-width: 760px){.catering-menu-grid{grid-template-columns:1fr}}.pdf-menu-panel{background:#f9f4ecb8}.pdf-menu-pages{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;justify-items:center}.pdf-menu-page{width:min(100%,720px);height:auto;display:block;border-radius:8px;border:1px solid var(--border);box-shadow:0 14px 34px #442b1d1f;background:#fff}.catering-brand-header{padding-top:.2rem}.catering-contact-panel{grid-column:3;grid-row:1}@media (max-width: 960px){.catering-contact-panel{grid-column:auto;grid-row:auto}}.catering-brand-header .poster-brand-title,.catering-menu-title{font-family:Arial,sans-serif}.catering-highlights-panel{grid-column:1 / -1;text-align:center}.catering-service-text{margin:1rem auto 0;max-width:860px;color:var(--accent-dark);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.8}.catering-contact-panel{position:sticky;top:1rem;align-self:start;justify-self:start;width:min(100%,340px)}@media (max-width: 960px){.catering-highlights-panel{grid-column:auto}.catering-contact-panel{position:static;justify-self:stretch;width:100%}}.catering-main-title{font-family:CateringPdfTitle,AndrelamusiaMF,Arial,sans-serif!important;font-weight:500}@media (min-width: 1180px){.catering-contact-panel{position:fixed;top:7rem;left:1.25rem;z-index:1200;width:300px;max-height:calc(100vh - 8rem);overflow:auto}}.catering-menu-title{font-family:Arial,sans-serif!important;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12;font-weight:700}.catering-contact-panel{text-align:center}.catering-contact-panel .cta-actions{justify-content:center}.catering-phone-copy-row{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:.9rem 0;padding:.75rem .85rem;border-radius:8px;background:#fff8f1;border:1px solid var(--border)}.catering-phone-copy-row strong{direction:ltr;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:1.25rem;color:var(--accent-dark)}@media (min-width: 1180px){.catering-contact-panel{left:.5rem}}
