/* ==========================================================================
   Voltaj Elektronik — TEMA KATMANI (store.css USTUNE yazar)
   Kimlik: modern teknoloji perakendecisi. Acik notr zemin + koyu teknik
   bolumler. Keskin koseler, Space Grotesk teknik basliklar, kobalt + cyan.
   Recolor degil: header/hero/kart/bolum ritmi yeniden tasarlanir.
   ========================================================================== */

:root{
    --charcoal: var(--renk-charcoal, #0e1320);
    --charcoal-2: var(--renk-charcoal-2, #161d2e);
    --teknik-cizgi: rgba(255,255,255,.08);
    --golge-kart: 0 1px 2px rgba(11,18,32,.04), 0 8px 24px -16px rgba(11,18,32,.18);
    --golge-yuksek: 0 18px 50px -24px rgba(37,99,235,.45);
}

/* --- Tipografi: teknik / keskin --- */
body{ letter-spacing:.1px; }
h1,h2,h3,h4,.bolum-bas h2,.urun-ad{ font-family:var(--font-baslik); }
h1,h2{ letter-spacing:-.02em; font-weight:700; line-height:1.08; }
h3,h4{ letter-spacing:-.01em; font-weight:600; }
.eyebrow,.bolum-etiket{ font-family:var(--font-baslik); }

/* --- Ust trust serit --- */
.ust-serit{ background:var(--charcoal); color:#aeb9cc; border-bottom:1px solid var(--teknik-cizgi); }
.ust-serit-sol b{ color:#fff; font-weight:600; }
.ust-serit-sag a{ color:#aeb9cc; }
.ust-serit-sag a:hover{ color:var(--renk-vurgu); }
.ust-serit svg{ color:var(--renk-vurgu); }

/* --- Header: keskin, teknik --- */
.ust-bar{ background:rgba(255,255,255,.92); border-bottom:1px solid var(--renk-kenar); backdrop-filter:saturate(1.4) blur(10px); }
.logo-isaret{ border-radius:6px; background:linear-gradient(135deg,var(--renk-birincil),var(--renk-ikincil)); box-shadow:0 4px 14px -4px rgba(37,99,235,.6); display:grid; place-items:center; }
.logo-yazi{ font-family:var(--font-baslik); font-weight:700; letter-spacing:-.01em; font-size:18px; }
.logo-yazi::after{ content:''; }
.arama-form{ border-radius:6px; background:#eef2f9; border:1.5px solid transparent; transition:.15s; }
.arama-form:focus-within{ border-color:var(--renk-birincil); background:#fff; }
.arama-form button{ border-radius:0; background:var(--renk-birincil); }
.aksiyon{ border-radius:6px; }
.aksiyon:hover{ background:#eef2f9; }
.sepet-aksiyon .rozet{ background:var(--renk-vurgu); color:var(--charcoal); border-radius:5px; font-weight:700; }

/* kategori-bar: keskin alt cubuk, ince ust cizgi vurgusu */
.kategori-bar{ background:#fff; border-bottom:1px solid var(--renk-kenar); }
.kategori-bar a{ border-radius:6px; font-weight:500; font-size:13.5px; letter-spacing:.1px; }
.kategori-bar a:hover{ background:#eef2f9; color:var(--renk-birincil); }
.kategori-bar .kampanya{ color:var(--renk-birincil); font-weight:600; }

/* --- Butonlar: keskin, kalin, harf araligi --- */
.buton{ border-radius:6px; font-family:var(--font-baslik); font-weight:600; letter-spacing:.2px; }
.buton-birincil{ background:var(--renk-birincil); box-shadow:0 6px 18px -10px rgba(37,99,235,.7); }
.buton-birincil:hover{ background:var(--renk-ikincil); }
.buton-katmanli{ border:1.5px solid var(--renk-kenar); background:#fff; }
.buton-katmanli:hover{ border-color:var(--renk-birincil); color:var(--renk-birincil); background:#fff; }
.buton-vurgu{ background:var(--renk-vurgu); color:var(--charcoal); }

/* ==========================================================================
   HERO — koyu teknik tek sahne (slider degil)
   ========================================================================== */
.voltaj-hero{ background:var(--charcoal); color:#eef2f9; position:relative; overflow:hidden; border-bottom:1px solid var(--teknik-cizgi); }
.voltaj-hero::before{
    content:''; position:absolute; inset:0; pointer-events:none; opacity:.5;
    background-image:linear-gradient(var(--teknik-cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--teknik-cizgi) 1px,transparent 1px);
    background-size:46px 46px; -webkit-mask-image:radial-gradient(120% 90% at 80% 10%,#000 0%,transparent 70%);
    mask-image:radial-gradient(120% 90% at 80% 10%,#000 0%,transparent 70%);
}
.voltaj-hero-ic{ position:relative; display:grid; grid-template-columns:1.15fr .85fr; gap:48px; align-items:center; padding:64px 0 72px; }
.voltaj-hero-sol{ max-width:600px; }
.voltaj-hero .eyebrow{ display:inline-flex; align-items:center; gap:8px; font-size:12.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; color:var(--renk-vurgu); margin-bottom:18px; }
.voltaj-hero .eyebrow::before{ content:''; width:26px; height:2px; background:var(--renk-vurgu); }
.voltaj-hero h1{ font-size:clamp(2.1rem,5vw,3.5rem); margin:0 0 16px; color:#fff; }
.voltaj-hero h1 .vurgu{ color:var(--renk-vurgu); }
.voltaj-hero-aciklama{ font-size:clamp(1rem,1.4vw,1.12rem); color:#aeb9cc; line-height:1.6; margin:0 0 28px; max-width:46ch; }
.voltaj-hero-arama{ display:flex; background:#fff; border-radius:6px; overflow:hidden; max-width:520px; box-shadow:var(--golge-yuksek); }
.voltaj-hero-arama input{ flex:1; border:0; padding:15px 18px; font-size:15px; outline:none; color:var(--renk-yazi); background:transparent; min-width:0; }
.voltaj-hero-arama button{ padding:0 24px; background:var(--renk-birincil); color:#fff; display:inline-flex; align-items:center; gap:8px; font-family:var(--font-baslik); font-weight:600; letter-spacing:.2px; }
.voltaj-hero-arama button:hover{ background:var(--renk-ikincil); }
.voltaj-hero-rozetler{ display:flex; flex-wrap:wrap; gap:10px 22px; margin-top:26px; }
.voltaj-hero-rozet{ display:inline-flex; align-items:center; gap:9px; font-size:13.5px; color:#cdd6e6; font-weight:500; }
.voltaj-hero-rozet svg{ color:var(--renk-vurgu); flex-shrink:0; }

/* hero sag: one cikan urun sahnesi */
.voltaj-hero-sahne{ position:relative; }
.voltaj-urun-sahne{ background:linear-gradient(160deg,var(--charcoal-2),#0b1020); border:1px solid var(--teknik-cizgi); border-radius:10px; padding:22px; box-shadow:var(--golge-yuksek); }
.voltaj-urun-sahne .etiket{ display:inline-flex; align-items:center; gap:7px; font-family:var(--font-baslik); font-size:11.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--charcoal); background:var(--renk-vurgu); padding:5px 11px; border-radius:5px; margin-bottom:16px; }
.voltaj-urun-sahne-gorsel{ aspect-ratio:4/3; border-radius:8px; overflow:hidden; background:#fff; display:grid; place-items:center; }
.voltaj-urun-sahne-gorsel img{ width:100%; height:100%; object-fit:cover; }
.voltaj-urun-sahne h3{ color:#fff; font-size:1.15rem; margin:16px 0 6px; }
.voltaj-urun-sahne .marka{ color:#8b97ad; font-size:12.5px; text-transform:uppercase; letter-spacing:.1em; font-weight:600; }
.voltaj-urun-sahne .ozellikler{ display:flex; flex-wrap:wrap; gap:7px; margin:14px 0; }
.voltaj-urun-sahne .cip{ font-size:11.5px; color:#cdd6e6; background:rgba(255,255,255,.06); border:1px solid var(--teknik-cizgi); padding:4px 9px; border-radius:5px; }
.voltaj-urun-sahne .fiyat-satir{ display:flex; align-items:baseline; gap:10px; margin-top:8px; }
.voltaj-urun-sahne .fiyat{ font-family:var(--font-baslik); font-size:1.5rem; font-weight:700; color:var(--renk-vurgu); }
.voltaj-urun-sahne .eski{ font-size:.95rem; color:#7a86a0; text-decoration:line-through; }
.voltaj-urun-sahne .taksit{ font-size:12px; color:#8b97ad; margin-top:4px; }
.voltaj-urun-sahne .buton{ margin-top:16px; width:100%; }

/* ==========================================================================
   KATEGORI MEGA-TILE seridi (kobalt, SVG ikonlu)
   ========================================================================== */
.voltaj-tile-bolum{ padding:40px 0 8px; }
.voltaj-tiles{ display:grid; grid-template-columns:repeat(7,1fr); gap:12px; }
.voltaj-tile{ background:#fff; border:1px solid var(--renk-kenar); border-radius:8px; padding:18px 12px; text-align:center; transition:.16s ease; display:flex; flex-direction:column; align-items:center; gap:11px; }
.voltaj-tile:hover{ border-color:var(--renk-birincil); transform:translateY(-3px); box-shadow:var(--golge-kart); }
.voltaj-tile-ikon{ width:48px; height:48px; border-radius:8px; background:#eef2f9; color:var(--renk-birincil); display:grid; place-items:center; transition:.16s; }
.voltaj-tile:hover .voltaj-tile-ikon{ background:var(--renk-birincil); color:#fff; }
.voltaj-tile span{ font-family:var(--font-baslik); font-weight:600; font-size:13px; color:var(--renk-yazi); line-height:1.25; letter-spacing:-.01em; }

/* ==========================================================================
   BOLUM ritmi + basliklar
   ========================================================================== */
.bolum{ padding:clamp(40px,6vw,72px) 0; }
.bolum-bas{ display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin-bottom:26px; }
.bolum-bas h2{ font-size:clamp(1.4rem,2.6vw,2rem); position:relative; padding-left:16px; }
.bolum-bas h2::before{ content:''; position:absolute; left:0; top:.18em; bottom:.18em; width:4px; border-radius:2px; background:var(--renk-birincil); }
.bolum-bas .bolum-alt{ color:var(--renk-yazi-acik); font-size:14px; }
.bolum-tum{ font-family:var(--font-baslik); font-weight:600; color:var(--renk-birincil); display:inline-flex; align-items:center; gap:5px; font-size:14px; white-space:nowrap; }
.bolum-tum:hover{ gap:9px; }

/* ==========================================================================
   URUN KARTI imzasi — spec odakli, keskin
   ========================================================================== */
.urun-izgara{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.urun-kart{ background:var(--renk-kart); border:1px solid var(--renk-kenar); border-radius:8px; overflow:hidden; transition:.16s ease; display:flex; flex-direction:column; }
.urun-kart:hover{ border-color:var(--renk-birincil); box-shadow:var(--golge-kart); transform:translateY(-2px); }
.urun-gorsel{ aspect-ratio:1/1; background:#fff; position:relative; border-bottom:1px solid var(--renk-kenar); }
.urun-gorsel img{ width:100%; height:100%; object-fit:cover; }
.indirim-rozet{ position:absolute; top:10px; left:10px; background:var(--renk-uyari); color:#fff; font-family:var(--font-baslik); font-weight:700; font-size:12px; padding:4px 8px; border-radius:5px; letter-spacing:.02em; }
.yeni-rozet{ position:absolute; top:10px; right:10px; background:var(--renk-vurgu); color:var(--charcoal); font-family:var(--font-baslik); font-weight:700; font-size:11px; padding:4px 8px; border-radius:5px; letter-spacing:.06em; }
.favori-mini{ position:absolute; bottom:10px; right:10px; width:34px; height:34px; border-radius:6px; background:rgba(255,255,255,.92); color:var(--renk-yazi-acik); display:grid; place-items:center; border:1px solid var(--renk-kenar); transition:.15s; opacity:0; }
.urun-kart:hover .favori-mini{ opacity:1; }
.favori-mini:hover{ color:var(--renk-uyari); border-color:var(--renk-uyari); }
.urun-bilgi{ padding:14px 14px 8px; display:flex; flex-direction:column; gap:4px; flex:1; }
.urun-marka{ font-family:var(--font-baslik); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.1em; color:var(--renk-birincil); }
.urun-ad{ font-size:14px; font-weight:600; line-height:1.32; color:var(--renk-yazi); margin:0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:2.6em; }
.urun-puan{ display:inline-flex; align-items:center; gap:4px; font-size:12.5px; color:var(--renk-yazi-acik); font-weight:500; }
.urun-puan svg{ color:var(--renk-vurgu); fill:var(--renk-vurgu); }
.urun-cipler{ display:flex; flex-wrap:wrap; gap:5px; margin:4px 0 2px; }
.urun-cip{ font-size:10.5px; color:var(--renk-yazi-acik); background:#eef2f9; border-radius:4px; padding:2px 7px; font-weight:500; }
.urun-fiyat-blok{ margin-top:auto; padding-top:6px; display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }
.urun-fiyat-blok .eski{ font-size:12.5px; color:var(--renk-yazi-acik); text-decoration:line-through; }
.urun-fiyat-blok .guncel{ font-family:var(--font-baslik); font-size:1.15rem; font-weight:700; color:var(--renk-yazi); letter-spacing:-.01em; }
.urun-taksit{ font-size:11px; color:var(--renk-yazi-acik); padding:0 14px 4px; }
.urun-sepet{ margin:8px 14px 14px; border-radius:6px; }

/* ==========================================================================
   NEDEN VOLTAJ — koyu teknik serit
   ========================================================================== */
.voltaj-neden{ background:var(--charcoal); color:#eef2f9; position:relative; overflow:hidden; }
.voltaj-neden::before{ content:''; position:absolute; inset:0; opacity:.4; background-image:linear-gradient(var(--teknik-cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--teknik-cizgi) 1px,transparent 1px); background-size:46px 46px; -webkit-mask-image:radial-gradient(100% 100% at 20% 0%,#000,transparent 75%); mask-image:radial-gradient(100% 100% at 20% 0%,#000,transparent 75%); }
.voltaj-neden-ic{ position:relative; padding:clamp(48px,7vw,84px) 0; }
.voltaj-neden .bas{ max-width:560px; margin-bottom:36px; }
.voltaj-neden .eyebrow{ display:inline-flex; align-items:center; gap:8px; font-family:var(--font-baslik); font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; color:var(--renk-vurgu); margin-bottom:14px; }
.voltaj-neden h2{ color:#fff; font-size:clamp(1.5rem,3vw,2.1rem); margin:0 0 10px; padding:0; }
.voltaj-neden h2::before{ display:none; }
.voltaj-neden .bas p{ color:#aeb9cc; margin:0; line-height:1.6; }
.voltaj-neden-izgara{ display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.voltaj-neden-blok{ background:rgba(255,255,255,.04); border:1px solid var(--teknik-cizgi); border-radius:8px; padding:24px 20px; transition:.16s; }
.voltaj-neden-blok:hover{ border-color:var(--renk-vurgu); background:rgba(255,255,255,.06); }
.voltaj-neden-ikon{ width:44px; height:44px; border-radius:8px; background:rgba(37,99,235,.18); color:var(--renk-vurgu); display:grid; place-items:center; margin-bottom:16px; }
.voltaj-neden-blok h4{ color:#fff; font-size:1rem; margin:0 0 7px; }
.voltaj-neden-blok p{ color:#9aa6bb; font-size:13.5px; line-height:1.55; margin:0; }

/* ==========================================================================
   KAMPANYA orta-banner — split teknik
   ========================================================================== */
.voltaj-kampanya{ background:linear-gradient(120deg,var(--renk-ikincil),var(--renk-birincil)); border-radius:10px; padding:clamp(28px,4vw,46px); color:#fff; display:grid; grid-template-columns:1fr auto; align-items:center; gap:24px; position:relative; overflow:hidden; }
.voltaj-kampanya::after{ content:''; position:absolute; right:-40px; top:-40px; width:260px; height:260px; border-radius:50%; background:radial-gradient(circle,rgba(34,211,238,.4),transparent 70%); pointer-events:none; }
.voltaj-kampanya .etiket{ display:inline-flex; align-items:center; gap:7px; font-family:var(--font-baslik); font-size:11.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; background:rgba(255,255,255,.16); padding:5px 12px; border-radius:5px; margin-bottom:14px; }
.voltaj-kampanya h2{ font-size:clamp(1.4rem,3vw,2rem); margin:0 0 8px; color:#fff; padding:0; }
.voltaj-kampanya h2::before{ display:none; }
.voltaj-kampanya p{ margin:0; color:rgba(255,255,255,.88); max-width:52ch; }
.voltaj-kampanya .buton{ background:#fff; color:var(--renk-birincil); white-space:nowrap; position:relative; z-index:1; }
.voltaj-kampanya .buton:hover{ background:var(--renk-vurgu); color:var(--charcoal); }

/* ==========================================================================
   MARKA duvari — teknik cipler
   ========================================================================== */
.voltaj-markalar{ border-top:1px solid var(--renk-kenar); border-bottom:1px solid var(--renk-kenar); background:#fff; padding:30px 0; }
.voltaj-markalar .bas{ text-align:center; color:var(--renk-yazi-acik); font-family:var(--font-baslik); font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; margin-bottom:18px; }
.voltaj-marka-liste{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
.voltaj-marka-liste a{ font-family:var(--font-baslik); font-weight:600; font-size:14px; color:var(--renk-yazi); border:1px solid var(--renk-kenar); border-radius:6px; padding:9px 18px; transition:.15s; letter-spacing:-.01em; }
.voltaj-marka-liste a:hover{ border-color:var(--renk-birincil); color:var(--renk-birincil); background:#eef2f9; }

/* ==========================================================================
   YORUM bolumu
   ========================================================================== */
.yorum-bolum{ background:#fff; border-top:1px solid var(--renk-kenar); padding:clamp(40px,6vw,72px) 0; }
.yorum-izgara{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }
.yorum-kart{ background:var(--renk-arkaplan); border:1px solid var(--renk-kenar); border-radius:8px; padding:22px; }
.yorum-yildizlar{ color:var(--renk-vurgu); font-size:16px; letter-spacing:2px; margin-bottom:10px; }
.yorum-kart h4{ margin:0 0 6px; font-size:14.5px; }
.yorum-kart p{ color:var(--renk-yazi-acik); font-size:13.5px; line-height:1.6; margin:0 0 14px; }
.yorum-urun{ display:flex; align-items:center; gap:10px; border-top:1px solid var(--renk-kenar); padding-top:12px; }
.yorum-urun img{ width:42px; height:42px; border-radius:6px; object-fit:cover; }
.yorum-urun b{ display:block; font-size:13px; }
.yorum-urun small{ color:var(--renk-yazi-acik); font-size:12px; }
.merkez-bas{ flex-direction:column; align-items:flex-start; }

/* ==========================================================================
   BLOG izgara
   ========================================================================== */
.blog-izgara{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.blog-kart{ background:var(--renk-kart); border:1px solid var(--renk-kenar); border-radius:8px; overflow:hidden; transition:.16s; display:flex; flex-direction:column; }
.blog-kart:hover{ border-color:var(--renk-birincil); box-shadow:var(--golge-kart); transform:translateY(-2px); }
.blog-kart-resim{ aspect-ratio:16/10; overflow:hidden; }
.blog-kart-resim img{ width:100%; height:100%; object-fit:cover; }
.blog-kart-bilgi{ padding:18px; display:flex; flex-direction:column; gap:8px; flex:1; }
.blog-etiket{ align-self:flex-start; font-family:var(--font-baslik); font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.08em; color:var(--renk-birincil); background:#eef2f9; padding:3px 9px; border-radius:5px; }
.blog-kart h3{ font-size:1rem; line-height:1.35; margin:0; }
.blog-kart p{ color:var(--renk-yazi-acik); font-size:13px; line-height:1.55; margin:0; }
.blog-kart .alt{ margin-top:auto; color:var(--renk-yazi-acik); font-size:12px; padding-top:6px; }

/* ==========================================================================
   FOOTER — koyu charcoal
   ========================================================================== */
footer.alt-bilgi,.site-footer,footer{ }
.voltaj-footer{ background:var(--charcoal); color:#aeb9cc; border-top:3px solid var(--renk-birincil); }
.voltaj-footer-ust{ display:grid; grid-template-columns:1.6fr 1fr 1fr 1.2fr; gap:32px; padding:clamp(40px,6vw,64px) 0 40px; }
.voltaj-footer-marka .logo-isaret{ width:34px; height:34px; }
.voltaj-footer-marka-bas{ display:flex; align-items:center; gap:10px; margin-bottom:14px; }
.voltaj-footer-marka-bas b{ font-family:var(--font-baslik); font-weight:700; font-size:18px; color:#fff; letter-spacing:-.01em; }
.voltaj-footer-marka p{ color:#8b97ad; line-height:1.6; font-size:13.5px; margin:0 0 16px; max-width:38ch; }
.voltaj-footer-sosyal{ display:flex; gap:9px; }
.voltaj-footer-sosyal a{ width:38px; height:38px; border-radius:6px; border:1px solid var(--teknik-cizgi); display:grid; place-items:center; color:#aeb9cc; transition:.15s; }
.voltaj-footer-sosyal a:hover{ border-color:var(--renk-vurgu); color:var(--renk-vurgu); }
.voltaj-footer-kol h5{ font-family:var(--font-baslik); color:#fff; font-size:13px; font-weight:600; text-transform:uppercase; letter-spacing:.08em; margin:0 0 16px; }
.voltaj-footer-kol ul{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; }
.voltaj-footer-kol a{ color:#9aa6bb; font-size:13.5px; transition:.15s; }
.voltaj-footer-kol a:hover{ color:#fff; }
.voltaj-footer-iletisim li{ display:flex; gap:10px; align-items:flex-start; color:#9aa6bb; font-size:13.5px; line-height:1.5; margin-bottom:12px; }
.voltaj-footer-iletisim svg{ color:var(--renk-vurgu); flex-shrink:0; margin-top:2px; }
.voltaj-footer-iletisim a{ color:#9aa6bb; }
.voltaj-footer-iletisim a:hover{ color:#fff; }
.voltaj-footer-alt{ border-top:1px solid var(--teknik-cizgi); padding:18px 0; display:flex; justify-content:space-between; align-items:center; gap:14px; flex-wrap:wrap; font-size:12.5px; color:#7a86a0; }
.voltaj-footer-alt a{ color:#9aa6bb; }
.voltaj-footer-alt a:hover{ color:#fff; }
.voltaj-footer-alt-bag{ display:flex; gap:18px; flex-wrap:wrap; }

/* --- Mevcut footer/bulten store.css ustune teknik kimlik --- */
.bulten{ background:var(--charcoal-2); border-top:1px solid var(--teknik-cizgi); }
.bulten h3{ font-family:var(--font-baslik); letter-spacing:-.01em; }
.bulten-form input{ border-radius:6px; }
.alt-bar{ background:var(--charcoal); border-top:3px solid var(--renk-birincil); }
.alt-bar .logo-isaret{ border-radius:6px; }
.alt-blok h4{ font-family:var(--font-baslik); font-size:13px; text-transform:uppercase; letter-spacing:.08em; }
.sosyal a{ border-radius:6px; border-color:var(--teknik-cizgi); }
.sosyal a:hover{ background:transparent; border-color:var(--renk-vurgu); color:var(--renk-vurgu); }
.alt-serit{ background:#0a0e18; }
.odeme-rozetler span{ border-radius:5px; background:var(--charcoal-2); font-family:var(--font-baslik); }

.gizli-baslangic{ display:none; }

/* --- :focus-visible erisilebilir odak --- */
a:focus-visible,button:focus-visible,input:focus-visible,.buton:focus-visible{ outline:2px solid var(--renk-birincil); outline-offset:2px; border-radius:4px; }

/* ==========================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:1024px){
    .urun-izgara{ grid-template-columns:repeat(3,1fr); }
    .voltaj-tiles{ grid-template-columns:repeat(4,1fr); }
    .yorum-izgara{ grid-template-columns:repeat(2,1fr); }
    .voltaj-neden-izgara{ grid-template-columns:repeat(2,1fr); }
    .voltaj-footer-ust{ grid-template-columns:1fr 1fr; gap:28px; }
}
@media (max-width:860px){
    .voltaj-hero-ic{ grid-template-columns:1fr; gap:32px; padding:44px 0 52px; }
    .voltaj-hero-sahne{ max-width:440px; }
    .blog-izgara{ grid-template-columns:1fr 1fr; }
}
@media (max-width:680px){
    .urun-izgara{ grid-template-columns:repeat(2,1fr); gap:12px; }
    .voltaj-tiles{ grid-template-columns:repeat(2,1fr); }
    .yorum-izgara{ grid-template-columns:1fr; }
    .voltaj-neden-izgara{ grid-template-columns:1fr; }
    .blog-izgara{ grid-template-columns:1fr; }
    .voltaj-footer-ust{ grid-template-columns:1fr; gap:26px; }
    .voltaj-kampanya{ grid-template-columns:1fr; text-align:left; }
    .bolum-bas{ flex-wrap:wrap; }
    .voltaj-hero-rozetler{ gap:10px 16px; }
}
@media (max-width:420px){
    .urun-izgara{ grid-template-columns:1fr 1fr; gap:10px; }
    .voltaj-hero h1{ font-size:1.9rem; }
}
