/* =====================================================
   En Fıstık Künefe Katmer — Kurumsal Stil
   Kurumsal Renkler: #009845 & #ffffff
   Tasarım: Ultra Profesyonel Premium Gıda Markası
   ===================================================== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=Inter:wght@300;400;500;600;700&display=swap');

:root {
    --yesil:          #009845;
    --yesil-koyu:     #006830;
    --yesil-cok-koyu: #004820;
    --yesil-acik:     #00c05a;
    --yesil-soluk:    #e6f5ed;
    --yesil-soluk2:   #f2faf6;
    --beyaz:          #ffffff;
    --siyah:          #0b1a10;
    --gri-koyu:       #1c3326;
    --gri-orta:       #4d6b5a;
    --gri-acik:       #8bab98;
    --gri-cok-acik:   #ddeee5;
    --arka-plan:      #f8fcf9;
    --font-baslik:    'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    --font-govde:     'Inter', 'Segoe UI', sans-serif;
    --golge-s:        0 2px 8px rgba(0,104,48,.08);
    --golge-m:        0 8px 32px rgba(0,104,48,.12);
    --golge-l:        0 20px 64px rgba(0,104,48,.16);
    --kenar:          12px;
    --kenar-buyuk:    20px;
    --gecis:          all 0.3s cubic-bezier(0.4,0,0.2,1);
}

/* === Reset === */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;font-size:16px;}
body{font-family:var(--font-govde);background:var(--arka-plan);color:var(--siyah);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;}
a{color:inherit;text-decoration:none;transition:var(--gecis);}
img{max-width:100%;height:auto;display:block;}
ul,ol{list-style:none;}

/* === Layout === */
.konteyner{max-width:1280px;margin:0 auto;padding:0 32px;}
.bolum{padding:100px 0;}

/* === Bölüm Başlığı === */
.bolum-baslik{text-align:center;margin-bottom:64px;}
.bolum-baslik .etiket{
    display:inline-flex;align-items:center;gap:8px;
    background:var(--yesil-soluk);color:var(--yesil-koyu);
    font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;
    padding:6px 18px;border-radius:100px;margin-bottom:20px;
}
.bolum-baslik h2{
    font-family:var(--font-baslik);
    font-size:clamp(2.2rem,4vw,3.5rem);
    font-weight:600;color:var(--gri-koyu);line-height:1.15;
    margin-bottom:18px;letter-spacing:-.5px;
}
.bolum-baslik h2 em{font-style:italic;color:var(--yesil);}
.bolum-baslik p{color:var(--gri-orta);font-size:1.05rem;max-width:560px;margin:0 auto;line-height:1.85;}
.altin-cizgi{width:48px;height:3px;border-radius:2px;background:var(--yesil);margin:0 auto 22px;}

/* === Düğmeler === */
.dugme{
    display:inline-flex;align-items:center;gap:9px;
    padding:13px 28px;border-radius:8px;
    font-family:var(--font-govde);font-size:.88rem;font-weight:600;
    cursor:pointer;border:none;transition:var(--gecis);letter-spacing:.2px;white-space:nowrap;
}
.dugme-birincil,.dugme-altin{
    background:var(--yesil);color:#fff;
    box-shadow:0 4px 18px rgba(0,152,69,.35);
}
.dugme-birincil:hover,.dugme-altin:hover{
    background:var(--yesil-koyu);transform:translateY(-2px);
    box-shadow:0 8px 28px rgba(0,152,69,.45);color:#fff;
}
.dugme-ikincil,.dugme-cerceve{
    background:transparent;color:var(--yesil);
    border:2px solid var(--yesil);
}
.dugme-ikincil:hover,.dugme-cerceve:hover{
    background:var(--yesil);color:#fff;transform:translateY(-2px);
}
.dugme-beyaz{background:#fff;color:var(--yesil-koyu);font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.12);}
.dugme-beyaz:hover{background:var(--yesil-soluk);transform:translateY(-2px);}
.dugme-lg{padding:16px 36px;font-size:.95rem;border-radius:10px;}
.dugme-sm{padding:8px 16px;font-size:.8rem;border-radius:6px;}

/* === Üst Çubuk === */
.ust-cubuk{background:var(--yesil-cok-koyu);color:rgba(255,255,255,.8);font-size:.8rem;padding:9px 0;}
.ust-cubuk-icerik{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;}
.ust-cubuk-sol{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.ust-cubuk-sol a,.ust-cubuk-sol span{color:rgba(255,255,255,.8);display:flex;align-items:center;gap:7px;}
.ust-cubuk-sol a:hover{color:#fff;}
.ust-cubuk-sol i{color:var(--yesil-acik);font-size:.8rem;}
.ust-cubuk-sag{display:flex;align-items:center;gap:12px;}
.ust-cubuk-sag a{color:rgba(255,255,255,.8);}
.ust-cubuk-sag a:hover{color:var(--yesil-acik);}
.wp-dugme{background:#25D366;color:#fff!important;padding:4px 14px;border-radius:100px;font-size:.76rem!important;font-weight:700;display:inline-flex;align-items:center;gap:6px;}
.wp-dugme:hover{background:#1da851!important;}

/* === Header === */
.ana-baslik{
    position:sticky;top:0;z-index:900;
    background:rgba(255,255,255,.97);
    backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);
    border-bottom:1px solid rgba(0,152,69,.1);
    transition:var(--gecis);
}
.ana-baslik.kaydirilan{box-shadow:0 4px 32px rgba(0,104,48,.1);border-bottom-color:rgba(0,152,69,.18);}
.gezinti{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:32px;}
.logo{display:flex;align-items:center;gap:14px;}
.logo-amblem{
    width:48px;height:48px;flex-shrink:0;
    background:var(--yesil);border-radius:12px;
    display:flex;align-items:center;justify-content:center;
    box-shadow:0 4px 16px rgba(0,152,69,.28);
    transition:var(--gecis);
    font-family:var(--font-baslik);font-size:1.3rem;font-weight:700;color:#fff;
    letter-spacing:-1px;
}
.logo:hover .logo-amblem{transform:scale(1.06);}
.logo-yazi{display:flex;flex-direction:column;}
.logo-ust{font-family:var(--font-baslik);font-size:1.35rem;font-weight:600;color:var(--gri-koyu);line-height:1;letter-spacing:-.3px;}
.logo-alt{font-size:.68rem;font-weight:700;color:var(--yesil);letter-spacing:2px;text-transform:uppercase;margin-top:3px;}
.nav-liste{display:flex;align-items:center;gap:2px;}
.nav-link{padding:9px 16px;border-radius:8px;font-weight:500;font-size:.88rem;color:var(--gri-orta);transition:var(--gecis);position:relative;}
.nav-link:hover{color:var(--yesil);background:var(--yesil-soluk);}
.nav-link.aktif{color:var(--yesil);background:var(--yesil-soluk);font-weight:600;}
.nav-link.aktif::after{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:18px;height:2px;background:var(--yesil);border-radius:2px;}
.nav-cta{margin-left:16px;}
.mobil-menu-dugme{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;}
.mobil-menu-dugme span{display:block;width:24px;height:2px;background:var(--gri-koyu);border-radius:2px;transition:var(--gecis);}

/* === Hero === */
.hero{
    min-height:96vh;
    background:linear-gradient(150deg,var(--yesil-cok-koyu) 0%,var(--yesil-koyu) 45%,#007838 100%);
    display:flex;align-items:center;position:relative;overflow:hidden;
}
.hero::before{
    content:'';position:absolute;inset:0;
    background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
    background-size:64px 64px;
}
.hero::after{
    content:'';position:absolute;top:-15%;right:-10%;
    width:60vw;height:60vw;border-radius:50%;
    background:radial-gradient(circle,rgba(0,192,90,.12) 0%,transparent 65%);
    pointer-events:none;
}
.hero-icerik{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;}
.hero-yazi{color:#fff;}
.hero-rozet{
    display:inline-flex;align-items:center;gap:9px;
    background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);
    color:rgba(255,255,255,.9);padding:8px 20px;border-radius:100px;
    font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;
    margin-bottom:28px;backdrop-filter:blur(8px);
}
.hero-rozet::before{content:'';width:6px;height:6px;border-radius:50%;background:#4eff8f;display:block;animation:nefes 2s infinite;}
@keyframes nefes{0%,100%{opacity:1;}50%{opacity:.4;}}
.hero-yazi h1{
    font-family:var(--font-baslik);
    font-size:clamp(3rem,5.5vw,5.2rem);
    line-height:1.1;margin-bottom:24px;
    font-weight:600;letter-spacing:-1px;
}
.hero-yazi h1 em{font-style:italic;color:rgba(255,255,255,.7);}
.hero-yazi p{font-size:1.05rem;color:rgba(255,255,255,.72);margin-bottom:40px;max-width:460px;line-height:1.9;}
.hero-dugmeler{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px;}
.hero-istatistikler{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.1);padding-top:40px;}
.hero-ist-madde{flex:1;text-align:center;padding:0 24px;border-right:1px solid rgba(255,255,255,.1);}
.hero-ist-madde:last-child{border-right:none;}
.hero-ist-sayi{font-family:var(--font-baslik);font-size:2.8rem;font-weight:600;color:#fff;line-height:1;}
.hero-ist-etiket{font-size:.72rem;color:rgba(255,255,255,.55);margin-top:6px;letter-spacing:.5px;text-transform:uppercase;}

/* Hero Görsel */
.hero-gorsel{position:relative;display:flex;align-items:center;justify-content:center;}
.hero-gorsel-cerceve{position:relative;width:480px;height:480px;}
.cember-1{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,255,255,.07);animation:donYavaş 30s linear infinite;}
.cember-2{position:absolute;inset:32px;border-radius:50%;border:1px dashed rgba(0,192,90,.2);animation:donYavaş 22s linear infinite reverse;}
.hero-merkez{
    position:absolute;inset:64px;border-radius:50%;
    background:linear-gradient(135deg,rgba(0,152,69,.2),rgba(0,72,32,.5));
    border:1px solid rgba(0,152,69,.25);
    display:flex;align-items:center;justify-content:center;
    backdrop-filter:blur(4px);font-size:7rem;
}
.kayan-etik{
    position:absolute;background:#fff;border-radius:12px;
    padding:12px 18px;box-shadow:0 8px 32px rgba(0,0,0,.2);
    display:flex;align-items:center;gap:10px;
    font-size:.8rem;font-weight:700;color:var(--gri-koyu);white-space:nowrap;
}
.kayan-etik.sol{left:-24px;top:34%;animation:yuzUp 4s ease-in-out infinite;}
.kayan-etik.sag{right:-24px;bottom:26%;animation:yuzUp 4s ease-in-out 2s infinite;}
@keyframes yuzUp{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
.kayan-etik-ikon{width:32px;height:32px;border-radius:8px;background:var(--yesil-soluk);display:flex;align-items:center;justify-content:center;color:var(--yesil);font-size:.95rem;flex-shrink:0;}
@keyframes donYavaş{to{transform:rotate(360deg);}}

/* === Özellikler Bandı === */
.ozellikler-bandi{background:#fff;border-top:1px solid var(--gri-cok-acik);border-bottom:1px solid var(--gri-cok-acik);overflow-x:auto;-webkit-overflow-scrolling:touch;}
.ozellikler-ic{display:flex;min-width:max-content;}
.ozellik-madde{display:flex;align-items:center;gap:16px;padding:28px 40px;flex-shrink:0;border-right:1px solid var(--gri-cok-acik);transition:var(--gecis);}
.ozellik-madde:hover{background:var(--yesil-soluk2);}
.ozellik-ikon{width:44px;height:44px;border-radius:10px;background:var(--yesil-soluk);color:var(--yesil);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;transition:var(--gecis);}
.ozellik-madde:hover .ozellik-ikon{background:var(--yesil);color:#fff;}
.ozellik-yazi strong{display:block;font-size:.88rem;font-weight:700;color:var(--gri-koyu);}
.ozellik-yazi span{font-size:.76rem;color:var(--gri-acik);}

/* === Ürün Kartları === */
.urun-karti-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;}
.urun-karti{
    background:#fff;border-radius:var(--kenar-buyuk);
    overflow:hidden;box-shadow:var(--golge-s);
    border:1px solid var(--gri-cok-acik);
    transition:var(--gecis);display:flex;flex-direction:column;
}
.urun-karti:hover{transform:translateY(-6px);box-shadow:var(--golge-l);border-color:rgba(0,152,69,.18);}
.urun-karti-resim{height:260px;overflow:hidden;position:relative;background:var(--yesil-soluk2);display:flex;align-items:center;justify-content:center;}
.urun-karti-resim img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.urun-karti:hover .urun-karti-resim img{transform:scale(1.06);}
.urun-karti-resim-yoksa{font-size:5rem;opacity:.2;}
.urun-karti-rozeti{position:absolute;top:14px;left:14px;background:var(--yesil);color:#fff;font-size:.68rem;font-weight:700;padding:4px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:1px;}
.urun-karti-icerik{padding:26px;flex:1;display:flex;flex-direction:column;}
.urun-karti-kategori{font-size:.68rem;font-weight:700;color:var(--yesil);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;}
.urun-karti-icerik h3{font-family:var(--font-baslik);font-size:1.5rem;color:var(--gri-koyu);margin-bottom:12px;line-height:1.25;font-weight:600;}
.urun-karti-icerik p{color:var(--gri-orta);font-size:.88rem;line-height:1.75;margin-bottom:22px;flex:1;}
.urun-karti-alt{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--gri-cok-acik);}
.urun-fiyat{font-family:var(--font-baslik);font-size:1.7rem;font-weight:600;color:var(--yesil-koyu);}
.urun-fiyat span{font-size:.82rem;font-family:var(--font-govde);color:var(--gri-acik);font-weight:400;}

/* === Hakkımızda === */
.hakkimizda-izgara{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;}
.ist-kutu-izgara{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ist-kutu{background:#fff;border-radius:var(--kenar-buyuk);padding:32px 24px;text-align:center;border:1px solid var(--gri-cok-acik);box-shadow:var(--golge-s);transition:var(--gecis);}
.ist-kutu:hover{border-color:rgba(0,152,69,.25);transform:translateY(-4px);box-shadow:var(--golge-m);}
.ist-kutu:first-child{grid-column:span 2;background:var(--yesil);border-color:transparent;}
.ist-kutu:first-child .ist-kutu-sayi{color:#fff;}
.ist-kutu:first-child .ist-kutu-etiket{color:rgba(255,255,255,.8);}
.ist-kutu-sayi{font-family:var(--font-baslik);font-size:2.8rem;font-weight:600;color:var(--yesil);line-height:1;}
.ist-kutu-etiket{font-size:.8rem;color:var(--gri-orta);margin-top:8px;font-weight:500;}
.hakkimizda-yazi .bolum-baslik{text-align:left;}
.hakkimizda-yazi .bolum-baslik .altin-cizgi{margin-left:0;}
.neden-liste{display:flex;flex-direction:column;gap:16px;margin:32px 0 40px;}
.neden-madde{display:flex;gap:18px;align-items:flex-start;padding:20px;border-radius:var(--kenar);background:#fff;border:1px solid var(--gri-cok-acik);transition:var(--gecis);}
.neden-madde:hover{border-color:rgba(0,152,69,.22);box-shadow:var(--golge-s);}
.neden-ikon{width:46px;height:46px;flex-shrink:0;background:var(--yesil-soluk);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--yesil);font-size:1.15rem;transition:var(--gecis);}
.neden-madde:hover .neden-ikon{background:var(--yesil);color:#fff;}
.neden-madde h4{font-size:.92rem;font-weight:700;color:var(--gri-koyu);margin-bottom:4px;}
.neden-madde p{font-size:.84rem;color:var(--gri-orta);margin:0;line-height:1.65;}

/* === Galeri === */
.galeri-izgara{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:14px;}
.galeri-kalem{border-radius:var(--kenar);overflow:hidden;position:relative;cursor:pointer;background:var(--yesil-soluk2);}
.galeri-kalem:first-child{grid-column:span 2;grid-row:span 2;}
.galeri-kalem img,.galeri-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.galeri-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.15;}
.galeri-kalem:hover img{transform:scale(1.05);}
.galeri-ustu{position:absolute;inset:0;background:rgba(0,72,32,0);transition:var(--gecis);display:flex;align-items:center;justify-content:center;}
.galeri-kalem:hover .galeri-ustu{background:rgba(0,72,32,.42);}
.galeri-ikon{color:#fff;font-size:1.8rem;opacity:0;transform:scale(.7);transition:var(--gecis);}
.galeri-kalem:hover .galeri-ikon{opacity:1;transform:scale(1);}

/* === CTA Bandı === */
.cta-banti{background:linear-gradient(135deg,var(--yesil-koyu),var(--yesil));padding:80px 0;position:relative;overflow:hidden;}
.cta-banti::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;}
.cta-ic{position:relative;z-index:1;text-align:center;}
.cta-ic h2{font-family:var(--font-baslik);font-size:clamp(2rem,3.5vw,3rem);color:#fff;margin-bottom:14px;font-weight:600;}
.cta-ic p{color:rgba(255,255,255,.78);font-size:1.05rem;max-width:500px;margin:0 auto 40px;}
.cta-dugmeler{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}

/* === İletişim === */
.iletisim-izgara{display:grid;grid-template-columns:1fr 1.8fr;gap:48px;align-items:start;}
.iletisim-bilgi-kart{background:var(--yesil-koyu);color:#fff;border-radius:var(--kenar-buyuk);padding:40px;position:sticky;top:100px;}
.iletisim-bilgi-kart h3{font-family:var(--font-baslik);font-size:1.8rem;margin-bottom:8px;font-weight:600;}
.iletisim-bilgi-kart>p{color:rgba(255,255,255,.68);font-size:.88rem;margin-bottom:36px;}
.iletisim-bilgi-madde{display:flex;gap:16px;align-items:flex-start;margin-bottom:26px;}
.iletisim-ikon{width:44px;height:44px;flex-shrink:0;background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;}
.iletisim-bilgi-madde h4{color:rgba(255,255,255,.55);font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px;}
.iletisim-bilgi-madde p,.iletisim-bilgi-madde a{color:#fff;font-size:.92rem;line-height:1.55;}
.iletisim-bilgi-madde a:hover{color:rgba(255,255,255,.75);}
.form-kart{background:#fff;border-radius:var(--kenar-buyuk);padding:48px;box-shadow:var(--golge-m);border:1px solid var(--gri-cok-acik);}
.form-kart h3{font-family:var(--font-baslik);font-size:1.8rem;color:var(--gri-koyu);margin-bottom:8px;font-weight:600;}
.form-kart>p{color:var(--gri-orta);font-size:.88rem;margin-bottom:32px;}

/* === Form === */
.form-grup{margin-bottom:20px;}
.form-grup label{display:block;font-size:.78rem;font-weight:700;color:var(--gri-koyu);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;}
.form-grup input,.form-grup textarea,.form-grup select{width:100%;padding:13px 18px;border:2px solid var(--gri-cok-acik);border-radius:10px;font-family:var(--font-govde);font-size:.92rem;color:var(--siyah);background:#fff;outline:none;transition:var(--gecis);}
.form-grup input:focus,.form-grup textarea:focus,.form-grup select:focus{border-color:var(--yesil);box-shadow:0 0 0 4px rgba(0,152,69,.1);}
.form-grup textarea{min-height:140px;resize:vertical;}
.form-izgara{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.bildirim{padding:14px 20px;border-radius:10px;margin-bottom:24px;font-weight:600;font-size:.88rem;display:flex;align-items:center;gap:10px;}
.bildirim-basarili{background:#e8f8ef;color:#0a6b2e;border:1px solid #b0dfbe;}
.bildirim-hata{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;}

/* === Ürünler === */
.kategoriler-sekme{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:56px;}
.kat-sekme-dugme{padding:10px 22px;border-radius:100px;font-weight:600;font-size:.82rem;cursor:pointer;border:2px solid var(--gri-cok-acik);background:#fff;color:var(--gri-orta);transition:var(--gecis);}
.kat-sekme-dugme:hover,.kat-sekme-dugme.aktif{background:var(--yesil);border-color:var(--yesil);color:#fff;box-shadow:0 4px 16px rgba(0,152,69,.3);}

/* === Ürün Detay === */
.urun-detay-izgara{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
.urun-detay-resim{border-radius:var(--kenar-buyuk);overflow:hidden;background:var(--yesil-soluk2);aspect-ratio:1;display:flex;align-items:center;justify-content:center;}
.urun-detay-resim img{width:100%;height:100%;object-fit:cover;}
.urun-detay-resim-yok{font-size:7rem;opacity:.12;}
.kategori-etiket{display:inline-block;background:var(--yesil-soluk);color:var(--yesil-koyu);font-weight:700;font-size:.72rem;padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;}
.urun-detay-yazi h1{font-family:var(--font-baslik);font-size:2.8rem;color:var(--gri-koyu);margin-bottom:16px;font-weight:600;line-height:1.15;}
.urun-detay-fiyat{font-family:var(--font-baslik);font-size:2.2rem;color:var(--yesil-koyu);font-weight:600;margin-bottom:24px;}
.urun-detay-aciklama{color:var(--gri-orta);line-height:1.9;font-size:1rem;}
.urun-eylemler{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap;}

/* === Sayfa Banner === */
.sayfa-baslik-bandi{background:var(--yesil-koyu);padding:72px 0;position:relative;overflow:hidden;}
.sayfa-baslik-bandi::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;}
.sayfa-baslik-bandi>.konteyner{position:relative;z-index:1;}
.sayfa-baslik-bandi h1{font-family:var(--font-baslik);font-size:clamp(2.2rem,4vw,3.5rem);color:#fff;font-weight:600;}
.sayfa-baslik-bandi p{color:rgba(255,255,255,.68);margin-top:10px;font-size:1rem;}
.ekmek-kirintu{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:.78rem;color:rgba(255,255,255,.5);}
.ekmek-kirintu a{color:rgba(255,255,255,.72);}
.ekmek-kirintu a:hover{color:#fff;}
.ekmek-kirintu i{font-size:.6rem;}

/* === WhatsApp === */
.whatsapp-sabit{position:fixed;bottom:28px;right:28px;z-index:999;background:#25D366;color:#fff!important;padding:14px 22px;border-radius:100px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:.85rem;box-shadow:0 6px 24px rgba(37,211,102,.45);transition:var(--gecis);}
.whatsapp-sabit:hover{background:#1da851;transform:translateY(-3px);color:#fff!important;}
.whatsapp-sabit i{font-size:1.25rem;}
@keyframes waAtim{0%,100%{box-shadow:0 6px 24px rgba(37,211,102,.45);}50%{box-shadow:0 8px 32px rgba(37,211,102,.65),0 0 0 10px rgba(37,211,102,.1);}}
.whatsapp-sabit{animation:waAtim 2.5s infinite;}

/* === Footer === */
.altbilgi{background:var(--siyah);color:rgba(255,255,255,.72);}
.altbilgi-ust{padding:80px 0;}
.altbilgi-izgara{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px;}
.altbilgi-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.altbilgi-logo-amblem{width:44px;height:44px;background:var(--yesil);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-baslik);font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.5px;}
.altbilgi-site-adi{font-family:var(--font-baslik);font-size:1.25rem;font-weight:600;color:#fff;display:block;}
.altbilgi-logo small{color:var(--yesil-acik);font-size:.68rem;letter-spacing:1px;}
.altbilgi-sutun>p{font-size:.86rem;line-height:1.9;margin-bottom:24px;}
.altbilgi-sutun h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.35);margin-bottom:20px;}
.altbilgi-liste li{margin-bottom:10px;}
.altbilgi-liste a{color:rgba(255,255,255,.55);font-size:.86rem;display:flex;align-items:center;gap:8px;transition:var(--gecis);}
.altbilgi-liste a i{color:var(--yesil);font-size:.62rem;}
.altbilgi-liste a:hover{color:#fff;padding-left:4px;}
.sosyal-medya{display:flex;gap:8px;}
.sosyal-medya a{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);font-size:.88rem;transition:var(--gecis);}
.sosyal-medya a:hover{background:var(--yesil);border-color:var(--yesil);color:#fff;transform:translateY(-2px);}
.iletisim-liste li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.86rem;}
.iletisim-liste i{color:var(--yesil);margin-top:3px;flex-shrink:0;width:14px;}
.iletisim-liste a{color:rgba(255,255,255,.55);}
.iletisim-liste a:hover{color:#fff;}
.altbilgi-alt{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.altbilgi-alt p{font-size:.8rem;color:rgba(255,255,255,.3);}
.altbilgi-alt a{color:var(--yesil-acik);}

/* === Animasyon === */
@keyframes fadeInUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}
.animate-in{animation:fadeInUp .6s ease forwards;opacity:0;}
.animate-in-1{animation-delay:.1s;}
.animate-in-2{animation-delay:.2s;}
.animate-in-3{animation-delay:.3s;}
.animate-in-4{animation-delay:.45s;}

/* === Responsive === */
@media(max-width:1100px){.altbilgi-izgara{grid-template-columns:1fr 1fr;}.hakkimizda-izgara{gap:48px;}}
@media(max-width:768px){
    .konteyner{padding:0 20px;}.bolum{padding:64px 0;}
    .ust-cubuk-sol span:not(:first-child){display:none;}
    .nav-liste{position:fixed;top:0;right:-100%;bottom:0;width:280px;background:#fff;flex-direction:column;align-items:flex-start;padding:80px 24px 40px;gap:4px;box-shadow:-10px 0 40px rgba(0,0,0,.1);transition:right .35s ease;z-index:950;}
    .nav-liste.acik{right:0;}
    .nav-cta{display:none;}
    .nav-link{width:100%;font-size:.95rem;padding:12px 16px;}
    .mobil-menu-dugme{display:flex;z-index:960;}
    .mobil-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:940;}
    .mobil-overlay.aktif{display:block;}
    .hero-icerik{grid-template-columns:1fr;gap:40px;}
    .hero-gorsel{display:none;}
    .hero-istatistikler{flex-wrap:wrap;}
    .hero-ist-madde{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;}
    .hakkimizda-izgara,.iletisim-izgara,.urun-detay-izgara{grid-template-columns:1fr;}
    .form-izgara{grid-template-columns:1fr;}
    .galeri-izgara{grid-template-columns:1fr 1fr;grid-auto-rows:180px;}
    .galeri-kalem:first-child{grid-column:span 2;}
    .altbilgi-izgara{grid-template-columns:1fr;}
    .altbilgi-alt{flex-direction:column;text-align:center;}
    .form-kart{padding:28px 20px;}
    .whatsapp-sabit span{display:none;}
    .whatsapp-sabit{padding:16px;border-radius:50%;animation:none;}
}
@media(max-width:480px){
    .urun-karti-izgara{grid-template-columns:1fr;}
    .galeri-izgara{grid-template-columns:1fr;grid-auto-rows:220px;}
    .galeri-kalem:first-child{grid-column:span 1;}
}
