@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#221c17;--espresso:#1d1713;--gold:#efaa37;--gold2:#f8d183;--mint:#c0d5aa;--cream:#fff9ed;--text:#2d261f;--muted:#807362;--radius:23px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--cream);font-family:Vazirmatn,Tahoma,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1160px,calc(100% - 38px));margin:auto}.ambient{position:absolute;pointer-events:none;width:400px;height:400px;filter:blur(100px);opacity:.25;z-index:-1}.a1{top:180px;left:-170px;background:#f6b551}.a2{top:450px;right:-170px;background:#c3d6a5}.site-header{position:relative;z-index:10;background:var(--espresso);color:white;border-bottom:1px solid #ffffff19}.header-row{display:flex;justify-content:space-between;align-items:center;min-height:90px;gap:16px}.brand{display:flex;align-items:center;gap:13px}.brand-logo{width:62px;height:62px;object-fit:cover;border:2px solid var(--gold);border-radius:50%;box-shadow:0 5px 18px #0005;background:#14110e}.brand strong{display:block;font-size:19px;line-height:1.55}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#e9ba72;direction:ltr;text-align:right;font-weight:800}.header-tools{display:flex;align-items:center;gap:12px}.header-call{border:1px solid #e9bb6c88;padding:12px 18px;border-radius:14px;font-size:12px;font-weight:800;color:#ffe6ae}.circle-cart{width:47px;height:47px;position:relative;background:#f5b444;border:0;border-radius:15px;font-size:24px;display:grid;place-items:center}.cart-count{position:absolute;left:-7px;top:-7px;background:#fbfbef;color:#32241b;font-size:10px;line-height:20px;min-width:20px;height:20px;border-radius:30px;text-align:center}
.hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:18px;min-height:510px;padding-top:52px;padding-bottom:58px}.hero::before{content:"";position:absolute;inset:0 -500px;background:radial-gradient(ellipse at 58% 15%,#f8d8a27b,transparent 33%);pointer-events:none;z-index:-1}.hero-eyebrow{display:inline-block;background:#ffe9bb;color:#986319;padding:8px 17px;font-weight:900;font-size:11px;border-radius:40px}.hero h1{font-size:clamp(39px,5.7vw,74px);font-weight:900;line-height:1.5;letter-spacing:-1.5px;margin:17px 0 7px}.hero h1 em{font-style:normal;color:#c17b1e;position:relative}.hero h1 em:after{content:"";position:absolute;width:70%;height:8px;border-radius:50%;background:#f7c76c;bottom:-3px;right:3px;transform:rotate(-2deg);opacity:.8}.hero-copy>p{font-size:17px;color:#766654}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.hero-primary,.hero-secondary{display:flex;align-items:center;gap:16px;border-radius:16px;padding:15px 23px;font-weight:900;font-size:14px;transition:transform .2s}.hero-primary{background:#251c16;color:#fff6db;box-shadow:0 9px 22px #4c301627}.hero-primary span{font-size:21px;color:var(--gold)}.hero-secondary{background:#fff;border:1px solid #f1dfbd}.hero-primary:hover,.hero-secondary:hover{transform:translateY(-3px)}.hero-benefits{display:flex;flex-wrap:wrap;gap:9px}.hero-benefits span{font-size:11px;padding:7px 12px;border-radius:99px;background:#fff5de;color:#6c5437;font-weight:800}.food-showcase{height:420px;position:relative;display:grid;place-items:center}.dish-glow{width:360px;height:360px;border-radius:50%;background:#f1bf6a;filter:blur(38px);opacity:.35;position:absolute}.dish-ring{width:min(370px,87%);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 80deg,#b88136,#f6d68f,#77441f,#edb86c,#b88136);box-shadow:inset 0 0 0 14px #3d2d1a,0 30px 70px #442d2440;display:grid;place-items:center;transform:rotate(-9deg);position:relative;animation:floatplate 7s ease-in-out infinite}.dish-inner{width:81%;height:81%;border:6px solid #fef3d4;border-radius:50%;background:radial-gradient(circle at 52% 50%,#fff2b5 0%,#eab45c 40%,#663f23 78%);position:relative;box-shadow:inset 0 0 40px #301c15a0;overflow:hidden}.dish-inner>div{position:absolute;filter:drop-shadow(3px 8px 7px #2c150d66)}.rice-cloud{font-size:130px;top:4%;right:5%;transform:rotate(12deg)}.dish-kebab{font-size:150px;bottom:6%;left:6%;transform:rotate(-33deg)}.dish-herbs{font-size:90px;bottom:5%;right:-3%;transform:rotate(20deg)}.dish-tomato{font-size:65px;top:8%;left:1%}.food-floating{position:absolute;font-size:41px;filter:drop-shadow(2px 5px 7px #bd874055);animation:floats 5s ease-in-out infinite}.f1{left:8%;top:13%}.f2{right:5%;top:15%;font-size:70px;animation-delay:-2s}.f3{right:0;bottom:5%;animation-delay:-1s}.showcase-sticker{position:absolute;bottom:12px;left:0;transform:rotate(-8deg);background:#e3a037;color:#281d12;box-shadow:0 10px 20px #b57f3947;border:4px solid white;border-radius:20px;padding:14px 16px;font-size:13px;font-weight:800}.showcase-sticker b{font-size:17px}@keyframes floatplate{0%,100%{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-11px) rotate(-7deg)}}@keyframes floats{0%,100%{transform:translateY(0)}50%{transform:translateY(-13px)}}
.menu-wrap{background:linear-gradient(180deg,#fffefa,#fff8eb);border-top:1px solid #efd9b8;padding:58px 0 75px;scroll-margin-top:20px}.menu-intro{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-kicker{display:inline-block;color:#b47619;font-size:12px;font-weight:900;letter-spacing:1px}.menu-intro h2{font-size:clamp(26px,4vw,39px);font-weight:900;margin:6px 0}.menu-intro h2 span{color:#c5882c}.menu-intro p{margin:3px 0;color:var(--muted);font-size:13px}.menu-doodle{font-size:80px;transform:rotate(14deg);opacity:.65}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:29px}.search-box{display:flex;align-items:center;width:min(510px,100%);height:56px;background:white;border:1px solid #eddfc8;box-shadow:0 8px 20px #6847220c;border-radius:17px;padding:0 16px;gap:10px}.search-box>span{font-size:31px;color:#ba831e;line-height:1}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:14px;background:transparent}.search-box input::placeholder{color:#9b8d7c}.search-box button{border:0;background:#f3eddf;color:#6a5944;border-radius:50%;width:25px;height:25px;font-size:20px}.items-total{font-size:12px;font-weight:700;color:#958575}.categories{display:flex;gap:10px;overflow:auto;padding:26px 1px 13px;scrollbar-width:thin;scrollbar-color:#e9d2ad transparent}.cat-chip{border:1px solid #e8d7bf;background:white;border-radius:16px;padding:11px 18px;display:flex;align-items:center;gap:9px;white-space:nowrap;color:#584d40;font-size:13px;font-weight:900;transition:transform .18s,background .18s}.cat-chip span{font-size:23px}.cat-chip.active{background:#271e18;color:#ffe6b3;border-color:#271e18;box-shadow:0 8px 16px #3a251a1d}.cat-chip:hover{transform:translateY(-2px)}.menu-sections{display:grid;gap:35px;margin-top:17px}.category-heading{display:flex;align-items:center;gap:13px;margin:0 0 17px}.category-heading .category-icon{width:53px;height:53px;border-radius:17px;background:var(--catcolor,#f2cf82);display:grid;place-items:center;font-size:27px;box-shadow:0 7px 15px #d4a75b20}.category-heading h3{font-size:25px;font-weight:900;margin:0}.category-heading p{color:#a38b68;font-size:12px;margin:0}.heading-line{height:1px;background:linear-gradient(to left,#ecd5b4,transparent);flex:1}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.food-card{min-width:0;background:#fff;border:1px solid #efdfc7;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 16px #5b39110e;transition:box-shadow .2s,transform .2s}.food-card:hover{box-shadow:0 13px 26px #50371c18;transform:translateY(-3px)}.food-card-top{position:relative;height:140px;display:grid;place-items:center;background:radial-gradient(ellipse at 30% 20%,#fff8df,transparent 55%),linear-gradient(145deg,#f3d7a4,#d6a45b);overflow:hidden}.food-card-top:before{content:"";position:absolute;width:172px;height:172px;border:2px solid #ffffff69;border-radius:50%;top:-35px;left:-25px}.food-card-top.traditional{background:linear-gradient(125deg,#d6e9c0,#9fbf8c)}.food-card-top.appetizers{background:linear-gradient(125deg,#ffe0c9,#eca97e)}.food-card-top.drinks{background:linear-gradient(125deg,#d9e8fb,#a3bfd8)}.food-card-top img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.food-emoji{font-size:75px;filter:drop-shadow(2px 9px 6px #60402831);transform:rotate(-8deg)}.card-badge{position:absolute;right:12px;top:12px;color:#fff;background:#241a13c7;border-radius:30px;padding:5px 11px;font-size:10px;font-weight:900}.card-badge.soldout{background:#9f5546}.card-body{padding:15px 17px 17px;display:flex;flex-direction:column;flex:1}.card-body h4{font-size:15px;font-weight:900;line-height:1.75;margin:0 0 4px}.card-desc{font-size:11px;line-height:1.6;color:#8b7c6d;min-height:20px;margin:0}.card-bottom{display:flex;align-items:center;gap:9px;justify-content:space-between;margin-top:auto;padding-top:17px}.price{font-size:14px;font-weight:900;white-space:nowrap;color:#af6c10;direction:rtl}.price span{font-size:10px;font-weight:700;color:#a18a74}.price.unknown{font-size:12px;color:#a3907a}.add-item{background:#242019;color:#ffde95;border:0;border-radius:12px;width:39px;height:39px;font-size:25px;line-height:1;display:grid;place-items:center;transition:transform .17s,background .17s}.add-item:hover{transform:scale(1.07);background:#ad7220}.add-item:disabled{background:#d2c7b5;color:#8d8275;cursor:not-allowed}.loading,.empty-results{text-align:center;padding:60px 15px;color:#806b51;border:1px dashed #dfc5a0;border-radius:20px;background:#fff}.price-message{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;margin-top:40px;border:1px solid #e7d5b9;color:#846f54;background:#fff6e5;padding:15px;border-radius:13px;font-size:12px;font-weight:700}
.visit{background:#25201b;color:white;padding:65px 0;position:relative;overflow:hidden}.visit:before{content:"";position:absolute;left:-140px;top:-220px;width:470px;height:470px;background:#bf773a;filter:blur(110px);opacity:.22}.visit-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px}.visit-copy{position:relative;z-index:1}.visit .section-kicker{color:#ecc278}.visit h2{font-size:clamp(24px,4vw,42px);margin:10px 0}.visit p{color:#d3c1ac}.phone-links{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0}.phone-links a{border:1px solid #ecc68255;padding:14px 20px;border-radius:14px;background:#332921;color:#ffe3ac}.phone-links b{direction:ltr;display:inline-block}.address{font-size:13px}.social-link{color:#f8ca81;font-size:13px;text-decoration:underline}.visit-art{height:230px;display:flex;justify-content:center;align-items:center;position:relative}.visit-art span{font-size:95px;filter:drop-shadow(0 15px 15px #0005)}.visit-art span:nth-child(2){font-size:140px;transform:rotate(-11deg)}.footer{background:#1a1613;color:white;padding:21px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-inner strong{display:block;font-size:14px}.footer-inner span{font-size:11px;color:#b7a58e}.footer-links{display:flex;gap:20px;color:#d3b995;font-size:11px}.mobile-dock{display:none}
.cart-overlay{position:fixed;z-index:20;inset:0;background:#0a0908a9;backdrop-filter:blur(3px)}.cart-drawer{position:fixed;right:0;top:0;bottom:0;z-index:21;background:#fffdf7;box-shadow:-15px 0 50px #21150b46;width:min(440px,100%);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .27s ease;visibility:hidden}.cart-drawer.open{visibility:visible;transform:translateX(0)}.drawer-head{padding:23px 22px 19px;background:#272018;color:#fff;display:flex;align-items:center;justify-content:space-between}.drawer-head span{font-size:12px;color:#dfb977}.drawer-head h2{font-size:23px;margin:3px 0}.close-drawer{background:#fff2;outline:0;border:1px solid #ffffff38;color:white;width:39px;height:39px;border-radius:12px;font-size:28px}.cart-items{flex:1;padding:19px;overflow:auto}.cart-empty{text-align:center;color:#8e7c68;padding:75px 0}.cart-empty span{font-size:65px}.cart-entry{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #f1e8d8}.cart-entry-emoji{width:55px;height:55px;background:#f8e8c8;border-radius:14px;display:grid;place-items:center;font-size:30px;flex-shrink:0}.cart-entry-info{flex:1}.cart-entry-info strong{display:block;font-size:13px}.cart-entry-info small{color:#9b7851;font-size:11px}.qty-controls{display:flex;align-items:center;gap:9px;margin-top:8px}.qty-controls button{width:29px;height:29px;border:1px solid #e8d7b8;background:#fff3dd;border-radius:9px;font-size:18px}.qty-controls b{min-width:20px;text-align:center;font-size:13px}.remove-entry{border:0;background:none;color:#ab6658;margin-right:auto;font-size:12px}.drawer-footer{border-top:1px solid #e8d6ba;padding:19px;display:grid;gap:11px;background:#fff9eb}.cart-total{display:flex;justify-content:space-between;font-size:14px}.cart-total b{color:#a76920}.copy-order,.call-order{border:0;border-radius:12px;padding:12px 15px;text-align:center;font-weight:900;font-size:14px}.copy-order{background:#e8a536;color:#2a1c13}.copy-order:disabled{opacity:.5;cursor:not-allowed}.call-order{background:#2c3b29;color:#e7f6dc}.drawer-footer p{margin:0;color:#948473;font-size:10px;text-align:center;line-height:1.7}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,120px);opacity:0;background:#29241e;color:#fff;padding:13px 20px;border-radius:12px;font-size:13px;z-index:30;box-shadow:0 15px 40px #0004;transition:all .3s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:50px}.food-showcase{height:380px}}@media(max-width:650px){.container{width:calc(100% - 30px)}.header-row{min-height:74px}.brand-logo{width:49px;height:49px}.brand strong{font-size:16px}.brand small{font-size:8px}.header-call{display:none}.circle-cart{width:42px;height:42px}.hero{grid-template-columns:1fr;min-height:0;padding-top:37px;padding-bottom:36px;gap:0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(37px,9vw,56px);margin:12px 0 0}.hero-copy>p{font-size:13px;margin:10px 0}.hero-actions{margin:15px 0;gap:8px}.hero-primary,.hero-secondary{padding:11px 14px;font-size:12px;border-radius:12px;gap:8px}.hero-benefits{gap:6px}.hero-benefits span{font-size:9px;padding:5px 9px}.food-showcase{height:265px;margin-top:-7px}.dish-ring{width:220px;box-shadow:inset 0 0 0 10px #3d2d1a,0 20px 40px #442d242f}.dish-inner{border-width:4px}.rice-cloud{font-size:82px}.dish-kebab{font-size:92px}.dish-herbs{font-size:60px}.dish-tomato{font-size:44px}.food-floating{font-size:29px}.f2{font-size:38px}.dish-glow{width:230px;height:230px}.showcase-sticker{font-size:9px;padding:9px 12px;bottom:6px;left:8%;border-width:3px}.showcase-sticker b{font-size:11px}.menu-wrap{padding:38px 0 55px}.menu-intro h2{font-size:25px}.menu-intro p{font-size:11px;max-width:260px}.menu-doodle{font-size:53px}.menu-toolbar{flex-direction:column;align-items:stretch;gap:7px;margin-top:20px}.search-box{height:52px;width:100%}.items-total{font-size:11px;padding:0 5px}.categories{padding:18px 0 13px;gap:7px}.cat-chip{padding:9px 12px;font-size:11px;border-radius:12px}.cat-chip span{font-size:17px}.menu-sections{gap:28px}.category-heading .category-icon{width:43px;height:43px;border-radius:13px;font-size:23px}.category-heading h3{font-size:19px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.food-card{border-radius:16px}.food-card-top{height:104px}.food-emoji{font-size:52px}.card-badge{font-size:8px;right:7px;top:7px;padding:4px 7px}.card-body{padding:10px 11px 12px}.card-body h4{font-size:12px;min-height:42px;line-height:1.7}.card-desc{font-size:9px;min-height:10px}.card-bottom{margin-top:auto;padding-top:12px}.price{font-size:11px}.price.unknown{font-size:9px}.price span{font-size:8px}.add-item{width:33px;height:33px;font-size:21px;border-radius:9px;flex-shrink:0}.price-message{font-size:11px}.visit{padding:41px 0}.visit-grid{grid-template-columns:1fr}.visit-art{height:115px}.visit-art span{font-size:50px}.visit-art span:nth-child(2){font-size:70px}.visit h2{font-size:25px}.phone-links a{padding:10px 12px;font-size:12px}.footer{padding:18px 0 93px}.footer-inner{align-items:flex-start}.footer-links{gap:12px;font-size:10px}.mobile-dock{display:flex;position:fixed;z-index:11;bottom:0;left:0;right:0;justify-content:space-around;align-items:center;background:#261f18;border-radius:18px 18px 0 0;padding:10px 15px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -4px 25px #2c231f35;color:#ffe7bb}.mobile-dock>a,.mobile-dock>button{border:0;background:none;color:inherit;display:grid;place-items:center;gap:3px;min-width:70px}.mobile-dock span{font-size:21px;line-height:1}.mobile-dock small{font-size:10px;font-weight:800}.mobile-dock b{background:#e9a63d;color:#261b11;border-radius:20px;padding:0 5px}.toast{bottom:100px;width:max-content;max-width:calc(100% - 35px);text-align:center}.header-tools .circle-cart{display:none}}@media(max-width:365px){.cards{grid-template-columns:1fr}.food-card{display:grid;grid-template-columns:112px 1fr}.food-card-top{height:100%;min-height:118px}.card-body h4{min-height:0}.menu-intro h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

#dockCart[hidden],#headerCart[hidden]{display:none!important}
