@font-face{font-family:JF Flat;src:url(/fonts/JF-Flat-Regular.woff2) format("woff2"),url(/fonts/JF-Flat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"18 Khebrat Musamim";src:url(/fonts/18-Khebrat-Musamim.woff2) format("woff2"),url(/fonts/18-Khebrat-Musamim.woff) format("woff");font-weight:400 500;font-style:normal;font-display:swap}:root{--navy-900: #0a0a2c;--navy-800: #10103f;--navy-700: #1a1a54;--navy-600: #26266b;--green-700: #5f7424;--green-600: #7c942c;--green-500: #96b03a;--gold-600: #5f7424;--gold-500: #7c942c;--gold-400: #96b03a;--gold-300: #b5cc62;--gold-200: #d8e6a6;--ivory: #fdf2e9;--ivory-2: #f8e7d5;--paper: #fffaf5;--ink: #14143a;--ink-soft: #5c5344;--line: rgba(124, 148, 44, .35);--font-display: "18 Khebrat Musamim", "JF Flat", "Vazirmatn", sans-serif;--font-body: "JF Flat", "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--shadow-card: 0 18px 45px -18px rgba(18, 18, 74, .28);--shadow-soft: 0 10px 30px -12px rgba(36, 31, 22, .18);--radius: 18px}html[lang=ku]{--font-display: "Vazirmatn", "18 Khebrat Musamim", "JF Flat", sans-serif;--font-body: "Vazirmatn", "JF Flat", "Segoe UI", Tahoma, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--gold-300);color:var(--navy-900)}.container{width:min(1140px,92vw);margin-inline:auto}.display{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.ring-frame{position:relative;display:grid;place-items:center;border-radius:50%;aspect-ratio:1}.ring-frame:before,.ring-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.ring-frame:before{border:3px solid var(--gold-500)}.ring-frame:after{top:9px;right:9px;bottom:9px;left:9px;border:2px solid var(--gold-400)}.ring-frame .node{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--ivory);border:3px solid var(--gold-500);z-index:2}.ring-frame .node.t{top:-11px;left:50%;transform:translate(-50%)}.ring-frame .node.b{bottom:-11px;left:50%;transform:translate(-50%)}.ring-frame .node.l{left:-11px;top:50%;transform:translateY(-50%)}.ring-frame .node.r{right:-11px;top:50%;transform:translateY(-50%)}.divider{display:flex;align-items:center;gap:14px;justify-content:center;color:var(--gold-500)}.divider:before,.divider:after{content:"";height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--gold-500))}.divider:after{background:linear-gradient(90deg,var(--gold-500),transparent)}.divider .diamond{width:9px;height:9px;background:var(--gold-500);transform:rotate(45deg)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 34px;border-radius:999px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.04em;border:1.5px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.btn-primary{background:var(--navy-700);color:var(--ivory);box-shadow:0 14px 30px -12px #1a1a548c}.btn-primary:hover{background:var(--navy-800);transform:translateY(-2px)}.btn-outline{border-color:var(--green-600);color:var(--green-700);background:transparent}.btn-outline:hover{background:#2d6a4f1a;transform:translateY(-2px)}.social-row{display:inline-flex;align-items:center;gap:10px}.social-row.center{justify-content:center;margin-top:6px}.soc-btn{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--gold-500);color:var(--navy-700);background:var(--paper);transition:all .25s ease}.soc-btn:hover{background:var(--navy-700);color:var(--gold-300);border-color:var(--navy-700);transform:translateY(-3px)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;font-size:.72rem;font-weight:600;letter-spacing:.05em;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-popular{background:#7c942ceb;color:var(--navy-900)}.badge-spicy{background:#a02a24e6;color:#fff}.badge-veg{background:#2d6a4fe0;color:#fff}.nav{position:sticky;top:0;z-index:50;background:#faf5eae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand img{width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 2px var(--gold-400)}.nav-brand .name{font-family:var(--font-display);font-size:1.35rem;color:var(--navy-800);font-weight:700}.nav-links{display:flex;gap:22px;font-weight:500;font-size:.95rem;color:var(--ink-soft)}.nav-links a{position:relative;padding-block:4px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--navy-700)}.nav-links a.active:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;border-radius:2px;background:var(--gold-500)}.lnsel{position:relative;flex:none}.lnsel-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1.5px solid var(--gold-500);border-radius:999px;background:var(--paper);font-family:inherit;font-size:.84rem;font-weight:700;color:var(--navy-800);cursor:pointer;transition:all .22s ease}.lnsel-btn:hover{background:var(--ivory)}.lnsel-btn.open{border-color:var(--navy-700);box-shadow:0 0 0 3px #1a1a5424}.lnsel-btn svg{color:var(--gold-600);flex:none}.lnsel-chev{display:grid;place-items:center;transition:transform .25s ease}.lnsel-chev.up{transform:rotate(180deg)}.lnsel-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:90;min-width:168px;padding:6px;margin:0;list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px #10103f2e;animation:lnselIn .18s ease}.lnsel-menu li+li{margin-top:2px}.lnsel-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;border-radius:11px;background:transparent;font-family:inherit;font-size:.85rem;font-weight:600;color:var(--ink);text-align:start;cursor:pointer;transition:background .15s}.lnsel-menu button:hover{background:var(--ivory)}.lnsel-menu button.on{color:var(--navy-700);background:#1a1a5414}.lnsel-menu button.on svg{color:var(--gold-600)}.ln-chip{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--navy-700);color:var(--gold-300);font-size:.68rem;font-weight:800}.lnsel-menu button.on .ln-chip{background:var(--gold-500);color:var(--navy-900)}.ln-name{flex:1}@keyframes lnselIn{0%{opacity:0;transform:translateY(-6px)}}.footer{margin-top:90px;background:var(--navy-900);color:var(--gold-200);padding:46px 0 30px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset-inline:0;top:0;height:5px;background:linear-gradient(90deg,var(--gold-600),var(--gold-300),var(--gold-600))}.footer-inner{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.footer .fbrand{display:flex;align-items:center;gap:14px}.footer .fbrand img{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 2px var(--gold-500)}.footer .fbrand .n{font-family:var(--font-display);font-size:1.5rem}.footer .fbrand .s{font-size:.82rem;opacity:.75}.footer .flinks{display:flex;gap:18px;align-items:center}.footer .flinks a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(150,176,58,.45);color:var(--gold-200);background:transparent;transition:all .2s}.footer .flinks a:hover{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.footer .copy{text-align:center;margin-top:30px;font-size:.78rem;opacity:.55;letter-spacing:.08em}.offline-badge{position:fixed;bottom:22px;inset-inline-start:50%;transform:translate(-50%);z-index:100;display:inline-flex;align-items:center;gap:9px;padding:10px 20px;border-radius:999px;background:var(--navy-900);color:var(--gold-200);font-size:.85rem;font-weight:500;box-shadow:0 14px 34px -10px #12124a99;border:1px solid rgba(150,176,58,.4);animation:rise .4s ease both}[dir=rtl] .offline-badge{transform:translate(50%)}.offline-badge .dot{width:9px;height:9px;border-radius:50%;background:#e0564f;animation:pulse 1.6s ease infinite}.offline-badge.back .dot{background:#96b03a;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}body.tablet{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body.tablet-mode{touch-action:pan-x pan-y}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise .8s cubic-bezier(.22,.8,.3,1) both}.reveal.d1{animation-delay:.08s}.reveal.d2{animation-delay:.18s}.reveal.d3{animation-delay:.3s}.reveal.d4{animation-delay:.42s}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:40px 0 70px;overflow:hidden;background:radial-gradient(1100px 560px at 85% -10%,rgba(150,176,58,.22),transparent 60%),radial-gradient(900px 500px at 8% 110%,rgba(26,26,84,.14),transparent 60%),var(--ivory)}.hero .watermark{position:absolute;inset:auto -6% -14% auto;width:min(560px,62vw);opacity:.05;pointer-events:none;filter:grayscale(1)}[dir=rtl] .hero .watermark{inset:auto auto -14% -6%}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--green-700)}.hero-copy .eyebrow:before{content:"";width:38px;height:1.5px;background:var(--gold-500)}.hero-copy h1{font-family:var(--font-display);font-size:clamp(2.9rem,6.4vw,4.6rem);line-height:1.06;color:var(--navy-800);margin:18px 0 8px}.hero-copy h1 em{font-style:italic;color:var(--gold-600)}.hero-copy .sub{font-size:clamp(1.02rem,1.6vw,1.22rem);color:var(--ink-soft);max-width:46ch;line-height:1.75;margin-top:14px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-meta{display:flex;flex-wrap:wrap;gap:26px;margin-top:48px}.hero-meta .m{display:flex;gap:12px;align-items:flex-start}.hero-meta .m .ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#7c942c26;color:var(--gold-600);border:1px solid var(--line)}.hero-meta .m b{display:block;font-size:.86rem;color:var(--navy-800)}.hero-meta .m span{font-size:.82rem;color:var(--ink-soft)}.hero-logo{justify-self:center;width:min(430px,78vw);padding:26px}.hero-logo img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:50%}.hero-logo .glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(150,176,58,.28),transparent 70%);z-index:-1}.story{background:var(--navy-900);color:var(--ivory);padding:84px 0;position:relative;overflow:hidden}.story:before,.story:after{content:"";position:absolute;width:420px;height:420px;border:1.5px solid rgba(150,176,58,.18);border-radius:50%}.story:before{top:-210px;inset-inline-start:-140px}.story:after{bottom:-230px;inset-inline-end:-160px}.story-inner{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:center;position:relative}.story-inner img{width:130px;height:130px;border-radius:50%;box-shadow:0 0 0 3px var(--gold-500),0 0 0 9px #96b03a33}.story h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);color:var(--gold-300);margin-bottom:14px}.story p{color:#faf5ead1;line-height:1.9;max-width:72ch;font-size:1.02rem}.visit{padding:84px 0 20px}.visit h2{font-family:var(--font-display);text-align:center;font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--navy-800)}.visit .divider{margin:16px 0 46px}.visit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.visit-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease}.visit-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.visit-card .vc-ic{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--navy-700);color:var(--gold-300)}.visit-card b{display:block;font-family:var(--font-display);font-size:1.15rem;color:var(--navy-800);margin-bottom:8px}.visit-card p{font-size:.92rem;color:var(--ink-soft);line-height:1.7}.visit-card a{color:var(--gold-600);font-weight:600}.visit-card a:hover{text-decoration:underline}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:44px;text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-copy .sub{margin-inline:auto}.hero-cta,.hero-meta{justify-content:center}.hero-logo{order:-1;width:min(320px,70vw)}.story-inner{grid-template-columns:1fr;text-align:center;justify-items:center}.visit-cards{grid-template-columns:1fr}}.mp{--dg: #10103f;--dg2: #1a1a54;--dg3: #26266b;--gold: #7c942c;--gold-hi: #b5cc62;--gold-deep: #5f7424;--cream: #fdf2e9;--cream2: #f8e9dc;--line2: #ecdccb;--mut: #6e6a63;--mut2: #8c857b;display:flex;min-height:100svh;background:var(--cream);color:var(--dg);font-family:var(--font-body)}.mp-side{position:sticky;top:0;height:100svh;width:264px;flex:none;display:flex;flex-direction:column;justify-content:space-between;background:var(--dg);color:#fff;border-inline-end:1px solid rgba(124,148,44,.3);overflow:hidden;z-index:40}.mp-side .leaf{position:absolute;top:0;inset-inline-start:0;width:190px;opacity:.35;color:var(--dg3);pointer-events:none}.mp-side-head{position:relative;display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.mp-side-head img{width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 2.5px var(--gold);background:#fff;object-fit:contain}.mp-side-head .n{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--gold-hi);line-height:1.2}.mp-side-head .s{font-size:.66rem;letter-spacing:.18em;color:#90e0b2cc;font-weight:500}.mp-catlabel{padding:14px 18px 6px;font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--gold)}.mp-nav{position:relative;display:flex;flex-direction:column;gap:6px;padding:4px 12px;overflow-y:auto;scrollbar-width:thin}.mp-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:0;border-radius:14px;background:transparent;color:#f0e2d5;font-family:inherit;font-size:.92rem;font-weight:600;text-align:start;cursor:pointer;transition:all .22s ease}.mp-nav button img{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #7c942c8c}.mp-nav button:hover{background:#ffffff14}.mp-nav button.on{background:linear-gradient(90deg,var(--gold-deep),var(--gold));color:#fff;font-weight:800;box-shadow:0 8px 20px -6px #00000073}.mp-side-foot{position:relative;padding:16px;border-top:1px solid rgba(255,255,255,.1)}.mp-hours{background:#212164e6;border:1px solid rgba(124,148,44,.3);border-radius:14px;padding:12px 14px}.mp-hours .h{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--gold-hi)}.mp-hours p{font-size:.72rem;color:#d5d5e8;margin-top:6px;line-height:1.6}.mp-open{display:none;align-items:center;justify-content:center;gap:7px;font-size:.68rem;font-weight:700;color:#d5d5e8}.mp-open .pulse{width:8px;height:8px;border-radius:50%;background:#96b03a;animation:pulse 1.6s ease infinite}.mp-veil{display:none}.mp-main{flex:1;min-width:0;display:flex;flex-direction:column}.mp-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:12px 22px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2)}.mp-burger{display:none;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--dg)}.mp-mtitle{display:none;font-size:.8rem;font-weight:800}.mp-search{position:relative;flex:1;max-width:460px}.mp-search input{width:100%;padding:10px 40px 10px 16px;border:1px solid transparent;border-radius:999px;background:var(--cream2);font-family:inherit;font-size:.85rem;color:var(--dg);outline:none;transition:all .2s}[dir=ltr] .mp-search input{padding:10px 16px 10px 40px}.mp-search input:focus{background:#fff;border-color:var(--gold)}.mp-search input::placeholder{color:var(--mut2)}.mp-search .sic{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:14px;color:var(--mut2);pointer-events:none}.mp-search .x{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:12px;border:0;background:transparent;color:var(--mut2);display:grid;place-items:center}.mp-brand{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.mp-brand .t{text-align:end}.mp-brand .t .en{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--dg)}.mp-brand .t .ar{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#5f7424;line-height:1.1}.mp-brand img{width:42px;height:42px;border-radius:50%;box-shadow:0 0 0 2px var(--gold);background:#fff;object-fit:contain}.mp-hero{position:relative;margin:22px 24px 0;border-radius:26px;overflow:hidden;background:linear-gradient(90deg,var(--dg),var(--dg2) 55%,var(--dg));border:1px solid rgba(124,148,44,.4);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;min-height:180px}.mp-hero:before{content:"";position:absolute;top:-90px;left:50%;transform:translate(-50%);width:420px;height:200px;background:#7c942c29;filter:blur(60px);pointer-events:none}.mp-hero .shot{flex:none;border-radius:50%;overflow:hidden;border:4px solid var(--gold);box-shadow:0 16px 34px #00000073}.mp-hero .shot img{width:100%;height:100%;object-fit:cover}.mp-hero .shot.big{width:128px;height:128px}.mp-hero .shot.small{width:78px;height:78px;border-width:2px;border-color:var(--gold-hi);margin-top:46px;margin-inline-start:-24px}.mp-hero .mid{position:relative;text-align:center;z-index:1}.mp-hero .chip{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:#7c942c33;border:1px solid rgba(124,148,44,.5);color:var(--gold-hi);font-size:.72rem;font-weight:700}.mp-hero h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);color:#b5cc62;margin-top:10px}.mp-hero p{font-size:.85rem;color:#e2decf;margin-top:6px;max-width:48ch;margin-inline:auto}.mp-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}.mp-dots button{height:8px;width:8px;border:0;border-radius:999px;background:#ffffff59;transition:all .25s}.mp-dots button.on{width:24px;background:var(--gold)}.mp-cats{display:none}.mp-subrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 0}.mp-subrow h2{font-family:var(--font-display);font-size:1.3rem;color:var(--dg);display:flex;align-items:center;gap:10px}.mp-subrow h2 .n{font-family:var(--font-body);font-size:.7rem;font-weight:800;color:var(--gold-deep);background:#fceedd;border:1px solid #ead7c2;padding:3px 10px;border-radius:999px}.mp-subrow .sub{font-size:.78rem;color:var(--mut)}.mp-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:4px}.mp-pills::-webkit-scrollbar{display:none}.mp-pill{flex:none;padding:9px 18px;border-radius:999px;border:1.5px solid #e8d5c0;background:#fff;font-family:inherit;font-size:.8rem;font-weight:700;color:var(--dg);cursor:pointer;transition:all .2s;white-space:nowrap}.mp-pill:hover{border-color:var(--gold);background:var(--cream)}.mp-pill.on{background:linear-gradient(90deg,#5f7424,#7c942c);border-color:#7c942c;color:#fff;box-shadow:0 6px 16px -6px #2d6a4fb3}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:18px;padding:20px 24px 34px}.pcard{cursor:pointer;background:#fff;border:1px solid var(--line2);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 22px #10103f0f;transition:all .3s ease;animation:cardIn .45s ease both}.pcard:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 34px #7c942c33}.pcard .pimg{position:relative;height:172px;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(124,148,44,.25),transparent 70%),var(--dg)}.pcard .pimg img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pcard:hover .pimg img{transform:scale(1.06)}.pcard .pimg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.42),transparent 55%)}.pcard .pimg .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pcard .pimg .ph span{font-family:var(--font-display);font-size:3rem;color:var(--gold);opacity:.6}.pcard .flags{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:flex;gap:5px;flex-wrap:wrap}.pcard .flag{padding:3px 10px;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flag-popular{background:#10103fe6;color:var(--gold-hi);border:1px solid rgba(124,148,44,.5)}.flag-spicy{background:#a02a24e6;color:#fff}.flag-veg{background:#202069e6;color:#eef2d4}.pcard .body{padding:13px 14px 16px;display:flex;flex-direction:column;gap:7px;flex:1}.pcard h3{font-family:var(--font-body);font-size:.98rem;font-weight:800;color:var(--dg);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard:hover h3{color:var(--gold-deep)}.pcard .row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcard .price{font-weight:800;font-size:.88rem;color:#5f7424;white-space:nowrap}.pcard .desc{font-size:.74rem;color:var(--mut);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-empty{grid-column:1 / -1;background:#fff;border:1px solid var(--line2);border-radius:20px;padding:46px 20px;text-align:center;color:var(--mut)}.mp-empty b{display:block;color:var(--dg);font-size:.95rem;margin-bottom:4px}.mp-empty button{margin-top:14px;padding:9px 22px;border-radius:999px;border:0;background:var(--dg);color:var(--gold-hi);font-family:inherit;font-size:.78rem;font-weight:800}.pvm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a0a2c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pvmFade .22s ease}.pvm-card{width:min(460px,100%);max-height:min(86svh,640px);overflow-y:auto;background:var(--cream);border:1px solid rgba(124,148,44,.45);border-radius:24px;box-shadow:0 30px 80px #0a0a2c73;animation:pvmUp .3s cubic-bezier(.2,.9,.3,1.2)}.pvm-img{position:relative;height:230px;background:radial-gradient(circle at 50% 40%,rgba(124,148,44,.25),transparent 70%),var(--dg)}.pvm-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pvm-img .ph span{font-family:var(--font-display);font-size:4rem;color:var(--gold);opacity:.5}.pvm-img img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.pvm-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 45%)}.pvm-img .flags{position:absolute;bottom:12px;inset-inline-start:14px;z-index:2;display:flex;gap:6px}.pvm-img .flag{padding:4px 12px;border-radius:999px;font-size:.66rem;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pvm-x{position:absolute;top:12px;inset-inline-end:12px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#faf7f2eb;color:var(--dg);box-shadow:0 4px 14px #0000004d;transition:transform .2s}.pvm-x:hover{transform:scale(1.1) rotate(90deg)}.pvm-body{padding:18px 22px 20px}.pvm-crumbs{font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--gold-deep);display:flex;gap:6px}.pvm-crumbs i{font-style:normal;opacity:.6}.pvm-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:8px}.pvm-head h3{font-family:var(--font-body);font-size:1.25rem;font-weight:800;color:var(--dg)}.pvm-price{flex:none;font-size:1.05rem;font-weight:800;color:#5f7424;white-space:nowrap}.pvm-desc{margin-top:10px;font-size:.86rem;line-height:1.85;color:var(--mut)}.pvm-foot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line2)}.pvm-loc{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:600;color:var(--mut2)}@keyframes pvmFade{0%{opacity:0}}@keyframes pvmUp{0%{opacity:0;transform:translateY(26px) scale(.97)}}@media(max-width:679px){.pvm{padding:0;place-items:end center}.pvm-card{width:100%;max-height:82svh;border-radius:26px 26px 0 0;border-bottom:0;animation-name:pvmSheet}.pvm-img{height:210px}}@keyframes pvmSheet{0%{transform:translateY(100%)}}@keyframes cardIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.mp-side{width:104px}.mp-side-head{flex-direction:column;gap:8px;padding:16px 8px}.mp-side-head img{width:50px;height:50px}.mp-side-head .t,.mp-catlabel{display:none}.mp-nav{padding:4px 8px}.mp-nav button{flex-direction:column;gap:7px;padding:12px 6px;text-align:center;font-size:.68rem}.mp-hours{display:none}.mp-open{display:flex;flex-direction:column}.mp-hero{display:none}}@media(max-width:679px){.mp-side{position:fixed;top:0;bottom:0;width:250px;transition:transform .3s ease;box-shadow:0 0 60px #00000059}[dir=ltr] .mp-side{left:0;right:auto;transform:translate(-106%)}[dir=rtl] .mp-side{right:0;left:auto;transform:translate(106%)}.mp-side.open{transform:none}.mp-nav{overflow-x:hidden}.mp-nav button{overflow:hidden}.mp-nav button span{flex:1;min-width:0;overflow-wrap:break-word}.mp-veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0c0c3280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s}.mp-veil.on{opacity:1;pointer-events:auto}.mp-side-head .t,.mp-catlabel{display:block}.mp-nav button{flex-direction:row;font-size:.88rem;text-align:start}.mp-hours{display:block}.mp-open{display:none}.mp-top{padding:10px 14px;gap:8px}.mp-burger{display:grid;place-items:center}.mp-mtitle{display:block}.mp-brand{margin-inline-start:auto}.mp-brand .t{display:none}.mp-search{flex-basis:100%;order:5;max-width:none}.mp-top{flex-wrap:wrap}.mp-cats{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:16px 16px 4px}.mp-cats::-webkit-scrollbar{display:none}.mp-cat{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:transparent;font-family:inherit;cursor:pointer}.mp-cat .cir{width:62px;height:62px;border-radius:50%;overflow:hidden;border:2.5px solid transparent;box-shadow:0 6px 16px #10103f2e;transition:all .25s ease}.mp-cat .cir img{width:100%;height:100%;object-fit:cover}.mp-cat span{font-size:.7rem;font-weight:800;color:var(--mut)}.mp-cat.on .cir{border-color:var(--gold);transform:scale(1.06);box-shadow:0 0 0 3px var(--cream),0 0 0 5px var(--gold),0 8px 20px #10103f40}.mp-cat.on span{color:var(--dg)}.mp-subrow{padding:14px 16px 0}.mp-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 16px 30px}.pcard .pimg{height:128px}}
