.header-tools{display:flex;align-items:center;gap:10px}.language{position:relative}.language>button{border:1px solid var(--line);background:transparent;border-radius:99px;padding:11px 13px;font:700 12px "DM Sans";cursor:pointer}.language>button span{margin-left:4px}.language-menu{display:none;position:absolute;right:0;top:45px;width:118px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px #35170926}.language-menu.show{display:grid}.language-menu button{border:0;background:transparent;padding:9px;text-align:left;font:600 12px "DM Sans";cursor:pointer;border-radius:7px}.language-menu button:hover{background:var(--paper)}.food-card p{font-size:13px;line-height:1.45;color:#f4dfc7;max-width:255px;margin:-10px 0 18px}.menu-section{align-items:start}.menu-categories{display:grid;gap:10px}.menu-categories details{border-top:1px solid #ffffff2a}.menu-categories details:last-child{border-bottom:1px solid #ffffff2a}.menu-categories summary{list-style:none;cursor:pointer;font-family:"Playfair Display",serif;font-size:28px;padding:23px 3px;display:flex;justify-content:space-between;align-items:center}.menu-categories summary::-webkit-details-marker{display:none}.menu-categories summary:after{content:'+';font-family:"DM Sans";font-size:27px;color:#ef9d50}.menu-categories details[open] summary:after{content:'−'}.menu-categories summary small{font-family:"DM Sans";font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#d1b79f;margin-left:auto;margin-right:18px}.price-list{padding:0 3px 23px;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.price-list p{border-bottom:1px dotted #ffffff34;display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px 0;color:#ead9c8;font-size:13px;line-height:1.35}.price-list b{font-weight:500}.price-list span{font-weight:700;color:#f4a963;white-space:nowrap}.marquee{display:flex}.marquee div{animation:slide 18s linear infinite}.marquee:hover div{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}@media(max-width:760px){.header-tools .header-order{display:none}.language>button{padding:9px 11px}.price-list{grid-template-columns:1fr}.menu-categories summary{font-size:23px}.food-card p{max-width:220px}.site-header{padding:0 20px}.header-tools{gap:0}}
.logo-image{overflow:hidden;background:#fff}.logo-image img{width:125px;max-width:none;height:auto;transform:translate(-34px,-1px)}.mobile-toggle{display:none;border:0;background:transparent;width:45px;height:44px;padding:9px;cursor:pointer}.mobile-toggle i{display:block;height:3px;margin:4px 0;background:var(--ink);border-radius:2px}.mobile-nav{display:none}.menu-modal{position:fixed;z-index:30;inset:0;background:#24130edc;padding:35px;display:none;overflow:auto}.menu-modal.open{display:block}.menu-dialog{position:relative;max-width:1180px;margin:auto;box-shadow:0 20px 70px #0007}.menu-modal .menu-section{min-height:100%;padding-top:90px}.close-menu{position:sticky;float:right;top:0;z-index:2;width:46px;height:46px;border:0;border-radius:50%;background:#f5e0b9;color:var(--ink);font-size:31px;cursor:pointer}.menu-modal .menu-header{padding-top:25px}@media(max-width:760px){.site-header nav{display:none}.site-header{height:78px}.brand .logo-placeholder{width:52px;height:52px}.mobile-toggle{display:block}.header-tools{gap:4px}.mobile-nav{position:fixed;z-index:9;top:78px;left:0;right:0;background:#fff6e6;box-shadow:0 12px 23px #2f140b2b;padding:13px 21px 19px}.mobile-nav.open{display:grid}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none}.menu-modal{padding:0}.menu-modal .menu-section{grid-template-columns:1fr;gap:38px;padding:70px 25px 50px}.close-menu{margin:15px 15px 0 0}.menu-modal .menu-header{padding-top:0}}

/* Compact responsive menu hero: intentionally similar in scale to the home slider. */
html body .menu-modal .menu-cover{width:100%!important;max-width:980px!important;height:355px!important;min-height:0!important;max-height:355px!important;margin:0 auto!important;overflow:hidden!important;background:#f5ebdc!important;border-radius:0 0 20px 20px!important;display:grid!important;place-items:center!important}html body .menu-modal .menu-cover img,html body .menu-modal .menu-cover .final-menu-photo{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:355px!important;object-fit:cover!important;object-position:center center!important}@media(max-width:760px){html body .menu-modal .menu-cover{height:280px!important;max-height:280px!important;border-radius:0 0 16px 16px!important}html body .menu-modal .menu-cover img,html body .menu-modal .menu-cover .final-menu-photo{height:280px!important;max-height:280px!important;object-position:center center!important}}

/* The contact footer belongs at the end of the standalone about page too. */
body.about-open #about-page .about-contact{display:block!important;background:#351f17!important;color:#f7f0e4!important;margin:0!important}body.about-open #about-page .about-contact .footer-contact{display:block!important;padding:68px max(6vw,35px) 28px!important}body.about-open #about-page .about-contact a{color:#ead3b4!important}@media(max-width:760px){body.about-open #about-page .about-contact .footer-contact{padding:52px 24px 25px!important}}

/* Let the lahmacun slide stay warm and visible while text remains readable. */
html body .slide:nth-child(2) .slide-photo{filter:brightness(1.32) saturate(1.12)!important}html body .slide:nth-child(2):after{background:linear-gradient(90deg,rgba(23,8,16,.62) 0%,rgba(23,8,16,.30) 55%,rgba(23,8,16,.08) 100%)!important}@media(max-width:760px){html body .slide:nth-child(2):after{background:linear-gradient(0deg,rgba(23,8,16,.66) 0%,rgba(23,8,16,.08) 72%)!important}}

/* Brighter first two home slides; retain only enough shade for the captions. */
html body .slide:nth-child(1) .slide-photo{filter:brightness(1.38) saturate(1.10)!important}html body .slide:nth-child(2) .slide-photo{filter:brightness(1.48) saturate(1.15)!important}html body .slide:nth-child(1):after,html body .slide:nth-child(2):after{background:linear-gradient(90deg,rgba(23,8,16,.46) 0%,rgba(23,8,16,.18) 56%,rgba(23,8,16,.03) 100%)!important}@media(max-width:760px){html body .slide:nth-child(1):after,html body .slide:nth-child(2):after{background:linear-gradient(0deg,rgba(23,8,16,.54) 0%,rgba(23,8,16,.04) 75%)!important}}

/* Reveal the oven flame in slide one and brighten the vegetarian pide image. */
html body .slide:nth-child(1) .slide-photo{filter:brightness(1.55) saturate(1.22)!important;background-position:center 38%!important}html body .slide:nth-child(3) .slide-photo{filter:brightness(1.48) saturate(1.16)!important}html body .slide:nth-child(3):after{background:linear-gradient(90deg,rgba(23,8,16,.42) 0%,rgba(23,8,16,.16) 56%,rgba(23,8,16,.02) 100%)!important}@media(max-width:760px){html body .slide:nth-child(1) .slide-photo{background-position:center 38%!important}html body .slide:nth-child(3):after{background:linear-gradient(0deg,rgba(23,8,16,.5) 0%,rgba(23,8,16,.03) 75%)!important}}

/* Final responsive and navigation safeguards. */
body.about-open .menu-modal,body.about-open .mobile-nav{display:none!important}body.about-open .menu-modal.open{display:none!important}.quick-toggle{background:#812810!important;border-color:#812810!important;color:#fff!important}.quick-toggle:hover{background:#351f17!important}.footer-columns a .contact-icon,.contact-copy a .contact-icon,.contact-details a .contact-icon{display:inline-grid!important;place-items:center;width:26px;height:26px;margin-right:9px;border-radius:50%;background:#812810;color:#fff;font-family:Arial,sans-serif;font-size:15px;vertical-align:middle}.footer-columns a .instagram-icon,.contact-copy a .instagram-icon{background:#9a3f63}.footer-columns a{display:flex!important;align-items:flex-start}.footer-columns a .contact-icon{flex:none;margin-top:1px}.contact-copy a{display:flex!important;align-items:center}@media(max-width:760px){html,body{overflow-x:hidden}.site-header{width:100%;padding-inline:18px!important}.brand{min-width:0}.brand span:last-child{min-width:0}.brand b{font-size:18px!important;white-space:nowrap}.brand small{font-size:11px!important}.header-tools{flex:none}.language>button{font-size:11px!important}.flavour-slider,.slide{min-height:520px!important}.slide-content{padding:34px 24px!important}.slide-content h2{font-size:clamp(37px,11vw,52px)!important}.featured,.map-area,.about-story{padding-inline:24px!important}.food-grid{grid-template-columns:1fr!important}.food-card{min-height:430px!important}.footer-brand-block{flex-wrap:nowrap}.footer-columns{grid-template-columns:1fr!important}.contact-page{width:100%;min-height:0!important}.contact-image{height:300px!important}.contact-copy{padding:42px 24px!important}.quick-wrap{right:16px!important;bottom:16px!important}.quick-menu{right:0;left:auto;width:min(280px,calc(100vw - 32px))}.menu-categories details{padding-inline:19px!important}.menu-categories summary{font-size:21px!important;min-height:112px!important}.menu-categories .price-list p{font-size:14px!important;gap:10px!important}.menu-categories .price-list p b{max-width:72%}}
/* Contact refinements: a cream base, a true camera-shaped Instagram mark, and
   a header that remains interactive over the standalone about page. */
footer,body.about-open #about-page .about-contact{background:#fbf2e4!important;color:#26170f!important}body.about-open #about-page .about-contact{color:#26170f!important}footer .footer-brand-block{border-color:#d9cab7!important}footer .footer-brand-block p,footer .footer-columns a,body.about-open #about-page .about-contact a{color:#6b594b!important}footer .footer-columns h3{color:#26170f!important}footer .footer-line{border-color:#d9cab7!important;color:#795f4d!important}footer .footer-line a{color:#812810!important}.footer-columns a .instagram-icon,.contact-copy a .instagram-icon{position:relative!important;background:#9a3f63!important;font-size:0!important}.footer-columns a .instagram-icon:before,.contact-copy a .instagram-icon:before{content:'';position:absolute;inset:6px;border:2px solid #fff;border-radius:5px}.footer-columns a .instagram-icon:after,.contact-copy a .instagram-icon:after{content:'';position:absolute;width:3px;height:3px;right:7px;top:7px;background:#fff;border-radius:50%;box-shadow:-5px 5px 0 1px #fff}.quick-menu .contact-icon{display:none!important}body.about-open .site-header{position:sticky!important;top:0!important;z-index:1005!important;pointer-events:auto!important}body.about-open .mobile-toggle{position:relative!important;z-index:1010!important;pointer-events:auto!important}body.about-open .mobile-nav{z-index:1004!important}@media(max-width:760px){footer .footer-brand-block h2{color:#26170f!important}body.about-open .site-header{position:sticky!important;top:0!important}}
/* Contact page and about-page mobile navigation fixes. */
.contact-page,.contact-copy{background:#fbf2e4!important}.contact-copy>p:not(.eyebrow){color:#6b594b!important}body.about-open .mobile-nav{z-index:1004!important}body.about-open .mobile-nav:not(.open){display:none!important}@media(max-width:760px){body.about-open .mobile-nav.open{display:grid!important}body.about-open .site-header{z-index:1100!important}body.about-open .mobile-toggle{display:block!important;z-index:1101!important;cursor:pointer!important}}

/* Keep the lower contact footer in the original dark green. */
footer,body.about-open #about-page .about-contact{background:#351f17!important;color:#f7f0e4!important}footer .footer-brand-block{border-color:#ffffff30!important}footer .footer-brand-block h2,footer .footer-columns h3{color:#f7f0e4!important}footer .footer-brand-block p,footer .footer-columns a,body.about-open #about-page .about-contact a{color:#ead3b4!important}footer .footer-line{border-color:#ffffff30!important;color:#ead3b4!important}footer .footer-line a{color:#f6e3c4!important}

/* Swipeable guest reviews: a calm editorial strip on every screen size. */
.guest-reviews .reviews-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:20px!important;padding:4px 2px 18px!important;margin-right:calc(max(6vw,35px) * -1)!important;padding-right:max(6vw,35px)!important;scrollbar-width:thin;scrollbar-color:#812810 #eadcc8}.guest-reviews .reviews-grid::-webkit-scrollbar{height:7px}.guest-reviews .reviews-grid::-webkit-scrollbar-thumb{background:#812810;border-radius:99px}.guest-reviews .reviews-grid::-webkit-scrollbar-track{background:#eadcc8;border-radius:99px}.guest-reviews .reviews-grid article{flex:0 0 min(390px,76vw)!important;scroll-snap-align:start!important;min-height:276px!important;border-top:4px solid #812810!important;transition:transform .2s ease,box-shadow .2s ease}.guest-reviews .reviews-grid article:hover{transform:translateY(-5px);box-shadow:0 17px 30px #3b25101a!important}@media(max-width:760px){.guest-reviews .reviews-grid{margin-right:-24px!important;padding-right:24px!important;gap:15px!important}.guest-reviews .reviews-grid article{flex-basis:84vw!important;min-height:270px!important}}

/* Home exterior: keep the full facade visible, with no dark image overlay. */
html body .hero-image{background-size:cover!important;background-repeat:no-repeat!important;background-position:center 34%!important;background-color:#f6ecdd!important;filter:brightness(1.13) saturate(1.04)!important}html body .hero-image-wrap{background:#f6ecdd!important;aspect-ratio:4 / 5!important;min-height:410px!important;max-height:540px!important}@media(max-width:760px){html body .hero-image-wrap{aspect-ratio:4 / 5!important;min-height:365px!important;max-height:440px!important}html body .hero-image{background-position:center 30%!important;filter:brightness(1.1) saturate(1.03)!important}}
