@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Noto+Naskh+Arabic:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Aref+Ruqaa:wght@400;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--black:#260303;--brown:#450606;--brown-light:#6f0808;--cream:#fff8e8;--cream-dark:#f4e5c8;--orange:#f0b52f;--orange-light:#ffd66b;--red:#a80708;--text:#2d0b0b;--muted:#705858;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.website{overflow:hidden}section{scroll-margin-top:85px}.header{z-index:1000;background:linear-gradient(#760203fa 0%,#760203d1 55%,#3a0808f2 100%);border-bottom:1px solid #ffd66b33;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;transition:height .35s,background .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;right:0}.header-scrolled{-webkit-backdrop-filter:blur(18px);background:linear-gradient(90deg,#760203,#a80708,#760203);height:70px;box-shadow:0 8px 30px #0000004d}.logo{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;align-items:center;padding:0;display:flex;background:0 0!important}.logo-symbol{color:#4a0808;background:linear-gradient(145deg,#ffe18b,#d99719);border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:18px;display:flex;box-shadow:0 5px 18px #0000004d}.logo-text{flex-direction:column;justify-content:center;display:flex}.arabic-brand{color:var(--orange-light);text-shadow:0 2px 10px #00000080;direction:rtl;margin-bottom:4px;font-family:Noto Naskh Arabic,serif;font-size:15px;line-height:.9}.logo strong{color:#fff8df;letter-spacing:1.4px;white-space:nowrap;text-shadow:0 2px 10px #0000008c;font-family:Playfair Display,serif;font-size:17px;font-weight:600;line-height:1;display:block}.logo small{color:#ffd66b;letter-spacing:2px;white-space:nowrap;margin-top:5px;font-size:6.5px;font-weight:600;line-height:1;display:block}.logo-image{object-fit:contain;width:190px;height:85px;display:block;box-shadow:none!important;background:0 0!important;border:none!important}.navigation{align-items:center;gap:30px;display:flex}.navigation a{color:#ffdc82d9;padding:8px 0;font-size:11px;font-weight:600;transition:color .25s;position:relative}.navigation a:after{content:"";background:var(--orange-light);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.navigation a:hover,.navigation a.active{color:#ffd66b}.navigation a:hover:after,.navigation a.active:after{width:100%}.order-button{color:#4a0808;background:linear-gradient(135deg,#ffd978,#e5a321);border-radius:30px;padding:12px 19px;font-size:11px;font-weight:700;transition:all .3s;box-shadow:0 5px 18px #0000002e}.order-button:hover{background:#ffe08b;transform:translateY(-2px)}.hamburger{color:var(--orange-light);cursor:pointer;background:0 0;border:0;font-size:27px;display:none}.hero{background:var(--black);color:#fff;height:100vh;min-height:680px;position:relative;overflow:hidden}.hero-track{height:100%;transition:transform 1.1s cubic-bezier(.77,0,.18,1);display:flex}.hero-slide{min-width:100%;height:100%;position:relative}.hero-photo{position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:scale(1.2)}.hero-photo-1 .hero-photo img,.hero-photo-2 .hero-photo img,.hero-photo-3 .hero-photo img,.hero-photo-4 .hero-photo img{object-position:center center}.hero-gradient{background:linear-gradient(90deg,#000000b8 0%,#00000061 30%,#00000014 60%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:10;max-width:700px;position:absolute;top:50%;left:9vw;transform:translateY(-40%)}.hero-arabic{color:var(--orange-light);direction:rtl;width:fit-content;margin-bottom:7px;font-family:Noto Naskh Arabic,serif;font-size:22px}.hero-kicker{color:#ffd66b;letter-spacing:4px;margin-bottom:16px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-3px;color:#fff;font-family:El Messiri,serif;font-size:clamp(65px,8vw,110px);font-weight:500;line-height:.85}.hero h1 em{color:var(--orange-light);font-style:normal;font-weight:600}.hero-subtitle{color:#fff5dcc7;letter-spacing:1px;margin-top:23px;font-size:13px}.hero-buttons{gap:10px;margin-top:29px;display:flex}.primary-button{color:#4a0808;background:linear-gradient(135deg,#ffd978,#e4a01d);border-radius:30px;align-items:center;gap:14px;padding:14px 21px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 7px 20px #3c000033}.primary-button:hover{background:#ffe18c;transform:translateY(-2px)}.secondary-button,.outline-button{color:#ffe4a0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5000004d;border:1px solid #ffd66b80;border-radius:30px;align-items:center;padding:14px 21px;font-size:11px;transition:all .3s;display:inline-flex}.secondary-button:hover{border-color:var(--orange-light);color:#fff;background:#ffcd5026}.slider-controls{z-index:15;align-items:center;gap:16px;display:flex;position:absolute;bottom:90px;right:7vw}.slider-controls>button{width:40px;height:40px;color:var(--orange-light);cursor:pointer;background:#46000059;border:1px solid #ffd66b66;border-radius:50%}.slider-dots{gap:7px;display:flex}.dot{cursor:pointer;background:#ffdc8c4d;border:0;width:23px;height:2px;transition:all .4s}.dot.active{background:var(--orange-light);width:42px}.hero-bottom{z-index:15;color:#ffdc96a6;letter-spacing:2px;border-top:1px solid #ffd66b33;align-items:center;gap:17px;height:50px;padding:0 6vw;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-bottom i{background:var(--orange);border-radius:50%;width:3px;height:3px}.label{color:var(--orange);letter-spacing:3px;margin-bottom:16px;font-size:9px;font-weight:700;display:block}h2{font-family:Playfair Display,serif;font-size:clamp(45px,5vw,70px);font-weight:500;line-height:.98}h2 em{color:var(--orange);font-style:italic}p{color:var(--muted);line-height:1.75}.intro{text-align:center;max-width:850px;margin:auto;padding:90px 7vw}.intro p{max-width:600px;margin:22px auto 0}.menu{background:linear-gradient(135deg,#f7e8ce,#edd8b7);padding:90px 7vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.menu .section-heading{text-align:center;justify-content:center;align-items:center}.menu .section-heading>div{text-align:center;width:100%}.section-heading>a{color:#8d0505;border-bottom:1px solid var(--orange);padding-bottom:4px;font-size:11px;font-weight:700}.menu-grid{display:none}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:0 auto;display:grid}.menu-category{background:linear-gradient(145deg,#fffdf5fa,#f8e9cdf2);border:1px solid #7800001f;min-width:0;padding:24px 25px;transition:transform .3s,box-shadow .3s}.menu-category:hover{transform:translateY(-4px);box-shadow:0 15px 30px #5005051f}.menu-category-header{border-bottom:1px solid #640a0a1f;align-items:center;gap:14px;padding-bottom:15px;display:flex}.menu-category-header .menu-number{color:var(--orange);letter-spacing:2px;flex-shrink:0;font-size:9px;font-weight:700}.menu-category-header h3{color:#640404;margin:0;font-family:Playfair Display,serif;font-size:27px;font-weight:500}.dish-list{flex-direction:column;display:flex}.dish-card{border-bottom:1px solid #640a0a14;align-items:center;gap:11px;min-height:50px;padding:10px 2px;transition:padding-left .25s,background .25s;display:flex}.dish-card:last-child{border-bottom:0}.dish-card:hover{background:#ffd66b14;padding-left:7px}.dish-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dish-name{color:#4d1818;flex:1;font-size:12px;font-weight:600;line-height:1.4}.dish-arrow{color:#9b6a20;opacity:.65;font-size:12px;transition:all .25s}.dish-card:hover .dish-arrow{opacity:1;transform:translate(4px)}.catering{color:#fff;background:linear-gradient(135deg,#4b0202 0%,#810505 48%,#4b0202 100%);grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:100px 7vw;display:grid}.catering h2{color:#fff;font-size:clamp(48px,6vw,80px)}.catering h2 em{color:var(--orange-light)}.catering p{color:#e1c2a9;max-width:500px;margin:25px 0}.occasion-list{border-left:1px solid #ffd66b40}.occasion-list div{border-bottom:1px solid #ffd66b2e;align-items:center;gap:25px;padding:27px 0 27px 40px;display:flex}.occasion-list span{color:var(--orange);font-size:9px}.occasion-list strong{color:#ffe0a0;font-family:Playfair Display,serif;font-size:24px;font-weight:500}.services{background:linear-gradient(#fff8e8,#f7e6c9);padding:90px 7vw}.services h2{margin-bottom:50px}.services-grid{border-top:1px solid #640a0a26;grid-template-columns:repeat(4,1fr);display:grid}.services-grid>article{border-right:1px solid #640a0a26;margin-right:20px;padding:28px 20px 20px 0}.services-grid>article:last-child{border-right:0}.services-grid span{color:var(--orange);letter-spacing:2px;font-size:9px}.services-grid h3{color:#6f0808;margin:18px 0 8px;font-family:Playfair Display,serif;font-size:24px;font-weight:500}.services-grid p{font-size:12px}.gallery{color:#fff;text-align:center;background:linear-gradient(135deg,#260303 0%,#650303 48%,#350505 100%);padding:100px 7vw}.gallery .section-heading{text-align:center;justify-content:center;margin-bottom:45px}.gallery .section-heading>div{max-width:800px;margin:0 auto}.gallery h2{color:#fff}.gallery h2 em{color:var(--orange-light)}.gallery-intro{color:#ffe6beb8;max-width:680px;margin:20px auto 0;font-size:13px;line-height:1.8}.gallery-controls{gap:8px;display:flex}.gallery-controls button{width:43px;height:43px;color:var(--orange-light);cursor:pointer;background:0 0;border:1px solid #ffd66b66;border-radius:50%;transition:all .3s}.gallery-controls button:hover{background:var(--orange);color:#4a0808;transform:translateY(-2px)}.dish-gallery{grid-template-columns:1fr 1fr;gap:18px;max-width:1200px;margin:50px auto 0;display:grid}.dish-gallery-card{color:var(--text);background:linear-gradient(145deg,#fff9eb,#f0dfbf);border:1px solid #ffd66b1f;transition:transform .35s,box-shadow .35s;overflow:hidden}.dish-gallery-card:hover{transform:translateY(-6px);box-shadow:0 22px 45px #00000047}.dish-gallery-image{background:radial-gradient(circle,#b31313,#4b0202 72%);width:100%;height:300px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.dish-gallery-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block}.dish-gallery-image-2{background:radial-gradient(circle,#c31a1a,#5a0202 72%)}.dish-gallery-image-3{background:radial-gradient(circle,#a90f0f,#3e0101 72%)}.dish-gallery-image-4{background:radial-gradient(circle,#c11b1b,#650303 72%)}.dish-gallery-image span{color:#ffdc966b;letter-spacing:4px;pointer-events:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex;position:absolute;inset:0}.dish-gallery-info{text-align:left;padding:24px 25px 27px}.dish-gallery-number{color:#a56c18;letter-spacing:2px;font-size:8px;font-weight:700;display:block}.dish-gallery-info h3{color:#640404;margin-top:8px;font-family:Playfair Display,serif;font-size:28px;font-weight:500}.dish-gallery-info p{color:#705858;max-width:470px;margin-top:9px;font-size:11px;line-height:1.7}.gallery-bottom{justify-content:center;margin-top:45px;display:flex}.view-all-dishes{color:var(--orange-light);background:#ffd66b0f;border:1px solid #ffffff40;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:14px 26px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.view-all-dishes:hover{background:var(--orange);color:#4a0808;transform:translateY(-2px)}.view-all-dishes span{font-size:20px}.gallery-order{text-align:center;border-top:1px solid #ffd66b29;max-width:700px;margin:80px auto 0;padding-top:55px}.gallery-order-label{color:var(--orange);letter-spacing:3px;font-size:9px;font-weight:700;display:block}.gallery-order h3{color:#fff8df;margin-top:13px;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1}.gallery-order h3 em{color:var(--orange-light)}.gallery-order p{color:#ffe6bead;max-width:450px;margin:18px auto 25px;font-size:12px}.gallery-order .primary-button{display:inline-flex}.reviews{background:linear-gradient(135deg,#fff8e8,#f4e2c0);grid-template-columns:.85fr 1.5fr;align-items:center;gap:70px;padding:100px 7vw;display:grid}.reviews-heading h2{color:#4b0202}.reviews-intro{max-width:400px;color:var(--muted);margin-top:25px;font-size:13px}.reviews-rating{border-top:1px solid #640a0a1f;align-items:center;gap:18px;margin-top:35px;padding-top:25px;display:flex}.reviews-rating strong{color:var(--red);font-family:Playfair Display,serif;font-size:65px;line-height:1}.reviews-rating .stars{color:var(--orange);letter-spacing:3px;font-size:18px}.reviews-rating span{color:var(--muted);letter-spacing:.5px;margin-top:4px;font-size:9px;display:block}.reviews-content{grid-template-columns:1fr 1fr;gap:15px;display:grid}.review-card{background:linear-gradient(145deg,#fffdf5,#f1dfbd);border:1px solid #78000017;padding:27px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 12px 30px #50050514}.review-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #50050521}.review-card-top{align-items:center;gap:12px;display:flex}.review-avatar{width:38px;height:38px;color:var(--orange-light);background:linear-gradient(135deg,#8d0505,#4b0202);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:17px;display:flex}.review-card-top strong{color:#5c0505;font-family:Playfair Display,serif;font-size:16px;font-weight:600;display:block}.review-card-top span{color:var(--muted);letter-spacing:.5px;margin-top:2px;font-size:8px;display:block}.review-google{color:#4285f4;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-family:Arial,sans-serif;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000014}.review-stars{color:var(--orange);letter-spacing:3px;margin-top:20px;font-size:13px}.review-card p{color:#5d3838;margin-top:12px;font-family:Playfair Display,serif;font-size:14px;line-height:1.7}.review-actions{grid-column:1/-1;align-items:center;gap:14px;margin-top:10px;display:flex}.write-review-button{color:#4a0808;background:linear-gradient(135deg,#ffd978,#e4a01d);border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #5014001f}.write-review-button:hover{background:#ffe18c;transform:translateY(-2px)}.view-reviews-button{color:#640404;border:1px solid #640a0a40;border-radius:30px;align-items:center;padding:14px 20px;font-size:10px;font-weight:700;transition:all .3s;display:inline-flex}.view-reviews-button:hover{border-color:var(--orange);background:#ffd66b1f;transform:translateY(-2px)}.location{background:linear-gradient(135deg,#f0dfc2,#e7cfa8);grid-template-columns:1fr 1fr;display:grid}.location-content{padding:90px 7vw}.location address{font-style:normal}.contact-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.contact-row>span{color:var(--red);font-size:24px}.contact-row>div{text-align:center}.contact-row strong{text-align:center;color:#640404;font-size:12px;display:block}.contact-row p{text-align:center;margin-top:6px;font-size:12px}.contact-row a{color:#640404;font-weight:600}.contact-buttons{flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.contact-buttons .primary-button,.contact-buttons .outline-button{white-space:nowrap;flex:1;justify-content:center}.location .outline-button{color:#640404;background:0 0;border-color:#640a0a40}.map-placeholder{text-align:center;color:#ffe0a0;background:linear-gradient(135deg,#a80708,#6d0303);flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.map-placeholder>span{color:var(--orange-light);font-size:48px}.map-placeholder strong{color:#ffe0a0;margin-top:5px;font-family:Playfair Display,serif;font-size:34px}.map-placeholder small{color:#e9bb78;margin-top:5px}.social{background:#fff8e8;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px 7vw;display:grid}.social p{margin-top:18px}.social-links{width:100%}.social-links a{border-bottom:1px solid #640a0a1f;grid-template-columns:55px 1fr 30px;align-items:center;padding:22px 0;transition:all .3s;display:grid}.social-links a:hover{padding-left:8px}.social-icon{width:38px;height:38px;color:var(--orange-light);background:#720404;border-radius:50%;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:20px;transition:all .3s;display:flex}.social-links a:hover .social-icon{background:var(--orange);color:#4a0808}.instagram-icon{font-size:25px}.facebook-icon{font-size:23px;font-weight:700}.x-icon{font-size:18px;font-weight:500}.social-links strong{color:#640404;font-family:Playfair Display,serif;font-size:24px;font-weight:500;display:block}.social-links small{color:var(--muted);letter-spacing:.5px;margin-top:3px;font-size:10px;display:block}.social-links b{color:#810505;font-family:Arial;font-size:16px;font-weight:400}footer{color:#fff;text-align:center;background:linear-gradient(135deg,#260303,#720404);flex-direction:column;align-items:center;gap:18px;padding:32px 7vw 22px;display:flex}.footer-logo{flex-direction:column;align-items:center;display:flex}.footer-logo strong{letter-spacing:1.5px;color:#ffe0a0;font-family:Playfair Display,serif;font-size:17px;font-weight:500}.footer-logo small{color:#d99e63;letter-spacing:2px;margin-top:5px;font-size:7px;display:block}footer nav{justify-content:center;align-items:center;gap:22px;display:flex}footer nav a{color:#e8bd75;font-size:9px;font-weight:500;transition:all .25s}footer nav a:hover{color:var(--orange-light)}.copyright{color:#b98263;border-top:1px solid #ffd66b26;width:100%;padding-top:18px;font-size:8px;line-height:1.6}@media (width<=900px){.header{height:72px;padding:0 4vw}.header-scrolled{height:64px}.navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#760203,#a80708,#4b0202);border-bottom:1px solid #ffd66b33;flex-direction:column;align-items:flex-start;gap:5px;padding:25px 7vw;display:none;position:fixed;top:72px;left:0;right:0}.navigation.show{display:flex}.navigation a{color:#ffd66b;width:100%;padding:13px 0;font-size:13px}.hamburger{display:block}.order-button{display:none}.hero-content{left:7vw;right:7vw}.hero h1{font-size:clamp(58px,13vw,90px)}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.menu-category{padding:20px}.menu-category-header h3{font-size:25px}.dish-name{font-size:11px}.catering{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr 1fr}.reviews,.location,.social{grid-template-columns:1fr}}@media (width<=600px){.header{height:70px;padding:0 3vw}.header-scrolled{height:62px}.logo{gap:8px;padding-right:9px}.logo-symbol{width:32px;height:32px;font-size:14px}.arabic-brand{margin-bottom:2px;font-size:10px}.logo strong{letter-spacing:.8px;font-size:11px}.logo small{letter-spacing:1.2px;margin-top:3px;font-size:4.5px}.navigation{top:70px}.hero{min-height:650px}.hero-content{top:51%}.hero-arabic{font-size:17px}.hero-kicker{letter-spacing:2.5px;font-size:8px}.hero h1{letter-spacing:-2px;font-size:58px}.hero-subtitle{font-size:11px}.hero-buttons{gap:7px}.primary-button,.secondary-button{padding:12px 14px;font-size:9px}.slider-controls{bottom:70px;right:5vw}.hero-bottom{display:none}.intro,.menu,.services,.gallery,.reviews,.social{padding:65px 6vw}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.menu .section-heading{text-align:center;align-items:center}.menu .section-heading>div{text-align:center;width:100%}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.menu-category{border-radius:0;padding:15px 12px}.menu-category-header{align-items:center;gap:7px;padding-bottom:10px}.menu-category-header .menu-number{letter-spacing:1px;font-size:7px}.menu-category-header h3{font-size:18px;line-height:1.1}.dish-card{gap:7px;min-height:43px;padding:8px 1px}.dish-card:hover{padding-left:3px}.dish-dot{width:4px;height:4px}.dish-name{font-size:9px;line-height:1.3}.dish-arrow{font-size:9px}.logo-image{width:115px;height:auto}.services-grid{grid-template-columns:1fr}.services-grid>article{border-bottom:1px solid #640a0a1f;border-right:0;margin:0}.services-grid>article:last-child{border-bottom:0}.gallery{padding:65px 6vw}.gallery .section-heading{margin-bottom:28px}.gallery-intro{margin-top:15px;font-size:11px;line-height:1.7}.gallery-controls{display:none}.dish-gallery{grid-template-columns:1fr 1fr;gap:8px;width:100%}.dish-gallery-card{width:100%;min-width:0;overflow:hidden}.dish-gallery-image{width:100%;height:145px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.dish-gallery-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block}.dish-gallery-image span{letter-spacing:2px;font-size:6px}.dish-gallery-info{padding:12px 11px 14px}.dish-gallery-number{letter-spacing:1px;font-size:6px}.dish-gallery-info h3{margin-top:5px;font-size:17px}.dish-gallery-info p{margin-top:6px;font-size:8px;line-height:1.5}.gallery-bottom{margin-top:25px}.view-all-dishes{padding:11px 17px;font-size:8px}.gallery-order{margin-top:55px;padding-top:40px}.gallery-order-label{letter-spacing:2px;font-size:7px}.gallery-order h3{font-size:37px}.gallery-order p{margin-top:14px;font-size:10px}.gallery-order .primary-button{padding:12px 18px;font-size:9px}.reviews{grid-template-columns:1fr;gap:40px}.reviews-content{grid-template-columns:1fr 1fr;gap:8px}.review-card{padding:16px 12px}.review-card-top{gap:7px}.review-avatar{width:30px;height:30px;font-size:13px}.review-card-top strong{font-size:11px}.review-card-top span{font-size:6px}.review-google{width:22px;height:22px;font-size:11px}.review-stars{letter-spacing:1px;margin-top:12px;font-size:9px}.review-card p{margin-top:8px;font-size:10px;line-height:1.5}.review-actions{flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.write-review-button,.view-reviews-button{text-align:center;white-space:nowrap;flex:1;justify-content:center;width:auto;min-width:0;padding:11px 8px;font-size:8px}.reviews-rating{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:30px;padding-top:22px;display:flex}.reviews-rating strong{font-size:55px;line-height:1}.reviews-rating .stars{letter-spacing:3px;font-size:17px}.reviews-rating span{text-align:center;margin-top:0}.location-content{text-align:center;padding:65px 6vw}.location-content .label,.location-content h2{text-align:center}.contact-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:30px}.contact-row>div,.contact-row strong,.contact-row p{text-align:center}.contact-buttons{flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:30px;display:flex}.contact-buttons .primary-button,.contact-buttons .outline-button{text-align:center;white-space:nowrap;flex:1;justify-content:center;width:50%;min-width:0;padding:12px 8px;font-size:9px}.map-placeholder{min-height:320px}.social-links a{grid-template-columns:48px 1fr 20px}.social-links strong{font-size:20px}.social-links small{font-size:8px}footer{gap:16px;padding:28px 6vw 95px}.footer-logo strong{letter-spacing:1.2px;font-size:15px}.footer-logo small{letter-spacing:1.5px;font-size:6px}footer nav{flex-wrap:wrap;gap:16px}footer nav a{font-size:8px}.copyright{width:100%;padding-top:16px;font-size:7px}.mobile-actions{z-index:1000;background:linear-gradient(90deg,#4b0202,#810505,#4b0202);border-top:1px solid #ffd66b33;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{color:var(--orange-light);text-align:center;padding:9px 4px;font-size:17px}.mobile-actions span{color:#e4b66d;margin-top:2px;font-size:8px;display:block}}@media (width<=380px){.hero h1{font-size:50px}.hero-buttons{flex-wrap:wrap}.primary-button,.secondary-button{padding:11px 12px;font-size:8px}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-category{padding:13px 9px}.menu-category-header{gap:5px}.menu-category-header h3{font-size:16px}.dish-card{gap:5px;min-height:40px;padding:7px 0}.dish-name,.dish-arrow{font-size:8px}.dish-gallery{gap:8px}.dish-gallery-card{width:100%;overflow:hidden}.dish-gallery-image{width:100%;height:125px;margin:0;padding:0;display:block;overflow:hidden}.dish-gallery-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;margin:0;padding:0;display:block}.dish-gallery-info{padding:10px 9px 12px}.dish-gallery-info h3{font-size:15px}.dish-gallery-info p{font-size:7.5px}.review-card{padding:13px 9px}.review-card-top strong{font-size:10px}.review-card p{font-size:9px}.contact-buttons .primary-button,.contact-buttons .outline-button{padding:11px 5px;font-size:8px}.gallery-order h3{font-size:33px}}.hero-halal{color:#f5c542;letter-spacing:2px;-webkit-backdrop-filter:blur(6px);background:#0000004d;border:1px solid #f5c542cc;border-radius:999px;margin-bottom:16px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-block}@media (width<=768px){.hero-halal{letter-spacing:1.5px;margin-bottom:12px;padding:6px 13px;font-size:9px}}
