.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg-0:#14100d;--bg-1:#1e1712;--bg-2:#2a2019;--gold:#d6a24a;--gold-soft:#e7c77e;--saffron:#c65d3b;--teal:#4e9a92;--cream:#f4ece0;--cream-dim:#c9bca9;--line:#d6a24a2e;--font-en:"Fraunces", Georgia, serif;--font-fa:"Reem Kufi Fun", "Amiri", sans-serif;--font-word-en:"Grand Hotel", cursive}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bg-0);color:var(--cream);font-family:var(--font-en);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:300;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-3;background:radial-gradient(120% 80% at 50% -10%, #d6a24a24, transparent 55%), radial-gradient(90% 60% at 50% 120%, #4e9a921a, transparent 60%), var(--bg-0);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23D6A24A' stroke-width='1'%3E%3Crect x='30' y='30' width='28' height='28' transform='rotate(45 44 44)'/%3E%3Crect x='38' y='38' width='12' height='12' transform='rotate(45 44 44)'/%3E%3C/g%3E%3C/svg%3E");background-size:88px 88px;position:fixed;inset:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,.chip:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}.page{max-width:1280px;margin:0 auto;padding:28px 40px 72px}.page.narrow{max-width:1060px}@media (width<=640px){.page,.page.narrow{padding-left:22px;padding-right:22px}}.topnav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.brand-lockup{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-lockup .dari{font-family:var(--font-fa);color:var(--gold);direction:rtl;padding-bottom:3px;font-size:27px;font-weight:600;line-height:1}.brand-lockup .sep{background:var(--line);width:1px;height:22px}.brand-lockup .name{font-family:var(--font-word-en);letter-spacing:0;text-transform:none;color:var(--cream);padding-bottom:4px;font-size:29px;line-height:1}.nav-right{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.nav-links{flex-wrap:wrap;gap:22px;display:flex}.nav-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-dim);padding:4px 0;font-size:12px;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a.active:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:-3px;left:0;right:0}.nav-links a.soon{opacity:.5}.lang-switch{align-items:center;gap:8px;display:flex}.lang-switch details{position:relative}.lang-switch summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:hover{color:var(--gold);border-color:var(--gold)}.lang-switch .menu{background:var(--bg-1);border:1px solid var(--line);z-index:20;border-radius:12px;min-width:160px;margin-top:8px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 20px 50px -20px #000c}.lang-switch .menu a{color:var(--cream-dim);border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.lang-switch .menu a:hover{background:var(--bg-2);color:var(--gold)}.lang-switch .menu a.current{color:var(--gold)}.rule{color:var(--gold);opacity:.7;justify-content:center;align-items:center;gap:12px;margin:12px 0 0;display:flex}.rule span{width:54px;height:1px}.rule span:first-child{background:linear-gradient(90deg, transparent, var(--gold))}.rule span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.rule svg{width:13px;height:13px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-soft);border:1px solid var(--line);background:#d6a24a0d;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #4e9a9280}70%{box-shadow:0 0 0 8px #4e9a9200}to{box-shadow:0 0 #4e9a9200}}.emblem{width:64px;height:64px;margin:28px 0 14px}.brand{font-family:var(--font-word-en);letter-spacing:0;color:var(--cream);margin:0;font-size:clamp(60px,13vw,96px);font-weight:400;line-height:1.02}.brand .khana{color:var(--gold)}.script{font-family:var(--font-fa);color:var(--gold-soft);opacity:.92;direction:rtl;margin-top:8px;font-size:clamp(26px,6vw,34px);font-weight:600}.divider{color:var(--gold);opacity:.75;align-items:center;gap:12px;margin:22px 0 20px;display:flex}.divider span{background:linear-gradient(90deg, transparent, var(--gold));width:46px;height:1px}.divider span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.divider svg{width:14px;height:14px}.tagline{font-family:var(--font-en);color:var(--cream);max-width:30ch;margin:0 0 18px;font-size:clamp(20px,4.5vw,28px);font-style:italic}.blurb{color:var(--cream-dim);max-width:46ch;margin:0 auto;font-size:15.5px}.regions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:640px;margin:26px auto 4px;padding:0;list-style:none;display:flex}.regions li{letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);border:1px solid var(--bg-2);border-radius:999px;padding:5px 12px;font-size:11.5px}.card{background:linear-gradient(180deg, var(--bg-1), #1e171299);border:1px solid var(--line);text-align:center;border-radius:18px;width:100%;max-width:480px;margin:40px auto 0;padding:28px 24px;box-shadow:0 24px 60px -30px #000c}.card h2{font-family:var(--font-en);color:var(--cream);margin:0 0 4px;font-size:26px;font-weight:600}.card p.sub{color:var(--cream-dim);margin:0 0 20px;font-size:14px}form{flex-direction:column;gap:12px;display:flex}.field{text-align:start}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);margin:0 0 6px 2px;font-size:11px;display:block}.field label .opt{text-transform:none;letter-spacing:0;color:#8a7d6c}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])),select{background:var(--bg-0);border:1px solid var(--bg-2);width:100%;color:var(--cream);color-scheme:dark;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#6b5f51}input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d6a24a26}.consent{color:var(--cream-dim);text-align:start;align-items:flex-start;gap:9px;margin-top:2px;font-size:12.5px;display:flex}.consent input{accent-color:var(--gold);margin-top:3px}.cf-turnstile{margin:2px auto 0}button.submit{background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:#201810;font-family:var(--font-en);letter-spacing:.04em;cursor:pointer;border:none;border-radius:11px;margin-top:6px;padding:14px 18px;font-size:14px;font-weight:600;transition:transform .12s,filter .2s}button.submit:hover{filter:brightness(1.06)}button.submit:active{transform:translateY(1px)}button.submit:disabled{opacity:.6;cursor:default}.form-msg{min-height:18px;margin-top:4px;font-size:13px}.form-msg.error{color:var(--saffron)}.success .check{border:1.5px solid var(--teal);width:54px;height:54px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.success h2{color:var(--cream)}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.btn{font-family:var(--font-en);letter-spacing:.04em;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,filter .2s,border-color .2s,color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:#201810;border:none}.btn-gold:hover{filter:brightness(1.06)}.btn-ghost{border:1px solid var(--line);color:var(--cream)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.section{margin:66px 0}.kicker{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:12px;font-size:11px}.section-title{font-family:var(--font-en);color:var(--cream);text-align:center;margin:0 0 8px;font-size:clamp(30px,5vw,42px);font-weight:500;line-height:1.05}.lead{text-align:center;color:var(--cream-dim);max-width:60ch;margin:8px auto 0;font-size:16px}.center-link{text-align:center;margin-top:30px}.center-link a{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:3px;font-size:12px;text-decoration:none}.center-link a:hover{color:var(--gold)}.highlights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:30px;display:grid}.hl{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), #1e171280);border-radius:14px;padding:22px}.hl h3{font-family:var(--font-en);color:var(--cream);margin:0 0 6px;font-size:21px;font-weight:600}.hl h3 .price{float:inline-end;color:var(--gold);font-size:16px}.hl p{color:var(--cream-dim);margin:0;font-size:13.5px}.visit{text-align:center}.visit .addr{font-family:var(--font-en);color:var(--cream);margin:6px 0;font-size:22px}.visit .hours{color:var(--cream-dim);font-size:15px}.visit .hours strong{color:var(--gold-soft);font-weight:500}.cta-band{border-top:1px solid var(--line);margin:70px 0 0;padding:8px 0 0}.home-hero{text-align:center;flex-direction:column;align-items:center;margin:40px 0 8px;display:flex}.home-tagline{text-align:center;max-width:62ch;margin:4px auto 0}.home-tagline .tagline{text-align:center;max-width:none;margin:0 auto 8px}.home-tagline .blurb{margin:0 auto}.menu-hero{text-align:center;margin:46px 0 30px}.menu-hero .kicker{margin-bottom:14px}.menu-hero h1{font-family:var(--font-en);color:var(--cream);margin:0 0 8px;font-size:clamp(44px,9vw,64px);font-weight:500;line-height:1}.menu-hero .script{margin-bottom:16px;font-size:26px}.menu-hero p.intro{color:var(--cream-dim);max-width:52ch;margin:12px auto 0;font-size:15.5px}.menu-section{margin:44px 0}.sec-head{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.sec-head h2{font-family:var(--font-en);color:var(--gold);white-space:nowrap;margin:0;font-size:30px;font-weight:600}.sec-head .line{background:var(--line);flex:1;height:1px}.sec-note{color:var(--cream-dim);max-width:60ch;margin:0 0 22px;font-size:14px;font-style:italic}.items{flex-direction:column;gap:20px;display:flex}.item .item-top{align-items:baseline;gap:8px;display:flex}.item .item-name{color:var(--cream);font-size:16px;font-weight:500}.item .leader{border-bottom:1px dotted #c9bca959;flex:1;transform:translateY(-4px)}.item .item-price{color:var(--gold);white-space:nowrap;font-size:15px}.item .item-desc{color:var(--cream-dim);max-width:64ch;margin:4px 0 0;font-size:14px}.item .native{color:var(--gold-soft);opacity:.85;font-style:italic}@media (width>=720px){.items.two-col{grid-template-columns:1fr 1fr;gap:20px 44px;display:grid}}.menu-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 30px;display:flex}.menu-search{flex:1;min-width:220px;max-width:340px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{letter-spacing:.06em;color:var(--cream-dim);border:1px solid var(--bg-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12px;transition:color .2s,border-color .2s,background .2s}.chip:hover{color:var(--gold);border-color:var(--line)}.chip.on{color:#201810;background:var(--gold);border-color:var(--gold)}.empty{text-align:center;color:var(--cream-dim);margin:40px 0;font-style:italic}.menu-foot-note{text-align:center;color:#8a7d6c;max-width:54ch;margin:40px auto 0;font-size:12.5px;font-style:italic}footer{text-align:center;color:var(--cream-dim);margin-top:48px;padding-top:48px;font-size:13px}footer .socials{justify-content:center;gap:14px;margin-bottom:18px;display:flex}footer .contact a{color:var(--gold-soft);text-decoration:none}footer .contact a:hover{text-decoration:underline}footer .legal{color:#6b5f51;letter-spacing:.04em;margin-top:10px;font-size:11.5px}.uc{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);opacity:.7;margin-bottom:22px;font-size:10.5px}.story-block{text-align:center;max-width:60ch;margin:44px auto}.story-block h2{font-family:var(--font-en);color:var(--gold);margin:0 0 10px;font-size:28px;font-weight:600}.story-block p{color:var(--cream-dim);margin:0;font-size:16px}.values{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:30px;display:grid}.value{text-align:center;border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), #1e171280);border-radius:14px;padding:26px 22px}.value .vmark{width:30px;height:30px;color:var(--gold);margin:0 auto 12px}.value h3{font-family:var(--font-en);color:var(--cream);margin:0 0 8px;font-size:21px;font-weight:600}.value p{color:var(--cream-dim);margin:0;font-size:13.5px}.visit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:24px;display:grid}.visit-card{border:1px solid var(--line);text-align:center;background:linear-gradient(180deg, var(--bg-1), #1e171280);border-radius:14px;padding:24px 22px}.visit-card h3{font-family:var(--font-en);text-transform:uppercase;letter-spacing:.14em;color:var(--gold-soft);margin:0 0 10px;font-size:11px}.visit-card p{color:var(--cream);margin:0;font-size:15px}.map-wrap{border:1px solid var(--line);border-radius:18px;max-width:760px;margin:44px auto 0;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.map-wrap iframe{filter:grayscale(.35)contrast(1.05)brightness(.85);border:0;width:100%;height:360px;display:block}.map-note{text-align:center;color:#8a7d6c;margin-top:12px;font-size:12px;font-style:italic}.add-btn{border:1px solid var(--line);width:26px;height:26px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:4px;font-family:inherit;font-size:17px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.add-btn:hover{border-color:var(--gold);background:#d6a24a1f}.add-btn:active{transform:scale(.9)}.add-btn.added{background:var(--teal);border-color:var(--teal);color:#10201d}.cart-fab{z-index:40;cursor:pointer;background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:#201810;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:fixed;inset-block-end:22px;inset-inline-end:22px;box-shadow:0 14px 34px -12px #000000b3}.cart-fab svg{width:24px;height:24px}.cart-badge{top:-3px;background:var(--saffron);color:#fff;border:2px solid var(--bg-0);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:flex;position:absolute;inset-inline-end:-3px}.cart-scrim{z-index:45;background:#00000080;position:fixed;inset:0}.cart-drawer{inset-block:0;z-index:46;background:var(--bg-1);border-inline-start:1px solid var(--line);flex-direction:column;width:min(380px,90vw);padding:22px;transition:transform .28s;display:flex;position:fixed;right:0;transform:translate(110%);box-shadow:-20px 0 60px -20px #000c}.cart-drawer.open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cart-head h2{font-family:var(--font-en);color:var(--cream);margin:0;font-size:24px}.cart-x{color:var(--cream-dim);cursor:pointer;background:0 0;border:none;font-size:18px}.cart-empty{color:var(--cream-dim);text-align:center;margin:40px 0;font-style:italic}.cart-lines{flex-direction:column;flex:1;gap:14px;padding:12px 0;display:flex;overflow-y:auto}.cart-line{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;display:grid}.cl-name{color:var(--cream);font-size:14px}.cl-qty{align-items:center;gap:8px;display:flex}.cl-qty button{border:1px solid var(--bg-2);background:var(--bg-0);width:24px;height:24px;color:var(--cream);cursor:pointer;border-radius:6px;font-size:15px}.cl-price{color:var(--gold);white-space:nowrap;font-size:14px}.cl-remove{color:#6b5f51;cursor:pointer;background:0 0;border:none;font-size:13px}.cl-remove:hover{color:var(--saffron)}.cart-foot{border-top:1px solid var(--line);padding-top:16px}.cart-subtotal{color:var(--cream);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:16px;display:flex}.cart-subtotal strong{color:var(--gold);font-size:18px}.cart-checkout{width:100%}.cart-note{text-align:center;color:#8a7d6c;margin:10px 0 0;font-size:11.5px;font-style:italic}.order-result{text-align:center;padding:60px 0}.order-check{border:1.5px solid var(--teal);width:66px;height:66px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.order-check.cancel{border-color:var(--saffron);color:var(--saffron)}.order-check svg{width:30px;height:30px}.order-result h1{font-family:var(--font-en);color:var(--cream);margin:0 0 10px;font-size:40px;font-weight:600}.order-result p{color:var(--cream-dim);max-width:44ch;margin:0 auto}.gallery-grid{columns:3 240px;column-gap:16px;margin-top:30px}.gcell{break-inside:avoid;border:1px solid var(--line);border-radius:14px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.gcell img{width:100%;display:block}.gph{color:var(--gold);background:linear-gradient(150deg, var(--bg-1), var(--bg-2));justify-content:center;align-items:center;display:flex;position:relative}.gph span{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);font-size:10.5px;position:absolute;inset-block-end:10px;inset-inline-start:12px}.gph svg{opacity:.5;width:40px;height:40px}.admin-wrap{padding-top:20px}.admin-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;max-width:460px;margin:30px auto;padding:28px}.admin-card h2{font-family:var(--font-en);color:var(--cream);margin:0 0 6px;font-size:24px}.admin-sub{color:var(--cream-dim);margin:0 0 16px;font-size:14px}.admin-sub code,.admin-card code{color:var(--gold-soft);font-size:12.5px}.admin-ok{color:var(--teal);margin:10px 0;font-size:14px}.admin-err{color:var(--saffron);margin:10px 0;font-size:13px}.admin-msg{color:var(--cream-dim);text-align:center;margin:40px}.admin-bar{color:var(--cream-dim);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;font-size:14px;display:flex}.admin-section{margin:22px 0}.admin-section h3{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-soft);margin:0 0 10px;font-size:12px}.admin-row{grid-template-columns:1.4fr 62px 70px 2.2fr auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.admin-row input[type=text],.admin-row input[type=number],.admin-row .ar-name,.admin-row .ar-price,.admin-row .ar-cents,.admin-row .ar-desc{background:var(--bg-0);border:1px solid var(--bg-2);color:var(--cream);border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.admin-row .ar-avail{color:var(--cream-dim);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.admin-row .ar-save{background:linear-gradient(180deg, var(--gold-soft), var(--gold));color:#201810;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.admin-row .ar-save:disabled{opacity:.6}@media (width<=720px){.admin-row{grid-template-columns:1fr 1fr}.admin-row .ar-desc{grid-column:1/-1}}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:6px 0 22px;display:flex}.admin-tab{color:var(--cream-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-family:inherit;font-size:14px}.admin-tab:hover{color:var(--gold)}.admin-tab.on{color:var(--gold);border-bottom-color:var(--gold)}.admin-grouphead{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.admin-grouphead h3{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-soft);margin:0;font-size:12px}.admin-item{border:1px solid var(--bg-2);background:var(--bg-1);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.ai-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-item input{background:var(--bg-0);border:1px solid var(--bg-2);color:var(--cream);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}.ai-name{flex:2;min-width:150px}.ai-native{flex:1;min-width:90px}.ai-price{width:62px}.ai-cents{width:74px}.ai-sort{width:52px}.ai-desc{flex:1;min-width:200px}.ai-avail{color:var(--cream-dim);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ai-del{border:1px solid var(--bg-2);color:#6b5f51;cursor:pointer;background:0 0;border-radius:8px;padding:6px 11px}.ai-del:hover{color:var(--saffron);border-color:var(--saffron)}.rec-scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.rec-table{border-collapse:collapse;width:100%;font-size:13px}.rec-table th{text-align:start;color:var(--gold-soft);border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;font-size:11px;font-weight:500}.rec-table td{border-bottom:1px solid var(--bg-2);color:var(--cream);vertical-align:top;max-width:340px;padding:9px 12px}.settings-form{max-width:520px}.settings-form .field{margin-bottom:14px}.settings-form textarea{background:var(--bg-0);border:1px solid var(--bg-2);width:100%;color:var(--cream);resize:vertical;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:14px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.shop-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), #1e171280);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.shop-ph{height:160px}.shop-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.shop-body h3{font-family:var(--font-en);color:var(--cream);margin:0;font-size:20px;font-weight:600}.shop-desc{color:var(--cream-dim);flex:1;margin:0;font-size:13px}.shop-buy{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.shop-price{color:var(--gold);font-size:16px}.shop-add{padding:8px 16px;font-size:13px}.shop-add.added{background:var(--teal);color:#10201d}.gift-block{margin-top:34px}.gift-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift-chip{padding:9px 16px;font-size:14px}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;margin-top:10px;display:grid}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}textarea{background:var(--bg-0);border:1px solid var(--bg-2);width:100%;color:var(--cream);resize:vertical;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px}textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d6a24a26}textarea::placeholder{color:#6b5f51}.contact-details{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-1), #1e171280);border-radius:16px;padding:26px}.contact-details h3{font-family:var(--font-en);color:var(--gold);margin:0 0 8px;font-size:22px;font-weight:600}.cd-row{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 0;display:flex}.cd-row:first-of-type{border-top:none}.cd-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cream-dim);font-size:10.5px}.cd-row>a,.cd-row>span:not(.cd-label):not(.cd-socials){color:var(--cream);font-size:15px;text-decoration:none}.cd-row>a:hover{color:var(--gold)}.cd-socials{gap:12px;margin-top:5px;display:flex}.cd-socials a{color:var(--cream-dim);transition:color .2s}.cd-socials a:hover{color:var(--gold)}.cd-socials svg{width:20px;height:20px}[dir=rtl] .field label{margin:0 2px 6px 0}[dir=rtl] .brand,[dir=rtl] .section-title,[dir=rtl] .menu-hero h1{letter-spacing:0}[dir=rtl] body{font-family:var(--font-fa)}[dir=rtl] .nav-links a,[dir=rtl] .kicker,[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}.dh-hero{--dh-accent:var(--gold);--dh-glow:#d6a24a4d;flex-direction:column;justify-content:center;align-items:center;min-height:min(86vh,760px);margin:0 0 10px;padding:6px 0;display:flex;position:relative}.dh-topline{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-soft);opacity:.85;margin-bottom:2px;font-size:11px}.dh-index{letter-spacing:.2em;color:var(--cream-dim);font-size:12px;position:absolute;top:0;right:2px}.dh-index b{color:var(--dh-accent);font-weight:600;transition:color .8s}.dh-orbit{grid-template:"top top top""left stage right"minmax(0,1fr)"btm btm btm"/1fr minmax(280px,480px) 1fr;align-items:center;gap:8px 18px;width:100%;max-width:1120px;height:min(72vh,600px);margin:0 auto;display:grid;position:relative}.dh-top{text-align:center;flex-direction:column;grid-area:top;align-items:center;gap:12px;display:flex}.dh-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);border:1px solid var(--line);background:#d6a24a0d;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:11px;font-weight:500;display:inline-flex}.dh-dot{background:var(--dh-accent);border-radius:50%;width:6px;height:6px;transition:background .8s;animation:2.6s infinite dh-pulse}@keyframes dh-pulse{0%{box-shadow:0 0 0 0 var(--dh-glow)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.dh-name{font-family:var(--font-en);color:var(--cream);letter-spacing:-.01em;max-width:16ch;margin:0;font-size:clamp(32px,5.2vw,62px);font-weight:600;line-height:1.03}.dh-stage{grid-area:stage;height:100%;min-height:300px;position:relative}.dh-ring{aspect-ratio:1;z-index:0;border:1px solid #d6a24a21;border-radius:50%;width:min(50vh,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dh-ring:after{content:"";border:1px dashed #d6a24a1c;border-radius:50%;animation:44s linear infinite dh-spin;position:absolute;inset:-20px}@keyframes dh-spin{to{transform:rotate(360deg)}}.dh-glow{aspect-ratio:1;background:radial-gradient(circle,var(--dh-glow),transparent 62%);filter:blur(22px);z-index:0;width:66%;transition:background .85s;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.dh-dwrap{opacity:0;z-index:2;will-change:opacity,transform;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s,transform .95s cubic-bezier(.22,.8,.28,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.dh-dwrap.active{opacity:1;transform:translate(-50%,-50%)scale(1)}.dh-dwrap.leaving{opacity:0;transform:translate(-50%,-53%)scale(1.05)}.dh-dwrap img{object-fit:contain;filter:drop-shadow(0 38px 46px #0000008c);width:auto;max-width:98%;height:100%}.dh-dwrap.active img{animation:6.5s ease-in-out infinite dh-bob}@keyframes dh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.dh-info{max-width:230px;position:relative}.dh-info-left{text-align:right;grid-area:left;justify-self:end}.dh-info-right{text-align:left;grid-area:right;justify-self:start}.dh-ilabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:8px;font-size:10.5px;display:block}.dh-info p{color:var(--cream-dim);margin:0;font-size:14px;line-height:1.62}.dh-price{font-family:var(--font-en);color:var(--dh-accent);font-size:34px;font-weight:600;line-height:1;transition:color .8s}.dh-price small{color:var(--cream-dim);font-size:16px;font-weight:400}.dh-served{color:var(--cream-dim);letter-spacing:.02em;margin-top:8px;font-size:13px}.dh-info-left:after{content:"";background:linear-gradient(90deg,transparent,var(--dh-accent));opacity:.7;width:22px;height:1px;transition:background .8s;position:absolute;top:6px;right:-30px}.dh-info-right:before{content:"";background:linear-gradient(90deg,var(--dh-accent),transparent);opacity:.7;width:22px;height:1px;transition:background .8s;position:absolute;top:6px;left:-30px}.dh-btm{flex-wrap:wrap;grid-area:btm;justify-content:center;gap:14px;display:flex}.dh-hero .btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--dh-accent));transition:background .8s,transform .14s,filter .2s}.dh-hero .btn-ghost:hover{border-color:var(--dh-accent);color:var(--dh-accent)}.dh-fade{transition:opacity .35s,transform .35s}.dh-swapping .dh-fade{opacity:0;transform:translateY(8px)}.dh-picker{justify-content:center;gap:10px;padding:16px 0 4px;display:flex}.dh-chip{background:var(--bg-1);border:1px solid var(--line);color:var(--cream-dim);font-family:var(--font-en);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.dh-chip:hover{color:var(--cream)}.dh-chip.on{color:var(--cream);border-color:#0000}.dh-swatch{vertical-align:middle;background:var(--sw);border-radius:50%;width:8px;height:8px;margin-inline-end:4px;display:inline-block}.dh-bar{transform-origin:0;z-index:-1;background:linear-gradient(90deg,#d6a24a29,#d6a24a4d);width:100%;height:100%;animation-name:dh-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes dh-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=860px){.dh-hero{min-height:0;padding-top:2px}.dh-index{display:none}.dh-orbit{grid-template-columns:1fr;grid-template-areas:"top""stage""left""right""btm";gap:16px;height:auto}.dh-info{text-align:center;max-width:44ch;margin:0 auto}.dh-info-left,.dh-info-right{text-align:center;justify-self:center}.dh-info-left:after,.dh-info-right:before{display:none}.dh-stage{height:42vh;min-height:300px}.dh-name{font-size:clamp(30px,8.5vw,46px)}}[dir=rtl] .dh-info-left{text-align:right}[dir=rtl] .dh-index{left:2px;right:auto}.hl,.value,.visit-card,.shop-card{transition:transform .16s,border-color .2s,box-shadow .2s}.hl:hover,.value:hover,.visit-card:hover,.shop-card:hover{border-color:#d6a24a6b;transform:translateY(-3px);box-shadow:0 18px 40px -26px #000000e6}.btn-gold:hover,button.submit:hover{transform:translateY(-1px)}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .24s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}[dir=rtl] .nav-links a:after{transform-origin:100%}.admin-card{box-shadow:0 26px 64px -34px #000000d9}@media (width<=760px){.topnav{text-align:center;justify-content:center;gap:14px}.brand-lockup{justify-content:center;width:100%}.nav-right{flex-direction:column;gap:12px;width:100%}.nav-links{justify-content:center;gap:12px 18px}.lang-switch{justify-content:center}.lang-switch .menu{inset-inline:50% auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.hl:hover,.value:hover,.visit-card:hover,.shop-card:hover,.btn-gold:hover,button.submit:hover{transform:none}}@media (width<=560px){.topnav,.nav-right{justify-content:center}}.inv-wrap{padding-top:20px}.inv-signin{text-align:center}.inv-lock{border:1px solid var(--line);width:46px;height:46px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.inv-lock svg{width:22px;height:22px}.inv-signin form{text-align:start}.inv-hero{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:22px}.inv-section{border-bottom:1px solid var(--line);padding:26px 0}.inv-section:last-child{border-bottom:none}.inv-h{font-family:var(--font-en);color:var(--gold);margin:0 0 14px;font-size:24px;font-weight:600}.inv-block{margin-bottom:20px}.inv-block h3{font-family:var(--font-en);color:var(--cream);margin:0 0 6px;font-size:19px;font-weight:600}.inv-p{color:#e3d8c6;max-width:68ch;margin:0 0 10px;font-size:15.5px;line-height:1.7}.inv-empty{color:var(--cream-dim);font-size:14.5px;font-style:italic}.inv-docs{flex-direction:column;gap:10px;display:flex}.inv-doc{text-align:start;background:linear-gradient(180deg, var(--bg-1), #1e171280);border:1px solid var(--line);cursor:pointer;width:100%;color:var(--cream);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .2s,transform .12s;display:flex}.inv-doc:hover{border-color:var(--gold);transform:translateY(-1px)}.inv-doc-ic{color:var(--gold);flex-shrink:0}.inv-doc-ic svg{width:24px;height:24px}.inv-doc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inv-doc-title{color:var(--cream);font-size:15.5px}.inv-doc-desc{color:var(--cream-dim);font-size:13px}.inv-doc-meta{color:var(--gold-soft);white-space:nowrap;letter-spacing:.04em;font-size:12px}.inv-updates{flex-direction:column;gap:16px;display:flex}.inv-update{border-inline-start:2px solid var(--line);padding:2px 0 2px 16px}.inv-update-date{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:4px;font-size:11px}.inv-update h3{font-family:var(--font-en);color:var(--cream);margin:0 0 6px;font-size:18px;font-weight:600}.inv-interest-form{max-width:520px}.inv-interest-form .field{margin-bottom:14px}.admin-subtabs{flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.admin-subtab{background:var(--bg-1);border:1px solid var(--bg-2);color:var(--cream-dim);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px}.admin-subtab:hover{color:var(--gold)}.admin-subtab.on{color:#201810;background:linear-gradient(180deg, var(--gold-soft), var(--gold));border-color:#0000;font-weight:600}.inv-add,.inv-linkform{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.inv-add input,.inv-linkform input{background:var(--bg-0);border:1px solid var(--bg-2);color:var(--cream);border-radius:8px;flex:1;min-width:140px;padding:8px 10px;font-family:inherit;font-size:13px}.inv-body-edit{background:var(--bg-0);border:1px solid var(--bg-2);width:100%;color:var(--cream);resize:vertical;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.6}.inv-doc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.inv-upload{cursor:pointer}.inv-upload.busy{opacity:.6}.inv-doc-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:10.5px}.inv-date{background:var(--bg-0);border:1px solid var(--bg-2);width:170px;color:var(--cream);color-scheme:dark;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px}
