/*
Theme Name: Alemdar Food
Theme URI: https://alemdarrest.com
Author: FERTECH
Description: Alemdar Food için üç dilli, mobil uyumlu kurumsal restoran ve QR menü teması.
Version: 0.1.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.1
Text Domain: alemdar-food
*/

:root{--ink:#12110f;--ink-2:#1d1b18;--cream:#f3eee4;--paper:#faf8f2;--gold:#b8965a;--gold-light:#d7bd85;--muted:#746f65;--line:rgba(18,17,15,.14);--serif:"Cormorant Garamond",serif;--sans:"Manrope",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:90px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;background:rgba(18,17,15,.96);color:white;position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:48px;display:grid;place-items:center;color:var(--gold-light);font:700 40px/1 var(--serif);border:1px solid var(--gold);position:relative}.brand-mark:before{content:"";position:absolute;width:22px;height:9px;border:2px solid var(--gold);border-bottom:0;border-radius:12px 12px 0 0;top:-7px}.brand strong{font:600 19px/1 var(--serif);letter-spacing:.16em;display:block}.brand small{font-size:8px;letter-spacing:.5em;color:var(--gold-light);display:block;margin-top:6px}.desktop-nav{display:flex;gap:34px;font-size:12px;letter-spacing:.08em}.desktop-nav a{opacity:.76;transition:.2s}.desktop-nav a:hover{opacity:1;color:var(--gold-light)}.header-actions,.language-switcher{display:flex;align-items:center}.header-actions{gap:22px}.language-switcher{border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:3px}.language-switcher button{border:0;background:transparent;color:white;opacity:.52;font-size:10px;padding:7px 9px;border-radius:20px;cursor:pointer}.language-switcher button.active{background:var(--gold);opacity:1;color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--ink);padding:16px 25px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;transition:.25s}.button:hover{background:var(--gold-light);transform:translateY(-2px)}.button-small{padding:12px 18px;font-size:9px}.hero{min-height:100vh;padding:150px clamp(24px,8vw,130px) 85px;background:var(--ink);color:white;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 78%);pointer-events:none}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:rgba(184,150,90,.11);filter:blur(110px);right:-150px;top:130px}.hero-content{position:relative;z-index:2;max-width:720px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em;color:var(--gold);margin:0 0 24px}.hero h1,.section h2{font-family:var(--serif);font-weight:500;line-height:.92;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(59px,7vw,112px)}.hero h1 em{color:var(--gold-light);font-weight:500}.hero-copy{max-width:560px;color:rgba(255,255,255,.67);font-size:16px;line-height:1.85;margin:32px 0}.hero-buttons{display:flex;align-items:center;gap:30px}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.text-link b{font-size:18px;color:var(--gold)}.hero-notes{display:flex;gap:30px;margin-top:64px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);max-width:570px}.hero-notes>span{display:flex;gap:10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}.hero-notes b{color:var(--gold)}.hero-visual{position:relative;height:620px;z-index:2}.plate{position:absolute;width:min(36vw,510px);height:min(36vw,510px);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-8deg);background:radial-gradient(circle at 40% 35%,#eee8dc 0 30%,#cabfae 31% 33%,#efe9df 34% 48%,#aaa092 49% 50%,#191816 51% 54%,#282520 55% 100%);box-shadow:0 45px 90px #000}.plate-food{position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle,#c39a55,#6b3f22 68%,#302019);display:grid;place-items:center}.plate-food span{position:absolute;width:80%;height:20%;border-radius:50%;border:7px solid #718044;transform:rotate(35deg)}.plate-food span:nth-child(2){transform:rotate(-30deg);border-color:#ba7c45}.plate-food span:nth-child(3){transform:rotate(85deg);border-color:#d4c27d}.gold-orbit{position:absolute;width:min(42vw,600px);height:min(42vw,600px);border:1px solid rgba(184,150,90,.35);border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%)}.gold-orbit:after{content:"";position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;right:8%;top:16%;box-shadow:0 0 18px var(--gold)}.floating-card{position:absolute;bottom:54px;left:0;background:rgba(32,30,26,.9);border:1px solid rgba(255,255,255,.1);padding:17px 21px;display:flex;align-items:center;gap:14px;box-shadow:0 15px 40px rgba(0,0,0,.3)}.floating-card>span{color:var(--gold);font-size:22px}.floating-card strong,.floating-card small{display:block}.floating-card strong{font:600 18px var(--serif)}.floating-card small{font-size:9px;color:#999;margin-top:3px}.scroll-cue{position:absolute;bottom:26px;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;color:#aaa;font-size:7px;letter-spacing:.18em}.scroll-cue span{height:28px;width:1px;background:var(--gold)}.section{padding:clamp(90px,10vw,150px) clamp(24px,8vw,130px)}.section h2{font-size:clamp(46px,6vw,82px)}.story{background:var(--cream)}.section-heading{max-width:760px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,150px);margin-top:70px;padding-top:50px;border-top:1px solid var(--line)}.story-grid p{line-height:1.9;color:var(--muted);margin:0}.story-grid .lead{font:500 clamp(29px,3vw,43px)/1.2 var(--serif);color:var(--ink)}.text-link.dark{margin-top:27px;font-weight:700}.menu-section{background:var(--paper)}.menu-intro{display:flex;justify-content:space-between;gap:50px;align-items:end}.menu-intro>div:first-child{max-width:750px}.menu-intro p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:620px}.qr-preview{width:130px;text-align:center;font-size:8px;color:var(--muted)}.qr-grid{height:112px;background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 50%/18px 18px;border:10px solid white;box-shadow:0 8px 30px rgba(0,0,0,.08);margin-bottom:10px}.category-tabs{display:flex;gap:8px;margin:55px 0 32px;overflow:auto;padding-bottom:4px}.category-tabs button{border:1px solid var(--line);background:transparent;padding:12px 20px;cursor:pointer;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.category-tabs button.active{background:var(--ink);color:white;border-color:var(--ink)}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.menu-card{background:white;transition:.3s}.menu-card[hidden]{display:none}.menu-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(18,17,15,.1)}.dish-image{height:260px;position:relative;overflow:hidden;background:#c4ad86;display:grid;place-items:center}.dish-image:before,.dish-image:after{content:"";position:absolute;border-radius:50%}.dish-image:before{width:210px;height:210px;background:radial-gradient(circle,#be8044 0 22%,#55703b 23% 31%,#e5d8bc 32% 48%,#25211d 49% 54%,#aa8c62 55%);box-shadow:0 25px 40px rgba(0,0,0,.25)}.dish-image:after{inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 50%)}.dish-two{background:#574535}.dish-two:before{background:radial-gradient(circle,#532c1d 0 30%,#c28a4d 31% 38%,#ede1c9 39% 50%,#1c1916 51% 55%,#8d7559 56%)}.dish-three{background:#d2c2aa}.dish-three:before{background:radial-gradient(circle,#e7c28b 0 27%,#9a4b46 28% 34%,#f2e8d9 35% 50%,#29241f 51% 55%,#ae977a 56%)}.dish-image span{position:absolute;top:16px;left:18px;z-index:2;color:rgba(255,255,255,.7);font:600 34px var(--serif)}.dish-image i{position:absolute;right:14px;top:14px;z-index:2;background:var(--gold);padding:7px 9px;font:normal 700 8px var(--sans);letter-spacing:.1em}.dish-info{padding:24px;display:grid;grid-template-columns:1fr auto;gap:12px}.dish-info small{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.dish-info h3{font:600 25px var(--serif);margin:5px 0 0}.dish-info>strong{font-size:13px}.dish-info p{grid-column:1/-1;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.prototype-note{text-align:center;color:var(--muted);font-size:10px;margin-top:28px}.contact{background:var(--ink-2);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:end}.contact-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.contact-grid p{font-size:12px;color:#bbb;line-height:1.8}footer{background:#0c0b0a;color:white;padding:38px clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid #27231e}footer p{color:#777;font-size:9px}.back-top{border:1px solid #38332c;width:38px;height:38px;display:grid;place-items:center;color:var(--gold)}[dir="rtl"] body,[lang="ar"] body{font-family:"Noto Kufi Arabic",sans-serif}[dir="rtl"] .hero h1,[dir="rtl"] .section h2,[dir="rtl"] .story-grid .lead,[dir="rtl"] .dish-info h3{font-family:"Noto Kufi Arabic",sans-serif;letter-spacing:-.02em;line-height:1.35}[dir="rtl"] .dish-image span{left:auto;right:18px}[dir="rtl"] .hero-visual{transform:scaleX(-1)}[dir="rtl"] .floating-card{transform:scaleX(-1)}
@media(max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-top:155px}.hero-content{max-width:850px}.hero-visual{height:430px}.plate{width:390px;height:390px}.gold-orbit{width:440px;height:440px}.menu-grid{grid-template-columns:1fr 1fr}.menu-card:last-child{grid-column:1/-1}.contact{grid-template-columns:1fr}.contact-grid{align-items:start}}
@media(max-width:680px){.site-header{height:74px;padding:0 18px}.brand-mark{width:34px;height:39px;font-size:32px}.brand strong{font-size:15px}.header-actions{gap:8px}.button-small{display:none}.language-switcher button{padding:6px 8px}.hero{padding:125px 22px 75px;min-height:auto}.hero h1{font-size:55px}.hero-copy{font-size:14px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:22px}.hero-notes{gap:15px;flex-wrap:wrap;margin-top:45px}.hero-visual{height:370px}.plate{width:300px;height:300px}.gold-orbit{width:340px;height:340px}.floating-card{bottom:14px}.scroll-cue{display:none}.section{padding:85px 22px}.story-grid{grid-template-columns:1fr;margin-top:45px;gap:35px}.menu-intro{align-items:flex-start}.qr-preview{display:none}.menu-grid{grid-template-columns:1fr}.menu-card:last-child{grid-column:auto}.dish-image{height:230px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid div:last-child{grid-column:1/-1}footer{align-items:flex-start;gap:28px;flex-wrap:wrap}.footer-brand{width:100%}}
