@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";:root{--font-main: "Montserrat", system-ui, -apple-system, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--primary-color: #f5aa34;--primary-hover: #d88b16;--dark-bg: #171715;--darker-bg: #0b0b0a;--panel-bg: #22211e;--white: #ffffff;--light-gray: #f5f1e9;--paper: #fff9ef;--text-dark: #1d1b18;--text-light: #f8f3ea;--text-muted: #6f695f;--border-dark: rgba(255, 255, 255, .12);--border-light: rgba(29, 27, 24, .12);--transition: .18s ease;--shadow: 0 18px 50px rgba(0, 0, 0, .18)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px;background:var(--paper);color:var(--text-dark);font-family:var(--font-main);line-height:1.65;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,#root,.site-wrapper{min-height:100vh}a{color:inherit;text-decoration:none;transition:color var(--transition),background-color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}button{border:0;font:inherit}img{display:block;max-width:100%;height:auto}video{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:800;line-height:1.05}p{max-width:68ch}#anasayfa,#hakkimizda,#menu,#galeri,#iletisim{scroll-margin-top:104px}.text-center{text-align:center}.container,.about-container,.gallery-container,.contact-container,.quick-contact-container,.menu-container{width:min(100% - 32px,1200px);margin-inline:auto}.fade-in{animation:fadeIn .7s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.top-strip{display:flex;justify-content:space-between;gap:1rem;padding:.62rem max(5vw,24px);background:var(--darker-bg);color:var(--text-light);font-size:.84rem}.top-strip-left,.top-strip-right{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.top-strip a{white-space:nowrap}.top-strip a:hover{color:var(--primary-color)}.site-header{position:sticky;top:0;z-index:1000;background:#171715f5;color:var(--text-light);border-bottom:1px solid var(--border-dark);box-shadow:0 10px 28px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;width:min(100% - 32px,1260px);min-height:74px;margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:.9rem;min-width:max-content}.brand img{width:54px;height:54px;border:2px solid var(--primary-color);border-radius:50%;object-fit:cover;background:var(--paper)}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-name{color:var(--white);font-size:1.18rem;font-weight:800;text-transform:uppercase}.brand-sub{margin-top:.35rem;color:var(--primary-color);font-size:.7rem;font-weight:700;text-transform:uppercase}.main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.2rem,3vw,2.6rem);color:#ffffffb8}.main-nav a{position:relative;padding:.5rem 0;font-size:.82rem;font-weight:700;text-transform:uppercase}.main-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform var(--transition);content:""}.main-nav a:hover,.main-nav a.active-link{color:var(--primary-color)}.main-nav a:hover:after,.main-nav a.active-link:after{transform:scaleX(1)}.header-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.nav-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--border-dark);border-radius:8px;background:#ffffff0d;color:var(--white);cursor:pointer}.primary-button,.secondary-button,.dark-button,.white-button,.orange-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:.9rem 1.45rem;border-radius:999px;font-family:var(--font-main);font-size:.86rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase;white-space:normal}.primary-button,.orange-button{background:var(--primary-color);color:#10100f}.primary-button:hover,.orange-button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 24px #f5aa343d}.secondary-button{border:2px solid rgba(255,255,255,.88);color:var(--white)}.secondary-button:hover{background:var(--white);color:#10100f;transform:translateY(-2px)}.dark-button{border-radius:8px;background:var(--dark-bg);color:var(--white)}.dark-button:hover{background:var(--primary-color);color:#10100f;transform:translateY(-2px)}.white-button{background:var(--white);color:#10100f}.white-button:hover{background:var(--primary-color);transform:translateY(-2px)}.full-width{width:100%}.hero{position:relative;display:grid;min-height:min(760px,calc(100svh - 108px));isolation:isolate;place-items:center;overflow:hidden;color:var(--white);text-align:center}.hero-backdrop,.menu-backdrop{position:absolute;inset:0;z-index:-2}.hero-backdrop{background:var(--darker-bg)}.hero-media{width:100%;height:100%;object-fit:cover;object-position:center center}.menu-backdrop{background:linear-gradient(180deg,#00000080,#000000ad),var(--menu-bg) center / cover}.hero-backdrop:after,.menu-backdrop:after{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 46%,rgba(245,170,52,.24),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 28%,transparent 72%,rgba(0,0,0,.48));content:""}.hero-backdrop:after{background:linear-gradient(180deg,#0a090847,#0a090870),radial-gradient(circle at 50% 46%,rgba(245,170,52,.24),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 28%,transparent 72%,rgba(0,0,0,.48))}.hero-content{width:min(100% - 32px,860px);padding-block:clamp(5rem,10vw,8rem)}.hero-eyebrow,.section-kicker,.menu-subtitle{display:block;color:var(--primary-color);font-size:.78rem;font-weight:800;line-height:1.4;text-transform:uppercase}.hero-eyebrow{margin-bottom:1.3rem}.hero h1{margin-bottom:1.25rem;font-size:clamp(3.2rem,8vw,6.4rem);overflow-wrap:anywhere;text-wrap:balance}.hero-copy{margin:0 auto 2rem;color:#ffffffe6;font-size:clamp(1rem,1.8vw,1.22rem);text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.ambient-player{position:fixed;left:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:90;display:flex;align-items:center;gap:.65rem;padding:.48rem .52rem .48rem .72rem;border:1px solid rgba(245,170,52,.34);border-radius:999px;background:#10100fe0;color:var(--text-light);box-shadow:0 14px 34px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ambient-player.is-awaiting{border-color:#f5aa34a3}.ambient-player-label{display:flex;align-items:center;gap:.42rem;color:var(--primary-color);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.ambient-player-label small{padding-left:.48rem;border-left:1px solid rgba(255,255,255,.18);color:#ffffff9e;font-size:.67rem;font-weight:700}.ambient-player-actions{display:flex;gap:.3rem}.ambient-player-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0d;color:var(--white);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.ambient-player-actions button:first-child{background:var(--primary-color);color:#10100f}.ambient-player-actions button:hover{border-color:var(--primary-color);background:var(--primary-color);color:#10100f}.about-section,.gallery-section,.contact-section,.quick-contact-section,.menu-image-section,.menu-footer-cta{padding:clamp(4.5rem,8vw,7.5rem) max(5vw,16px)}.about-section,.gallery-section,.quick-contact-section{background:var(--paper)}.section-kicker{margin-bottom:.75rem}.title-underline,.title-underline-center{width:78px;height:4px;margin-block:1.1rem 1.8rem;background:var(--primary-color);border-radius:999px}.title-underline-center{margin-inline:auto}.white-line{background:var(--white)}.about-container,.contact-container{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.about-text h2,.contact-text-area h2,.gallery-section h2,.menu-content h2,.menu-header-section h1{font-size:clamp(2.6rem,5.4vw,4.4rem)}.about-text p,.contact-desc,.menu-content p,.quick-col p{color:var(--text-muted);font-size:1.02rem}.about-text p+p{margin-top:1rem}.about-text .dark-button{margin-top:1.2rem}.about-gallery{display:grid;grid-template-columns:.9fr 1.1fr;gap:1rem;min-height:520px}.about-col{display:grid;gap:1rem}.about-img-placeholder,.gallery-img-placeholder,.insta-img-placeholder{position:relative;overflow:hidden;border-radius:8px;background:#ddd;box-shadow:var(--shadow)}.about-img-placeholder img,.gallery-img-placeholder img,.insta-img-placeholder img,.full-menu-img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}.about-img-placeholder:hover img,.gallery-img-placeholder:hover img,.insta-img-placeholder:hover img{transform:scale(1.06)}.about-img-placeholder.tall,.about-col:last-child .about-img-placeholder{min-height:520px}.menu-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,10vw,9rem) max(5vw,16px);color:var(--white);text-align:center}.menu-content{position:relative;z-index:1;width:min(100%,780px);margin-inline:auto}.menu-content p{margin:0 auto 2rem;color:#ffffffd1}.gallery-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem}.gallery-vertical .gallery-img-placeholder{aspect-ratio:9 / 16}.gallery-vertical{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-poster-section{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(3.5rem,7vw,5.5rem);border-top:1px solid rgba(29,27,24,.1)}.gallery-poster-copy{margin:-.6rem auto 0;color:var(--text-muted)}.gallery-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);width:min(100%,960px);margin-top:clamp(2rem,4vw,3rem);margin-inline:auto}.gallery-poster-card{overflow:hidden;border-radius:8px;background:var(--dark-bg);box-shadow:var(--shadow);color:var(--text-light);cursor:pointer}.gallery-poster-card img{width:100%;aspect-ratio:9 / 16;object-fit:cover;transition:transform .42s ease}.gallery-poster-card:hover img{transform:scale(1.025)}.gallery-poster-card figcaption{padding:.9rem 1rem 1rem;color:var(--primary-color);font-size:.82rem;font-weight:700;text-transform:uppercase}.lightbox-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;-webkit-user-select:none;user-select:none}.lightbox-content{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 0 40px #00000080;animation:lightboxFade .3s ease}@keyframes lightboxFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:absolute;top:24px;right:24px;background:transparent;color:var(--white);cursor:pointer;padding:8px;border-radius:50%;transition:background .2s}.lightbox-close:hover{background:#ffffff1a}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;color:var(--white);border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10000}.lightbox-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.1)}.lightbox-nav.prev{left:32px}.lightbox-nav.next{right:32px}.lightbox-counter{position:absolute;bottom:24px;color:var(--white);font-size:.9rem;font-weight:600;background:#00000080;padding:4px 12px;border-radius:999px}@media(max-width:768px){.lightbox-nav{width:48px;height:48px}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-overlay{padding:1rem}}.gallery-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.gallery-video-grid-single{grid-template-columns:minmax(0,1fr)}.gallery-video-card{overflow:hidden;border-radius:8px;background:var(--darker-bg);box-shadow:var(--shadow)}.gallery-video-card video{width:100%;height:420px;object-fit:cover}.gallery-img-placeholder{aspect-ratio:1 / 1}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.6rem}.dot{width:8px;height:8px;border-radius:999px;background:#d6c9b6}.dot.active{width:24px;background:var(--primary-color)}.contact-section{background:linear-gradient(135deg,rgba(245,170,52,.1),transparent 34%),var(--light-gray)}.contact-desc{margin-bottom:1.5rem}.contact-info-list{display:grid;gap:.9rem}.contact-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.1rem;border:1px solid var(--border-light);border-radius:8px;background:var(--white);color:var(--text-dark);box-shadow:0 8px 26px #0000000f}a.contact-item:hover{transform:translate(4px);border-color:#f5aa348c}.contact-icon-box{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--dark-bg)}.contact-details{display:grid;gap:.1rem}.contact-details strong{color:var(--text-dark);font-family:var(--font-main);font-size:1rem}.contact-details span{color:var(--text-muted)}.contact-map-area iframe{width:100%;min-height:430px;border:0;box-shadow:var(--shadow)}.instagram-section{position:relative;display:grid;min-height:410px;overflow:hidden;background:var(--darker-bg)}.instagram-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.insta-img-placeholder{height:410px;border-radius:0;box-shadow:none}.instagram-images:after{position:absolute;inset:0;background:#00000073;content:""}.instagram-overlay-card{position:absolute;z-index:2;top:50%;left:50%;width:min(calc(100% - 32px),400px);padding:2.4rem 1.8rem;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fffffff0;color:var(--text-dark);text-align:center;transform:translate(-50%,-50%);box-shadow:var(--shadow)}.insta-icon-wrapper{display:grid;place-items:center;margin-bottom:1rem}.instagram-overlay-card h3{margin-bottom:.75rem;font-size:1.75rem}.instagram-overlay-card a{color:var(--primary-hover);font-weight:800}.quick-contact-container{display:grid;grid-template-columns:1.3fr 1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.quick-col h4{margin-bottom:1rem;color:var(--primary-hover);font-family:var(--font-main);font-size:.94rem;font-weight:800;text-transform:uppercase}.quick-col p{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.8rem}.contact-icon-small{margin-top:.25rem;color:var(--primary-hover);flex:0 0 auto}.quick-col .orange-button,.quick-col .dark-button{margin-bottom:.75rem}.menu-page{background:var(--paper)}.menu-header-section{padding:clamp(4.5rem,8vw,7rem) max(5vw,16px);background:linear-gradient(135deg,rgba(245,170,52,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--dark-bg);color:var(--white);text-align:center}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--primary-color);font-weight:700}.back-link:hover{color:var(--white)}.menu-subtitle{color:#ffffffad;margin-inline:auto}.menu-image-section{padding-top:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,rgba(245,170,52,.08),transparent 30%),linear-gradient(180deg,#fffaf0,#f7f0e5 58%,var(--light-gray))}.menu-specials{margin-bottom:clamp(2.5rem,5vw,4rem)}.menu-specials-heading{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(300px,1fr);align-items:end;gap:clamp(1rem,4vw,3rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.1rem,2.5vw,1.6rem);border-bottom:1px solid rgba(29,27,24,.12)}.menu-specials-heading h1{margin-top:.2rem;color:var(--text-dark);font-size:clamp(2.25rem,4.5vw,3.6rem)}.menu-specials-heading p{margin-bottom:.45rem;color:var(--text-muted)}.menu-poster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.75rem);width:min(100%,1040px);margin-inline:auto}.menu-poster-card{overflow:hidden;border:1px solid rgba(29,27,24,.12);border-radius:10px;background:#171715;box-shadow:0 16px 36px #2d211124}.menu-poster-button{position:relative;display:block;width:100%;overflow:hidden;background:#171715;color:var(--white);cursor:zoom-in}.menu-poster-button img{width:100%;height:auto;transition:transform .3s ease,filter .3s ease}.menu-poster-button span{position:absolute;right:1rem;bottom:1rem;padding:.5rem .8rem;border:1px solid rgba(245,170,52,.52);border-radius:999px;background:#111110d1;color:var(--white);font-size:.72rem;font-weight:800;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition)}.menu-poster-button:hover img{transform:scale(1.015);filter:brightness(.9)}.menu-poster-button:hover span,.menu-poster-button:focus-visible span{opacity:1;transform:translateY(0)}.menu-poster-card figcaption{padding:clamp(1rem,2vw,1.35rem)}.menu-poster-card strong{display:block;margin-bottom:.45rem;color:var(--primary-color);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25}.menu-poster-card p{color:#ffffffad;font-size:.84rem;line-height:1.55}.menu-price-notice{max-width:1040px;margin-inline:auto;margin-top:clamp(1.25rem,3vw,1.8rem);padding:1rem clamp(1rem,3vw,1.35rem);border:1px solid rgba(154,93,15,.18);border-radius:6px;background:#f2e6d3;color:var(--text-muted);font-size:.9rem;text-align:center}.menu-category-nav{position:sticky;top:88px;z-index:12;display:flex;gap:.6rem;margin-bottom:clamp(2rem,5vw,3.5rem);padding:.65rem;overflow-x:auto;border:1px solid rgba(29,27,24,.08);border-radius:8px;background:#fff9efe6;box-shadow:0 12px 30px #4a361c12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.menu-category-nav a{flex:0 0 auto;padding:.64rem .88rem;border:1px solid rgba(29,27,24,.08);border-radius:6px;background:#ffffffd1;color:var(--text-muted);font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase}.menu-category-nav a:hover{border-color:#f5aa348c;color:var(--text-dark);transform:translateY(-1px)}.menu-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:start}.menu-note-panel{position:sticky;top:176px;display:grid;gap:.7rem;padding:1.25rem;border:1px solid rgba(29,27,24,.1);border-radius:8px;background:#171715;color:var(--text-light);box-shadow:0 18px 44px #00000024}.menu-note-panel span{color:var(--primary-color);font-size:.74rem;font-weight:900;text-transform:uppercase}.menu-note-panel strong{font-family:var(--font-serif);font-size:1.65rem;line-height:1.08}.menu-note-panel p{color:#ffffffb8;font-size:.92rem}.menu-category-list{display:grid;gap:clamp(1.25rem,3vw,2rem)}.menu-category{padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(29,27,24,.08);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 42px #4a361c14;scroll-margin-top:112px}.menu-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.menu-category-heading h2{font-size:clamp(1.9rem,3vw,2.8rem)}.menu-category-count{flex:0 0 auto;color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.menu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.menu-card{min-height:74px;padding:1rem 1.05rem;border:1px solid rgba(29,27,24,.075);border-radius:8px;background:#fffdf8e0;box-shadow:0 8px 24px #4a361c0b;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.menu-card:hover{border-color:#f5aa347a;background:#fff;transform:translateY(-1px);box-shadow:0 14px 30px #4a361c17}.menu-card-body{display:flex;align-items:center;gap:.8rem;min-width:0}.menu-card h3{flex:0 1 auto;font-family:var(--font-serif);font-size:clamp(1.08rem,1.5vw,1.28rem);font-weight:800;line-height:1.15;overflow-wrap:anywhere}.menu-card-rule{min-width:28px;height:1px;border-bottom:1px solid rgba(29,27,24,.16);flex:1 1 auto}.menu-card strong{flex:0 0 auto;color:#9a5d0f;font-family:var(--font-main);font-size:.94rem;font-weight:900;line-height:1;white-space:nowrap}.menu-footer-cta{display:grid;justify-items:center;text-align:center}.menu-footer-cta p{margin-bottom:1.5rem;color:var(--text-muted)}.site-footer{background:var(--darker-bg);color:var(--text-light)}.footer-top,.footer-bottom{width:min(100% - 32px,1260px);margin-inline:auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.5rem 0}.footer-logo{width:90px;height:90px;border:2px solid var(--primary-color);border-radius:50%;object-fit:cover;background:var(--paper)}.footer-top nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;color:#ffffffb8}.footer-top nav a:hover{color:var(--primary-color)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--border-dark);color:#fff9}.scroll-top{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border-dark);border-radius:50%;background:transparent;color:var(--white);cursor:pointer}.scroll-top:hover{border-color:var(--primary-color);color:var(--primary-color)}@media(max-width:1040px){.header-container{min-height:70px}.main-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;gap:0;padding:.75rem 16px 1rem;background:#171715fa;border-top:1px solid var(--border-dark);box-shadow:0 18px 34px #0000004d}.main-nav.is-open{display:flex}.main-nav a{width:min(100%,420px);padding:.85rem;text-align:center}.main-nav a:after{display:none}.nav-toggle{display:grid}.about-container,.contact-container,.quick-contact-container{grid-template-columns:1fr}.about-gallery{min-height:420px}.about-img-placeholder.tall,.about-col:last-child .about-img-placeholder{min-height:420px}.gallery-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-video-grid,.menu-specials-heading,.menu-layout{grid-template-columns:1fr}.menu-note-panel{position:static}.menu-category-nav{top:78px}.instagram-images{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{flex-direction:column;text-align:center}}@media(max-width:840px){.gallery-poster-grid,.menu-poster-grid{grid-template-columns:1fr;max-width:560px}}@media(max-width:720px){#anasayfa,#hakkimizda,#menu,#galeri,#iletisim{scroll-margin-top:84px}.top-strip{display:grid;grid-template-columns:1fr;gap:0;padding:.48rem 16px;text-align:center;font-size:.78rem}.top-strip-left{justify-content:center}.top-strip-right{display:none}.header-container{width:calc(100% - 24px);min-height:68px}.brand{min-width:0}.brand img{width:48px;height:48px}.brand-name{font-size:.98rem}.brand-sub,.header-right .primary-button{display:none}.header-right{position:absolute;right:12px;margin-left:0}.hero{min-height:calc(100svh - 102px);place-items:center}.hero-backdrop,.menu-backdrop{background-position:52% center}.hero-backdrop:after,.menu-backdrop:after{background:linear-gradient(180deg,#00000094,#000000b8),radial-gradient(circle at 50% 56%,rgba(245,170,52,.18),transparent 34%)}.hero-content{width:min(100% - 28px,430px);padding-block:4rem}.hero-eyebrow{margin-inline:auto;max-width:28ch;font-size:.72rem}.hero h1{font-size:clamp(2.7rem,11vw,3.4rem)}.hero-copy{font-size:.98rem}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .primary-button,.hero-actions .secondary-button,.white-button,.dark-button,.orange-button{width:100%}.ambient-player{left:12px;bottom:max(12px,env(safe-area-inset-bottom));padding-left:.52rem}.ambient-player-label span{display:none}.about-section,.gallery-section,.contact-section,.quick-contact-section,.menu-image-section,.menu-footer-cta,.menu-hero,.menu-header-section{padding-inline:16px}.about-text h2,.contact-text-area h2,.gallery-section h2,.menu-content h2,.menu-header-section h1{font-size:clamp(2.35rem,12vw,3.1rem)}.about-gallery{grid-template-columns:1fr;min-height:auto}.about-col{grid-template-columns:1fr}.about-img-placeholder,.about-img-placeholder.tall,.about-col:last-child .about-img-placeholder{min-height:260px}.gallery-row,.instagram-images,.gallery-poster-grid,.menu-poster-grid{grid-template-columns:1fr}.gallery-video-card video{height:320px}.menu-category-heading{display:grid;gap:.3rem}.menu-card-grid{grid-template-columns:1fr}.menu-card{min-height:auto;padding:.95rem}.menu-card-body{gap:.55rem}.menu-card h3{font-size:1.06rem}.menu-card strong{font-size:.88rem}.gallery-img-placeholder{aspect-ratio:4 / 3}.insta-img-placeholder{height:220px}.instagram-images .insta-img-placeholder:nth-child(n+3){display:none}.instagram-overlay-card{padding:2rem 1.25rem}.contact-item{grid-template-columns:1fr;text-align:center}.contact-icon-box{margin-inline:auto}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:390px){.brand-text{display:none}}
