@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url(arabic-sans-400.woff2) format('woff2')}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url(arabic-sans-500.woff2) format('woff2')}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url(arabic-sans-600.woff2) format('woff2')}@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url(arabic-sans-700.woff2) format('woff2')}
:root{--sans:'Manrope',Arial,sans-serif;--serif:'Manrope',Arial,sans-serif}html[dir=rtl]{--sans:'Noto Sans Arabic',Arial,sans-serif;--serif:'Noto Sans Arabic',Arial,sans-serif}body{font-family:var(--sans);font-weight:500;line-height:1.65}body *{font-family:var(--sans)!important;font-style:normal!important}h1,h2,h3{font-weight:600!important;letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(38px,5vw,72px)}h2{font-size:clamp(28px,3.3vw,46px)}h3{font-size:25px}p{line-height:1.75}.eyebrow,.dialog-brand,.dish-category{font-weight:600;letter-spacing:1.1px}.restaurant-title h1{font-size:clamp(44px,5.2vw,76px);font-weight:500!important;letter-spacing:-.055em;line-height:1.1}.restaurant-subtitle{font-weight:500}.section-top h2,.menu-copy h2,.venue h2,.booking-copy h2,.catalog-heading h2{font-size:42px;line-height:1.2;letter-spacing:-1.5px}.reservation-strip strong{font-size:23px;font-weight:600}.moment h3{font-size:29px;font-weight:600}.menu-item h3{font-size:23px;font-weight:600}.dish-info h3{font-size:23px;line-height:1.4;font-weight:600}.gallery-item figcaption{font-size:20px;line-height:1.4;font-weight:600}.dialog-toolbar h2{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.7px}#booking-success h3{font-size:29px;line-height:1.35;font-weight:600;letter-spacing:-.9px;max-width:380px;margin:20px auto 15px}#booking-success p{font-size:13px;font-weight:500}.photo-description h2{font-size:28px;line-height:1.35}.reference strong{font-size:17px;font-weight:700;letter-spacing:1.3px}.direct-contact>a:not(.whatsapp-link){font-size:27px;font-weight:600}.faq h2{font-size:35px}.form-grid label>span{font-weight:600}.privacy-note,.confirmation-note,#phone-help{font-weight:500}.app-ready body:not([data-route=home]) .catalog-heading h2{font-size:39px}.app-ready .dish-info h3{font-weight:600}.metric-value{font-weight:600}.brand b{font-weight:700;letter-spacing:-1px}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0;line-height:1.6}html[dir=rtl] .eyebrow,html[dir=rtl] .dish-category{letter-spacing:0}
@media(max-width:800px){.restaurant-title h1{font-size:49px}.section-top h2,.menu-copy h2,.venue h2,.booking-copy h2,.catalog-heading h2{font-size:31px;letter-spacing:-1px}.app-ready body:not([data-route=home]) .catalog-heading h2{font-size:30px;letter-spacing:-1px}.moment h3{font-size:25px}.menu-item h3{font-size:22px}.app-ready .dish-info h3,.app-ready .text-dish .dish-info h3{font-size:17px;line-height:1.45;letter-spacing:-.3px}.app-ready .gallery-item figcaption{font-size:16px;line-height:1.45;letter-spacing:-.3px}.dialog-toolbar h2{font-size:24px}#booking-success h3{font-size:26px;line-height:1.35;letter-spacing:-.6px}.photo-description h2{font-size:24px}.reservation-strip strong{font-size:23px}.faq h2{font-size:29px}.app-dock a{font-weight:600;font-size:9px}.app-ready .dish-desc{font-weight:400;font-size:11px}.catalog-heading>p{font-weight:400}.form-grid label>span{font-size:12px}.dialog-brand{font-size:9px;letter-spacing:1.2px}html[dir=rtl] .restaurant-title h1{font-size:42px}html[dir=rtl] .app-dock a{font-size:10px}html[dir=rtl] .app-ready .dish-info h3{font-size:18px}}
