.pm-app{--m-bg:#fcf8f3;--m-surface:#fff;--m-surface-2:#f6eee4;--m-chrome:#5c1a17;--m-chrome-ink:#fff4e8;--m-accent:#e08a2b;--m-accent-ink:#3a1d06;--m-ink:#241713;--m-ink-2:#6b564c;--m-muted:#a5948a;--m-line:#efe4da;--m-radius:22px;--m-radius-sm:14px;--m-shadow:0 14px 34px -20px #46231473;--m-font-display:var(--font-archivo), system-ui, sans-serif;--m-font-body:var(--font-mukta), system-ui, sans-serif;--m-veg:#2e7d32;--m-nonveg:#c0392b;background:var(--m-bg);width:100%;max-width:560px;min-height:100dvh;color:var(--m-ink);font-family:var(--m-font-body);flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 0 90px -40px #00000073}.pm-app *,.pm-app :before,.pm-app :after{box-sizing:border-box}.pm-top{z-index:30;background:color-mix(in srgb, var(--m-bg) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--m-line);position:sticky;top:0}.pm-head{align-items:center;gap:11px;padding:12px 16px;display:flex}.pm-id{flex:1;min-width:0}.pm-id .rn{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.pm-id .tb{letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);margin-top:3px;font-size:10.5px;font-weight:600}.pm-icon{border:1px solid var(--m-line);background:var(--m-surface);width:38px;height:38px;color:var(--m-ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid}.pm-icon svg{width:17px;height:17px}.pm-icon:active{transform:scale(.92)}.pm-icon.on{background:var(--m-accent);color:var(--m-accent-ink);border-color:#0000}.pm-vsw{border:1px solid var(--m-line);background:var(--m-surface);cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;height:38px;padding:0 12px;transition:background .18s,border-color .18s;display:inline-flex}.pm-vsw .dot{border:1.6px solid var(--m-veg);border-radius:3px;width:13px;height:13px;position:relative}.pm-vsw .dot:after{content:"";background:var(--m-veg);opacity:.35;border-radius:50%;transition:opacity .18s;position:absolute;inset:2.5px}.pm-vsw .lbl{color:var(--m-ink-2);font-size:12px;font-weight:700}.pm-vsw.on{background:color-mix(in srgb, var(--m-veg) 12%, var(--m-surface));border-color:var(--m-veg)}.pm-vsw.on .dot:after{opacity:1}.pm-vsw.on .lbl{color:var(--m-veg)}.pm-search{align-items:center;gap:8px;padding:0 16px 10px;display:flex}.pm-search input{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);border-radius:12px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:15px}.pm-search input:focus{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--m-accent) 22%, transparent)}.pm-search button{background:var(--m-surface-2);width:34px;height:34px;color:var(--m-ink-2);cursor:pointer;border:none;border-radius:10px;font-size:18px}.pm-rail{scrollbar-width:none;scroll-behavior:smooth;gap:9px;padding:4px 16px 12px;display:flex;overflow-x:auto}.pm-rail::-webkit-scrollbar{display:none}.pm-pill{font-family:var(--m-font-body);background:var(--m-surface-2);color:var(--m-ink-2);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;flex:none;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.pm-pill .n{display:none}.pm-pill:active{transform:scale(.95)}.pm-pill.on{background:var(--m-chrome);color:var(--m-chrome-ink);border-color:var(--m-chrome)}.pm-all{display:inline-flex}.pm-body{flex:1;padding:16px 16px 140px}.pm-hero{background:linear-gradient(135deg, var(--m-chrome), color-mix(in srgb, var(--m-chrome) 72%, #000));color:var(--m-chrome-ink);border-radius:var(--m-radius);box-shadow:var(--m-shadow);grid-template-columns:1fr 120px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;animation:.5s cubic-bezier(.2,.8,.25,1) both pm-up;display:grid;overflow:hidden}.pm-hero-in{order:-1;min-width:0}.pm-hero .flag{letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent);font-size:10px;font-weight:800;display:inline-block}.pm-hero h2{font-family:var(--m-font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:25px;font-weight:800;line-height:1.08}.pm-hero p{opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pm-hero .r{align-items:center;gap:12px;margin-top:12px;display:flex}.pm-hero .pr{font-family:var(--m-font-display);color:var(--m-accent);font-size:20px;font-weight:800}.pm-hero-img{border-radius:var(--m-radius-sm);background:color-mix(in srgb, var(--m-accent) 22%, transparent) center/cover no-repeat;width:120px;height:120px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-accent) 40%, transparent);place-items:center;display:grid}.pm-hero.noimg{grid-template-columns:1fr}.pm-sec{margin-bottom:26px;scroll-margin-top:150px}.pm-sechead{align-items:center;gap:10px;margin:0 2px 12px;display:flex}.pm-sechead h3{font-family:var(--m-font-display);letter-spacing:-.02em;color:var(--m-ink);font-size:20px;font-weight:800}.pm-sechead .ln{background:var(--m-line);flex:1;height:1px}.pm-sechead .cnt{color:var(--m-muted);font-size:11px;font-weight:800}.pm-list{flex-direction:column;gap:12px;display:flex}.pm-dish{background:var(--m-surface);border-radius:var(--m-radius);box-shadow:var(--m-shadow);border:1px solid #0000;grid-template-columns:104px 1fr;gap:14px;padding:12px;animation:.45s cubic-bezier(.2,.8,.25,1) both pm-up;display:grid;position:relative}.pm-dish:first-child{animation-delay:20ms}.pm-dish:nth-child(2){animation-delay:50ms}.pm-dish:nth-child(3){animation-delay:80ms}.pm-dish:nth-child(4){animation-delay:.11s}.pm-dish:nth-child(5){animation-delay:.14s}.pm-dish:nth-child(n+6){animation-delay:.16s}.pm-dish.in{border-color:var(--m-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--m-accent) 18%, transparent), var(--m-shadow)}.pm-dish.out{opacity:.5}.pm-thumb{aspect-ratio:1;border-radius:var(--m-radius-sm);background:var(--m-surface-2) center/cover no-repeat;place-items:center;display:grid;position:relative;overflow:hidden}.pm-dish.noimg{grid-template-columns:1fr}.pm-thumb .badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:3px 7px;font-size:8.5px;font-weight:800;position:absolute;top:6px;left:6px}.pm-thumb .badge.best{background:var(--m-accent);color:var(--m-accent-ink)}.pm-thumb .badge.new{background:var(--m-chrome);color:var(--m-chrome-ink)}.pm-mid{flex-direction:column;min-width:0;display:flex}.pm-dtop{align-items:flex-start;gap:7px;display:flex}.pm-vd{border:1.6px solid var(--m-veg);border-radius:3px;flex:none;width:14px;height:14px;margin-top:3px;position:relative}.pm-vd:after{content:"";background:var(--m-veg);border-radius:50%;position:absolute;inset:2.5px}.pm-vd.nv{border-color:var(--m-nonveg)}.pm-vd.nv:after{background:var(--m-nonveg);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.pm-dn{font-family:var(--m-font-display);letter-spacing:-.01em;color:var(--m-ink);font-size:16px;font-weight:700;line-height:1.2}.pm-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex:none;align-self:center;padding:3px 7px;font-size:8.5px;font-weight:800}.pm-tag.best{background:var(--m-accent);color:var(--m-accent-ink)}.pm-tag.new{background:var(--m-chrome);color:var(--m-chrome-ink)}.pm-dd{color:var(--m-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pm-dbot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.pm-price{font-family:var(--m-font-display);color:var(--m-ink);font-size:16px;font-weight:800}.pm-soldout{letter-spacing:.06em;text-transform:uppercase;color:var(--m-nonveg);font-size:11px;font-weight:800}.pm-add{font-family:var(--m-font-display);letter-spacing:.02em;background:var(--m-accent);color:var(--m-accent-ink);cursor:pointer;border:none;border-radius:100px;padding:9px 18px;font-size:12.5px;font-weight:800;transition:transform .14s cubic-bezier(.2,.8,.25,1.6),filter .15s}.pm-add:hover{filter:brightness(1.05)}.pm-add:active{transform:scale(.88)}.pm-stepper{background:var(--m-chrome);border-radius:100px;align-items:center;animation:.22s cubic-bezier(.2,.8,.25,1.6) pm-pop;display:inline-flex;overflow:hidden}.pm-stepper button{width:34px;height:34px;color:var(--m-chrome-ink);cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:700;line-height:1}.pm-stepper button:active{background:#ffffff24}.pm-stepper .q{text-align:center;min-width:22px;color:var(--m-chrome-ink);font-size:14px;font-weight:800}.pm-stepper.sm button{width:28px;height:28px;font-size:16px}.pm-stepper.sm .q{font-size:13px}.pm-empty{text-align:center;color:var(--m-muted);padding:48px 16px}.pm-empty b{font-family:var(--m-font-display);color:var(--m-ink);margin-bottom:6px;font-size:18px;display:block}.pm-empty span{font-size:13.5px}.pm-endnote{text-align:center;color:var(--m-muted);padding:18px 10px 4px;font-size:11.5px;line-height:1.7}.pm-cartbar{z-index:40;background:var(--m-chrome);width:min(528px,100% - 28px);color:var(--m-chrome-ink);opacity:0;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 16px;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s;display:flex;position:fixed;bottom:14px;left:0;right:0;transform:translateY(160%);box-shadow:0 18px 40px -14px #0000008c}.pm-cartbar.show{opacity:1;transform:translateY(0)}.pm-cartbar .l{align-items:center;gap:11px;min-width:0;display:flex}.pm-cartbar .cb{background:var(--m-accent);width:30px;height:30px;color:var(--m-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.pm-cartbar .lbl{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}.pm-cartbar .tot{font-family:var(--m-font-display);font-size:17px;font-weight:800}.pm-cartbar .go{font-family:var(--m-font-display);background:var(--m-accent);color:var(--m-accent-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:12px 18px;font-size:13px;font-weight:800;transition:transform .14s}.pm-cartbar .go:active{transform:scale(.94)}.pm-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:45;opacity:0;pointer-events:none;background:#140a068c;transition:opacity .3s;position:fixed;inset:0}.pm-scrim.show{opacity:1;pointer-events:auto}.pm-sheet{z-index:50;background:var(--m-bg);border-radius:26px 26px 0 0;flex-direction:column;width:min(560px,100%);max-height:88dvh;margin:0 auto;transition:transform .42s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%);box-shadow:0 -18px 50px -20px #00000080}.pm-sheet.show{transform:translateY(0)}.pm-grab{background:var(--m-line);border-radius:100px;flex:none;width:42px;height:4px;margin:10px auto 2px}.pm-sh{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;padding:10px 18px 12px;display:flex}.pm-sh h3{font-family:var(--m-font-display);letter-spacing:-.02em;font-size:20px;font-weight:800}.pm-sh .x{border:1px solid var(--m-line);background:var(--m-surface);width:32px;height:32px;color:var(--m-ink-2);cursor:pointer;border-radius:10px;font-size:18px}.pm-sb{padding:12px 18px;overflow-y:auto}.pm-empty2{text-align:center;color:var(--m-muted);padding:26px 0;font-size:14px}.pm-cline{border-bottom:1px solid var(--m-line);align-items:center;gap:11px;padding:10px 0;display:flex}.pm-cline .ce{background:var(--m-surface-2) center/cover no-repeat;width:42px;height:42px;font-family:var(--m-font-display);color:var(--m-ink-2);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.pm-cline .ci{flex:1;min-width:0}.pm-cline .cn{font-family:var(--m-font-display);color:var(--m-ink);font-size:14.5px;font-weight:700}.pm-cline .cp{color:var(--m-muted);margin-top:2px;font-size:11.5px}.pm-clt{text-align:right;min-width:52px;font-size:14px;font-weight:800}.pm-totals{padding:14px 0 2px}.pm-tr{color:var(--m-ink-2);justify-content:space-between;padding:5px 0;font-size:13.5px;display:flex}.pm-tr.grand{border-top:1px dashed var(--m-line);font-family:var(--m-font-display);color:var(--m-ink);margin-top:8px;padding-top:12px;font-size:19px}.pm-sf{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--m-line);background:var(--m-surface)}.pm-place{width:100%;font-family:var(--m-font-display);background:var(--m-chrome);color:var(--m-chrome-ink);cursor:pointer;border:none;border-radius:100px;padding:16px;font-size:15px;font-weight:800;transition:transform .14s}.pm-place:active{transform:scale(.98)}.pm-place:disabled{opacity:.45}.pm-success{z-index:60;background:var(--m-chrome);color:var(--m-chrome-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;animation:.3s pm-fade;display:flex;position:fixed;inset:0}.pm-success .tick{background:var(--m-accent);width:84px;height:84px;color:var(--m-accent-ink);border-radius:50%;place-items:center;margin-bottom:20px;font-size:44px;animation:.45s cubic-bezier(.2,.8,.25,1.6) pm-pop;display:grid}.pm-success h2{font-family:var(--m-font-display);letter-spacing:-.02em;font-size:32px;font-weight:800}.pm-success .oid{letter-spacing:.1em;text-transform:uppercase;color:var(--m-accent);border:1px solid color-mix(in srgb, var(--m-accent) 55%, transparent);border-radius:100px;margin-top:10px;padding:7px 16px;font-size:12.5px}.pm-success .msg{opacity:.85;max-width:34ch;margin-top:16px;font-size:13.5px;line-height:1.55}.pm-success .acts{flex-direction:column;gap:10px;width:100%;max-width:300px;margin-top:26px;display:flex}.pm-paynow{background:var(--m-accent);color:var(--m-accent-ink);font-family:var(--m-font-display);cursor:pointer;border:none;border-radius:100px;padding:15px;font-size:15px;font-weight:800;transition:transform .14s;box-shadow:0 14px 30px -16px #0009}.pm-paynow:active{transform:scale(.97)}.pm-wa{color:#fff;cursor:pointer;background:#128c4b;border:none;border-radius:100px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pm-later{opacity:.7;margin-top:12px;font-size:12px}.pm-payscrim{z-index:64}.pm-paysheet{z-index:66}.pm-paysheet .pm-sb{padding-bottom:22px}.pm-payafter{color:var(--m-muted);text-align:center;margin:12px 0 0;font-size:12px}.pm-more{border:1px solid color-mix(in srgb, var(--m-accent) 55%, transparent);color:var(--m-accent);cursor:pointer;background:0 0;border-radius:100px;padding:13px;font-size:13.5px;font-weight:700}.pm-success .ds{opacity:.5;margin-top:28px}.pm-toast{z-index:70;background:var(--m-nonveg);color:#fff;text-align:center;border-radius:100px;max-width:90%;padding:11px 18px;font-size:13px;font-weight:600;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -12px #000}@keyframes pm-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-app *,.pm-app :before{transition-duration:.01ms!important;animation:none!important}}[data-tpl=virasat] .pm-app,[data-tpl=virasat] .pm-body{background:var(--m-bg)}[data-tpl=virasat] .pm-dish{border:1px solid color-mix(in srgb, var(--m-accent) 55%, transparent);background:var(--m-surface);grid-template-columns:92px 1fr}[data-tpl=virasat] .pm-dish.noimg{grid-template-columns:1fr}[data-tpl=virasat] .pm-dn{font-size:18px;font-weight:400}[data-tpl=virasat] .pm-sechead h3{color:var(--m-chrome);font-size:22px;font-weight:400}[data-tpl=virasat] .pm-hero h2{font-size:27px;font-weight:400}[data-tpl=virasat] .pm-add,[data-tpl=virasat] .pm-stepper,[data-tpl=virasat] .pm-cartbar,[data-tpl=virasat] .pm-cartbar .go,[data-tpl=virasat] .pm-place{border-radius:10px}[data-tpl=virasat] .pm-cartbar{border-radius:14px}.pm-cartbtn,.pm-intro,.pm-banner,.pm-cafehead,.pm-ticker{display:none}[data-tpl=parosa] .pm-top{background:color-mix(in srgb, var(--m-bg) 92%, transparent)}[data-tpl=parosa] .pm-head{grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:14px 16px 10px;display:grid}[data-tpl=parosa] .pm-id{text-align:center}[data-tpl=parosa] .pm-id .rn{letter-spacing:.16em;text-transform:uppercase;color:var(--m-chrome);font-size:21px;font-weight:700}[data-tpl=parosa] .pm-id .tb{letter-spacing:.3em;color:var(--m-muted);margin-top:4px;font-size:9px}[data-tpl=parosa] .pm-vsw{display:none}[data-tpl=parosa] .pm-icon{width:32px;height:32px;color:var(--m-chrome);background:0 0;border:none}[data-tpl=parosa] .pm-icon svg{width:21px;height:21px}[data-tpl=parosa] .pm-cartbtn{width:34px;height:34px;color:var(--m-chrome);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:relative}[data-tpl=parosa] .pm-cartbtn svg{width:23px;height:23px}[data-tpl=parosa] .pm-cartbtn .n{color:#fff;background:#e23b2e;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-3px;box-shadow:0 2px 6px -1px #00000059}[data-tpl=parosa] .pm-rail{gap:9px;padding:6px 16px 14px}[data-tpl=parosa] .pm-hero{display:none}[data-tpl=parosa] .pm-intro{justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 0 16px;display:flex}[data-tpl=parosa] .pm-introtx h2{letter-spacing:-.01em;color:var(--m-chrome);font-size:25px;font-weight:700}[data-tpl=parosa] .pm-introtx p{color:var(--m-ink-2);margin-top:3px;font-size:13.5px}[data-tpl=parosa] .pm-introscript{font-family:var(--font-pm-script), cursive;text-align:center;color:var(--m-chrome);flex:none;padding-top:2px;font-size:21px;line-height:1.05;display:block;transform:rotate(-8deg)}[data-tpl=parosa] .pm-sec{margin-bottom:18px}[data-tpl=parosa] .pm-sechead{margin-bottom:10px}[data-tpl=parosa] .pm-sechead h3{color:var(--m-ink);font-size:17px;font-weight:700}[data-tpl=parosa] .pm-sechead .cnt{display:none}[data-tpl=parosa] .pm-list{gap:12px}[data-tpl=parosa] .pm-dish{border-radius:var(--m-radius);grid-template-columns:104px 1fr;align-items:stretch;gap:13px;padding:10px}[data-tpl=parosa] .pm-thumb{border-radius:14px}[data-tpl=parosa] .pm-dish.noimg{grid-template-columns:1fr}[data-tpl=parosa] .pm-dn{font-size:16.5px;font-weight:700}[data-tpl=parosa] .pm-dd{margin-top:3px;font-size:12.5px}[data-tpl=parosa] .pm-dbot{padding-top:9px}[data-tpl=parosa] .pm-price{font-size:16px;font-weight:800}[data-tpl=parosa] .pm-add{white-space:nowrap;letter-spacing:.01em;border-radius:12px;flex:none;padding:10px 18px;font-size:14.5px;font-weight:700;box-shadow:0 8px 18px -12px #461414b3}[data-tpl=parosa] .pm-add span{margin-left:5px;font-weight:700}[data-tpl=parosa] .pm-stepper{border-radius:12px}[data-tpl=parosa] .pm-banner{border:1px solid var(--m-line);background-image:linear-gradient(90deg,#f6e7ce 8%,#f6e7ce8c 46%,#f6e7ce00 72%),url(/landing/cta-banner.webp);background-position:50%,62% 74%;background-repeat:no-repeat;background-size:auto,180%;border-radius:16px;min-height:92px;margin:20px 0 6px;display:block;position:relative;overflow:hidden}[data-tpl=parosa] .pm-banner span{color:#6e1618;text-align:left;padding:20px 18px;font-size:16px;line-height:1.35;display:block}[data-tpl=parosa] .pm-banner b{font-size:19px;font-weight:700}[data-tpl=transparent]{background:radial-gradient(120% 80% at 12% 0,#f4f1fa 0%,#e9ecf6 45%,#dfe4f2 100%) fixed}[data-tpl=transparent] .pm-top{background:#edeff8b8;border-bottom:none}[data-tpl=transparent] .pm-head{gap:10px;padding:14px 18px 8px}[data-tpl=transparent] .pm-id .rn{letter-spacing:-.02em;font-size:19px;font-weight:800}[data-tpl=transparent] .pm-id .tb{color:var(--m-muted);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}[data-tpl=transparent] .pm-vsw{padding:0 10px}[data-tpl=transparent] .pm-vsw .lbl{display:none}[data-tpl=transparent] .pm-icon{-webkit-backdrop-filter:blur(10px);width:38px;height:38px;color:var(--m-ink);background:#fff9;border:1px solid #ffffffe6;border-radius:14px;box-shadow:0 8px 20px -14px #282d5099}[data-tpl=transparent] .pm-icon.on{background:var(--m-chrome);color:#fff}[data-tpl=transparent] .pm-vsw{-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffffe6;border-radius:14px;height:38px}[data-tpl=transparent] .pm-cartbtn{-webkit-backdrop-filter:blur(10px);width:38px;height:38px;color:var(--m-ink);cursor:pointer;background:#fff9;border:1px solid #ffffffe6;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 8px 20px -14px #282d5099}[data-tpl=transparent] .pm-cartbtn svg{width:19px;height:19px}[data-tpl=transparent] .pm-cartbtn .n{background:var(--m-chrome);color:#fff;border-radius:100px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}[data-tpl=transparent] .pm-rail{padding:8px 18px 14px}[data-tpl=transparent] .pm-pill:not(.on){background:#ffffff9e;border-color:#ffffffe6}[data-tpl=transparent] .pm-search input{-webkit-backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:16px}[data-tpl=transparent] .pm-hero{display:none}[data-tpl=transparent] .pm-body{padding:8px 18px 140px}[data-tpl=transparent] .pm-sec{margin-bottom:22px}[data-tpl=transparent] .pm-sechead h3{font-size:17px;font-weight:800}[data-tpl=transparent] .pm-sechead .ln{display:none}[data-tpl=transparent] .pm-sechead .cnt{color:var(--m-muted)}[data-tpl=transparent] .pm-list{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}[data-tpl=transparent] .pm-dish{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffff9e;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;align-items:center;gap:0;padding:14px 12px 12px;display:flex;box-shadow:0 18px 40px -28px #282d50bf}[data-tpl=transparent] .pm-dish.in{border-color:var(--m-chrome);box-shadow:0 0 0 2px color-mix(in srgb, var(--m-chrome) 22%, transparent)}[data-tpl=transparent] .pm-thumb{aspect-ratio:1;border-radius:50%;width:108px;height:108px;margin:10px 0 12px;box-shadow:0 14px 26px -16px #282d50cc}[data-tpl=transparent] .pm-thumb .badge{top:auto;bottom:-2px;left:50%;transform:translate(-50%)}[data-tpl=transparent] .pm-dish.noimg{padding-top:48px}[data-tpl=transparent] .pm-dtop{flex-wrap:wrap}[data-tpl=transparent] .pm-tag{order:3}[data-tpl=transparent] .pm-mid{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}[data-tpl=transparent] .pm-dtop{justify-content:center;gap:6px}[data-tpl=transparent] .pm-dn{letter-spacing:-.01em;white-space:normal;font-size:15px;font-weight:800}[data-tpl=transparent] .pm-dd{color:var(--m-muted);-webkit-line-clamp:1;text-align:center;margin-top:2px;font-size:11.5px}[data-tpl=transparent] .pm-price{color:var(--m-ink);background:#ffffffeb;border-radius:100px;padding:6px 12px;font-size:13.5px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px -12px #282d50e6}[data-tpl=transparent] .pm-mid{flex:1}[data-tpl=transparent] .pm-dbot{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px}[data-tpl=transparent] .pm-dbot:before{content:"";width:0}[data-tpl=transparent] .pm-add{border-radius:14px;justify-content:center;width:100%;padding:9px 0;font-size:13.5px;font-weight:800}[data-tpl=transparent] .pm-stepper{border-radius:14px;justify-content:space-between;width:100%}[data-tpl=transparent] .pm-vd{position:absolute;top:12px;left:12px}.pm-logo{flex:none;display:inline-flex}.pm-logo>span{transition:width .22s,height .22s,font-size .22s}.pm-top{transition:box-shadow .22s}.pm-head{transition:padding .22s}.pm-id .rn{transition:font-size .22s}.pm-id .tb{max-height:20px;transition:opacity .18s,max-height .22s,margin-top .22s;overflow:hidden}.pm-top.small{box-shadow:0 10px 24px -22px #0009}.pm-top.small .pm-head{padding-top:7px;padding-bottom:6px}.pm-top.small .pm-logo>span{width:30px!important;height:30px!important;font-size:13px!important}.pm-top.small .pm-id .rn{font-size:15.5px}.pm-top.small .pm-id .tb{opacity:0;max-height:0;margin-top:0}.pm-top.small .pm-icon,.pm-top.small .pm-vsw,.pm-top.small .pm-cartbtn{height:32px}.pm-top.small .pm-icon,.pm-top.small .pm-cartbtn{width:32px}.pm-top.small .pm-rail{padding-top:0;padding-bottom:9px}.pm-top.small .pm-pill{padding:7px 15px;font-size:12.5px}[data-tpl=parosa] .pm-top.small .pm-head{grid-template-columns:34px 1fr auto auto}[data-tpl=parosa] .pm-top.small .pm-id .rn{letter-spacing:.12em;font-size:17px}@media (prefers-reduced-motion:reduce){.pm-logo>span,.pm-head,.pm-id .rn,.pm-id .tb{transition:none}}@keyframes cafe-drift{0%{background-position:0 0,100% 20%,50% 100%,0 0}50%{background-position:30% 20%,70% 0,40% 80%,0 0}to{background-position:0 0,100% 20%,50% 100%,0 0}}@keyframes cafe-float{0%,to{transform:translateY(0)scale(1.02)rotate(-1.5deg)}50%{transform:translateY(-8px)scale(1.05)rotate(1.5deg)}}@keyframes cafe-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes cafe-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}[data-tpl=cafe]{background:radial-gradient(60% 40% at 15% 0%, color-mix(in srgb, var(--m-accent) 26%, transparent), transparent 70%), radial-gradient(50% 35% at 100% 18%, color-mix(in srgb, var(--gold-hi) 30%, transparent), transparent 70%), radial-gradient(70% 40% at 50% 100%, color-mix(in srgb, var(--m-accent) 18%, transparent), transparent 70%), var(--m-bg);background-size:160% 160%,160% 160%,160% 160%,auto;animation:18s ease-in-out infinite cafe-drift}[data-tpl=cafe] .pm-top{background:color-mix(in srgb, var(--m-bg) 70%, transparent);border-bottom:none}[data-tpl=cafe] .pm-id .rn{letter-spacing:-.03em;text-transform:uppercase;font-size:21px;font-style:italic;font-weight:900}[data-tpl=cafe] .pm-icon{background:#fff;border:none;border-radius:50%;box-shadow:0 8px 18px -10px #78002880}[data-tpl=cafe] .pm-vsw{background:#fff;border:none;border-radius:100px;box-shadow:0 8px 18px -10px #78002880}[data-tpl=cafe] .pm-cartbtn{width:38px;height:38px;color:var(--m-ink);cursor:pointer;background:#fff;border:none;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px -10px #78002880}[data-tpl=cafe] .pm-cartbtn svg{width:19px;height:19px}[data-tpl=cafe] .pm-cartbtn .n{background:var(--m-accent);min-width:18px;height:18px;color:var(--m-accent-ink);border-radius:100px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.2,.8,.25,1.6) pm-pop;display:grid;position:absolute;top:-4px;right:-4px}[data-tpl=cafe] .pm-pill:not(.on){color:var(--m-ink);background:#fff;box-shadow:0 6px 14px -10px #78002873}[data-tpl=cafe] .pm-pill.on{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-accent-ink);box-shadow:0 10px 20px -10px var(--m-accent)}[data-tpl=cafe] .pm-cafehead{margin:6px 2px 18px;animation:.6s cubic-bezier(.2,.8,.25,1) both cafe-in;display:block}[data-tpl=cafe] .pm-cafehead .k{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-hi);font-size:11px;font-weight:800}[data-tpl=cafe] .pm-cafehead h2{font-family:var(--m-font-display);letter-spacing:-.035em;color:var(--m-ink);margin-top:6px;font-size:38px;font-weight:900;line-height:.98;display:block}[data-tpl=cafe] .pm-cafehead .k:after{content:"";vertical-align:-2px;background:linear-gradient(var(--gold-hi), var(--gold-hi)) 0 100% / 3px 10px no-repeat, linear-gradient(var(--gold-hi), var(--gold-hi)) 100% 60% / 12px 3px no-repeat;width:18px;height:14px;margin-left:8px;display:inline-block;transform:rotate(-20deg)}[data-tpl=cafe] .pm-id .tb,[data-tpl=foodtruck] .pm-id .tb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-tpl=cafe] .pm-vsw .lbl,[data-tpl=foodtruck] .pm-vsw .lbl{display:none}[data-tpl=cafe] .pm-vsw,[data-tpl=foodtruck] .pm-vsw{padding:0 11px}[data-tpl=cafe] .pm-hero{color:var(--m-ink);background:linear-gradient(165deg, color-mix(in srgb, var(--m-accent) 20%, #fff), #fff 70%);box-shadow:var(--m-shadow);grid-template-columns:1fr;gap:0;padding:0;position:relative;overflow:hidden}[data-tpl=cafe] .pm-hero-img{width:100%;height:230px;box-shadow:none;transform-origin:50% 80%;background-size:cover;border-radius:0;animation:5s ease-in-out infinite cafe-float}[data-tpl=cafe] .pm-hero-in{order:0;padding:16px 18px 18px}[data-tpl=cafe] .pm-hero .flag{color:var(--m-accent)}[data-tpl=cafe] .pm-hero h2{letter-spacing:-.03em;font-size:28px;font-weight:900}[data-tpl=cafe] .pm-hero p{opacity:1;color:var(--m-ink-2)}[data-tpl=cafe] .pm-hero .pr{color:var(--m-ink);font-size:24px;font-weight:900}[data-tpl=cafe] .pm-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:40%;height:100%;animation:4.5s ease-in-out 1.2s infinite cafe-shine;position:absolute;top:0;left:0}[data-tpl=cafe] .pm-sechead h3{letter-spacing:-.03em;font-size:22px;font-weight:900}[data-tpl=cafe] .pm-sechead .ln{background:linear-gradient(90deg, var(--m-accent), transparent);opacity:.35;border-radius:3px;height:3px}[data-tpl=cafe] .pm-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-tpl=cafe] .pm-dish{background:#fff;border:none;border-radius:24px;flex-direction:column;gap:0;padding:10px;transition:transform .2s cubic-bezier(.2,.8,.25,1.4);animation:.55s cubic-bezier(.2,.8,.25,1) both cafe-in;display:flex}[data-tpl=cafe] .pm-dish:active{transform:scale(.97)}[data-tpl=cafe] .pm-dish.in{box-shadow:0 0 0 2.5px var(--m-accent), var(--m-shadow)}[data-tpl=cafe] .pm-thumb{aspect-ratio:1;background-color:color-mix(in srgb, var(--m-accent) 12%, #fff);border-radius:18px;width:100%;transition:transform .4s cubic-bezier(.2,.8,.25,1)}[data-tpl=cafe] .pm-dish.in .pm-thumb{transform:scale(1.04)rotate(-1.5deg)}[data-tpl=cafe] .pm-dish.noimg{background:linear-gradient(170deg, color-mix(in srgb, var(--m-accent) 14%, #fff), #fff 60%);padding-top:16px}[data-tpl=cafe] .pm-mid{flex:1;padding:10px 4px 2px}[data-tpl=cafe] .pm-dn{letter-spacing:-.02em;font-size:15.5px;font-weight:800}[data-tpl=cafe] .pm-dd{-webkit-line-clamp:2;font-size:11.5px}[data-tpl=cafe] .pm-dbot{gap:6px;padding-top:10px}[data-tpl=cafe] .pm-price{font-size:17px;font-weight:900}[data-tpl=cafe] .pm-add{box-shadow:0 10px 18px -10px var(--m-accent);white-space:nowrap;padding:9px 14px;font-size:12px}[data-tpl=cafe] .pm-add span{margin-left:3px}[data-tpl=cafe] .pm-stepper{background:var(--m-accent)}[data-tpl=cafe] .pm-stepper button{width:28px;height:30px;color:var(--m-accent-ink);font-size:16px}[data-tpl=cafe] .pm-stepper .q{color:var(--m-accent-ink);min-width:16px}[data-tpl=cafe] .pm-cartbar{background:var(--m-ink);box-shadow:0 20px 40px -14px var(--m-accent)}@keyframes ft-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ft-stamp{0%{opacity:0;transform:scale(1.4)rotate(-12deg)}70%{opacity:1;transform:scale(.95)rotate(-5deg)}to{transform:scale(1)rotate(-6deg)}}[data-tpl=foodtruck]{background:repeating-linear-gradient(135deg, transparent 0 22px, #14141409 22px 44px), var(--m-bg)}[data-tpl=foodtruck] .pm-top{background:var(--m-chrome);-webkit-backdrop-filter:none;border-bottom:3px solid #141414}[data-tpl=foodtruck] .pm-id .rn{color:var(--m-chrome-ink);text-transform:uppercase;letter-spacing:.01em;font-size:20px;font-weight:900}[data-tpl=foodtruck] .pm-id .tb{color:color-mix(in srgb, var(--m-chrome-ink) 70%, transparent)}[data-tpl=foodtruck] .pm-icon{border:2px solid var(--m-chrome-ink);color:var(--m-chrome-ink);background:0 0;border-radius:10px}[data-tpl=foodtruck] .pm-icon.on{background:var(--m-chrome-ink);color:#141414}[data-tpl=foodtruck] .pm-vsw{border:2px solid var(--m-chrome-ink);background:0 0;border-radius:10px}[data-tpl=foodtruck] .pm-vsw .lbl{color:var(--m-chrome-ink)}[data-tpl=foodtruck] .pm-cartbtn{border:2px solid var(--m-chrome-ink);background:var(--m-chrome-ink);color:#141414;cursor:pointer;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}[data-tpl=foodtruck] .pm-cartbtn svg{width:19px;height:19px}[data-tpl=foodtruck] .pm-cartbtn .n{background:var(--m-accent);color:#fff;border:2px solid #141414;border-radius:100px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10.5px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}[data-tpl=foodtruck] .pm-search input{border:2px solid var(--m-chrome-ink)}[data-tpl=foodtruck] .pm-pill{font-family:var(--m-font-display);text-transform:uppercase;letter-spacing:.03em;border:2px solid var(--m-chrome-ink);color:var(--m-chrome-ink);background:0 0;border-radius:10px;font-size:12.5px;font-weight:800}[data-tpl=foodtruck] .pm-pill.on{background:var(--m-chrome-ink);color:#141414;border-color:var(--m-chrome-ink)}[data-tpl=foodtruck] .pm-ticker{background:var(--m-accent);color:#fff;border-bottom:3px solid #141414;margin:-16px -16px 18px;padding:8px 0;display:block;overflow:hidden}[data-tpl=foodtruck] .pm-ticker .run{width:max-content;animation:22s linear infinite ft-run;display:flex}[data-tpl=foodtruck] .pm-ticker span{font-family:var(--m-font-display);letter-spacing:.12em;white-space:nowrap;font-size:12.5px;font-weight:900}[data-tpl=foodtruck] .pm-hero{color:#fff;box-shadow:6px 6px 0 var(--m-accent);background:#141414;border:3px solid #141414;border-radius:16px;margin-top:8px;position:relative;overflow:visible}[data-tpl=foodtruck] .pm-hero .flag{color:var(--gold-hi)}[data-tpl=foodtruck] .pm-hero h2{text-transform:uppercase;letter-spacing:-.01em;font-weight:900}[data-tpl=foodtruck] .pm-hero .pr{color:var(--gold-hi);font-weight:900}[data-tpl=foodtruck] .pm-hero-img{border:3px solid var(--gold-hi);box-shadow:none;border-radius:12px}[data-tpl=foodtruck] .pm-hero:before{content:"TODAY'S SPECIAL";z-index:2;background:var(--gold-hi);color:#141414;font-family:var(--m-font-display);letter-spacing:.1em;border:2px solid #141414;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:900;animation:.6s cubic-bezier(.2,.8,.25,1.4) .3s both ft-stamp;position:absolute;top:-13px;right:14px}[data-tpl=foodtruck] .pm-hero .pm-add{background:var(--gold-hi);color:#141414}[data-tpl=foodtruck] .pm-sechead h3{text-transform:uppercase;letter-spacing:-.01em;background:linear-gradient(transparent 55%, var(--gold-hi) 55%);padding:0 4px;font-size:24px;font-weight:900}[data-tpl=foodtruck] .pm-sechead .ln{background:0 0;border-top:2px dashed #141414;height:0}[data-tpl=foodtruck] .pm-sechead .cnt{color:#141414;font-weight:900}[data-tpl=foodtruck] .pm-list{gap:16px}[data-tpl=foodtruck] .pm-dish{background:#fff;border:2.5px solid #141414;border-radius:14px;box-shadow:4px 4px #141414}[data-tpl=foodtruck] .pm-dish:before,[data-tpl=foodtruck] .pm-dish:after{content:"";background:var(--m-bg);border:2.5px solid #141414;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%}[data-tpl=foodtruck] .pm-dish:before{clip-path:inset(0 0 0 50%);left:-10px}[data-tpl=foodtruck] .pm-dish:after{clip-path:inset(0 50% 0 0);right:-10px}[data-tpl=foodtruck] .pm-dish.in{box-shadow:4px 4px 0 var(--m-accent)}[data-tpl=foodtruck] .pm-thumb{border:2.5px solid #141414;border-radius:10px}[data-tpl=foodtruck] .pm-dn{text-transform:uppercase;letter-spacing:0;font-size:15.5px;font-weight:900}[data-tpl=foodtruck] .pm-dd{color:var(--m-ink-2)}[data-tpl=foodtruck] .pm-dbot{border-top:2px dashed #141414;margin-top:10px;padding-top:10px}[data-tpl=foodtruck] .pm-price{background:var(--m-accent);color:#fff;border:2px solid #141414;border-radius:6px;padding:3px 10px;font-size:17px;font-weight:900;display:inline-block;transform:rotate(-3deg);box-shadow:2px 2px #141414}[data-tpl=foodtruck] .pm-add{background:var(--gold-hi);color:#141414;text-transform:uppercase;border:2.5px solid #141414;border-radius:10px;font-weight:900;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #141414}[data-tpl=foodtruck] .pm-add:active{transform:translate(3px,3px);box-shadow:0 0 #141414}[data-tpl=foodtruck] .pm-stepper{background:#141414;border-radius:10px}[data-tpl=foodtruck] .pm-stepper button,[data-tpl=foodtruck] .pm-stepper .q{color:var(--gold-hi)}[data-tpl=foodtruck] .pm-cartbar{background:var(--gold-hi);color:#141414;border:3px solid #141414;border-radius:16px;box-shadow:5px 5px #141414}[data-tpl=foodtruck] .pm-cartbar .cb{color:var(--gold-hi);background:#141414}[data-tpl=foodtruck] .pm-cartbar .go{color:var(--gold-hi);background:#141414;border-radius:10px}[data-tpl=foodtruck] .pm-endnote{color:#141414;font-weight:700}[data-tpl=foodtruck] .pm-logo>span{box-shadow:0 0 0 2px var(--m-chrome-ink)!important}.pm-stampin{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pm-stampin span{color:var(--m-accent);font-size:12px;font-weight:700}.pm-stampin input{border:1px solid var(--m-line);background:var(--m-bg);color:var(--m-ink);border-radius:12px;outline:none;padding:11px 14px;font-family:inherit;font-size:16px}.pm-stampin input:focus{border-color:var(--m-accent)}.pm-stamplink{background:color-mix(in srgb, var(--m-accent) 22%, transparent);color:var(--m-chrome-ink);border-radius:100px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.pm-body>.ms-wrap{margin:-16px -16px 16px}[data-tpl=transparent] .pm-body>.ms-wrap{margin:-8px -18px 16px}[data-tpl=foodtruck] .pm-body>.ms-wrap{border-bottom:3px solid #141414;margin-top:0}[data-tpl=foodtruck] .pm-ticker:has(+.ms-wrap){margin-bottom:0}
