@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=Lobster&display=swap');
:root{--red:#e91d2d;--orange:#ff8a00;--bg:#0f0f0f;--card:#171717;--white:#fff;--line:#6a2b22;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f8f8;font:15px/1.55 'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.loader{position:fixed;inset:0;background:#080808;z-index:9999;display:grid;place-content:center;transition:.6s}.loader img{width:170px}.loader span{height:3px;background:var(--red);animation:load 1s infinite}.loader.hide{opacity:0;visibility:hidden}@keyframes load{from{width:0}to{width:100%}}.progress{position:fixed;z-index:1000;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--red),var(--orange));width:0}.cursor{width:18px;height:18px;border:1px solid #ff5539;border-radius:50%;position:fixed;z-index:9998;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;transition:width .2s,height .2s}#header{height:94px;padding:0 max(6vw,40px);position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;transition:.4s}#header.scrolled{height:72px;background:rgba(6,6,6,.94);backdrop-filter:blur(14px);box-shadow:0 8px 30px #0008}.brand{width:145px;align-self:flex-start}.brand img{width:100%;filter:drop-shadow(0 5px 12px #000)}nav{display:flex;gap:34px;font-weight:700;font-size:13px}nav a{padding:16px 0;position:relative}nav a:after{content:'';position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--red);transition:.3s}nav a:hover:after,nav a.active:after{right:0}.btn{border:0;border-radius:8px;background:linear-gradient(135deg,#f42137,#d80f20);padding:13px 20px;color:white;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 8px 28px #d6162630;transition:.3s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e91d2d77}.door{padding:13px 18px}.door b{font-size:18px}.nav-toggle{display:none;background:none;border:0;color:white;font-size:27px}.hero{height:700px;min-height:680px;position:relative;display:flex;align-items:center;padding:90px 7vw 0;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2;background:url('assets/images/hero-food.png') center/cover no-repeat;animation:heroZoom 16s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.87) 0%,rgba(0,0,0,.5) 43%,rgba(0,0,0,.02) 75%),linear-gradient(0deg,#0f0f0f 0%,transparent 32%)}@keyframes heroZoom{to{transform:scale(1.035)}}.hero-copy{max-width:610px}.hero h1{font:78px/1 'Lobster','Brush Script MT',cursive;margin:0 0 8px;text-shadow:0 8px 24px #000}.hero h2{font-size:31px;color:var(--orange);margin:0}.hero p{font-size:22px;margin:3px 0 28px}.actions{display:flex;gap:18px}.ghost{background:#090909;border:1px solid var(--orange)}.scroll{position:absolute;bottom:25px;left:50%;display:flex;align-items:center;gap:12px}.scroll i{width:24px;height:43px;border:2px solid white;border-radius:14px;position:relative}.scroll i:after{content:'';width:3px;height:9px;background:white;position:absolute;left:9px;top:6px;border-radius:3px;animation:wheel 1.5s infinite}.scroll b{font-size:28px;animation:bob 1s infinite}@keyframes wheel{to{transform:translateY(18px);opacity:0}}@keyframes bob{50%{transform:translateY(5px)}}.stats{position:relative;z-index:5;margin:-10px auto 0;width:min(92%,1120px);display:grid;grid-template-columns:repeat(4,1fr);padding:22px 25px;background:linear-gradient(90deg,#1c1715,#111,#211713);border-radius:20px;box-shadow:0 8px 35px #000}.stats div{display:grid;grid-template-columns:52px 1fr;grid-template-rows:1fr 1fr;padding:0 25px;border-right:1px solid #333}.stats div:last-child{border:0}.stats i{grid-row:1/3;width:46px;height:46px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;font-size:25px}.stats strong{font-size:27px;line-height:1}.stats small{color:#ddd}.section{padding:58px max(7vw,35px);position:relative}.about{background:radial-gradient(circle at 8% 20%,#44130d33,transparent 24%)}.about-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:43% 57%;gap:32px;align-items:center}.about-photo{border-radius:10px;height:370px;width:100%;object-fit:cover;box-shadow:0 12px 35px #000}.about em,.section-title h2{font:26px 'Lobster','Brush Script MT',cursive;color:var(--red)}.about h2{font-size:28px;margin:0 0 12px}.about p{font-size:13px;margin:7px 0;color:#ddd}.signature{text-align:right;color:#e8a52c;font:30px 'Lobster',cursive;margin-top:6px}.values{max-width:1100px;margin:28px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.values article{min-height:150px;padding:25px;display:flex;gap:22px;align-items:center;border:1px solid #cc3f29;border-radius:12px;transition:.3s}.values article:hover{transform:translateY(-6px);box-shadow:0 12px 30px #e91d2d44}.values i{font-size:40px}.values h3{margin:0}.values p{font-size:13px}.vision{background:linear-gradient(135deg,#811018,#2d1011)}.mission{background:linear-gradient(135deg,#8b2900,#2d1105)}.menu,.reviews,.contact{background:linear-gradient(#171717,#0d0d0d)}.section-title{text-align:center}.section-title h2{font-size:28px;margin:0 0 12px}.filters{display:flex;justify-content:center;gap:18px;margin-bottom:16px}.filters button{min-width:80px;background:#222;border:0;color:#ddd;padding:7px 15px;border-radius:7px}.filters button.active{background:var(--red);color:white}.product-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product{background:#181818;border:1px solid #3d2925;border-radius:9px;text-align:center;overflow:hidden;padding-bottom:12px;transition:.35s}.product:hover{transform:translateY(-8px);border-color:var(--red);box-shadow:0 12px 32px #e91d2d33}.product img{width:100%;height:140px;object-fit:cover;transition:.5s}.product:hover img{transform:scale(1.08)}.product h3{margin:9px 0 3px;font-size:15px}.product p{font-size:11px;color:#bbb;min-height:36px;margin:0 12px}.product>strong{display:block;color:var(--orange);font-size:20px;margin:7px}.product .btn{padding:9px 14px}.why{padding-top:25px}.why-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.why-grid article{border:1px solid #68352e;background:#151515;border-radius:9px;text-align:center;padding:20px 8px;transition:.3s}.why-grid article:hover{transform:scale(1.04);border-color:var(--red);box-shadow:0 0 25px #e91d2d44}.why-grid i{margin:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:22px}.why-grid h3{font-size:14px;margin:9px 0 4px}.why-grid p{font-size:11px;color:#bbb}.gallery{padding-top:20px}.gallery-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border-radius:10px;overflow:hidden}.gallery-grid img{width:100%;height:140px;object-fit:cover;cursor:pointer;transition:.45s}.gallery-grid img:hover{transform:scale(1.1);filter:brightness(.75)}.gallery-all{margin:16px auto 0;display:flex}.review-window{max-width:1100px;margin:auto;overflow:hidden}.review-track{display:flex;gap:18px;transition:.6s}.review-track article{min-width:calc((100% - 36px)/3);background:#181818;border:1px solid #3b3b3b;border-radius:11px;padding:18px;position:relative}.review-track small{display:block;color:#aaa}.review-track i{position:absolute;right:15px;top:15px;color:#4285f4;font-style:normal;font-size:22px}.review-track strong{color:#ffc400;display:block}.review-track p{color:#ddd}.dots{text-align:center;margin-top:15px}.dots button{width:10px;height:10px;border:0;border-radius:50%;background:#555;margin:4px}.dots .active{background:var(--red)}.faq-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.faq details{background:#1a1a1a;border:1px solid #555;border-radius:6px;padding:9px 15px}.faq summary{cursor:pointer;list-style:none;font-weight:600}.faq summary:after{content:'+';float:right;color:var(--orange);font-size:18px}.faq details[open] summary:after{content:'−'}.faq details p{color:#bbb;margin:10px 0 3px}.contact-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:18px}.map{min-height:210px;border-radius:8px;display:grid;place-items:center;background-color:#dbe8e8;background-image:linear-gradient(35deg,transparent 40%,#c4d7d7 41% 43%,transparent 44%),linear-gradient(145deg,transparent 35%,#b6cecf 36% 38%,transparent 39%);color:#e32636;font-size:40px}.map span{display:block;color:#333;font-size:12px}.contact form div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact input,.contact textarea{width:100%;border:0;border-radius:4px;padding:11px;color:#222}.contact textarea{height:115px;margin:8px 0;resize:none}.contact form .btn{width:100%}.contact address{font-style:normal}.contact address p{border-bottom:1px solid #444;padding:7px 0;margin:0}.contact address p:first-letter{color:var(--red)}footer{padding:20px max(7vw,35px) 0;background:#0b0b0b;border-top:1px solid #3a2520}.footer-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}.footer-brand{display:flex;align-items:center}.footer-brand img{width:140px}.footer-brand p{font-size:12px}.footer-grid h3{color:var(--red)}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;font-size:12px}.social{display:flex;gap:10px}.social a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#333;font-size:18px}.social a:first-child{background:#e1306c}.social a:nth-child(2){background:#3b5998}.copy{text-align:center;border-top:1px solid #333;margin-top:18px;padding:14px;font-size:11px}.to-top{position:fixed;right:25px;bottom:25px;width:43px;height:43px;background:var(--red);color:white;border:0;border-radius:50%;font-size:24px;display:none;z-index:50}.to-top.show{display:block}.lightbox{position:fixed;inset:0;z-index:500;background:#000d;display:none;place-items:center}.lightbox.open{display:grid}.lightbox img{max-width:85vw;max-height:80vh;border-radius:10px}.lightbox button{position:absolute;top:25px;right:30px;background:none;color:white;border:0;font-size:45px}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}.ripple-dot{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple .55s}@keyframes ripple{to{transform:scale(4);opacity:0}}
@media(max-width:900px){#header{height:75px;padding:0 20px;background:#090909e8}.brand{width:110px}.nav-toggle{display:block;order:3}.door{display:none}nav{position:absolute;top:75px;left:0;right:0;background:#0a0a0af5;display:none;flex-direction:column;gap:0;padding:18px 25px}nav.open{display:flex}.hero{height:660px;min-height:0;padding:100px 25px 50px;align-items:flex-end}.hero-bg{background-position:62% center}.hero:after{background:linear-gradient(0deg,#0f0f0f,transparent 30%),linear-gradient(90deg,#000e,#0005)}.hero h1{font-size:56px}.hero h2{font-size:23px}.hero p{font-size:18px}.stats{grid-template-columns:1fr 1fr;gap:18px}.stats div{border:0}.about-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cursor{display:none}}
@media(max-width:560px){.section{padding:42px 18px}.actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:48px}.hero h2{font-size:20px}.stats{width:94%;padding:18px 8px}.stats div{grid-template-columns:44px 1fr;padding:0 5px}.stats strong{font-size:21px}.product-grid,.why-grid,.faq-grid{grid-template-columns:1fr}.product img{height:220px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:120px}.review-track article{min-width:100%}.footer-grid{grid-template-columns:1fr}.filters{gap:5px;flex-wrap:wrap}.contact form div{grid-template-columns:1fr}.scroll{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Dikey hızlı iletişim butonları */
.quick-contact{position:fixed;right:22px;bottom:84px;z-index:90;display:flex;flex-direction:column;gap:11px;align-items:flex-end}.quick-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;color:#fff;border:2px solid #ffffff28;box-shadow:0 9px 24px #0009;transition:transform .28s,box-shadow .28s}.quick-btn:before{content:'';position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;opacity:.3;animation:contactPulse 2s infinite}.quick-btn i{font-style:normal;font-size:26px;line-height:1;position:relative;z-index:2}.quick-btn.whatsapp{background:linear-gradient(145deg,#35d66f,#128c4a)}.quick-btn.phone{background:linear-gradient(145deg,#ff3c48,#c90d1b)}.quick-btn:hover{transform:translateY(-3px) scale(1.06)}.quick-btn.whatsapp:hover{box-shadow:0 9px 28px #25d36677}.quick-btn.phone:hover{box-shadow:0 9px 28px #e91d2d77}.quick-label{position:absolute;right:64px;white-space:nowrap;background:#111e;border:1px solid #ffffff20;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800;letter-spacing:.2px;opacity:0;transform:translateX(8px);pointer-events:none;transition:.25s;box-shadow:0 7px 22px #0008}.quick-btn:hover .quick-label,.quick-btn:focus-visible .quick-label{opacity:1;transform:none}@keyframes contactPulse{0%,100%{transform:scale(.95);opacity:.32}50%{transform:scale(1.18);opacity:0}}.to-top{right:28px;bottom:24px}@media(max-width:560px){.quick-contact{right:14px;bottom:74px;gap:9px}.quick-btn{width:49px;height:49px}.quick-label{display:none}.to-top{right:17px;bottom:16px}}

/* İç sayfalar */
.inner-page #header{background:rgba(6,6,6,.94);backdrop-filter:blur(14px)}.inner-main{padding-top:94px;min-height:75vh}.page-hero{min-height:280px;display:grid;place-items:center;text-align:center;padding:70px 20px 45px;background:linear-gradient(#0007,#0f0f0f),url('assets/images/hero-food.png') center 38%/cover}.page-hero h1{font:52px 'Lobster','Brush Script MT',cursive;margin:0;color:#fff;text-shadow:0 5px 18px #000}.page-hero p{color:#ddd;font-size:16px;margin:7px 0}.inner-main .section{padding-top:48px}.inner-page .menu.section,.inner-page .gallery.section,.inner-page .why.section,.inner-page .about.section,.inner-page .contact.section{background:radial-gradient(circle at 15% 10%,#4c140c30,transparent 28%),#0f0f0f}.inner-page .product-grid{grid-template-columns:repeat(3,1fr);max-width:980px}.inner-page .product img{height:220px}.inner-page .gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px;overflow:visible}.inner-page .gallery-grid img{height:240px;border-radius:10px}.inner-page .gallery-grid img:nth-child(1){grid-column:span 2}.inner-page .gallery-grid img:nth-child(5){grid-column:span 2}.inner-page .about-photo{height:470px}.inner-cta{text-align:center;padding:45px 20px;background:linear-gradient(90deg,#280b08,#17100d,#280b08)}@media(max-width:900px){.inner-main{padding-top:75px}.inner-page .product-grid,.inner-page .gallery-grid{grid-template-columns:repeat(2,1fr)}.inner-page .gallery-grid img:nth-child(n){grid-column:auto}.page-hero h1{font-size:44px}}@media(max-width:560px){.inner-page .product-grid,.inner-page .gallery-grid{grid-template-columns:1fr}.inner-page .product img,.inner-page .gallery-grid img{height:230px}.page-hero{min-height:230px}.page-hero h1{font-size:38px}}
