(function () {
"use strict";
function cheeseDeliHashMatch() {
var h = (location.hash || "").replace(/^#/, "").toLowerCase();
if (h.charAt(0) === "/") h = h.slice(1);
return h === "deli-order";
}
function cheeseDeliQueryMatch() {
try {
var q = new URLSearchParams(location.search || "");
return q.get("deli-order") === "1";
} catch (e) {
return /(?:^|[?&])deli-order=1(?:&|$)/.test(location.search || "");
}
}
if (!cheeseDeliHashMatch() && !cheeseDeliQueryMatch()) return;
if (document.getElementById("cheese-deli-kiosk-root")) return;
function activateCheeseDeliKiosk() {
if (document.getElementById("cheese-deli-kiosk-root")) return;
document.documentElement.classList.add("cheese-deli-kiosk-active");
var STYLE = "#cheese-deli-kiosk-root{position:fixed;inset:0;z-index:2147483646;background:#F5F0E6;overflow:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}#cheese-deli-kiosk-root #deli-order-root{min-height:100%}html.cheese-deli-kiosk-active,html.cheese-deli-kiosk-active body{overflow:hidden!important;height:100%!important}#cheese-deli-kiosk-root{--cream:#F5F0E6;--cream-dark:#EBE4D6;--cream-card:#FFFBF5;--brown:#5C3D2E;--brown-mid:#7A5240;--brown-soft:#A67C5D;--red:#8B3A2A;--red-deep:#6E2E22;--gold:#C4A35A;--text:#3A2A22;--muted:#7A6A5C;--border:#D9CFC0;--shadow:0 8px 28px rgba(92,61,46,0.12);--radius:16px;--tap:54px}#deli-order-root{min-height:100%;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;padding:16px 12px 40px;background:radial-gradient(ellipse at top,#FBF7EF 0%,var(--cream) 55%,#EDE6D8 100%);box-sizing:border-box}#deli-order-root *,#deli-order-root *::before,#deli-order-root *::after{box-sizing:border-box}.phone{width:100%;max-width:430px;background:var(--cream-card);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;min-height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;position:relative}.topbar{background:linear-gradient(160deg,var(--brown) 0%,var(--red-deep) 100%);color:#F8F1E7;padding:18px 20px 16px;text-align:center;position:relative}.topbar .brand{font-size:11px;letter-spacing:0.18em;text-transform:uppercase;opacity:0.85;font-weight:600}.topbar h1{font-size:22px;font-weight:700;margin-top:4px;letter-spacing:0.01em}.sample-badge{display:inline-block;margin-top:8px;font-size:11px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);padding:3px 10px;border-radius:999px;letter-spacing:0.04em}.progress{display:flex;justify-content:center;gap:8px;padding:14px 16px 0}.dot{width:9px;height:9px;border-radius:50%;background:var(--border);transition:background 0.2s,transform 0.2s}.dot.active{background:var(--red);transform:scale(1.25)}.dot.done{background:var(--brown-soft)}.stage{flex:1;padding:18px 20px 20px;display:flex;flex-direction:column;min-height:0}.screen{display:none;flex:1;flex-direction:column;animation:fadeIn 0.28s ease;min-height:0}.screen.active{display:flex}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--brown-soft);margin-bottom:8px}.question{font-size:26px;line-height:1.25;font-weight:700;color:var(--brown);margin-bottom:8px}.hint{font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.45}.choices{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;min-height:0}.choice{min-height:var(--tap);padding:14px 18px;border:2px solid var(--border);border-radius:14px;background:#fff;color:var(--text);font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:border-color 0.15s,background 0.15s,transform 0.1s;display:flex;align-items:center;gap:12px;font-family:inherit;width:100%;-webkit-appearance:none;appearance:none;flex-shrink:0}.choice:active{transform:scale(0.985)}.choice:hover,.choice:focus-visible{border-color:var(--brown-soft);outline:none;background:#FFF8EE}.choice .icon{width:36px;height:36px;border-radius:10px;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.choice .label{flex:1;min-width:0}.choice .sub{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:2px}.choice .price{font-size:14px;font-weight:700;color:var(--brown-mid);white-space:nowrap;flex-shrink:0}.choice .badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--cream-dark);color:var(--brown-mid)}.pill.new{background:#E8F0E4;color:#3D6B35}.pill.special{background:#F5E6D8;color:#8B3A2A}.welcome-hero{text-align:center;padding:28px 8px 12px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.welcome-mark{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,var(--gold),#A67C5D);display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:18px;box-shadow:0 6px 18px rgba(92,61,46,0.2)}.welcome-hero h2{font-size:28px;color:var(--brown);margin-bottom:10px}.welcome-hero p{color:var(--muted);font-size:15px;line-height:1.5;max-width:280px}.welcome-actions{display:flex;flex-direction:column;gap:10px;width:100%}.btn{min-height:var(--tap);border:none;border-radius:14px;font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;padding:0 22px;width:100%;-webkit-appearance:none;appearance:none;transition:transform 0.1s,opacity 0.15s}.btn:active{transform:scale(0.985)}.btn-primary{background:linear-gradient(160deg,var(--red) 0%,var(--red-deep) 100%);color:#FFF8F0;box-shadow:0 4px 14px rgba(110