@font-face{font-family:ArefRuqaa;src:url(/fonts/ArefRuqaa-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
/* Shiraz: Persepolis at sunrise at the top, the Gate of All Nations with its winged bulls and columns crowned with homa;
   between the sections, in turn, Hafez's tomb, Saadi's tomb, the pink mosque of Nasir-ol-Molk and the Nowruz relief of the lion
   and the bull; the tomb of Cyrus at Pasargadae closing the menu; rose petals drifting all the way down */
:root{--bg:#FBF3EC;--page:#3A1A26;--surface:#F4E4DA;--card:#FFFBF7;--text:#2A1A1E;--muted:#7A5A62;--line:rgba(194,24,91,.12);--line-strong:rgba(168,145,108,.55);--title:ArefRuqaa,Vazirmatn;--chip-bg:rgba(194,24,91,.06);--nav-bg:rgba(251,243,236,.96);--price:#C2185B;--sheet:#FFFBF7;--r:14px;--stone:#C4AF8A;--rose:#C2185B;--turq:#29A3B8}
html{background:#3A1A26}
.t-shirazi{background:linear-gradient(#FBF3EC,#F8EBE2)}

/* the hero: a warm sunrise sky over Persepolis */
.t-shirazi .hero:not(.has-cover):not(.has-video){background:linear-gradient(#F0A47E,#F6C9A2 45%,#FBE3C4);padding-bottom:0}
.t-shirazi .hero.has-cover{padding-bottom:0}
.t-shirazi .hero .deco{display:none!important}
.t-shirazi .hero::after{content:'';position:relative;z-index:0;display:block;height:clamp(170px,54vw,240px);margin:10px -20px 0;background:url(/img/themes/shiraz-persepolis.svg) center bottom/100% 100% no-repeat}
.t-shirazi .hero-in{z-index:1}
.t-shirazi .hero h1{font-family:ArefRuqaa,Vazirmatn;font-weight:700;font-size:clamp(44px,13vw,64px);line-height:1.5;word-spacing:.1em;color:#5A1A2E;text-shadow:0 2px 0 rgba(255,240,225,.8)}
.t-shirazi .hero h1::after{content:'شیراز · شهر شعر و گل';display:block;width:max-content;margin:2px auto 0;padding:0 26px;font:700 16px/1.6 ArefRuqaa,Vazirmatn;color:#8A4A2A;background:radial-gradient(circle,var(--rose) 3.5px,transparent 4px) left center/10px 10px no-repeat,radial-gradient(circle,var(--rose) 3.5px,transparent 4px) right center/10px 10px no-repeat;text-shadow:none}
.t-shirazi .hero .tag{color:#4A2A2A}
.t-shirazi .logo{border:3px solid #fff;box-shadow:0 0 0 2px var(--stone),0 10px 24px rgba(58,26,38,.25)}
.t-shirazi .chip{border:1px solid var(--line-strong);background:rgba(255,251,247,.85);color:var(--text)}

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

/* between the sections, in turn: Hafez, Saadi, Nasir-ol-Molk, the lion and the bull */
.t-shirazi .cat:nth-child(4n+2 of .cat)::before,.t-shirazi .cat:nth-child(4n+3 of .cat)::before,.t-shirazi .cat:nth-child(4n+4 of .cat)::before,.t-shirazi .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/shiraz-hafez.svg) center bottom/cover no-repeat;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px var(--stone),0 12px 24px -16px rgba(58,26,38,.5)}
.t-shirazi .cat:nth-child(4n+3 of .cat)::before{background-image:url(/img/themes/shiraz-saadi.svg)}
.t-shirazi .cat:nth-child(4n+4 of .cat)::before{background-image:url(/img/themes/shiraz-nasir.svg)}
.t-shirazi .cat:nth-child(4n+5 of .cat)::before{background-image:url(/img/themes/shiraz-relief.svg)}

/* category titles: Ruqaa in rose, with a rosette of Persepolis and a stone line */
.t-shirazi .cat h2{font-family:ArefRuqaa,Vazirmatn;font-weight:700;font-size:30px;word-spacing:.1em;color:var(--rose);display:flex;align-items:center;gap:10px}
.t-shirazi .cat h2::before{content:'';flex:none;width:20px;height:20px;border-radius:50%;background:repeating-conic-gradient(var(--stone) 0 12deg,transparent 12deg 45deg);box-shadow:inset 0 0 0 2px var(--stone),0 0 0 2px #fff}
.t-shirazi .cat h2::after{content:'';flex:1;height:1px;background:linear-gradient(to left,transparent,var(--line-strong))}
[dir=rtl] .t-shirazi .cat h2::after{background:linear-gradient(to right,transparent,var(--line-strong))}

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

/* the end of the menu: the tomb of Cyrus at Pasargadae */
.t-shirazi .foot::before{content:'';display:block;height:clamp(140px,44vw,180px);margin:0 0 18px;border-radius:16px;background:url(/img/themes/shiraz-cyrus.svg) center bottom/cover no-repeat;box-shadow:0 12px 24px -16px rgba(58,26,38,.5)}

/* rose petals drifting down behind the menu */
.t-shirazi::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-shirazi.svg) 0 0/220px 220px;opacity:.35;animation:shPetals 40s linear infinite}
@keyframes shPetals{to{background-position:-60px 440px}}
@media (prefers-reduced-motion:reduce){.t-shirazi::before{animation:none}}
/* Persepolis columns standing faintly down both sides of the menu, double-bull capitals at the top */
.t-shirazi::after{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/shiraz-column.svg) left -8px top 62px/auto calc(100% - 62px) no-repeat,url(/img/themes/shiraz-column.svg) right -8px top 62px/auto calc(100% - 62px) no-repeat;opacity:.26}
