:root{--ink:#002B11;--paper:#FFFFFF;--on-ink:#F7F7F7;--muted:#38443A;--focus:#0000FF;--interaction-ink:#0F6326;--surface:#F7F7F7;--line:#D6DED8;--control-line:#738277;--disabled-ink:#667568;--overlay:rgba(0,0,0,.5);--font-body:1rem;--font-small:.875rem;--font-title:2.75rem;--font-title-mobile:1.75rem;--font-section:1.25rem;--line-body:1.8;--line-heading:1.5;--weight-body:400;--weight-label:600;--weight-heading:800;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--radius-pill:1000px;--radius-icon:20px;--radius-card:1rem;--control-size:3rem;--icon-size:2.75rem;--button-padding:.8125rem 1.4375rem;--content-max:75rem;--dialog-max:40rem;--rail-width:18rem;--layer-sticky:10;--layer-toast:20;--motion-fast:120ms;--shadow-focus:0 0 0 2px #0000FF,0 0 0 4px #FFFFFF;--workbench-aside:14rem;--header-min:5rem;--placeholder-min:13rem;--gallery-tile-min:8rem;--textarea-min:8rem;--indicator-size:1.25rem;--table-select-min:9rem;--motion-loading:800ms;--public-title-weight:900;--public-content-max:74rem;--public-title-wide:2.75rem;--public-list-title-wide:3.875rem;--public-title-leading:1.3;--public-hero-min:21.5rem;--public-card-stack-width:24rem}@font-face{font-family:RNArabic;src:url(/fonts/NotoSansArabic.ttf);font-display:swap;font-weight:100 900;font-style:normal}.p-site{background:var(--paper);color:var(--ink);font:var(--font-body)/var(--line-body) RNArabic,Tahoma,sans-serif;min-height:100vh;overflow-wrap:anywhere}.p-site *{box-sizing:border-box}.p-site a{color:inherit;text-decoration:none}.p-site a:hover{text-decoration:underline}.p-site button,.p-site input,.p-site select{font:inherit;color:inherit;max-width:100%;min-height:var(--control-size);padding:.5rem 1rem;border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--paper)}.p-site button,.p-site select{cursor:pointer}.p-site button:hover{background:var(--surface)}.p-site input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;flex-shrink:0;accent-color:var(--ink)}.p-site :focus-visible{outline:2px solid var(--focus);outline-offset:4px}.p-site button:disabled{color:var(--disabled-ink);cursor:default}.p-site .p-primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink);font-weight:600}.p-site .p-primary:hover{background:var(--interaction-ink)}.p-site h1,.p-site h2,.p-site h3,.p-site h4{line-height:var(--line-heading);font-weight:var(--weight-heading);margin:0 0 1rem}.p-site h1{font-size:var(--font-title-mobile)}.p-site h2{font-size:var(--font-section)}.p-site h3{font-size:1.125rem}.p-site p{margin:.5rem 0 1rem}.p-muted,.p-site small{color:var(--muted);font-size:var(--font-small)}.p-site bdi{direction:ltr;unicode-bidi:isolate}.p-site img{display:block;max-width:100%;object-fit:cover}.p-site main.p-main{width:100%;max-width:var(--content-max);margin:0 auto;padding:2rem 1.5rem 4rem;background:var(--paper);border:0;border-radius:0}.p-header{min-height:var(--header-min);max-width:var(--content-max);margin:auto;padding:1rem 1.5rem;justify-content:space-between;gap:2rem}.p-header,.p-wordmark{display:flex;align-items:center}.p-wordmark{gap:.5rem;line-height:1.3}.p-wordmark span{background:var(--ink);color:var(--on-ink);border-radius:50%;width:2.75rem;height:2.75rem;display:grid;place-items:center;font-size:1.5rem;font-weight:800}.p-footer nav,.p-header nav{display:flex;gap:1.5rem;flex-wrap:wrap}.p-subnav{display:flex;gap:1.5rem;padding:.5rem max(1.5rem,calc((100% - var(--content-max))/2 + 1.5rem));border-block:1px solid var(--line)}.p-mobile-filter,.p-mobile-nav{display:none}.p-hero{max-width:50rem;margin:auto;padding:3rem 0 4rem;text-align:center}.p-hero h1{font-size:var(--font-title);margin-bottom:1.5rem}.p-hero form,.p-search{display:flex;gap:.5rem;width:100%;margin-top:1.5rem}.p-hero form{padding:.5rem;border:1px solid var(--control-line);border-radius:var(--radius-pill)}.p-hero input,.p-search input{min-width:0;flex:1 1}.p-hero input{border:0}.p-section{padding:2rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1rem}.p-city-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.p-city-links a{display:grid;gap:.5rem;border:1px solid var(--line);padding:1.5rem}.p-city-links a,.p-empty{border-radius:var(--radius-card)}.p-empty{padding:3rem 1rem;text-align:center;background:var(--surface);margin:1rem 0}.p-empty a{text-decoration:underline}.p-breadcrumb{font-size:var(--font-small);margin-bottom:1rem}.p-results-tools,.p-title-row{justify-content:space-between;gap:1rem;margin:1.5rem 0}.p-actions,.p-results-tools,.p-title-row{display:flex;align-items:center;flex-wrap:wrap}.p-actions{gap:.75rem}.p-actions a,.p-pagination a{padding:.5rem 1rem;border:1px solid var(--control-line);border-radius:var(--radius-pill);min-height:var(--control-size);display:inline-flex;align-items:center}.p-results-tools label{display:flex;align-items:center;gap:.5rem}.p-results-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2rem}.p-filter-form fieldset{border:0;border-bottom:1px solid var(--line);padding:1rem 0;margin:0}.p-filter-form legend{font-weight:800}.p-filter-form label{display:flex;align-items:center;gap:.5rem;min-height:2.75rem}.p-filter-form .p-actions{padding-top:1rem}.p-active-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.p-card{display:grid;grid-template-columns:minmax(10rem,30%) minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.p-card h2{margin:.5rem 0}.p-card-photo{min-height:13rem;border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.p-card-photo img{width:100%;height:100%;aspect-ratio:4/3}.p-card-body{min-width:0}.p-card-body>a:last-child{text-decoration:underline}.p-photo-empty{min-height:var(--placeholder-min);height:100%;padding:1.5rem;display:grid;place-items:center;text-align:center;background:var(--surface);color:var(--muted);border-radius:var(--radius-card)}.p-rating{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.p-rating>span:last-child{font-weight:400;font-size:var(--font-small)}.p-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.p-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.5rem;position:relative;margin:2rem 0;overflow:hidden;border-radius:var(--radius-card)}.p-gallery>button{min-height:8rem;padding:0;border:0;border-radius:0;overflow:hidden}.p-gallery>button:first-child{grid-row:span 2}.p-gallery>button img{width:100%;height:100%;aspect-ratio:4/3}.p-gallery>button.p-gallery-all{position:absolute;inset-inline-end:1rem;bottom:1rem;min-height:var(--control-size);padding:.5rem 1rem;background:var(--paper);border:1px solid var(--control-line);border-radius:var(--radius-pill)}.p-gallery>.p-photo-empty{grid-column:1/-1}.p-section-nav{display:flex;gap:1.5rem;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--line)}.p-section-nav a{padding:.75rem 0;min-height:var(--control-size)}.p-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.p-info{align-self:start;margin-top:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-card)}.p-prose{white-space:pre-wrap}.p-hours>div{display:grid;grid-template-columns:7rem minmax(0,1fr);padding:.75rem 0;border-bottom:1px solid var(--line)}.p-hours dd{margin:0}.p-menu label{display:grid;gap:.5rem;margin:1rem 0}.p-menu input{width:100%}.p-menu-item{padding:1rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1rem}.p-menu-item h4{margin-bottom:.5rem}.p-distribution{max-width:30rem;margin:1.5rem 0}.p-distribution>div{display:flex;align-items:center;gap:1rem}.p-distribution progress{flex:1 1;min-width:0;accent-color:var(--ink)}.p-review{padding:1.5rem 0}.p-review,.p-site details{border-bottom:1px solid var(--line)}.p-site details{padding:1rem 0}.p-site summary{cursor:pointer;min-height:2.75rem;font-weight:600}.p-footer{padding:3rem max(1.5rem,calc((100% - var(--content-max))/2 + 1.5rem));background:var(--surface);border-top:1px solid var(--line)}.p-footer-brand{font-size:var(--font-section);font-weight:800}.p-footer small{display:block;margin-top:2rem}.p-dialog{font:inherit;color:var(--ink);width:calc(100% - 2rem);max-width:var(--dialog-max);max-height:calc(100dvh - 2rem);border:0;border-radius:var(--radius-card);padding:1.5rem;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.p-dialog::backdrop{background:var(--overlay)}.p-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.p-dialog>header h2{margin:0}.p-dialog>header button{font-size:1.5rem;flex-shrink:0}.p-dialog-links{display:grid;gap:1rem}.p-dialog-links a{padding:.75rem;border-bottom:1px solid var(--line)}.p-dialog input[readonly]{width:100%;direction:ltr;display:block;margin:1rem 0}.p-viewer{margin:1rem 0;background:var(--surface)}.p-viewer img{width:100%;height:auto;max-height:60dvh;object-fit:contain}.p-form{display:grid;gap:1rem}.p-form>label{display:grid;gap:.5rem}.p-toast:empty{display:none}.p-toast{position:fixed;inset-inline:1rem;bottom:1rem;max-width:35rem;margin:auto!important;padding:.75rem 1rem;background:var(--ink);color:var(--on-ink);border-radius:var(--radius-card);z-index:var(--layer-toast)}.p-skip:not(:focus),.p-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p-skip:focus{position:fixed;top:0;inset-inline-start:1rem;padding:1rem;background:var(--paper);z-index:var(--layer-toast)}@media(max-width:1023px){.p-header nav{display:none}.p-mobile-nav{display:block}.p-results-layout{grid-template-columns:12rem minmax(0,1fr);gap:1rem}.p-detail-grid{grid-template-columns:minmax(0,1fr)}.p-info{margin-top:0}.p-card{grid-template-columns:minmax(8rem,30%) minmax(0,1fr);gap:1rem}}@media(max-width:767px){.p-site main.p-main{padding:1.5rem 1rem 3rem}.p-header{padding:1rem}.p-hero{padding:2rem 0}.p-hero h1{font-size:var(--font-title-mobile)}.p-hero form{padding:.25rem}.p-hero button{padding:.5rem 1rem}.p-results-layout{display:block}.p-desktop-filter{display:none}.p-mobile-filter{display:block}.p-card{grid-template-columns:minmax(0,1fr)}.p-card-photo{min-height:12rem}.p-card-photo img{aspect-ratio:16/9}.p-title-row{align-items:flex-start}.p-gallery{grid-template-columns:2fr 1fr}.p-gallery>button:nth-child(n+4):not(.p-gallery-all){display:none}.p-gallery>button:first-child{grid-row:span 2}.p-section-nav{gap:1rem}.p-results-tools>.p-actions{width:100%}.p-hours>div{grid-template-columns:6rem minmax(0,1fr)}.p-dialog{padding:1rem}.p-subnav{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.p-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.p-item-image{width:8rem;max-width:100%;margin-block:.75rem}.p-item-image img{width:100%;height:auto;border-radius:var(--radius-card)}.p-menu-attachment{margin-block:1rem}.p-menu-attachment img{width:100%;height:auto;object-fit:contain}.p-header-search{display:flex;flex:1 1;max-width:25rem;gap:.5rem}.p-header-search input{width:100%;min-width:0}.p-mobile-search{display:none}@media(max-width:1023px){.p-header-search{display:none}.p-mobile-search{display:block;margin-inline-start:auto}.p-header{gap:.75rem}}.p-site h1{font-weight:var(--public-title-weight)}.p-header,.p-site main.p-main{max-width:var(--public-content-max)}.p-subnav{padding-inline:max(1.5rem,calc((100% - var(--public-content-max))/2 + 1.5rem))}.p-header,.p-subnav{flex-wrap:wrap}.p-site main.p-main{padding-inline:1.5rem}.p-template-detail h1,.p-template-menu h1{font-size:var(--public-title-wide);line-height:var(--public-title-leading)}.p-template-listing h1{font-size:var(--public-list-title-wide);line-height:var(--public-title-leading)}.p-hero{max-width:none;margin:0 0 1rem;padding:3rem 2rem;background:var(--ink);color:var(--on-ink);border-radius:var(--radius-card)}.p-hero form{max-width:46rem;margin-inline:auto;background:var(--paper);color:var(--ink)}.p-rating{flex-wrap:wrap}.p-rating .p-rating-dots{display:inline-flex;gap:.15rem}.p-rating-dots>span{width:.875rem;height:.875rem;border-radius:50%;border:1px solid var(--ink);display:inline-block}.p-subratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem 1.5rem;margin-block:1rem}.p-subratings p{margin:0}.p-category-links{display:flex;gap:.75rem;flex-wrap:wrap}.p-category-links a{border:1px solid var(--control-line);padding:.5rem 1rem;border-radius:var(--radius-pill);min-height:var(--control-size)}.p-rail{gap:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:1rem}.p-rail,.p-rail .p-card{display:flex;max-width:100%}.p-rail .p-card{flex-direction:column;flex:0 0 var(--rail-width);scroll-snap-align:start}.p-rail .p-card-photo{min-height:10rem;max-height:13rem}.p-rail .p-card-photo img{width:100%;height:100%;object-fit:cover}.p-header nav,.p-title-row>div{min-width:0}.p-section-nav{max-width:100%}@media(max-width:1023px){.p-template-listing h1{font-size:var(--public-title-wide)}}@media(max-width:767px){.p-template-detail h1,.p-template-listing h1,.p-template-menu h1{font-size:var(--font-title-mobile)}.p-hero{padding:2rem 1rem}.p-header{padding-inline:1.5rem}.p-header .p-wordmark{max-width:100%}.p-header .p-mobile-search{margin-inline-start:auto}.p-hours>div{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}}.p-review-photos{display:flex;gap:.5rem;overflow-x:auto}.p-review-photos button{padding:0;overflow:hidden;width:8rem;flex-shrink:0;border-radius:var(--radius-card)}.p-review-photos img{width:100%;height:6rem;object-fit:cover}.p-hero{color:var(--paper);min-height:var(--public-hero-min);display:flex;flex-direction:column;justify-content:center}.p-hero form{flex:none}.p-results-layout>section{container-type:inline-size}@container (max-width:24rem){.p-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.p-site .p-header .p-header-search{display:none}}