.theme-kun{--bg:var(--kun-cream);background:var(--kun-cream)}.theme-kun main{--bg:var(--kun-cream);--fg:var(--kun-maroon);--muted:#5c3d33;--line:#30030029;--line-strong:#30030057;--accent:var(--kun-rust);--accent-2:var(--kun-rust);--focus:var(--kun-rust);--btn-bg:var(--kun-maroon);--btn-fg:var(--kun-cream);--k-display:"KUN Cormorant", "Cormorant Garamond", Georgia, serif;--k-body:"KUN Jost", "Segoe UI", system-ui, sans-serif;--k-ui:"KUN Jost", "Segoe UI", system-ui, sans-serif;background:var(--bg);color:var(--fg);font-family:var(--k-body);line-height:1.7}:root:lang(ar) .theme-kun main{--k-display:"KUN Reem Kufi", "KUN Tajawal", "Segoe UI", sans-serif;--k-body:"KUN Tajawal", "KUN Jost", "Segoe UI", Tahoma, sans-serif;--k-ui:"KUN Tajawal", "KUN Jost", "Segoe UI", Tahoma, sans-serif;line-height:1.9}.theme-kun .site-header{--header-bg:#f5eee6e6}.theme-kun .site-header,.theme-kun .site-header.is-solid{--header-fg:var(--am-black);--header-btn-fg:var(--kun-cream)}.theme-kun .site-header .lang-switch:hover>span{color:var(--kun-cream)}.theme-kun main .btn,.theme-kun main .link-arrow,.theme-kun main .eyebrow{font-family:var(--k-ui)}.theme-kun main .btn{letter-spacing:.16em;font-weight:500}:root:lang(ar) .theme-kun main .btn{letter-spacing:0;font-size:1.02rem}.cine--kun{--bg:var(--kun-cream);--fg:var(--kun-maroon);--muted:#5c3d33;--accent:var(--kun-rust)}.cine--kun .cine__scrim{background:linear-gradient(90deg,#f5eee6f0 0%,#f5eee6bd 30%,#f5eee629 56%,#f5eee600 70%),linear-gradient(#f5eee699 0%,#f5eee600 20%)}.cine--kun .cine__title{font-family:var(--k-display);letter-spacing:-.015em;font-size:clamp(3rem,1.6rem + 5vw,7rem);font-style:italic;font-weight:500;line-height:1}:root:lang(ar) .cine--kun .cine__title{letter-spacing:0;font-size:clamp(2.8rem,1.6rem + 4.4vw,6.2rem);font-style:normal;font-weight:700;line-height:1.35}.cine--kun .cine__lead{color:var(--muted);font-family:var(--k-body)}.cine--kun .eyebrow{color:var(--kun-rust)}.cine--kun .cine__note,.cine--kun .cine__hint{color:#300300b3}.cine--kun .cine__caption{font-family:var(--k-display);font-size:clamp(1.4rem,1rem + 1.2vw,2.1rem);line-height:1.4}.cine--kun .cine__progress{background:#3003001f}.k-hero-logo{inline-size:clamp(150px,12vw,200px);margin-block-end:8px}@media (width<=767px),(aspect-ratio<=5/4){.cine--kun .cine__scrim{background:linear-gradient(0deg, var(--kun-cream) 0%, #f5eee600 34%), linear-gradient(180deg, #f5eee6a6 0%, #f5eee600 26%)}.cine--kun .cine__title{font-size:clamp(2.6rem,1.4rem + 6vw,4.2rem)}.k-hero-logo{inline-size:140px}.cine--kun .cine__note{background:#f5eee6b3}}.k-section{padding-block:var(--section-y);background:var(--bg);color:var(--fg);position:relative}.k-eyebrow{font-family:var(--k-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:500}:root:lang(ar) .k-eyebrow{letter-spacing:0;font-size:1rem}.k-display{font-family:var(--k-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.4rem,1.4rem + 3.6vw,5rem);font-style:italic;font-weight:500;line-height:1.04}:root:lang(ar) .k-display{letter-spacing:0;font-size:clamp(2rem,1.25rem + 3vw,4rem);font-style:normal;font-weight:700;line-height:1.4}.k-serif{color:var(--kun-caramel);font-family:KUN Cormorant,Georgia,serif;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-style:italic;line-height:1.3}.k-serif:lang(ar){color:var(--kun-rust);font-family:KUN Reem Kufi,KUN Tajawal,sans-serif;font-size:clamp(1.25rem,1.05rem + .6vw,1.6rem);font-style:normal;font-weight:500}.k-lead{font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.65}.k-note{color:var(--muted);font-size:.9rem}.k-head{max-inline-size:900px;gap:18px;margin-block-end:var(--stack-l);display:grid}.k-head--split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:18px clamp(24px,4vw,72px);max-inline-size:none}@media (width<=899px){.k-head--split{grid-template-columns:1fr}}.k-arch{border-radius:999px 999px 0 0}.k-story__grid{column-gap:clamp(16px,2vw,32px);row-gap:var(--stack-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.k-story__head{grid-column:1/span 7;gap:18px;display:grid}.k-story__body{color:var(--muted);grid-column:1/span 6;justify-items:start;gap:18px;display:grid}.k-story__body .k-lead{color:var(--fg)}.k-story__media{grid-area:1/9/span 2/-1;align-self:center}.k-story__media .media{aspect-ratio:3/4}.k-vm{gap:var(--stack-m) clamp(24px, 4vw, 72px);margin:var(--stack-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-vm>div{border-block-start:1px solid var(--line-strong);gap:14px;padding-block-start:22px;display:grid}.k-vm dd{margin:0;font-size:clamp(1.1rem,1rem + .45vw,1.35rem)}@media (width<=899px){.k-story__head,.k-story__body,.k-story__media{grid-area:auto/1/auto/-1}.k-story__media{max-inline-size:420px}.k-vm{grid-template-columns:1fr}}.k-values{--bg:var(--kun-latte);--muted:#4a2f26;padding-block:var(--stack-xl)}.k-values__list{gap:var(--stack-l) clamp(24px, 3vw, 56px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-value{align-content:start;gap:8px;display:grid}.k-value__num{color:var(--kun-rust);font-family:KUN Cormorant,Georgia,serif;font-size:2rem;font-style:italic;line-height:1}.k-value__title{font-family:var(--k-display);font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem);font-style:italic;font-weight:500;line-height:1.15}:root:lang(ar) .k-value__title{font-size:clamp(1.4rem,1.2rem + .6vw,1.8rem);font-style:normal;font-weight:600;line-height:1.5}.k-value__text{color:var(--muted)}@media (width<=899px){.k-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=519px){.k-values__list{grid-template-columns:1fr}}.k-serve{gap:var(--stack-l) clamp(20px, 2.6vw, 44px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.k-serve__item{align-content:start;gap:14px;display:grid}.k-serve__item:nth-child(2){margin-block-start:clamp(0px,6vw,96px)}.k-serve__img{aspect-ratio:3/4;margin-block-end:10px}.k-serve__title{font-family:var(--k-display);font-size:clamp(1.6rem,1.3rem + .8vw,2.1rem);font-style:italic;font-weight:500;line-height:1.15}:root:lang(ar) .k-serve__title{font-size:clamp(1.35rem,1.15rem + .6vw,1.75rem);font-style:normal;font-weight:600;line-height:1.5}.k-serve__text{color:var(--muted)}@media (width<=899px){.k-serve{grid-template-columns:1fr}.k-serve__item:nth-child(2){margin-block-start:0}.k-serve__img{aspect-ratio:4/5;max-inline-size:520px}}.k-pack{--bg:var(--kun-maroon);--fg:var(--kun-cream);--muted:var(--kun-latte);--line:#f5eee62e;--line-strong:#f5eee666;--accent:var(--kun-gold);--focus:var(--kun-gold);--btn-bg:var(--kun-cream);--btn-fg:var(--kun-maroon);overflow:hidden}.k-pack .k-eyebrow{color:var(--kun-gold)}.k-pack__intro{color:var(--muted);gap:24px;display:grid}.k-pack__controls{gap:10px;display:flex}.k-round{border:1px solid var(--line-strong);block-size:52px;inline-size:52px;color:var(--fg);transition:background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.k-round svg{block-size:20px;inline-size:20px}.k-round:hover{background:var(--fg);color:var(--bg)}.k-flip{transform:scaleX(-1)}[dir=rtl] .k-flip{transform:none}.k-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:#f5eee659 transparent;padding-block-end:20px;overflow-x:auto}.k-strip:focus-visible{outline-offset:-4px}.k-strip__track{inline-size:max-content;padding-inline:var(--gutter);gap:24px;margin:0;list-style:none;display:flex}.k-strip__item{scroll-snap-align:start;inline-size:min(620px,84vw)}.k-strip__item figcaption{color:var(--muted);margin-block-start:14px;font-size:1rem}.k-pack .k-note{color:var(--muted);opacity:.85;margin-block-start:18px}.k-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,24px);display:grid}.k-g--a{aspect-ratio:4/3;grid-column:1/span 7}.k-g--b{aspect-ratio:4/5;border-radius:999px 999px 0 0;grid-column:8/-1}.k-g--c{aspect-ratio:4/5;grid-column:1/span 4}.k-g--d{aspect-ratio:4/5;grid-column:5/span 4;margin-block-start:14%}.k-g--e{aspect-ratio:4/5;grid-column:9/-1}.k-g--f{aspect-ratio:21/9;grid-column:2/span 10}@media (width<=767px){.k-g--a,.k-g--f{grid-column:1/-1}.k-g--b,.k-g--c,.k-g--d,.k-g--e{grid-column:span 6;margin-block-start:0}.k-g--f{aspect-ratio:16/9}}.k-menu-section{--bg:#fbf7f2}.k-menu{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.k-menu__nav{min-inline-size:0;position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.k-menu__nav ul{border-inline-start:1px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.k-menu__nav a{color:var(--muted);transition:color var(--dur-s) var(--ease-out), border-color var(--dur-s) var(--ease-out);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:8px 16px;font-size:.98rem;text-decoration:none;display:block}.k-menu__nav a:hover,.k-menu__nav a[aria-current]{color:var(--fg);border-color:var(--kun-rust)}.k-menu__cat{border-block-start:1px solid var(--line-strong);padding-block:clamp(28px,3vw,44px);scroll-margin-block-start:calc(var(--header-h) + 24px)}.k-menu__cat:first-child{border-block-start:0;padding-block-start:0}.k-menu__head{gap:4px;margin-block-end:18px;display:grid}.k-menu__title{font-family:var(--k-display);font-size:clamp(1.8rem,1.4rem + 1.2vw,2.6rem);font-style:italic;font-weight:500;line-height:1.1}:root:lang(ar) .k-menu__title{font-size:clamp(1.5rem,1.25rem + .9vw,2.1rem);font-style:normal;font-weight:700;line-height:1.5}.k-menu__alt{color:var(--muted);font-family:KUN Cormorant,Georgia,serif;font-size:1.1rem;font-style:italic}.k-menu__alt:lang(ar){font-family:KUN Reem Kufi,KUN Tajawal,sans-serif;font-size:1rem;font-style:normal}.k-menu__intro{color:var(--muted);font-size:.98rem}.k-menu__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.k-item{border-block-end:1px solid var(--line);align-items:baseline;gap:12px;padding-block:13px;display:flex}.k-item__name{gap:2px;min-inline-size:0;display:grid}.k-item__primary{font-size:1.05rem;font-weight:500;line-height:1.45}.k-item__secondary{color:var(--muted);font-family:KUN Cormorant,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.3}.k-item__secondary:lang(ar){font-family:KUN Tajawal,sans-serif;font-size:.92rem;font-style:normal}.k-item__desc{color:var(--muted);font-size:.86rem}.k-item__leader{border-block-end:1px dotted var(--line-strong);flex:1;min-inline-size:18px;transform:translateY(-5px)}.k-item__price{white-space:nowrap;flex:none;font-family:KUN Jost,sans-serif;font-size:1.02rem;font-weight:500}.k-item__cur{font-family:var(--k-ui);color:var(--muted);font-size:.78rem;font-weight:400}@media (width<=1023px){.k-menu{grid-template-columns:minmax(0,1fr)}.k-menu__nav{z-index:5;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--line);inset-block-start:0}.k-menu__nav ul{scrollbar-width:none;border:0;gap:8px;display:flex;overflow-x:auto}.k-menu__nav ul::-webkit-scrollbar{display:none}.k-menu__nav a{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;margin:0;padding:8px 14px;font-size:.92rem}.k-menu__nav a[aria-current]{background:var(--fg);color:var(--bg);border-color:var(--fg)}}@media (width<=699px){.k-menu__items{grid-template-columns:1fr}}.k-closing{--bg:var(--kun-espresso);--fg:var(--kun-cream);--muted:var(--kun-latte);--line:#f5eee62e;--line-strong:#f5eee666;--focus:var(--kun-gold);--btn-bg:var(--kun-cream);--btn-fg:var(--kun-espresso)}.k-closing__grid{grid-template-columns:minmax(120px,220px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,120px);display:grid}.k-closing__logo{inline-size:100%}.k-closing__text{color:var(--muted);justify-items:start;gap:22px;display:grid}.k-closing__text .k-display{color:var(--fg)}.k-closing .k-serif{color:var(--kun-gold)}@media (width<=699px){.k-closing__grid{grid-template-columns:1fr}.k-closing__logo{inline-size:130px}}.k-visit{margin:var(--stack-m) 0 0;gap:10px;padding:0;list-style:none;display:grid}@media (height<=520px) and (orientation:landscape){.cine--kun .cine__title,:root:lang(ar) .cine--kun .cine__title{font-size:clamp(1.6rem,4.4vw,2.4rem)}}.k-follow{gap:6px;inline-size:min(360px,100%);display:grid}.k-closing .k-follow .k-eyebrow{color:var(--kun-gold)}.k-closing .social--list .social__link{color:var(--fg)}.k-qr{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,28px);inline-size:min(520px,100%);padding:clamp(14px,2vw,18px);display:grid}.k-qr__code{background:var(--kun-cream);border-radius:4px;padding:10px;line-height:0;display:block}.k-qr__code img{block-size:auto;inline-size:clamp(120px,14vw,164px);display:block}.k-qr__text{justify-items:start;gap:6px;display:grid}.k-closing .k-qr .k-eyebrow{color:var(--kun-gold)}.k-qr__title{font-family:var(--k-display);color:var(--fg);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.k-qr__hint{margin:0;font-size:.95rem}.k-qr__link{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--kun-gold);align-items:center;gap:8px;margin-block-start:6px;display:inline-flex}.k-qr__icon{block-size:16px;inline-size:16px}@media (width<=459px){.k-qr{grid-template-columns:1fr;justify-items:start}}
