@font-face{font-family:Mirza;src:url(/fonts/Mirza-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
/* Gilan and Rasht: the municipality clock tower in the rain at the top, umbrellas going by; between the sections, in turn,
   Masuleh in its fog, Rudkhan castle on its ridge, the water lilies of Anzali and the tea pickers of Lahijan; a Gilani spread
   closing the menu, since Rasht is a UNESCO creative city of gastronomy; the rain never stops behind it all */
:root{--bg:#EEF3EE;--page:#1E2E26;--surface:#E0EAE2;--card:#FBFDFA;--text:#1C2620;--muted:#5A6A60;--line:rgba(46,94,42,.13);--line-strong:rgba(46,94,42,.38);--title:Mirza,Vazirmatn;--chip-bg:rgba(46,94,42,.06);--nav-bg:rgba(238,243,238,.96);--price:#B5402A;--sheet:#FBFDFA;--r:14px;--tea:#2E5E2A;--brick:#B5402A;--ochre:#CFA45A}
html{background:#1E2E26}
.t-gilaki{background:linear-gradient(#EEF3EE,#E6EEEA)}

/* the hero: a grey-green rainy sky over Rasht's square */
.t-gilaki .hero:not(.has-cover):not(.has-video){background:linear-gradient(#9FB2B0,#C9D6D2 50%,#DCE5E0);padding-bottom:0}
.t-gilaki .hero.has-cover{padding-bottom:0}
.t-gilaki .hero .deco{display:none!important}
.t-gilaki .hero::after{content:'';position:relative;z-index:0;display:block;height:clamp(170px,54vw,240px);margin:10px -20px 0;background:url(/img/themes/gilan-rasht.svg) center bottom/100% 100% no-repeat}
.t-gilaki .hero-in{z-index:1}
.t-gilaki .hero h1{font-family:Mirza,Vazirmatn;font-weight:700;font-size:clamp(44px,13vw,64px);line-height:1.45;word-spacing:.12em;color:#1E3A26;text-shadow:0 2px 0 rgba(255,255,255,.7)}
.t-gilaki .hero h1::after{content:'☂ رشت · شهر بارون';display:block;width:max-content;margin:4px auto 0;padding:1px 16px 3px;border-radius:999px;font:700 15px/1.6 Mirza,Vazirmatn;color:#fff;background:var(--brick);box-shadow:0 6px 14px -6px rgba(181,64,42,.7);text-shadow:none}
.t-gilaki .hero .tag{color:#2A3A30}
.t-gilaki .logo{border:3px solid #fff;box-shadow:0 0 0 2px var(--tea),0 10px 24px rgba(30,46,38,.25)}
.t-gilaki .chip{border:1px solid var(--line-strong);background:rgba(251,253,250,.85);color:var(--text)}

/* navigation */
.t-gilaki .cats{border-bottom:1px solid var(--line)}
.t-gilaki .cats a{border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font-family:Mirza,Vazirmatn;font-weight:700}
.t-gilaki .cats a.on{background:var(--tea);color:#fff;border-color:transparent;box-shadow:0 6px 14px -6px var(--tea)}
.t-gilaki .search{border-radius:999px;border:1px solid var(--line-strong);background:#fff}

/* between the sections, in turn: Masuleh, Rudkhan, Anzali, Lahijan */
.t-gilaki .cat:nth-child(4n+2 of .cat)::before,.t-gilaki .cat:nth-child(4n+3 of .cat)::before,.t-gilaki .cat:nth-child(4n+4 of .cat)::before,.t-gilaki .cat:nth-child(4n+5 of .cat)::before{content:'';display:block;height:clamp(110px,34vw,140px);margin:0 0 16px;border-radius:16px;background:url(/img/themes/gilan-masuleh.svg) center bottom/cover no-repeat;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--line-strong),0 12px 24px -16px rgba(30,46,38,.5)}
.t-gilaki .cat:nth-child(4n+3 of .cat)::before{background-image:url(/img/themes/gilan-rudkhan.svg)}
.t-gilaki .cat:nth-child(4n+4 of .cat)::before{background-image:url(/img/themes/gilan-anzali.svg)}
.t-gilaki .cat:nth-child(4n+5 of .cat)::before{background-image:url(/img/themes/gilan-tea.svg)}

/* category titles: Mirza in tea green, with a tea leaf and a fine line */
.t-gilaki .cat h2{font-family:Mirza,Vazirmatn;font-weight:700;font-size:30px;word-spacing:.12em;color:var(--tea);display:flex;align-items:center;gap:10px}
.t-gilaki .cat h2::before{content:'';flex:none;width:14px;height:22px;border-radius:0 100% 0 100%;background:linear-gradient(135deg,#5E9A44,#2E5E2A);transform:rotate(20deg)}
.t-gilaki .cat h2::after{content:'';flex:1;height:1px;background:linear-gradient(to left,transparent,var(--line-strong))}
[dir=rtl] .t-gilaki .cat h2::after{background:linear-gradient(to right,transparent,var(--line-strong))}

/* dishes */
.t-gilaki .item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 22px -16px rgba(30,46,38,.45)}
.t-gilaki.l-list .item{margin-bottom:10px;padding:14px}
.t-gilaki .item h3{font-family:Mirza,Vazirmatn;font-weight:700;font-size:19px}
.t-gilaki .price{color:var(--price);font-weight:800}
.t-gilaki .bdg{background:var(--brick);color:#fff}
.t-gilaki .sp{border:1px solid var(--line);background:var(--card)}
.t-gilaki .sheet-body h3{font-family:Mirza,Vazirmatn}

/* the end of the menu: a Gilani spread — Rasht, UNESCO creative city of gastronomy */
.t-gilaki .foot::before{content:'';display:block;height:clamp(140px,44vw,180px);margin:0 0 18px;border-radius:16px;background:url(/img/themes/gilan-food.svg) center bottom/cover no-repeat;box-shadow:0 12px 24px -16px rgba(30,46,38,.5)}

/* the rain that never stops, faint behind the menu */
.t-gilaki::before{content:'';position:fixed;z-index:-1;pointer-events:none;top:0;bottom:0;left:max(0px,calc(50% - 320px));right:max(0px,calc(50% - 320px));background:url(/img/themes/pat-gilaki.svg) 0 0/180px 180px,url(/img/themes/pat-gilaki.svg) 90px 40px/120px 120px;opacity:.55;filter:saturate(.6) brightness(.85);animation:glRain 6s linear infinite}
@keyframes glRain{to{background-position:-30px 180px,60px 160px}}
@media (prefers-reduced-motion:reduce){.t-gilaki::before{animation:none}}
