.scroll-scrub{--ss-progress:0;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg);position:relative}.scroll-scrub__stage{z-index:0;background:var(--ss-bg);width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{width:100%;height:100%;position:absolute;inset:0}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{opacity:0;will-change:opacity;margin:0;overflow:hidden}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{object-fit:cover;object-position:var(--ss-object-position);display:block}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{z-index:5;background:color-mix(in srgb, var(--ss-ink) 14%, transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.scroll-scrub__progress span{background:var(--ss-accent);width:100%;height:100%;transform:scaleX(var(--ss-progress));transform-origin:0;display:block}.scroll-scrub__route{z-index:6;pointer-events:auto;justify-content:flex-end;gap:.25rem;display:flex;position:absolute;top:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem)}.scroll-scrub__route-button{min-height:2.75rem;color:var(--ss-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.65rem .9rem}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.3em;text-decoration-thickness:.15em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{pointer-events:none;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex;position:sticky;top:0}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{pointer-events:auto;width:min(40rem,48vw);position:relative}.scroll-scrub__copy:before{z-index:-1;content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--ss-bg) 88%, transparent) 0%, color-mix(in srgb, var(--ss-bg) 58%, transparent) 52%, transparent 76%);pointer-events:none;position:absolute;inset:-3rem -5rem}.scroll-scrub__kicker{max-width:30ch;color:var(--ss-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.scroll-scrub__title{max-width:13ch;color:var(--ss-ink);font:inherit;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94}.scroll-scrub__body{max-width:42ch;color:var(--ss-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.scroll-scrub__tags li{border:1px solid color-mix(in srgb, var(--ss-ink) 20%, transparent);color:var(--ss-ink);padding:.45rem .7rem;font-size:.82rem}.scroll-scrub__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}@media (width<=860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.scroll-scrub__route-button{flex:none}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:6.5rem max(1.25rem, env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;align-items:flex-end}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{background:linear-gradient(to top, var(--ss-bg) 0%, color-mix(in srgb, var(--ss-bg) 82%, transparent) 58%, transparent 100%);inset:-3rem -2rem}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}html[data-roma-time=night]{--roma-ground:#141820;--roma-ink:#fff0d2;--roma-muted:#e0cdae;--roma-bronze:#e4b06d}html[data-roma-time=day]{--roma-ground:#33271f;--roma-ink:#fff4df;--roma-muted:#e5d5ba}[data-roma-time=night] .opening-film .scroll-scrub__video,[data-roma-time=night] .opening-film .scroll-scrub__poster{filter:brightness(.47)saturate(.68)sepia(.12)}[data-roma-time=night] .city-backdrop{filter:brightness(.48)saturate(.65)}[data-roma-time=night] .stone-bay{background-blend-mode:multiply;background-color:#847061}[data-roma-time=night] .temple-background,[data-roma-time=night] .room-walk,[data-roma-time=night] .room-returning.portal-active .room-walk-out{filter:none}[data-roma-time=night] .temple-daylight{opacity:0}[data-roma-time=day] .stone-bay{background-blend-mode:multiply;background-color:#fff4df}[data-roma-time=day] .opening-film .scroll-scrub__video,[data-roma-time=day] .opening-film .scroll-scrub__poster{filter:brightness(1.08)}.roma-night-sky{z-index:2;pointer-events:none;opacity:0;position:fixed;inset:0}[data-roma-time=night] .roma-night-sky{opacity:var(--intro-fade);background:radial-gradient(circle at 80% 7%,#fff5d9 0 15px,#ecd2a62b 16px,#0000 39px),radial-gradient(circle at 13% 5%,#fff9de 0 1px,#0000 2px),radial-gradient(circle at 40% 10%,#fff9de 0 1px,#0000 2px),radial-gradient(circle at 63% 3%,#fff9de 0 1px,#0000 2px),radial-gradient(circle at 91% 15%,#fff9de 0 1px,#0000 2px)}.is-menu .roma-night-sky{display:none}.roma-tools{z-index:85;color:#fff4df;direction:rtl;align-items:center;font-family:Tajawal,Arial,sans-serif;transition:transform .36s,opacity .2s;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%)}.roma-tools button{height:38px;color:inherit;background:#2a201bee;border:1px solid #bda17d99;border-radius:10px;font-size:14px}.roma-theme-toggle{place-items:center;width:38px;padding:0;display:grid;border-radius:50%!important}.roma-theme-toggle svg{stroke:currentColor;stroke-width:1.65px;width:20px;height:20px}.roma-list-button{white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:7px;width:88px;padding:0 8px;transition:transform .36s,opacity .22s;display:flex;position:absolute;top:0;right:calc(100% + 10px);transform:translate(8px)}.roma-list-button b{color:#34251d;background:#f1d4a1;border-radius:6px;min-width:23px;padding:2px 5px;font-size:13px}.roma-experience .menu-heading,.roma-experience.is-temple .menu-heading{top:130px}.roma-current-add{z-index:21;white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;top:210px;left:50%;transform:translate(-50%)}.roma-add{color:#3d241c;cursor:pointer;background:#f5e5c8;border:1px solid #c79d61;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.roma-add svg{stroke:currentColor;stroke-width:1.9px;width:20px;height:20px}.roma-add:active{transform:scale(.94)}.quick-product-copy .roma-add{width:32px;height:32px;margin-top:6px}.quick-product-copy .roma-add svg{width:17px;height:17px}.quick-flavour{flex-wrap:wrap}.quick-flavour .roma-add{width:27px;height:27px}.quick-flavour .roma-add svg{width:15px;height:15px}.roma-menu-locked .roma-tools,.roma-quick-open .roma-tools{transform:translate(calc(49px - 50%))}.roma-menu-locked .roma-list-button,.roma-quick-open .roma-list-button{visibility:visible;opacity:1;pointer-events:auto;transform:none}.roma-quick-open .roma-tools{color:#3d241c;top:auto;bottom:12px}.roma-quick-open .roma-tools button{color:#3d241c;background:#fff7e9}.roma-quick-open .quick-page-controls{bottom:56px}.roma-quick-open .quick-book-stage{padding-bottom:108px}.roma-quick-open .quick-paper{width:min(90vw,70.71dvh - 188.089px,520px)}.roma-quick-cover .roma-tools{display:none}.roma-added-message{z-index:130;color:#3d241c;text-align:center;pointer-events:none;background:#fff6e8;border-radius:10px;max-width:90vw;padding:10px 18px;font:500 14px/1.5 Tajawal,sans-serif;position:fixed;bottom:190px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.roma-added-message:empty{display:none}.roma-list-dialog{box-sizing:border-box;color:#3d241c;overscroll-behavior:contain;touch-action:pan-y;background:#fff9ee;border:1px solid #b68c54;border-radius:18px;width:min(94vw,580px);max-height:88dvh;margin:auto;padding:24px;font:400 16px/1.5 Tajawal,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.roma-list-dialog::backdrop{background:#17110ee6}.roma-list-dialog header{border-bottom:1px solid #bda17d66;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.list-eyebrow{color:#9e5835;font-size:13px}.roma-list-dialog h2{margin:0;font:700 34px/1.3 Amiri,serif}.list-close{background:0 0;border:1px solid #bda17d;border-radius:50%;width:44px;height:44px;font:28px Arial}.list-explanation{color:#795b4f;margin:14px 0;font-size:14px}.list-empty{text-align:center;padding:30px 15px}.list-empty>span{color:#b27845;font-size:50px}.list-empty h3{font:28px Amiri,serif}.list-empty button,.list-present{color:#fff9ee;background:#a84d2a;border:0;border-radius:9px;min-height:44px;padding:12px 20px;font:600 16px Tajawal,Arial,sans-serif}.roma-list-rows article{border-bottom:1px solid #bda17d55;align-items:center;gap:12px;padding:16px 0;display:flex}.roma-list-rows img{object-fit:contain;width:64px;height:85px}.list-row-copy{flex:1;min-width:0}.list-row-copy h3{margin:0;font:700 20px/1.4 Amiri,serif}.list-row-copy>span{color:#795b4f;font-size:12px}.list-row-copy>strong{display:block}.list-row-price{white-space:nowrap;font-size:15px}.list-row-price small{font-size:11px;font-weight:400;display:block}.list-quantity{align-items:center;gap:8px;margin-top:8px;display:flex}.list-quantity button{color:#663a25;background:#fffdf7;border:1px solid #bda17d88;border-radius:6px;width:32px;height:32px}.list-quantity .list-remove{background:0 0;border:0;width:auto;padding-inline:6px;font-size:12px}.list-quantity b{text-align:center;min-width:20px}.list-total{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.list-total strong{color:#a84d2a;font-size:24px}.list-total small{font-size:13px}.list-present{width:100%}.roma-list-dialog footer>small{text-align:center;color:#795b4f;margin-top:10px;font-size:12px;display:block}.for-waiter .list-row-copy h3{font-size:25px}.for-waiter .list-row-price{font-size:20px}.roma-list-open .roma-tools{visibility:hidden}@media (height<=740px){.roma-tools{top:73px}.roma-experience .menu-heading,.roma-experience.is-temple .menu-heading{top:119px}.roma-current-add{top:185px}.roma-current-add .roma-add{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.roma-add:active{transform:none}}[data-roma-time=night] .temple-background{background-color:#080d17;background-image:linear-gradient(#0000 65%,#0a0c11b8 89%,#141820),url(/assets/world/courtyard-night.webp);background-position:50%,50%;background-size:auto,100% 100%}[data-roma-time=night] .temple-room{background:#080d17}[data-roma-time=night] .room-walk{object-fit:fill}.temple-price{justify-content:center;align-items:center;gap:8px;display:flex}.temple-price .roma-add{pointer-events:auto;flex:none;width:36px;height:36px;margin-inline-start:8px}.portal-active .roma-current-add{visibility:hidden}[data-roma-time] .portal-active .stone-bay.portal-source{background-blend-mode:normal;background-color:#0000}.temple-price .roma-add:focus-visible{outline-offset:3px}[data-roma-time=night] .temple-background:after{content:"";mix-blend-mode:screen;opacity:.12;pointer-events:none;background:url(/assets/world/courtyard-night.webp) 50%/100% 100% no-repeat;animation:2.3s ease-in-out infinite alternate torch-reflection;position:absolute;inset:0;-webkit-mask-image:radial-gradient(22% 19% at 7% 39%,#000,#0000),radial-gradient(22% 22% at 94% 38%,#000,#0000),radial-gradient(26% 10% at 50% 21%,#000,#0000),radial-gradient(48% 15% at 50% 53%,#000,#0000);mask-image:radial-gradient(22% 19% at 7% 39%,#000,#0000),radial-gradient(22% 22% at 94% 38%,#000,#0000),radial-gradient(26% 10% at 50% 21%,#000,#0000),radial-gradient(48% 15% at 50% 53%,#000,#0000)}@keyframes torch-reflection{0%,to{opacity:.06}23%{opacity:.17}41%{opacity:.1}68%{opacity:.2}84%{opacity:.09}}@media (prefers-reduced-motion:reduce){[data-roma-time=night] .temple-background:after{animation:none}}@media (width>=800px){[data-roma-time=night] .temple-background{background-position:50%;background-size:auto,auto 100%}[data-roma-time=night] .temple-background:after{background-position:50%;background-size:auto 100%}[data-roma-time=night] .room-walk{object-fit:contain;object-position:center}[data-roma-time=night] .temple-product{width:min(100%,75dvh);bottom:44%;left:50%;transform:translate(-50%)}[data-roma-time=night] .portal-active .temple-product{transform:translate(-50%,calc((1 - var(--room-product))*10px))}[data-roma-time=night] .temple-room{background:#080d17 url(/assets/world/courtyard-night.webp) 50%/cover no-repeat}[data-roma-time=night] .temple-room:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050910de;position:absolute;inset:0}[data-roma-time=night] .temple-background,[data-roma-time=night] .room-walk{-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 37.5dvh),#000 calc(50% - 32dvh) calc(50% + 32dvh),#0000 calc(50% + 37.5dvh));mask-image:linear-gradient(90deg,#0000 calc(50% - 37.5dvh),#000 calc(50% - 32dvh) calc(50% + 32dvh),#0000 calc(50% + 37.5dvh))}}@font-face{font-family:Amiri;src:url(/assets/fonts/amiri.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Tajawal;src:url(/assets/fonts/tajawal.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--roma-ink:#f6ebd6;--roma-muted:#d4c4ad;--roma-ground:#241b18;--roma-bronze:#bc9a69;--roma-stone:#dbceb8;--bay-width:330px;--bay-height:495px;--arena-radius:616px}html{background:var(--roma-ground);color:var(--roma-ink);scrollbar-width:none;overscroll-behavior:none;max-width:100%;overflow-x:hidden}html::-webkit-scrollbar{display:none}body{background:var(--roma-ground);max-width:100%;color:var(--roma-ink);margin:0;font-family:Tajawal,Amiri,Arial,sans-serif;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--roma-ink);outline-offset:6px}button:disabled{opacity:.45;cursor:default}::selection{background:var(--roma-bronze);color:var(--roma-ground)}.roma-experience{--intro-fade:1;--menu-alpha:0;--entry-scale:.77;--floor-position:0;--temple-alpha:0;--journey-progress:0;--city-alpha:0;isolation:isolate;width:100%;max-width:100%;position:relative;overflow-x:clip}.roma-header{z-index:30;pointer-events:none;background:linear-gradient(#19120f99,#0000);justify-content:space-between;align-items:center;height:104px;padding:24px 4.5vw;display:flex;position:fixed;inset:0 0 auto}.roma-header button{pointer-events:auto}.brand-home{text-align:right;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.roma-mark{width:43px;height:40px;color:var(--roma-ink);flex-shrink:0}.brand-home span{font-family:Amiri,serif;font-size:27px;line-height:1.15}.brand-home small{letter-spacing:.28em;margin-top:5px;font-family:Tajawal,sans-serif;font-size:9px;display:block}.direct-menu{background:0 0;border:0;border-bottom:1px solid #f6ebd680;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.direct-menu span{font-family:inherit;font-size:20px;transition:transform .2s}.opening-film .scroll-scrub{background:0 0}.opening-film .scroll-scrub__stage{height:100dvh;position:fixed;inset:0}.opening-film .scroll-scrub__story{margin-top:0}.opening-film .scroll-scrub__route,.opening-film .scroll-scrub__progress{display:none}.opening-film .scroll-scrub__chapter-pin{pointer-events:none;min-height:100dvh;padding:0 20px;position:fixed;inset:0;justify-content:center!important;align-items:center!important}.opening-film .scroll-scrub__copy{text-align:center;width:100%;max-width:800px;opacity:var(--intro-fade);transform:translateY(calc((1 - var(--intro-fade))*-35px));pointer-events:none}.opening-film .scroll-scrub__copy:before{background:radial-gradient(#241b187a,#0000 68%);inset:-12vh -30vw}.opening-film .scroll-scrub__title{letter-spacing:0;text-shadow:0 3px 35px #14100d40;max-width:none;margin:0;font-family:Amiri,serif;font-size:clamp(76px,10vw,120px);font-weight:400;line-height:1.5}.opening-film .scroll-scrub__body{max-width:28ch;color:var(--roma-ink);margin:0 auto;font-size:19px;line-height:1.7}.opening-inscription{z-index:4;text-align:center;opacity:var(--intro-fade);pointer-events:none;color:var(--roma-ink);position:fixed;top:calc(50dvh - 165px);left:50%;transform:translate(-50%)}.title-rule{justify-content:center;align-items:center;gap:20px;display:flex}.title-rule .roma-mark{width:50px;height:48px}.title-rule span{background:#f6ebd68c;width:55px;height:1px;display:block}.opening-inscription p{letter-spacing:.35em;white-space:nowrap;margin-top:16px;font-size:10px}.enter-cue{z-index:6;opacity:var(--intro-fade);background:0 0;border:0;flex-direction:column;align-items:center;gap:15px;font-size:16px;display:flex;position:fixed;bottom:14dvh;left:50%;transform:translate(-50%)}.arrow{width:24px;height:24px;display:block}.arrow-left{transform:rotate(90deg)}.arrow-right{transform:rotate(-90deg)}.enter-cue .arrow{height:43px;animation:2.4s ease-in-out infinite beckon}@keyframes beckon{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.opening-footer{z-index:4;opacity:var(--intro-fade);pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:fixed;bottom:26px;left:4.5vw;right:4.5vw}.opening-footer span[lang]{letter-spacing:.18em;font-size:9px}.is-menu .enter-cue,.is-menu .opening-footer{visibility:hidden}.menu-world{z-index:10;width:100%;max-width:100%;opacity:var(--menu-alpha);pointer-events:none;position:fixed;inset:0;overflow:hidden}.is-menu .menu-world{pointer-events:auto}.city-backdrop{opacity:var(--city-alpha);filter:blur(2px);background:url(/assets/world/city.webp) 50%/cover;position:absolute;inset:-2%;transform:scale(1.02)}.world-shade{background:linear-gradient(180deg,#241b1899,#241b182e 35%,#241b1847 65%,var(--roma-ground) 95%);position:absolute;inset:0}.menu-heading{z-index:8;text-align:center;pointer-events:none;animation:.7s both heading-settle;position:absolute;top:104px;left:0;right:0}@keyframes heading-settle{0%{transform:translateY(8px)}to{transform:translateY(0)}}.menu-heading h2{margin:0;font:400 47px/1.5 Amiri,serif}.menu-heading p{color:var(--roma-muted);margin:0;font-size:14px}.floor-numeral{opacity:.08;z-index:-1;letter-spacing:.08em;font:400 95px/1 Georgia,serif;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.arcade-viewport{touch-action:pan-y;opacity:calc(1 - var(--temple-alpha));transform:scale(var(--entry-scale));pointer-events:auto;position:absolute;inset:0}.arena-perspective{perspective:1100px;perspective-origin:50% 51%;max-width:100%;position:absolute;inset:0;overflow:visible}.building-position{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--arena-radius)*-1));position:absolute;top:52%;left:50%}.building{transform-style:preserve-3d;transform:rotateY(var(--turn));will-change:transform;transition:transform 1.1s cubic-bezier(.25,.8,.2,1);position:absolute}.stone-bay{left:calc(var(--bay-width)*-.5);top:calc(var(--bay-height)*-.5 + var(--bay-floor)*var(--bay-height));width:var(--bay-width);height:var(--bay-height);transform:rotateY(var(--bay-angle)) translateZ(var(--arena-radius));backface-visibility:hidden;background:var(--roma-stone) url(/assets/world/arch.webp) center/100% 100%;transform-style:preserve-3d;position:absolute}.stone-bay:after{content:"";pointer-events:none;background:#1c141052;transition:background .65s;position:absolute;inset:0}.stone-bay.current-bay:after{background:0 0}.bay-contents{text-align:center;color:var(--roma-ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:21% 16% 12%}.bay-contents img{object-fit:contain;-webkit-user-select:none;user-select:none;mix-blend-mode:lighten;width:100%;height:53%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.bay-contents h3{white-space:normal;word-break:normal;text-wrap:balance;width:100%;max-width:100%;margin:16px 0 0;font-size:22px;font-weight:500;line-height:1.3}.item-detail{color:var(--roma-muted);overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:5px 0 8px;font-size:11px;line-height:1.5}.item-price{font-variant-numeric:tabular-nums;margin:0;font-size:23px;line-height:1.3}.item-price span{color:var(--roma-muted);margin-right:6px;font-size:11px}.product-switcher{width:calc(var(--bay-width) + 110px);z-index:9;pointer-events:none;direction:rtl;justify-content:space-between;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.product-switcher button{pointer-events:auto;background:#241b18a3;border:1px solid #f6ebd675;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.product-switcher button:not(:disabled):hover{background:var(--roma-ground);transform:scale(1.08)}.product-switcher button:not(:disabled):active{transform:scale(.94)}.product-switcher button:disabled{opacity:.18;pointer-events:none;transform:none}.product-caption{text-align:center;z-index:10;pointer-events:none;position:absolute;bottom:174px;left:0;right:0}.product-caption>span{letter-spacing:3px;font-size:11px}.product-caption i{opacity:.45;margin:0 9px;font-style:normal}.product-caption p{color:var(--roma-muted);margin:8px 0 0;font-size:12px}.floor-navigation{z-index:15;white-space:nowrap;justify-content:center;gap:34px;padding:13px 12px;display:flex;position:absolute;bottom:97px;left:50%;transform:translate(-50%)}.floor-navigation button{color:var(--roma-muted);background:0 0;border:0;padding:10px 0;font-size:15px;position:relative}.floor-navigation button[aria-current]{color:var(--roma-ink)}.floor-tab-mark{background:var(--roma-ink);width:20px;height:1px;transition:transform .3s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.floor-navigation button[aria-current] .floor-tab-mark{transform:translate(-50%)scaleX(1)}.next-floor{z-index:15;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.next-floor .arrow{width:14px;height:22px}.demo-note{text-align:center;color:var(--roma-muted);opacity:.85;z-index:12;margin:0;font-size:10px;position:absolute;bottom:15px;left:10px;right:10px}.temple-room{opacity:var(--temple-alpha);transform:scale(calc(1.22 - var(--temple-alpha)*.22));pointer-events:none;z-index:3;position:absolute;inset:0}.temple-background{background:linear-gradient(to bottom,#241b1840,transparent 35%,#241b18ad 78%,var(--roma-ground)),url(/assets/world/courtyard.webp) center/cover;position:absolute;inset:0}.temple-product{text-align:center;width:270px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.temple-product img{object-fit:contain;mix-blend-mode:lighten;width:250px;height:250px;margin:auto;-webkit-mask-image:radial-gradient(#000 48%,#0000 73%);mask-image:radial-gradient(#000 48%,#0000 73%)}.temple-product h3{margin:0;font-size:25px;line-height:1.5}.temple-product p{color:var(--roma-muted);margin:4px 0 10px;font-size:13px}.temple-price span{margin-right:8px;font-size:12px}.journey-meter{z-index:50;background:#f6ebd61a;width:2px;transition:opacity .25s;position:fixed;top:0;bottom:0;right:0}.journey-meter span{background:var(--roma-bronze);transform-origin:top;height:100%;transform:scaleY(var(--journey-progress));display:block}.is-menu .journey-meter{opacity:0;visibility:hidden}.quick-menu{z-index:60;background:var(--roma-ground);overscroll-behavior:contain;padding:30px max(24px,50vw - 425px) 60px;position:fixed;inset:0;overflow-y:auto}.quick-header{border-bottom:1px solid #f6ebd633;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.quick-header h2{margin:0;font:400 32px/1.5 Amiri,serif}.quick-header p{color:var(--roma-muted);margin:4px 0;font-size:12px}.quick-header>button{background:0 0;border:0;width:44px;height:44px;font:32px Arial}.quick-sections>section{margin-top:34px}.quick-sections h3{margin:0 0 14px;font:400 28px Amiri,serif}.quick-sections article{border-bottom:1px solid #f6ebd61c;align-items:center;gap:16px;padding:15px 0;display:flex}.quick-sections article img{object-fit:contain;border-radius:5px}.quick-sections article>div{flex:1}.quick-sections h4{margin:0 0 4px;font-size:17px;font-weight:500}.quick-sections p{color:var(--roma-muted);margin:0;font-size:12px}.quick-sections article>span{white-space:nowrap;font-size:17px}.quick-sections small{text-align:left;margin-top:3px;font-size:10px;display:block}.quick-sections section>button{background:0 0;border:0;align-items:center;gap:12px;margin-top:15px;padding:8px 0;font-size:12px;display:flex}.quick-sections .arrow{width:17px;height:17px}.skip-access{z-index:100;background:var(--roma-ink);color:var(--roma-ground);padding:12px 20px;position:fixed;top:-100px;right:20px}.skip-access:focus{top:20px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.roma-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:30px;display:flex}.roma-error h1{font:36px Amiri,serif}.roma-error a,.roma-error button{border:1px solid var(--roma-bronze);color:var(--roma-ink);background:0 0;padding:12px 24px}@media (width>=1000px) and (height>=800px){:root{--bay-width:370px;--bay-height:555px;--arena-radius:690.4px}.menu-heading{top:110px}.product-caption{bottom:173px}}@media (width<=600px){:root{--bay-width:260px;--bay-height:390px;--arena-radius:485.2px}.roma-header{height:86px;padding:19px 22px}.roma-mark{width:34px;height:35px}.brand-home{gap:8px}.brand-home span{font-size:22px}.brand-home small{letter-spacing:.22em;font-size:7px}.direct-menu{gap:9px;font-size:11px}.direct-menu span{font-size:17px}.opening-film .scroll-scrub__title{font-size:77px}.opening-film .scroll-scrub__body{font-size:16px}.opening-inscription{top:calc(50dvh - 145px)}.title-rule span{width:39px}.opening-inscription p{font-size:8px}.enter-cue{bottom:17dvh}.opening-footer{font-size:10px;bottom:25px;left:23px;right:23px}.opening-footer span[lang]{letter-spacing:.1em;font-size:7px}.menu-heading{top:91px}.menu-heading h2{font-size:37px}.menu-heading p{font-size:12px}.floor-numeral{font-size:78px}.building-position{top:49%}.arena-perspective{perspective:850px;perspective-origin:50% 49%}.bay-contents img{height:50%}.bay-contents h3{font-size:18px}.item-detail{margin:5px 0 8px;font-size:10px}.item-price{font-size:21px}.product-switcher{width:calc(100% - 28px);max-width:400px;top:49%}.product-switcher button{background:#241b18d9;width:37px;height:37px}.product-switcher .arrow{width:19px;height:19px}.product-caption{bottom:173px}.floor-navigation{gap:25px;bottom:97px}.floor-navigation button{font-size:13px}.temple-product{width:240px;top:48%}.temple-product img{width:220px;height:220px}.temple-product h3{font-size:22px}.demo-note{font-size:9px}.quick-menu{padding:25px 20px 50px}.quick-sections article{gap:10px}.quick-sections article img{width:61px;height:61px}}@media (height<=740px){:root{--bay-width:225px;--bay-height:337.5px;--arena-radius:419.85px}.menu-heading{top:82px}.menu-heading h2{font-size:30px}.menu-heading p{font-size:10px}.building-position{top:48%}.arena-perspective{perspective-origin:50% 48%}.bay-contents h3{font-size:16px}.item-detail{margin-bottom:5px;font-size:10px}.item-price{font-size:18px}.product-caption{bottom:148px}.floor-navigation{gap:23px;bottom:80px}.next-floor{bottom:42px}.demo-note{bottom:12px}.temple-product{top:48%}.temple-product img{width:170px;height:170px}.temple-product h3{font-size:20px}.temple-price{font-size:21px}.opening-inscription{top:calc(50dvh - 132px)}.opening-film .scroll-scrub__title{font-size:65px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.arcade-viewport,.temple-room{transform:none}.building{will-change:auto}.opening-film .scroll-scrub__chapter{min-height:100dvh!important}}.arcade-viewport:after{content:"";pointer-events:none;background:linear-gradient(to bottom,#241b18f0,#241b18b8 16%,transparent 31%,transparent 66%,#241b18eb 82%,var(--roma-ground) 94%);position:absolute;inset:0}.roma-experience{--portal-depth:0;--arrival-progress:0;--room-exit:0}.camera-lift{transform-style:preserve-3d;transform:translate3d(0,calc(var(--floor-position)*var(--bay-height)*-1),0);will-change:transform;position:absolute}.arcade-viewport{transform:scale(calc(var(--entry-scale) + var(--portal-depth)*1.65));transform-origin:50% 48%;opacity:calc(1 - var(--temple-alpha))}.journey-guide{z-index:7;white-space:nowrap;pointer-events:none;background:#241b18b3;border:1px solid #f6ebd640;border-radius:14px;align-items:center;gap:14px;padding:14px 20px;transition:opacity .35s;display:flex;position:fixed;bottom:12dvh;left:50%;overflow:hidden;transform:translate(-50%)}.journey-guide strong{font-size:14px;font-weight:500;display:block}.journey-guide div>span{color:var(--roma-muted);margin-top:5px;font-size:11px;display:block}.swipe-track{border:1px solid #f6ebd699;border-radius:11px;width:21px;height:36px;position:relative}.swipe-track i{background:var(--roma-ink);border-radius:50%;width:5px;height:5px;animation:1.9s ease-in-out infinite swipe-up;position:absolute;bottom:6px;left:7px}@keyframes swipe-up{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{opacity:1;transform:translateY(-17px)}to{opacity:0;transform:translateY(-17px)}}.guide-progress{background:#f6ebd61f;height:2px;position:absolute;bottom:0;left:0;right:0}.guide-progress i{background:var(--roma-bronze);width:100%;height:100%;transform:scaleX(var(--arrival-progress));transform-origin:100%;display:block}.is-menu .journey-guide,.is-exiting .journey-guide{opacity:0;visibility:hidden}.temple-room{transform:scale(calc(.66 + var(--temple-alpha)*.34));transform-origin:50% 55%;will-change:transform,opacity}.temple-background{background:linear-gradient(to bottom,#241b1840,transparent 30%,transparent 63%,#241b18e6 87%,var(--roma-ground)),url(/assets/world/courtyard.webp) center 56%/cover}.temple-product{width:100%;height:33%;top:33%;left:50%;transform:translate(-50%)}.temple-product img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 10px 8px #2d200f40);width:auto;max-width:75vw;height:100%;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:none;mask-image:none}.temple-description{text-shadow:0 2px 12px #140f0acc;width:300px;padding-top:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.temple-description h3{font-size:22px}.temple-description p{margin:2px 0 5px;font-size:11px}.temple-price{font-size:22px}.temple-daylight{pointer-events:none;background:radial-gradient(at 70% 10%,#fff2d033,#0000 50%);position:absolute;inset:0}.is-temple .menu-heading{color:var(--roma-ink);text-shadow:0 2px 16px #1e160db3}.is-temple .menu-heading p{color:var(--roma-ink)}.is-temple .product-caption{display:none}.is-exiting .menu-heading,.is-exiting .bay-contents,.is-exiting .product-switcher,.is-exiting .product-caption,.is-exiting .floor-navigation,.is-exiting .next-floor,.is-exiting .temple-description{opacity:0;pointer-events:none;transition:opacity .4s}.is-exiting .temple-product img{opacity:0;transition:opacity .65s}.is-exiting .roma-header,.is-exiting .roma-header button{pointer-events:none}@media (width>=800px){.temple-background{background-position:50%,50% 58%;background-size:auto,cover}.temple-product{height:36%;top:29%}.temple-description{padding-top:7px}}@media (height<=740px){.temple-product{height:31%;top:31%}.temple-description h3{font-size:18px}.temple-description p{display:none}.temple-price{font-size:18px}}@media (prefers-reduced-motion:reduce){.camera-lift,.temple-room{will-change:auto}.swipe-track i{opacity:1;animation:none}.journey-guide{transition:none}}.temple-description{background:linear-gradient(90deg,#0000,#241b18bd 15% 85%,#0000);border-radius:3px;width:max-content;min-width:235px;max-width:90vw;padding:9px 22px 8px}@media (width<=799px){.temple-background{background-position:50%,50%;background-size:auto,100% 100%}.temple-description{top:calc(100% + 5px)}.temple-product img{transform:translate(-50%,2.3dvh)}}@media (width>=800px){.temple-background{background-position:50%,50% 70%}}@media (height<=740px) and (width<=799px){.temple-product{top:35%}}html{scroll-behavior:auto;touch-action:pan-y pinch-zoom}.opening-film .scroll-scrub__chapter{min-height:300svh!important}.journey-distance{height:calc(315svh + 100dvh)}@media (prefers-reduced-motion:reduce){.opening-film .scroll-scrub__chapter{min-height:100svh!important}}.roma-menu-locked{overscroll-behavior:none;touch-action:none;overflow:hidden!important}.roma-experience{--approach-alpha:0;--approach-scale:1;--portal-camera:0;--door-open:0;--item-retreat:0}.menu-world{touch-action:none}.camera-lift{transition:transform 1.1s cubic-bezier(.25,.8,.2,1)}.arcade-viewport{z-index:4;opacity:1;transform:scale(calc(var(--entry-scale)*(1 + var(--portal-camera)*6)));transform-origin:50% 49%;will-change:transform}.is-temple .arcade-viewport{visibility:hidden}.portal-active .arcade-viewport{visibility:visible}.portal-active .portal-source{background-image:url(/assets/world/arch-frame.webp)}.portal-active .portal-source:after{background:0 0}.stone-doors{pointer-events:none;display:none;position:absolute;inset:0;-webkit-mask-image:url(/assets/world/arch-opening.png);mask-image:url(/assets/world/arch-opening.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-active .portal-source .stone-doors{display:block}.stone-door{background-image:url(/assets/world/arch.webp);background-size:var(--bay-width) var(--bay-height);will-change:transform;width:50%;position:absolute;top:0;bottom:0}.door-left{transform:translate3d(calc(var(--door-open)*-112%),0,0);transform-origin:0;background-position:0 0;left:0}.door-right{transform:translate3d(calc(var(--door-open)*112%),0,0);transform-origin:100%;background-position:100% 0;right:0}.portal-active .bay-contents{opacity:calc(1 - var(--item-retreat));transform:scale(calc(1 - var(--item-retreat)*.25));will-change:transform,opacity}.temple-room{z-index:3;opacity:0;will-change:clip-path;clip-path:inset(calc(49% - var(--bay-height)*.22*(1 + var(--portal-camera)*6)) calc(50% - var(--bay-width)*.25*(1 + var(--portal-camera)*6)) calc(51% - var(--bay-height)*.38*(1 + var(--portal-camera)*6)) round calc(var(--bay-width)*.25*(1 + var(--portal-camera)*6)) calc(var(--bay-width)*.25*(1 + var(--portal-camera)*6)) 0 0 / calc(var(--bay-height)*.14*(1 + var(--portal-camera)*6)) calc(var(--bay-height)*.14*(1 + var(--portal-camera)*6)) 0 0);background:#c9ad82;transform:none}.portal-active .temple-room{opacity:var(--room-reveal)}.is-temple .temple-room{opacity:1;clip-path:none;will-change:auto}.temple-background{background-color:#c9ad82;background-image:linear-gradient(to bottom,#241b1826,transparent 29%,transparent 64%,#241b18d9 87%,var(--roma-ground)),url(/assets/world/courtyard-two.webp);background-position:50%,50% 62%;background-repeat:no-repeat;background-size:auto,cover}.temple-product{width:100%;height:31%;top:auto;bottom:38%;left:0;transform:none}.temple-product>img:not(.flavour-fruit){z-index:3;filter:none;width:auto;max-width:58vw;height:100%;bottom:-1%;left:54%;transform:translate(-50%)}.temple-product .flavour-fruit{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #281e1447);z-index:4;width:96px;max-width:25vw;height:82px;transition:opacity .65s;position:absolute;bottom:-2%;left:calc(50% - 82px);transform:translate(-50%)}.table-contact{z-index:2;background:radial-gradient(#23190f4d,#0000 67%);width:190px;height:16px;position:absolute;bottom:-2%;left:52%;transform:translate(-50%)}.temple-description{padding:9px 22px 8px;top:calc(100% + 18px)}.portal-active .menu-heading,.portal-active .product-caption,.portal-active .product-switcher,.portal-active .temple-description,.portal-active .section-help{opacity:0;pointer-events:none}.portal-active .floor-navigation{opacity:.6}.section-help{text-align:center;color:var(--roma-muted);z-index:15;margin:0;font-size:11px;position:absolute;bottom:49px;left:0;right:0}@media (width<=799px){.temple-background{background-size:auto,100% 100%}.temple-product>img:not(.flavour-fruit){transform:translate(-50%)}.temple-description{top:calc(100% + 18px)}}@media (height<=740px){.temple-product{height:31%;top:auto;bottom:38%}.section-help{bottom:40px}.temple-description{top:calc(100% + 11px)}}@media (prefers-reduced-motion:reduce){.approach-building,.arcade-viewport,.temple-room{will-change:auto}}.portal-active .portal-source{background-color:#0000}.stone-doors{-webkit-mask-image:url(/assets/world/arch-opening.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.is-exiting .temple-product>img:not(.flavour-fruit){opacity:1;transition:none}.is-exiting .bay-contents{opacity:0!important}@media (width>=800px){.temple-background{background-image:linear-gradient(to bottom,#241b1826,transparent 29%,transparent 64%,#241b18d9 87%,var(--roma-ground)),url(/assets/world/courtyard-wide.webp);background-position:50%,50% 62%;background-size:auto,cover}}.temple-product{bottom:44%}@media (width>=800px){.temple-product{bottom:47%}}.roma-experience{--room-film-opacity:1;--room-product:0;--room-travel:0;--room-reveal:0}.room-walk{object-fit:fill;pointer-events:none;width:100%;height:100%;opacity:var(--room-film-opacity);display:block;position:absolute;inset:0}.room-walk-out,.room-returning .room-walk-in{display:none}.room-returning .room-walk-out{display:block}.room-walk-shade{pointer-events:none;opacity:var(--room-film-opacity);background:linear-gradient(to bottom,#241b1826,transparent 29%,transparent 64%,#241b18d9 87%,var(--roma-ground));position:absolute;inset:0}.portal-active .temple-product{opacity:var(--room-product);transform:translate3d(0,calc((1 - var(--room-product))*10px),0)}.is-temple .temple-product{opacity:1;transform:none}.is-temple .room-walk,.is-temple .room-walk-shade{opacity:0}.room-film-unavailable .room-walk,.room-film-unavailable .room-walk-shade{display:none}.room-frame-pending .room-walk{opacity:0}.room-film-unavailable.portal-active .temple-background{transform:scale(calc(.7 + .3*var(--room-travel)));transform-origin:50%}.room-returning.portal-active .temple-background,.room-returning.portal-active .room-walk-out,.room-returning.portal-active .room-walk-shade{will-change:filter;transform:none}.room-returning.portal-active .room-walk-out{filter:brightness(calc(1 - var(--room-exit)*.12))}@media (width>=800px){.room-walk{object-fit:cover;object-position:center 62%}}@media (prefers-reduced-motion:reduce){.room-walk,.room-walk-shade{display:none}}@media (width<=380px){.floor-navigation{justify-content:space-between;gap:10px;width:calc(100% - 20px);padding-inline:0}.floor-navigation button{font-size:12px}.quick-sections article{gap:8px}.quick-sections h4{overflow-wrap:break-word}}.menu-world{overflow:clip}.brand-home .brand-logo{object-fit:contain;filter:drop-shadow(0 3px 8px #0000003d);flex:0 0 46px;width:46px;height:46px;display:block}.drink-subnav{inset:auto max(10px,env(safe-area-inset-right)) 48px max(10px,env(safe-area-inset-left));z-index:20;box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;direction:rtl;justify-content:flex-start;align-items:center;gap:7px;width:auto;max-width:none;padding:6px 2px;display:flex;position:absolute;overflow:auto hidden}.drink-subnav::-webkit-scrollbar{display:none}.drink-subnav button{min-height:34px;color:var(--roma-muted);white-space:nowrap;background:#241b18b8;border:1px solid #ecc69866;border-radius:999px;flex:none;padding:8px 13px;font:500 12px/1.2 Tajawal,Amiri,sans-serif;transition:color .25s,background .25s,border-color .25s}.drink-subnav button[aria-current]{color:var(--roma-ground);background:var(--roma-ink);border-color:var(--roma-ink)}.drink-subnav button:focus-visible,.floor-navigation button:focus-visible,.product-switcher button:focus-visible{outline:2px solid var(--roma-ink);outline-offset:3px}.drink-subnav button:disabled{opacity:.65}.category-jump .bay-contents{opacity:0;transition:opacity .18s}.bay-contents{transition:opacity .3s}.bay-contents .product-photo-wrap{flex:0 0 55%;place-items:center;width:100%;height:55%;display:grid;position:relative}.bay-contents img.product-photo{object-fit:contain;object-position:50% 50%;width:100%;height:100%;transform:translate3d(var(--photo-x,0),var(--photo-y,0),0) scale(var(--photo-scale,1));transform-origin:50%;mix-blend-mode:normal;filter:drop-shadow(0 8px 8px #18110c40);margin:auto;display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.bay-contents img.product-garnish{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 3px 4px #18110c40);width:32%;height:35%;position:absolute;bottom:0;right:-4%;-webkit-mask-image:none;mask-image:none}.temple-product .flavour-fruit{mix-blend-mode:normal;filter:drop-shadow(0 5px 5px #18110c57);-webkit-mask-image:none;mask-image:none}.temple-product .flavour-fruit.garnish-1{width:72px;height:70px;bottom:4%;left:calc(50% - 114px)}.portal-active .drink-subnav,.is-exiting .drink-subnav{opacity:0;pointer-events:none;transition:opacity .25s}@media (width<=600px){.brand-home .brand-logo{flex-basis:38px;width:38px;height:38px}.drink-subnav{inset-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right));gap:6px;bottom:47px}.drink-subnav button{min-height:32px;padding:7px 10px;font-size:11px}.bay-contents .product-photo-wrap{flex-basis:58%;height:58%}}@media (height<=740px){.drink-subnav{bottom:43px}.drink-subnav button{min-height:29px;padding:6px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.drink-subnav button,.category-jump .bay-contents,.bay-contents{transition:none}}.brand-home{gap:9px}.brand-symbol{filter:drop-shadow(0 3px 8px #0000003d);background:url(/assets/menu-v2/layali-logo.webp) 50% -6px/72px 72px no-repeat;flex:0 0 56px;width:56px;height:28px;display:block;overflow:hidden}.brand-home span{white-space:nowrap}.direct-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#241b189e;border:1px solid #f6ebd67a;border-radius:999px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 8px 24px #00000029}.direct-menu:hover{background:#bc9a6933;border-color:#f6ebd6cc;transform:translateY(-1px)}.direct-menu svg{flex:none;width:22px;height:22px}.direct-menu span{font-size:inherit;align-items:center;line-height:1;transition:none;display:inline-flex;transform:translateY(1px)}.direct-menu:hover span{transform:translateY(1px)}.menu-navigation-dock{z-index:20;pointer-events:none;flex-direction:column;align-items:center;width:min(96vw,660px);display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.menu-navigation-dock>*{pointer-events:auto}.menu-navigation-dock .floor-navigation{padding:8px 14px 7px;position:relative;bottom:auto;left:auto;transform:none}.menu-navigation-dock .floor-navigation button{border:1px solid #0000;border-radius:999px;padding:8px 13px;transition:color .25s,background .25s,border-color .25s,box-shadow .25s}.menu-navigation-dock .floor-navigation button[aria-current]{color:var(--roma-ground);background:var(--roma-ink);border-color:#f6ebd6e0;box-shadow:0 5px 18px #0003}.menu-navigation-dock .floor-navigation button[aria-current] .floor-tab-mark{display:none}.menu-navigation-dock .drink-subnav{background:linear-gradient(#241b18d6,#241b18a3);border:1px solid #ecc69833;border-radius:15px;justify-content:center;width:min(94vw,640px);max-width:100%;padding:7px 10px 8px;position:relative;inset:auto;transform:none;box-shadow:0 10px 28px #00000029}.menu-navigation-dock.has-drink-subnav .floor-navigation{padding-bottom:5px}.menu-navigation-dock.has-drink-subnav .drink-subnav:before{content:"";background:#f6ebd680;width:1px;height:6px;position:absolute;top:-6px;right:12%}.section-help{color:var(--roma-ink);padding:5px 12px;font-size:10px;bottom:118px}.is-temple .menu-heading{text-shadow:-1px -1px #241b18f2,1px -1px #241b18f2,-1px 1px #241b18f2,1px 1px #241b18f2,0 3px 20px #100a06f2;top:92px}.is-temple .menu-heading h2{-webkit-text-stroke:.7px #241b18e6;paint-order:stroke fill;font-weight:700}.is-temple .menu-heading p{color:#fff8e9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241b18a8;border:1px solid #f6ebd647;border-radius:999px;margin-top:-3px;padding:5px 16px 6px;font-size:14px;font-weight:600;display:inline-block;box-shadow:0 8px 22px #0003}.is-temple .product-caption{display:block;bottom:166px}.is-temple .product-caption>span{letter-spacing:2px;text-shadow:0 2px 9px #000c;font-size:16px;font-weight:700;display:block}.is-temple .product-caption p{color:#fff8e9;background:#241b1894;border-radius:999px;width:max-content;margin:7px auto 0;padding:5px 12px;display:block}.is-temple .next-floor{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241b189e;border:1px solid #f6ebd64d;border-radius:999px;min-height:40px;padding:7px 13px;bottom:105px}@media (width<=600px){.brand-symbol{background-position:50% -5px;background-size:62px 62px;flex-basis:46px;width:46px;height:25px}.brand-home span{font-size:22px}.direct-menu{gap:7px;min-height:44px;padding:9px 13px;font-size:12px}.direct-menu svg{width:20px;height:20px}.menu-navigation-dock{width:100%;bottom:42px}.menu-navigation-dock .floor-navigation{gap:24px;padding-top:7px}.menu-navigation-dock .drink-subnav{border-radius:13px;width:calc(100vw - 16px);padding:6px 8px 7px}.is-temple .menu-heading{top:84px}.is-temple .menu-heading p{padding:4px 13px;font-size:12px}.is-temple .product-caption{bottom:166px}.is-temple .next-floor{bottom:107px}}@media (height<=740px){.menu-navigation-dock{bottom:35px}.menu-navigation-dock .floor-navigation{padding-block:5px}.menu-navigation-dock .drink-subnav{padding-block:4px}.section-help{bottom:100px}.is-temple .product-caption{bottom:144px}.is-temple .next-floor{bottom:88px}}html.roma-quick-open{overscroll-behavior:none;overflow:hidden!important}.quick-book-menu{--quick-terracotta:#a84d2a;--quick-rust:#c16637;--quick-ivory:#fff8e9;--quick-paper:#fffdf7;--quick-ink:#3d241c;--quick-muted:#795b4f;--quick-gold:#a77c3c;z-index:80;color:var(--quick-ink);isolation:isolate;touch-action:pan-y;background:#f1d3b7;font-family:Tajawal,Arial,sans-serif;position:fixed;inset:0;overflow:clip}.quick-book-menu:before{content:"";z-index:-2;background:linear-gradient(118deg,#a84d2aeb,#cd7948a3 28%,#fff7e7e6 64%,#fffffffa);position:absolute;inset:0}.quick-book-menu:after{content:"";filter:blur(28px);z-index:-1;background:radial-gradient(at 18% 26%,#ffffffa6,#0000 42%),radial-gradient(at 84% 78%,#7d361e2e,#0000 45%);position:absolute;inset:-18%}.quick-book-wash{opacity:.28;mix-blend-mode:soft-light;pointer-events:none;background:url(/assets/menu-v2/quick-page-frame.svg) 50%/120vmax 170vmax no-repeat;position:absolute;inset:0}.quick-book-toolbar{z-index:8;height:78px;padding:14px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));color:var(--quick-ink);grid-template-columns:1fr auto 1fr;grid-template-areas:"back brand close";align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.quick-book-toolbar button{min-width:44px;min-height:44px;color:inherit}.quick-book-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf094;border:1px solid #3d241c47;border-radius:50%;grid-area:close;justify-self:end;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 24px #4d23161f}.quick-book-close svg{width:23px;height:23px}.quick-book-brand{text-align:right;grid-area:brand;align-items:center;gap:9px;display:flex}.quick-book-brand>span{background:var(--quick-ink);width:116px;height:43px;display:block;-webkit-mask:url(/assets/menu-v2/layali-logo.webp) 50%/contain no-repeat;mask:url(/assets/menu-v2/layali-logo.webp) 50%/contain no-repeat}.quick-book-cover-link{background:0 0;border:0;grid-area:back;justify-self:start;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.quick-book-cover-link svg{width:19px;height:19px}.quick-book-toolbar-balance{grid-area:back;width:44px}.quick-book-stage{perspective:1500px;place-items:center;padding:52px 16px 64px;display:grid;position:absolute;inset:78px 0 0}.quick-paper{aspect-ratio:210/297;background:linear-gradient(145deg,#fffef9,var(--quick-ivory));isolation:isolate;width:min(90vw,70.71dvh - 151.319px,520px);position:relative;overflow:visible;box-shadow:0 28px 70px #46201447,0 4px 12px #4620141f}.quick-paper:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 25% 14%,#fffffff2,#0000 30%),linear-gradient(90deg,#a84d2a09,#0000 18%,#a84d2a06 80%,#0000);position:absolute;inset:0}.quick-paper-frame{z-index:5;pointer-events:none;background:url(/assets/menu-v2/quick-page-frame.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.quick-cover{animation:.7s cubic-bezier(.16,1,.3,1) both quick-cover-arrive;overflow:hidden}@keyframes quick-cover-arrive{0%{opacity:.35;filter:blur(4px);transform:translateY(18px)rotateX(4deg)}to{opacity:1;filter:none;transform:none}}.quick-cover-glow{pointer-events:none;background:radial-gradient(circle at 100% 10%,#c1663745,#0000 40%),radial-gradient(circle at 0 100%,#c1663730,#0000 43%);position:absolute;inset:-15%}.quick-cover-content{text-align:center;flex-direction:column;align-items:center;padding:10% 11% 8%;display:flex;position:absolute;inset:0}.quick-cover-mark{background:var(--quick-terracotta);flex:0 0 80px;width:80px;height:80px;margin-bottom:2%;display:block;-webkit-mask:url(/assets/menu-v2/layali-logo.webp) 50%/contain no-repeat;mask:url(/assets/menu-v2/layali-logo.webp) 50%/contain no-repeat}.quick-cover-place{letter-spacing:.08em;color:var(--quick-muted);margin:0 0 1%;font-size:11px}.quick-cover h2{color:var(--quick-terracotta);text-wrap:balance;margin:0;font:400 clamp(34px,5.4vh,56px)/1.3 Amiri,serif}.quick-cover-intro{color:var(--quick-muted);margin:0 0 6%;font-size:12px;line-height:1.7}.quick-chapters{border-top:1px solid #a84d2a47;width:100%}.quick-chapters button{text-align:right;width:100%;min-height:62px;color:var(--quick-ink);background:0 0;border:0;border-bottom:1px solid #a84d2a33;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;padding:8px 4px;transition:color .22s,background .22s,transform .22s;display:grid}.quick-chapters button:hover{color:var(--quick-terracotta);background:#a84d2a0b;transform:translate(-4px)}.quick-chapters button>span:nth-child(2){display:block}.quick-chapters strong{font:400 24px/1.25 Amiri,serif;display:block}.quick-chapters small{color:var(--quick-muted);margin-top:2px;font-size:9px;display:block}.quick-chapter-roman{color:var(--quick-terracotta);text-align:center;font:400 20px/1 Georgia,serif}.quick-chapters svg{width:20px;height:20px;transform:rotate(180deg)}.quick-cover-note{color:var(--quick-muted);margin:auto 0 0;font-size:9px}.quick-section-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fffaf0ad;border:1px solid #3d241c29;border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #5b2a181a}.quick-section-tabs button{min-width:74px;min-height:38px;color:var(--quick-muted);background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:12px;transition:background .2s,color .2s}.quick-section-tabs button[aria-current]{background:var(--quick-terracotta);color:#fffaf0}.quick-drink-tabs{z-index:8;scrollbar-width:none;overscroll-behavior-x:contain;direction:rtl;background:#fffaf0bd;border:1px solid #3d241c21;border-radius:15px;align-items:center;gap:5px;width:min(92vw,590px);padding:5px 7px;display:flex;position:absolute;top:50px;left:50%;overflow:auto hidden;transform:translate(-50%);box-shadow:0 8px 22px #5b2a1817}.quick-drink-tabs::-webkit-scrollbar{display:none}.quick-drink-tabs button{min-height:32px;color:var(--quick-muted);white-space:nowrap;background:0 0;border:1px solid #a84d2a3d;border-radius:999px;flex:none;padding:6px 11px;font-size:10px;transition:color .2s,background .2s,border-color .2s}.quick-drink-tabs button[aria-current]{background:var(--quick-terracotta);border-color:var(--quick-terracotta);color:#fffaf0}.quick-menu-page{transform-style:preserve-3d;overflow:visible}.quick-menu-page.turns-forward{transform-origin:0;animation:.52s cubic-bezier(.2,.85,.25,1) both quick-turn-forward}.quick-menu-page.turns-back{transform-origin:100%;animation:.52s cubic-bezier(.2,.85,.25,1) both quick-turn-back}@keyframes quick-turn-forward{0%{opacity:.35;filter:brightness(.88);transform:rotateY(-24deg)translate(-6%)}to{opacity:1;filter:none;transform:none}}@keyframes quick-turn-back{0%{opacity:.35;filter:brightness(.88);transform:rotateY(24deg)translate(6%)}to{opacity:1;filter:none;transform:none}}.quick-spiral{z-index:7;pointer-events:none;flex-direction:column;justify-content:space-around;width:30px;display:flex;position:absolute;top:8%;bottom:8%;right:-13px}.quick-spiral i{background:linear-gradient(#d8be8f,#80623b);border:2px solid #9d7848;border-left-color:#c7a66c;border-radius:999px;width:27px;height:9px;display:block;box-shadow:0 2px 4px #41281842}.quick-page-header{box-sizing:border-box;text-align:center;border-bottom:1px solid #a84d2a38;justify-content:center;align-items:flex-start;height:24%;margin:0 18%;padding-top:16%;display:flex}.quick-page-header h2{color:var(--quick-terracotta);margin:0;font:400 clamp(26px,4.2vh,42px)/1.1 Amiri,serif}.quick-page-header p{color:var(--quick-muted);margin:4px 0 0;font-size:9px}.quick-page-header>span{color:var(--quick-muted);font-variant-numeric:tabular-nums;font-size:10px}.quick-page-header b{color:var(--quick-terracotta);font:400 19px Georgia,serif}.quick-page-products{box-sizing:border-box;flex-direction:column;height:64%;padding:2% 9% 0;display:flex}.quick-product{direction:ltr;border-bottom:1px solid #a84d2a29;flex:1;grid-template-columns:44% 1fr;align-items:center;gap:5%;min-height:0;display:grid}.quick-product:last-child{border-bottom:0}.quick-product-image{place-items:center;height:94%;min-height:0;display:grid;overflow:hidden}.quick-product-image img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;transform:translateY(var(--quick-photo-y,0%)) scale(var(--quick-photo-scale,1));transform-origin:50%;filter:drop-shadow(0 12px 13px #4e291921);display:block}.quick-product-copy{text-align:right;direction:rtl}.quick-product-copy p{color:var(--quick-muted);margin:0 0 3px;font-size:9px}.quick-product-copy h3{color:var(--quick-ink);text-wrap:balance;margin:0 0 5px;font:400 clamp(19px,3.1vh,29px)/1.32 Amiri,serif}.quick-product-copy>strong{color:var(--quick-terracotta);font-variant-numeric:tabular-nums;font-size:19px}.quick-product-copy>strong small{color:var(--quick-muted);font-size:9px;font-weight:500}.quick-page-footer{color:var(--quick-muted);white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:8.5%;left:22%;right:22%}.quick-page-footer>span{font:400 13px Amiri,serif}.quick-page-footer small{font-size:7px}.quick-page-controls{z-index:8;color:var(--quick-ink);align-items:center;gap:13px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.quick-page-controls button{white-space:nowrap;background:#fffaf0d1;border:1px solid #3d241c3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:126px;height:50px;padding:0 13px;font-size:11px;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 8px 22px #49231624}.quick-page-controls button:not(:disabled){background:var(--quick-terracotta);border-color:var(--quick-terracotta);color:#fffaf0}.quick-page-controls button:not(:disabled):hover{transform:translateY(-2px)}.quick-page-controls button:disabled{opacity:.3}.quick-page-controls svg{flex:none;width:25px;height:25px}.quick-page-controls svg.is-reverse{transform:scaleX(-1)}.quick-page-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:10px}.quick-page-count{direction:ltr;justify-content:center;align-items:center;gap:4px;display:flex}.quick-page-count b{font:inherit}.quick-page-count em{font-style:normal}.quick-shisha-layout{box-sizing:border-box;direction:rtl;grid-template-columns:1fr .82fr;align-items:center;gap:4%;height:64%;padding:3% 9% 0;display:grid}.quick-shisha-list{min-width:0}.quick-shisha-list h3{color:var(--quick-terracotta);margin:0 0 9px;font:700 27px/1.2 Amiri,serif}.quick-flavour{border-bottom:1px dotted #a84d2a47;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 0;font-size:11px;display:flex}.quick-flavour strong{color:var(--quick-terracotta);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.quick-flavour small{color:var(--quick-muted);font-size:7px}.is-shisha-page .quick-page-header h2{font-size:clamp(34px,5vh,48px);font-weight:700}.quick-shisha-visual{text-align:center;min-width:0}.quick-shisha-visual img{object-fit:contain;filter:drop-shadow(0 18px 20px #47221529);width:100%;height:auto;max-height:48vh;display:block}.quick-shisha-visual p{color:var(--quick-muted);margin:4px 0 0;font:400 13px/1.55 Amiri,serif}.quick-book-menu button:focus-visible{outline:2px solid var(--quick-terracotta);outline-offset:3px}.quick-book-menu ::selection{background:var(--quick-terracotta);color:var(--quick-ivory)}@media (width<=600px){.quick-book-toolbar{height:70px;padding-top:max(10px,env(safe-area-inset-top));padding-inline:14px}.quick-book-brand>span{width:94px;height:35px}.quick-book-stage{padding:50px 10px 66px;inset-block-start:70px}.quick-paper{width:min(92vw,70.71dvh - 142.834px,430px)}.quick-cover-content{padding-inline:10%}.quick-cover-mark{flex-basis:62px;width:62px;height:62px}.quick-cover h2{font-size:34px}.quick-cover-intro{font-size:10px}.quick-chapters button{min-height:55px}.quick-chapters strong{font-size:21px}.quick-section-tabs{top:4px}.quick-section-tabs button{min-width:68px;padding-inline:12px;font-size:11px}.quick-drink-tabs{justify-content:flex-start;width:calc(100vw - 18px);top:48px}.quick-page-header{margin-inline:18%;padding-top:16%}.quick-page-products{padding-inline:8%}.quick-product{grid-template-columns:45% 1fr;gap:3%}.quick-product-copy h3{font-size:19px}.quick-product-copy>strong{font-size:17px}.quick-page-footer{bottom:8.5%;left:24%;right:24%}.quick-page-footer small{display:none}.quick-page-controls{gap:6px}.quick-page-controls button{width:auto;min-width:108px;height:48px;padding-inline:9px;font-size:10px}.quick-page-controls svg{width:24px;height:24px}.quick-page-controls>span{min-width:38px}.quick-spiral{width:25px;right:-10px}.quick-spiral i{width:23px;height:8px}.quick-shisha-layout{grid-template-columns:1.04fr .82fr;gap:3%;padding-inline:8%}.quick-shisha-list h3{font-size:23px}.quick-flavour{padding:4px 0;font-size:9px}.quick-flavour strong,.quick-shisha-visual p{font-size:10px}}@media (width<=340px){.menu-navigation-dock .drink-subnav{justify-content:flex-start}.quick-page-controls button{min-width:96px;padding-inline:7px;font-size:9px}}@media (height<=700px){.quick-book-stage{padding-top:47px;padding-bottom:57px}.quick-paper{width:min(86vw,70.71dvh - 130.106px,430px)}.quick-cover-mark{flex-basis:50px;width:50px;height:50px}.quick-cover h2{font-size:29px}.quick-chapters button{min-height:48px}.quick-chapters strong{font-size:19px}.quick-page-header h2{font-size:24px}.quick-product-copy h3{font-size:17px}.quick-product-copy>strong{font-size:15px}.quick-page-controls{bottom:6px}}@media (prefers-reduced-motion:reduce){.quick-cover,.quick-menu-page{animation:none!important}.quick-chapters button{transition:none}}@media print{html.roma-quick-open,html.roma-quick-open body{background:#fff;overflow:visible!important}.quick-book-menu{background:#fff;position:static;overflow:visible}.quick-book-menu:before,.quick-book-menu:after,.quick-book-wash,.quick-book-toolbar,.quick-section-tabs,.quick-page-controls{display:none!important}.quick-book-stage{padding:0;display:block;position:static}.quick-paper{width:210mm;max-width:none;height:297mm;box-shadow:none;break-after:page;margin:0}.quick-spiral{display:none}}.opening-footer{z-index:7;justify-content:center}.roma-contact-links a{pointer-events:auto}.roma-contact-links{direction:rtl;justify-content:center;align-items:center;gap:12px;display:flex}.roma-contact-links a{min-height:44px;color:var(--roma-ink);touch-action:manipulation;background:#241b18a6;border:1px solid #f6ebd673;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:500 13px/1.3 Tajawal,Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.roma-contact-links a:hover{background:var(--roma-ground);border-color:var(--roma-bronze)}.roma-contact-links svg{flex:none;width:19px;height:19px}.quick-cover-contact{bottom:max(14px,env(safe-area-inset-bottom));z-index:9;position:absolute;left:0;right:0}.contact-light a{color:var(--quick-ink);background:#fffaf0db;border-color:#a84d2a59}.contact-light a:hover{background:var(--quick-paper);border-color:var(--quick-terracotta)}.contact-light a:focus-visible{outline-color:var(--quick-terracotta)}@media print{.quick-cover-contact{display:none}}@media (prefers-reduced-motion:reduce){.roma-contact-links a{transition:none}}*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4}body{line-height:inherit;margin:0}h1,h2,h3,h4,p,figure,blockquote{font-size:inherit;font-weight:inherit;margin:0}ul,ol,menu{margin:0;padding:0;list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:0 0;margin:0;padding:0}button{cursor:pointer;text-transform:none}button:disabled{cursor:default}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}small{font-size:80%}[hidden]:where(:not([hidden=until-found])){display:none}
/*$vite$:1*/