.rf{color:#183749}.rf-gallery{position:relative;isolation:isolate;overflow:hidden;padding-bottom:34px}.rf-arch{position:absolute;z-index:-1;top:100px;left:-12%;width:124%;height:310px;border-radius:50% 50% 0 0/90% 90% 0 0;background:#eff4f6;border-top:1px solid #cedae3}.rf-arch:after{content:"";position:absolute;bottom:-70px;height:125px;left:0;right:0;background:#fff;border-radius:50% 50% 0 0/80% 80% 0 0}.rf-stage{height:390px;position:relative;perspective:1400px;touch-action:pan-y;user-select:none;isolation:isolate}.rf-card{top:30px;left:50%;width:310px;height:310px;border:6px solid #fff;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 22px 35px -17px #17354a60;transform:translateX(-50%) translateX(calc(var(--offset)*245px)) translateY(calc(var(--depth)*22px)) rotate(calc(var(--offset)*9deg)) scale(var(--scale));transition:transform .5s cubic-bezier(.22,.75,.15,1),opacity .5s;cursor:grab}.rf-card,.rf-card img{position:absolute;background:white}.rf-card img{inset:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.rf-card.is-logo img{object-fit:contain;padding:22px}.rf-brand.is-dark,.rf-card.is-dark,.rf-card.is-dark img{background:#183749;color:white}.rf-name-fallback{display:grid;place-items:center;width:100%;height:100%;padding:24px;font:700 24px/1.5 Tajawal,sans-serif;color:inherit}.rf-card.is-active{box-shadow:0 28px 44px -16px #17354a70}.rf-controls{display:flex;align-items:center;justify-content:center;gap:25px}.rf-controls>button{width:46px;height:46px;border-radius:50%;border:1px solid #bbcbd7;background:white;font:22px Tajawal,sans-serif;color:#183749;cursor:pointer}.rf-controls>button:disabled{opacity:.35;cursor:default}.rf-controls>div{min-width:210px;text-align:center;max-width:calc(100% - 140px)}.rf-controls h2{font-size:24px;font-weight:800;line-height:1.4;margin:0}.rf-controls p,.rf-hint{font-size:13px;color:#51636e;margin:6px 0}.rf-hint{text-align:center;margin-top:12px}.rf-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;background:white;border:1px solid #dce3e7;border-radius:14px;padding:30px;animation:rf-detail-in .35s ease-out}.rf-detail-card{list-style:none;margin:0;padding:0;min-width:0}.rf-detail .r-card{border:0;border-radius:0;box-shadow:none;margin:0;transform:none!important;animation:none!important}.rf-detail .r-photo{display:none}.rf-detail .r-body{padding:0}.rf-detail .r-body h3{font-size:28px}.rf-food{min-width:0}.rf-food h3{font-size:21px;margin:0 0 16px}.rf-food>a,.rf-food>p{font-size:13px;color:#51636e;line-height:1.8}.rf-food>a{text-underline-offset:4px}.rf-dishes{display:flex;gap:10px;overflow:auto;padding:4px 3px 16px;margin-bottom:12px}.rf-dishes button{border:0;background:none;padding:0;min-width:105px;width:31%;flex-shrink:0;color:#183749;font:12px/1.4 Tajawal,sans-serif;text-align:start;cursor:pointer}.rf-dishes img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:3px solid transparent;border-radius:15px;margin-bottom:8px}.rf-dishes button[aria-pressed=true] img{border-color:#ba955b}.rf-brand{display:block;max-width:100%;object-fit:contain;background:white;padding:20px;border-radius:14px;margin-bottom:18px}.rf :focus-visible{outline:3px solid var(--ring);outline-offset:4px}@keyframes rf-detail-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:800px){.rf-stage{height:315px}.rf-card{width:250px;height:250px;top:24px;border-width:5px;border-radius:23px;transform:translateX(-50%) translateX(calc(var(--offset)*180px)) translateY(calc(var(--depth)*18px)) rotate(calc(var(--offset)*10deg)) scale(var(--scale))}.rf-arch{top:75px;height:270px;width:160%;left:-30%}.rf-controls{gap:15px}.rf-controls>div{min-width:0}.rf-controls h2{font-size:23px}.rf-detail{grid-template-columns:1fr;padding:22px;gap:28px}.rf-food{border-top:1px solid #dce3e7;padding-top:24px}}@media(prefers-reduced-motion:reduce){.rf *{transition:none!important;animation:none!important}}.rf-food-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rf-food-head h3{margin:0}.rf-food-head img{width:74px;height:74px;object-fit:contain;padding:6px;border:1px solid #dce3e7;border-radius:14px;background:#fff}.rf-food-head img.is-dark{background:#183749}.rf-gallery{overflow:clip}.restaurants-page .section-hero{display:block;height:auto;min-height:0;aspect-ratio:2.3/1}.restaurants-page .section-hero-picture{position:absolute;inset:0;height:100%;margin:0}.restaurants-page .section-hero-picture img{position:absolute;height:100%;object-fit:cover;object-position:center 58%}.restaurants-page .section-hero-copy{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:100%}.restaurants-page .r-head{display:block}.rf-jump{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;color:var(--r-muted);font-size:15px}.rf-jump select{font:inherit;color:var(--r-navy);background:white;border:1px solid var(--r-line);border-radius:10px;min-height:44px;padding:8px 12px;max-width:70%;min-width:0}@media(max-width:640px){.restaurants-page .section-hero{aspect-ratio:4/3}.restaurants-page .section-hero-picture{position:absolute;height:100%}.restaurants-page .section-hero-copy{padding:18px 20px}.restaurants-page .section-hero-picture img{height:100%;object-position:center}.rf-jump{flex-direction:column;gap:6px}.rf-jump select{max-width:100%;width:100%}}