@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap');
:root{--dark:#171b18;--deep:#101512;--gold:#c5a35c;--cream:#f5f1e8;--paper:#fcfaf5;--ink:#262922;--muted:#6c7068;--line:#ded8cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;z-index:50;top:-60px;left:10px;background:#fff;padding:10px}.skip:focus{top:10px}:focus-visible{outline:3px solid #e6b652;outline-offset:4px}section{scroll-margin-top:80px}
.site-header{position:relative;z-index:10;background:var(--deep);color:#f7f2e7;border-bottom:1px solid #ffffff20}.header-inner{min-height:88px;display:flex;align-items:center;gap:44px;justify-content:space-between}.brand{display:flex;align-items:center;width:167px;flex:none}.brand img{width:165px;height:78px;object-fit:contain}.site-header nav{display:flex;gap:34px;margin-left:auto}.site-header nav a{font-size:14px;font-weight:600;color:#e8e2d4}.site-header nav a:hover,.footer a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:15px}.header-actions select{color:#eee;background:#262c27;border:1px solid #706b5b;border-radius:3px;padding:9px 11px;cursor:pointer}.header-order{background:var(--gold);color:#171b18;padding:11px 18px;font-size:14px;font-weight:700;white-space:nowrap}.header-order:hover,.button-gold:hover{background:#e0bb72}
.hero{min-height:650px;position:relative;color:#fff;overflow:hidden;background:#1a1c18;display:flex;align-items:center}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/turkish-table.webp') center 52%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(9,14,11,.96) 0%,rgba(9,14,11,.86) 35%,rgba(9,14,11,.20) 80%),linear-gradient(0deg,rgba(9,14,11,.45),transparent 35%)}.hero-content{position:relative;padding:84px 0 100px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.23em;font-weight:700;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow>span:first-child{width:27px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.16}h1{font-size:clamp(3.2rem,6vw,5.75rem);letter-spacing:-.045em;max-width:700px;margin:24px 0}h2{font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:-.04em;margin:14px 0 20px}.hero p{font-size:18px;max-width:480px;color:#e6e4dd;margin-bottom:30px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.button:hover,.order-card:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--deep)}.button-outline{border:1px solid #d5caba;color:#fff}.button-outline:hover{background:#ffffff20}.image-disclaimer{display:block;color:#d3d2c9;margin-top:22px;font-size:12px}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff35;text-align:center;padding:11px;letter-spacing:.3em;font-size:11px;color:#d7c69f}.hero-bottom span{padding:0 18px;color:var(--gold)}
.intro{display:flex;align-items:center;gap:60px;padding-block:69px 76px}.intro-mark{color:var(--gold);font-size:60px;line-height:1}.intro p{max-width:870px;font:500 clamp(1.45rem,2.6vw,2.1rem)/1.45 'Playfair Display',Georgia,serif;margin:0}
.menu-section{background:var(--cream)}.menu-layout{min-height:445px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.menu-copy{padding-block:74px}.menu-copy p{max-width:450px;color:var(--muted);margin-bottom:28px}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#3b443b}.menu-art{height:100%;min-height:410px;background:#242c26;display:grid;place-items:center;padding:25px;color:var(--gold);background-image:radial-gradient(circle at center,#354036 0%,#1b221e 72%)}.menu-art-border{width:100%;height:100%;min-height:365px;border:1px solid #b49757;outline:1px solid #b49757;outline-offset:-13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.menu-art-border>span{font-size:72px;line-height:1}.menu-art-border div{font:500 clamp(2.2rem,4vw,4.2rem) 'Playfair Display',Georgia,serif;letter-spacing:.035em;margin:24px 0 5px}.menu-art-border small{letter-spacing:.38em;font-size:11px}.menu-art-border i{font-style:normal;margin-top:35px;letter-spacing:1em;font-size:11px}
.order-section{padding-block:91px 104px}.order-section>p{color:var(--muted)}.order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.order-card{background:#fff;border:1px solid var(--line);min-height:194px;padding:23px;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.order-card:hover{border-color:var(--gold)}.order-number{color:var(--gold);font:600 13px 'DM Sans',sans-serif}.order-name{font:500 30px 'Playfair Display',Georgia,serif;margin-top:23px}.order-detail{color:var(--muted);font-size:14px}.card-chevron{position:absolute;right:22px;bottom:22px;font-size:24px;color:var(--gold)}
.reviews-section{background:#eae4d7;padding-block:90px 92px}.section-heading,.photos-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading h2{margin-bottom:0}.text-link{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:5px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.reviews-empty{grid-column:1/-1;border:1px solid #c7bda9;background:#f6f2e9;min-height:195px;padding:29px 33px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.quote-mark{font:60px Georgia,serif;color:var(--gold);line-height:.7}.reviews-empty p{font:500 23px/1.35 'Playfair Display',Georgia,serif;margin:18px 0}.reviews-empty a{font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}.review-card{background:#f9f6ef;border:1px solid #d6cdbb;padding:27px;min-height:220px;display:flex;flex-direction:column}.stars{color:#b28738;letter-spacing:3px}.review-card blockquote{font:500 18px/1.45 'Playfair Display',Georgia,serif;margin:19px 0 auto}.review-card cite{font:600 13px 'DM Sans',sans-serif;margin-top:22px}.review-card cite a{text-decoration:underline}.photos-heading{margin-top:62px}.photos-heading h3{font-size:27px;margin:0}.photos-empty{margin-top:18px;border-top:1px solid #c7bda9;padding:21px 0;color:#5d6058}.photos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:21px}.photo-card{margin:0}.photo-card img{width:100%;height:175px;object-fit:cover;display:block}.photo-card figcaption{font-size:12px;margin-top:6px}.photo-card a{text-decoration:underline}.google-attribution{font-size:12px;margin-top:16px}
.location-section{background:var(--dark);color:#f5f1e8;padding-top:80px}.location-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:38px}.location-top p{color:#d4d5cd;margin-bottom:0}.map-wrap{height:390px;background:#d8d6d0}.map-wrap iframe{border:0;width:100%;height:100%}.footer{background:#0f1411;color:#eee5d6}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-block:52px 57px}.footer-brand img{width:190px;height:135px;object-fit:contain;object-position:left center}.footer-brand p{color:#b8b9af;font-size:14px;margin:0}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:14px}.footer-links span{color:var(--gold);font-weight:700;margin-bottom:8px}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px;padding-block:20px;color:#aaa99f;font-size:12px}
html[dir=rtl] .eyebrow>span:first-child{order:2}html[dir=rtl] .card-chevron{right:auto;left:22px}html[dir=rtl] .footer-brand img{object-position:right center}
.service-logo{height:45px;margin-top:15px;display:flex;align-items:center}.service-logo svg{width:44px;height:44px}.whatsapp-logo{color:#25d366}.brand-logo img{display:block;height:40px;width:auto;max-width:125px;object-fit:contain}.brand-logo img[hidden]{display:none}.grab-logo{color:#00a859}.grab-logo b{font:700 24px/1 'DM Sans',sans-serif;margin-left:-2px}.gofood-logo img{height:42px;max-width:146px}.gofood-logo b{display:none;color:#e73239;font:700 24px/1 'DM Sans',sans-serif}.fallback-stars{font-size:27px;letter-spacing:.15em;color:#b99449;line-height:1}.rating-summary{font-weight:700;color:#8c672c}.photos-empty{padding:0}.photos-cta{min-height:120px;padding:22px 28px;display:flex;align-items:center;gap:20px;background:#f6f2e9;border:1px solid #c7bda9;color:var(--ink);font-weight:700}.photos-cta span:last-child{margin-left:auto;font-size:24px;color:#a5864a}.camera-icon{font-size:38px;color:#ac8a49}.social-link{display:inline-flex;align-items:center;gap:11px}.social-link svg{width:23px;height:23px;color:#fff;flex:none}
@media(max-width:900px){.header-inner{gap:16px}.site-header nav{gap:15px}.brand{width:120px}.brand img{width:120px}.menu-layout{gap:30px}.order-grid{gap:10px}}@media(max-width:700px){.wrap{width:min(100% - 34px,1180px)}.header-inner{min-height:73px;flex-wrap:wrap;gap:0;padding:7px 0 10px}.brand{width:106px}.brand img{width:106px;height:52px}.site-header nav{order:3;width:100%;justify-content:space-between;margin:0;padding-top:8px}.header-actions{margin-left:auto;gap:7px}.header-actions select{padding:7px}.header-order{padding:8px 10px;font-size:12px}.hero{min-height:630px;align-items:flex-end}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(0deg,rgba(7,12,9,.97),rgba(7,12,9,.70) 55%,rgba(7,12,9,.15))}.hero-content{padding:92px 0 77px}.hero h1{font-size:clamp(3rem,12vw,4.5rem)}.hero p{font-size:16px}.intro{gap:22px;padding-block:52px}.intro-mark{font-size:35px}.menu-layout{grid-template-columns:1fr;gap:0}.menu-copy{padding-block:62px}.menu-art{min-height:315px;margin-bottom:35px}.menu-art-border{min-height:270px}.order-section,.reviews-section{padding-block:64px}.order-grid,.reviews-grid{grid-template-columns:1fr}.order-card{min-height:155px}.order-name{margin-top:15px}.section-heading,.photos-heading,.location-top{align-items:flex-start;flex-direction:column}.photos-grid{grid-template-columns:repeat(2,1fr)}.photo-card img{height:130px}.location-top{padding-bottom:30px}.map-wrap{height:320px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:4px}}
