/* ============================================================
   BSVERSA TANITIM — site.css
   Panel kimliği: krem kâğıt + bordo/crimson, Bebas Neue + Nunito
   Mobil öncelikli: temel stiller mobil, min-width ile genişler
   ============================================================ */

:root{
  --wine-900:#5C0E27;
  --wine-800:#711232;
  --wine-700:#8A1638;
  --crimson:#C41E3A;
  --crimson-parlak:#E32B4B;
  --paper:#F7F4EF;
  --paper-dim:#EFEAE2;
  --beyaz:#FFFFFF;
  --ink:#231913;
  --ink-soft:#6B5E56;
  --cizgi:rgba(35,25,19,.10);
  --r-md:14px;
  --r-lg:20px;
  --golge-sm:0 2px 8px rgba(35,25,19,.08);
  --golge-md:0 8px 26px rgba(35,25,19,.13);
  --golge-lg:0 18px 50px rgba(92,14,39,.20);
  --f-baslik:'Bebas Neue',sans-serif;
  --f-metin:'Nunito',sans-serif;
  --ust-h:64px;
}

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}
body{
  font-family:var(--f-metin);
  background:var(--paper);
  color:var(--ink);
  line-height:1.65;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
::selection{background:var(--crimson);color:#fff;}

.kap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:1;}
h1,h2,h3{font-family:var(--f-baslik);font-weight:400;letter-spacing:.015em;line-height:1.04;color:var(--ink);}
.vurgu{color:var(--crimson);}

.atla{position:absolute;left:-9999px;top:0;background:var(--wine-900);color:#fff;padding:10px 18px;border-radius:0 0 10px 0;z-index:999;}
.atla:focus{left:0;}

/* ---------- Dokular ---------- */
.doku{position:relative;}
.doku::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
}

/* ---------- Butonlar ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:var(--f-metin);font-weight:800;font-size:15px;
  padding:14px 26px;border-radius:999px;border:0;cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;
  white-space:nowrap;
}
.btn:active{transform:scale(.96);}
.btn-dolu{
  background:linear-gradient(135deg,var(--crimson) 0%,var(--wine-700) 100%);
  color:#fff;box-shadow:0 6px 18px rgba(196,30,58,.35);
}
.btn-dolu:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(196,30,58,.45);}
.btn-cizgi{
  background:transparent;color:var(--ink);
  box-shadow:inset 0 0 0 2px rgba(35,25,19,.18);
}
.btn-cizgi:hover{box-shadow:inset 0 0 0 2px var(--crimson);color:var(--crimson);}
.btn-beyaz{background:#fff;color:var(--wine-900);box-shadow:var(--golge-md);}
.btn-beyaz:hover{transform:translateY(-2px);}
.btn-kucuk{padding:9px 18px;font-size:13.5px;}

/* ---------- Üst bar ---------- */
.ust{
  position:fixed;top:0;left:0;right:0;z-index:100;height:var(--ust-h);
  background:rgba(247,244,239,.82);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid transparent;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.ust.kaydi{border-bottom-color:var(--cizgi);box-shadow:0 4px 20px rgba(35,25,19,.06);}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--ust-h);}
.marka{display:inline-flex;align-items:center;gap:9px;}
.marka-isaret{
  width:32px;height:32px;flex-shrink:0;border-radius:9px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,var(--crimson),var(--wine-900));
  color:#fff;font-family:var(--f-baslik);font-size:19px;padding-top:2px;
  box-shadow:0 4px 12px rgba(92,14,39,.3);
}
.marka-ad{font-family:var(--f-baslik);font-size:21px;letter-spacing:.06em;color:var(--ink);}
.marka-ad b{color:var(--crimson);font-weight:400;}
.ust-nav{display:none;}
.ust-eylem{display:flex;align-items:center;gap:9px;}
.ust-eylem .btn-cizgi{display:none;}

.menu-dugme{
  width:42px;height:42px;border:0;background:transparent;cursor:pointer;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
}
.menu-dugme span{
  display:block;width:22px;height:2.5px;border-radius:3px;background:var(--ink);
  transition:transform .25s ease,opacity .2s ease;
}
.menu-dugme.acik span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.menu-dugme.acik span:nth-child(2){opacity:0;}
.menu-dugme.acik span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}

/* ---------- Mobil menü ---------- */
.mobil-menu{
  position:fixed;inset:0;z-index:99;padding:calc(var(--ust-h) + 24px) 24px 30px;
  background:linear-gradient(165deg,var(--paper) 0%,var(--paper-dim) 100%);
  display:flex;flex-direction:column;justify-content:space-between;
  opacity:0;visibility:hidden;transform:translateY(-8px);
  transition:opacity .25s ease,visibility .25s ease,transform .25s ease;
}
.mobil-menu.acik{opacity:1;visibility:visible;transform:none;}
.mobil-menu nav{display:flex;flex-direction:column;}
.mobil-menu nav a{
  font-family:var(--f-baslik);font-size:clamp(34px,9vw,46px);letter-spacing:.02em;
  padding:8px 0;border-bottom:1px solid var(--cizgi);color:var(--ink);
  opacity:0;transform:translateX(-14px);transition:opacity .3s ease,transform .3s ease;
  transition-delay:calc(var(--g) * 45ms);
}
.mobil-menu.acik nav a{opacity:1;transform:none;}
.mobil-menu nav a.aktif{color:var(--crimson);}
.mobil-menu-alt{display:flex;flex-direction:column;gap:10px;padding-top:20px;}
body.menu-kilit{overflow:hidden;}

/* ---------- Bölüm iskeleti ---------- */
.bolum{padding:64px 0;position:relative;}
.bolum-beyaz{background:var(--beyaz);}
.bolum-dim{background:var(--paper-dim);}
.etiket{
  display:inline-flex;align-items:center;gap:7px;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:var(--crimson);margin-bottom:14px;
}
.etiket::before{content:"";width:22px;height:2px;background:var(--crimson);border-radius:2px;}
.bolum h2{font-size:clamp(34px,6.5vw,52px);margin-bottom:12px;}
.bolum-tanim{color:var(--ink-soft);font-size:16.5px;max-width:640px;margin-bottom:34px;}
.orta{text-align:center;}
.orta .bolum-tanim{margin-left:auto;margin-right:auto;}
.orta .etiket{justify-content:center;}
.orta .etiket::before{display:none;}

/* ---------- Hero ---------- */
.hero{
  position:relative;overflow:hidden;
  padding:calc(var(--ust-h) + 44px) 0 26px;
  background:
    radial-gradient(700px 420px at 88% -60px,rgba(196,30,58,.10),transparent 68%),
    radial-gradient(560px 400px at -80px 68%,rgba(92,14,39,.09),transparent 70%),
    var(--paper);
}
.hero-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;animation:salinim 11s ease-in-out infinite;}
.hero-blob.b1{width:340px;height:340px;top:-80px;right:-90px;background:rgba(196,30,58,.20);}
.hero-blob.b2{width:280px;height:280px;bottom:0;left:-110px;background:rgba(92,14,39,.16);animation-delay:-5s;}
@keyframes salinim{0%,100%{transform:translate(0,0) scale(1);}50%{transform:translate(18px,-22px) scale(1.07);}}

.hero-kap{display:grid;gap:44px;align-items:center;}
.hero-kap > *{min-width:0;}
.hero-rozet{
  display:inline-flex;align-items:center;gap:8px;
  background:#fff;border:1px solid var(--cizgi);border-radius:999px;
  padding:7px 15px;font-size:13px;font-weight:700;color:var(--ink-soft);
  box-shadow:var(--golge-sm);margin-bottom:20px;
}
.hero-rozet .nokta{width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18);animation:nabiz 2s ease-in-out infinite;}
@keyframes nabiz{50%{box-shadow:0 0 0 7px rgba(34,197,94,.05);}}
.hero h1{font-size:clamp(34px,10vw,96px);margin-bottom:18px;overflow-wrap:break-word;}
.hero h1 .alt-cizili{position:relative;white-space:nowrap;}
.hero h1 .alt-cizili::after{
  content:"";position:absolute;left:0;right:0;bottom:6px;height:.14em;z-index:-1;
  background:linear-gradient(90deg,rgba(196,30,58,.35),rgba(196,30,58,.12));
  border-radius:4px;transform:scaleX(0);transform-origin:left;animation:cizgi-cek .7s .5s ease forwards;
}
@keyframes cizgi-cek{to{transform:scaleX(1);}}
.hero-metin p{font-size:17px;color:var(--ink-soft);max-width:520px;margin-bottom:28px;}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px;}
.hero-cta .btn{flex:1 1 auto;min-width:0;}

.hero-sayilar{
  display:grid;grid-template-columns:repeat(3,1fr);
  border-top:1px solid var(--cizgi);padding-top:22px;gap:10px;
}
.hero-sayilar b{
  display:block;font-family:var(--f-baslik);font-size:clamp(26px,6vw,38px);
  color:var(--wine-900);line-height:1;
}
.hero-sayilar span{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);}

/* Telefon maketi */
.hero-gorsel{position:relative;display:flex;justify-content:center;padding:12px 0 30px;}
.telefon{
  position:relative;width:min(272px,72vw);border-radius:42px;
  background:#1B1210;padding:12px;box-shadow:var(--golge-lg),0 0 0 1px rgba(35,25,19,.25);
  transform-style:preserve-3d;will-change:transform;
}
.telefon-centik{
  position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:3;
  width:88px;height:22px;background:#1B1210;border-radius:0 0 14px 14px;
}
.telefon-ekran{
  border-radius:32px;overflow:hidden;background:var(--paper);
  aspect-ratio:9/19;display:flex;flex-direction:column;
}
.tel-ust{
  background:linear-gradient(135deg,var(--wine-900),var(--crimson));
  color:#fff;padding:34px 16px 14px;
}
.tel-ust .tel-marka{font-family:var(--f-baslik);letter-spacing:.08em;font-size:15px;opacity:.9;}
.tel-ust .tel-selam{font-weight:800;font-size:16px;margin-top:2px;}
.tel-govde{flex:1;padding:12px;display:flex;flex-direction:column;gap:9px;overflow:hidden;}
.tel-kart{
  background:#fff;border-radius:12px;padding:10px 12px;box-shadow:var(--golge-sm);
  display:flex;align-items:center;gap:10px;
}
.tel-kart .tk-ikon{
  width:32px;height:32px;border-radius:9px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;
}
.tel-kart .tk-ad{font-weight:800;font-size:12px;line-height:1.25;}
.tel-kart .tk-alt{font-size:10.5px;color:var(--ink-soft);}
.tel-kart .tk-deger{margin-left:auto;font-family:var(--f-baslik);font-size:16px;color:var(--wine-900);}
.tel-cubuk{height:7px;border-radius:6px;background:var(--paper-dim);overflow:hidden;}
.tel-cubuk i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--crimson),var(--wine-700));animation:dolum 2.6s ease-in-out infinite alternate;}
@keyframes dolum{from{width:35%;}to{width:86%;}}

/* Yüzen modül çipleri */
.cip{
  position:absolute;z-index:4;display:flex;align-items:center;gap:7px;
  background:#fff;border-radius:12px;padding:8px 13px;
  box-shadow:var(--golge-md);font-size:12.5px;font-weight:800;white-space:nowrap;
  animation:yuzme 5.2s ease-in-out infinite;
}
.cip .cip-nokta{width:9px;height:9px;border-radius:4px;flex-shrink:0;}
.cip.c1{top:7%;left:calc(50% - 210px);animation-delay:0s;}
.cip.c2{top:30%;right:calc(50% - 218px);animation-delay:-1.6s;}
.cip.c3{bottom:26%;left:calc(50% - 224px);animation-delay:-3.1s;}
.cip.c4{bottom:6%;right:calc(50% - 205px);animation-delay:-4.4s;}
@keyframes yuzme{0%,100%{transform:translateY(0);}50%{transform:translateY(-11px);}}
@media(max-width:560px){
  .cip.c1{left:4px;}.cip.c2{right:2px;}.cip.c3{left:2px;}.cip.c4{right:6px;}
}

/* ---------- Kayan şerit (marquee) ---------- */
.serit{
  background:var(--wine-900);color:#fff;padding:13px 0;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
          mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
}
.serit-ic{display:flex;width:max-content;animation:kayma 36s linear infinite;}
.serit-ic:hover{animation-play-state:paused;}
.serit span{
  font-family:var(--f-baslik);font-size:16px;letter-spacing:.09em;
  padding:0 22px;opacity:.9;display:flex;align-items:center;gap:22px;white-space:nowrap;
}
.serit span::after{content:"◆";font-size:8px;color:var(--crimson-parlak);}
@keyframes kayma{to{transform:translateX(-50%);}}

/* ---------- Kart ızgaraları ---------- */
.izgara{display:grid;gap:16px;grid-template-columns:1fr;}
.kart{
  background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-lg);
  padding:26px 24px;box-shadow:var(--golge-sm);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.kart:hover{transform:translateY(-5px);box-shadow:var(--golge-md);border-color:rgba(196,30,58,.25);}
.kart-ikon{
  width:48px;height:48px;border-radius:14px;margin-bottom:16px;
  display:flex;align-items:center;justify-content:center;font-size:22px;
  background:linear-gradient(135deg,rgba(196,30,58,.12),rgba(92,14,39,.08));
}
.kart h3{font-size:24px;margin-bottom:8px;}
.kart p{color:var(--ink-soft);font-size:14.5px;}

/* Kategori kartları */
.kat-kart{position:relative;overflow:hidden;}
.kat-kart::after{
  content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:var(--kat-renk,var(--crimson));opacity:.85;
}
.kat-kart .kat-ust{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.kat-kart .kat-ikon{font-size:30px;}
.kat-kart .kat-adet{
  font-size:12px;font-weight:800;color:var(--kat-renk,var(--crimson));
  background:color-mix(in srgb,var(--kat-renk,var(--crimson)) 10%,#fff);
  border-radius:999px;padding:4px 12px;
}
.kat-kart h3{font-size:22px;}
.kat-kart p{font-size:13.5px;min-height:0;}

/* Modül satırları (moduller sayfası) */
.mod-grup{margin-bottom:38px;}
.mod-grup-baslik{
  display:flex;align-items:center;gap:12px;margin-bottom:16px;
  padding-bottom:10px;border-bottom:2px solid var(--cizgi);
}
.mod-grup-baslik .mgi{font-size:26px;}
.mod-grup-baslik h2{font-size:30px;margin:0;}
.mod-grup-baslik .mga{margin-left:auto;font-size:12.5px;font-weight:800;color:var(--ink-soft);white-space:nowrap;}
.mod-liste{display:grid;gap:10px;grid-template-columns:1fr;}
.mod-satir{
  display:flex;align-items:flex-start;gap:12px;
  background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-md);
  padding:14px 16px;transition:transform .18s ease,box-shadow .18s ease;
}
.mod-satir:hover{transform:translateY(-3px);box-shadow:var(--golge-md);}
.mod-nokta{width:11px;height:11px;border-radius:4px;margin-top:6px;flex-shrink:0;}
.mod-satir b{display:block;font-size:14.5px;line-height:1.3;}
.mod-satir small{display:block;color:var(--ink-soft);font-size:12.5px;margin-top:3px;}
.mod-fiyat{
  margin-left:auto;flex-shrink:0;font-size:12px;font-weight:800;white-space:nowrap;
  border-radius:999px;padding:4px 12px;align-self:center;
}
.mod-fiyat.ucretsiz{background:#DCFCE7;color:#15803D;}
.mod-fiyat.premium{background:rgba(196,30,58,.09);color:var(--wine-700);}

/* ---------- Adımlar ---------- */
.adimlar{display:grid;gap:18px;grid-template-columns:1fr;counter-reset:adim;}
.adim{
  position:relative;background:#fff;border:1px solid var(--cizgi);
  border-radius:var(--r-lg);padding:28px 24px 24px;box-shadow:var(--golge-sm);
}
.adim-no{
  font-family:var(--f-baslik);font-size:52px;line-height:1;
  color:transparent;-webkit-text-stroke:1.5px rgba(196,30,58,.5);
  margin-bottom:12px;
}
.adim h3{font-size:24px;margin-bottom:8px;}
.adim p{color:var(--ink-soft);font-size:14.5px;}

/* ---------- Fiyat tablosu ---------- */
.fiyat-izgara{display:grid;gap:18px;grid-template-columns:1fr;align-items:stretch;}
.fiyat-kart{
  background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-lg);
  padding:30px 26px;box-shadow:var(--golge-sm);display:flex;flex-direction:column;
}
.fiyat-kart.one-cikan{
  border:2px solid var(--crimson);box-shadow:var(--golge-lg);position:relative;
}
.fiyat-rozet{
  position:absolute;top:-13px;left:50%;transform:translateX(-50%);
  background:linear-gradient(135deg,var(--crimson),var(--wine-700));color:#fff;
  font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  border-radius:999px;padding:5px 16px;white-space:nowrap;
}
.fiyat-kart h3{font-size:26px;}
.fiyat-deger{font-family:var(--f-baslik);font-size:46px;color:var(--wine-900);margin:10px 0 2px;}
.fiyat-deger small{font-family:var(--f-metin);font-size:14px;font-weight:700;color:var(--ink-soft);}
.fiyat-tanim{color:var(--ink-soft);font-size:14px;margin-bottom:18px;}
.fiyat-liste{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;flex:1;}
.fiyat-liste li{display:flex;gap:10px;font-size:14.5px;align-items:flex-start;}
.fiyat-liste li::before{
  content:"✓";flex-shrink:0;width:20px;height:20px;border-radius:50%;
  background:rgba(34,197,94,.14);color:#15803D;font-size:12px;font-weight:900;
  display:flex;align-items:center;justify-content:center;margin-top:2px;
}

/* ---------- SSS ---------- */
.sss-liste{display:flex;flex-direction:column;gap:12px;max-width:780px;margin:0 auto;}
.sss{
  background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-md);
  overflow:hidden;transition:box-shadow .2s ease;
}
.sss[open]{box-shadow:var(--golge-md);}
.sss summary{
  list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;
  padding:18px 20px;font-weight:800;font-size:15.5px;
}
.sss summary::-webkit-details-marker{display:none;}
.sss summary::after{
  content:"+";margin-left:auto;flex-shrink:0;font-size:22px;font-weight:400;
  color:var(--crimson);transition:transform .25s ease;line-height:1;
}
.sss[open] summary::after{transform:rotate(45deg);}
.sss .sss-icerik{padding:0 20px 18px;color:var(--ink-soft);font-size:14.5px;}

/* ---------- Bestlink bandı ---------- */
.bestlink{display:grid;gap:24px;align-items:center;grid-template-columns:1fr;}
.bestlink-logo{
  font-family:var(--f-baslik);font-size:34px;letter-spacing:.04em;color:var(--wine-900);
  display:flex;align-items:center;gap:12px;
}
.bestlink-logo::before{content:"◆";color:var(--crimson);font-size:18px;}

/* ---------- Koyu CTA ---------- */
.cta-koyu{
  background:
    radial-gradient(600px 300px at 80% 0%,rgba(227,43,75,.25),transparent 65%),
    linear-gradient(150deg,var(--wine-900) 0%,#3D0A1B 100%);
  color:#fff;text-align:center;padding:72px 0;overflow:hidden;position:relative;
}
.cta-koyu h2{color:#fff;font-size:clamp(38px,8vw,62px);margin-bottom:14px;}
.cta-koyu p{color:rgba(255,255,255,.75);max-width:560px;margin:0 auto 30px;font-size:16.5px;}
.cta-koyu .hero-cta{justify-content:center;}
.cta-koyu .btn-cizgi{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);}
.cta-koyu .btn-cizgi:hover{box-shadow:inset 0 0 0 2px #fff;color:#fff;}

/* ---------- Formlar ---------- */
.form-kart{
  background:#fff;border:1px solid var(--cizgi);border-radius:var(--r-lg);
  padding:28px 24px;box-shadow:var(--golge-md);
}
.form-satir{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:14px;}
label{display:block;font-size:13px;font-weight:800;color:var(--ink-soft);margin-bottom:6px;}
input,select,textarea{
  width:100%;font:inherit;font-size:15px;color:var(--ink);
  background:var(--paper);border:1.5px solid var(--cizgi);border-radius:12px;
  padding:13px 15px;transition:border-color .15s ease,box-shadow .15s ease;
}
input:focus,select:focus,textarea:focus{
  outline:none;border-color:var(--crimson);box-shadow:0 0 0 4px rgba(196,30,58,.10);
}
textarea{min-height:130px;resize:vertical;}
.mesaj-ok{background:#DCFCE7;color:#15803D;border-radius:12px;padding:14px 18px;font-weight:700;margin-bottom:18px;}
.mesaj-hata{background:#FEE2E2;color:#B91C1C;border-radius:12px;padding:14px 18px;font-weight:700;margin-bottom:18px;}
.gizli-alan{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;}

/* İletişim bilgi kutuları */
.iletisim-izgara{display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:34px;}
.iletisim-kut{
  display:flex;align-items:center;gap:14px;background:#fff;
  border:1px solid var(--cizgi);border-radius:var(--r-md);padding:18px;box-shadow:var(--golge-sm);
}
.iletisim-kut .ik-ikon{
  width:46px;height:46px;border-radius:13px;flex-shrink:0;font-size:20px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(196,30,58,.12),rgba(92,14,39,.08));
}
.iletisim-kut b{display:block;font-size:15px;}
.iletisim-kut small{color:var(--ink-soft);font-size:13px;}

/* ---------- Alt bilgi ---------- */
.alt-bilgi{background:#231913;color:rgba(247,244,239,.8);padding:54px 0 26px;}
.alt-ust{display:grid;gap:34px;grid-template-columns:1fr;padding-bottom:36px;}
.alt-marka p{font-size:14px;margin:14px 0 20px;max-width:300px;color:rgba(247,244,239,.65);}
.alt-bilgi .marka-ad{color:#fff;}
.alt-sutun h4{
  font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(247,244,239,.5);margin-bottom:14px;
}
.alt-sutun a{display:block;padding:5px 0;font-size:14.5px;transition:color .15s ease;}
.alt-sutun a:hover{color:var(--crimson-parlak);}
.alt-cizgi{
  border-top:1px solid rgba(247,244,239,.12);padding-top:22px;
  display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:13px;
  color:rgba(247,244,239,.55);
}
.alt-cizgi a{color:rgba(247,244,239,.8);font-weight:700;}
.alt-cizgi a:hover{color:var(--crimson-parlak);}

/* ---------- Görünme animasyonları ---------- */
.gizle{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease;}
.gizle.gorunur{opacity:1;transform:none;}
.gecikme-1{transition-delay:.08s;}
.gecikme-2{transition-delay:.16s;}
.gecikme-3{transition-delay:.24s;}
.gecikme-4{transition-delay:.32s;}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;}
  html{scroll-behavior:auto;}
  .gizle{opacity:1;transform:none;}
}

/* ============================================================
   TABLET  (≥640px)
   ============================================================ */
@media (min-width:640px){
  .kap{padding:0 28px;}
  .bolum{padding:84px 0;}
  .izgara-2{grid-template-columns:repeat(2,1fr);}
  .izgara-3{grid-template-columns:repeat(2,1fr);}
  .mod-liste{grid-template-columns:repeat(2,1fr);}
  .adimlar{grid-template-columns:repeat(3,1fr);}
  .fiyat-izgara{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto;}
  .iletisim-izgara{grid-template-columns:repeat(3,1fr);}
  .form-satir-2{grid-template-columns:repeat(2,1fr);}
  .alt-ust{grid-template-columns:1.4fr 1fr 1fr 1fr;}
  .hero-cta .btn{flex:0 1 auto;}
}

/* ============================================================
   MASAÜSTÜ  (≥1000px)
   ============================================================ */
@media (min-width:1000px){
  .ust-nav{display:flex;gap:26px;}
  .ust-nav a{
    font-size:14px;font-weight:700;color:var(--ink-soft);position:relative;
    padding:6px 0;transition:color .15s ease;
  }
  .ust-nav a::after{
    content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;border-radius:3px;
    background:var(--crimson);transform:scaleX(0);transition:transform .2s ease;
  }
  .ust-nav a:hover{color:var(--ink);}
  .ust-nav a.aktif{color:var(--crimson);}
  .ust-nav a.aktif::after,.ust-nav a:hover::after{transform:scaleX(1);}
  .ust-eylem .btn-cizgi{display:inline-flex;}
  .menu-dugme{display:none;}

  .hero{padding:calc(var(--ust-h) + 84px) 0 70px;}
  .hero-kap{grid-template-columns:1.05fr .95fr;gap:40px;}
  .hero-gorsel{padding:0;}
  .izgara-3{grid-template-columns:repeat(3,1fr);}
  .izgara-4{grid-template-columns:repeat(4,1fr);}
  .mod-liste{grid-template-columns:repeat(3,1fr);}
  .bestlink{grid-template-columns:auto 1fr auto;gap:40px;}
}
