/*
═══════════════════════════════════════════════════════════════════
🎨 SET 1 — APEX CRIMSON
   Karakter: Modern Minimalist (Apple sade hava)
   Kart:    Asimetrik (sol-üst köşe büyük radius)
   Renk:    Kırmızı tonları (#DC2626 ana)
   Font:    Inter / system
═══════════════════════════════════════════════════════════════════
🎯 KAPSAM: 11 iskelet1 modülü (anasayfa)
   slogan, hizmet, ilan, urun, musteri, ekip, proje,
   blog, hakkimizda, iletisim, footer
═══════════════════════════════════════════════════════════════════
*/

/* ════════════════════════════════════════════════════════════════
   🎨 RENK PALETİ — CSS Variables
   ════════════════════════════════════════════════════════════════ */
.set1{
  /* Ana renk paleti */
  --s-ana:        #DC2626;
  --s-ana-koyu:   #991B1B;
  --s-ana-acik:   #FCA5A5;
  --s-ana-cam:    #FEE2E2;
  --s-ana-cam2:   #FEF2F2;
  --s-ana-rgb:    220, 38, 38;

  /* Yan/Vurgu */
  --s-yan:        #1F2937;
  --s-yan-koyu:   #111827;
  --s-yan-acik:   #F3F4F6;
  --s-vurgu:      #DC2626;

  /* Yazı/Zemin */
  --s-yazi:       #111827;
  --s-yazi-mat:   #4B5563;
  --s-yazi-soluk: #9CA3AF;
  --s-zemin:      #FFFFFF;
  --s-zemin-mat:  #FAFAF9;
  --s-zemin-cam:  rgba(255,255,255,.85);
  --s-cizgi:      #E5E7EB;
  --s-cizgi-koyu: #D1D5DB;

  /* Asimetrik radius */
  --s-r-buyuk:    32px;
  --s-r-orta:     16px;
  --s-r-kucuk:    8px;
  --s-r-btn:      999px;
  --s-r-pill:     999px;

  /* Spacing */
  --s-pad-sec:    96px;
  --s-pad-sec-m:  56px;
  --s-pad-kart:   28px;
  --s-pad-kart-m: 20px;
  --s-gap:        24px;
  --s-gap-sm:     14px;

  /* Gölge */
  --s-shadow-sm:  0 4px 12px rgba(0,0,0,.05);
  --s-shadow-md:  0 12px 28px rgba(0,0,0,.08);
  --s-shadow-lg:  0 24px 48px rgba(0,0,0,.12);
  --s-shadow-ana: 0 18px 40px -20px rgba(var(--s-ana-rgb),.40);

  /* Geçiş */
  --s-ease:       cubic-bezier(.22,1,.36,1);
  --s-gecis:      .35s var(--s-ease);

  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
  color: var(--s-yazi);
  font-size: 16px;
  line-height: 1.5;
}

/* Mobile vars override */
@media (max-width:767px){
  .set1{
    --s-pad-sec: var(--s-pad-sec-m);
    --s-pad-kart: var(--s-pad-kart-m);
    --s-r-buyuk: 22px;
    --s-gap: 14px;
  }
}

/* ════════════════════════════════════════════════════════════════
   🌐 SECTION — Tüm modüllerin dış sarmalı
   ════════════════════════════════════════════════════════════════ */
.set1 .set-section{
  position: relative;
  padding: var(--s-pad-sec) 0;
  overflow: hidden;
  width: 100%;
}

.set1 .set-container{
  position: relative;
  z-index: 2;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

@media (max-width:767px){
  .set1 .set-container{padding: 0 16px}
}

/* ════════════════════════════════════════════════════════════════
   📌 SET-HEAD — Bölüm başlığı sarmalı (centered)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-head{
  text-align: center;
  max-width: 720px;
  margin: 0 auto 48px;
}
.set1 .set-head > * + *{margin-top: 12px}
.set1 .set-head > *:first-child{margin-top: 0}

/* ════════════════════════════════════════════════════════════════
   🏷️ SET-ETIKET — Üst rozet pill (üst etiket)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-etiket{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px 6px 10px;
  background: var(--s-ana-cam);
  color: var(--s-ana-koyu);
  border-radius: var(--s-r-pill);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.set1 .set-etiket span{font-size: inherit; font-weight: inherit}

/* ════════════════════════════════════════════════════════════════
   🔵 SET-NOKTA — Animasyonlu küçük nokta
   ════════════════════════════════════════════════════════════════ */
.set1 .set-nokta{
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--s-ana);
  flex-shrink: 0;
  animation: setNokta 2.2s ease-in-out infinite;
}
@keyframes setNokta{
  0%,100%{box-shadow: 0 0 0 0 rgba(var(--s-ana-rgb), .55)}
  50%    {box-shadow: 0 0 0 6px rgba(var(--s-ana-rgb), 0)}
}

/* ════════════════════════════════════════════════════════════════
   📝 SET-BASLIK — Bölüm başlığı (H1/H2)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-baslik{
  font-size: clamp(1.8rem, 4vw, 3rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -.03em;
  color: var(--s-yazi);
  margin: 0;
}
.set1 .set-baslik .set-vurgu{
  display: inline;
  color: var(--s-ana);
  font-style: italic;
  font-weight: 800;
  background: none;
  -webkit-text-fill-color: var(--s-ana);
}

/* SET-VURGU — yardımcı vurgu (genel) */
.set1 .set-vurgu{
  color: var(--s-ana);
  -webkit-text-fill-color: var(--s-ana);
}

/* ════════════════════════════════════════════════════════════════
   ➖ SET-DECO — Üç parçalı dekoratif çizgi+nokta
   ════════════════════════════════════════════════════════════════ */
.set1 .set-deco{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 16px auto;
}
.set1 .set-cizgi{
  display: inline-block;
  width: 48px;
  height: 2px;
  background: linear-gradient(to right, transparent, var(--s-ana-acik), var(--s-ana));
  border-radius: 2px;
}
.set1 .set-deco .set-cizgi:first-child{
  background: linear-gradient(to left, transparent, var(--s-ana-acik), var(--s-ana));
}

/* ════════════════════════════════════════════════════════════════
   📄 SET-METIN — Paragraf
   ════════════════════════════════════════════════════════════════ */
.set1 .set-metin{
  color: var(--s-yazi-mat);
  font-size: 15px;
  line-height: 1.65;
  margin: 0;
}
.set1 .set-metin strong{color: var(--s-yazi); font-weight: 700}

/* ════════════════════════════════════════════════════════════════
   🔠 SET-MINI — Mini yazı / label
   ════════════════════════════════════════════════════════════════ */
.set1 .set-mini{
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--s-yazi-soluk);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* ════════════════════════════════════════════════════════════════
   🃏 SET-KART — Asimetrik kart (ANA TASARIM!)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-kart{
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: var(--s-r-buyuk) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
  padding: var(--s-pad-kart);
  position: relative;
  overflow: hidden;
  transition: var(--s-gecis);
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Üst dekoratif çizgi (60px → 100% hover'da) */
.set1 .set-kart::before{
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 60px;
  height: 3px;
  background: var(--s-ana);
  border-radius: 0 var(--s-r-kucuk) var(--s-r-kucuk) 0;
  transition: width .55s var(--s-ease);
  z-index: 2;
}

/* Hover */
.set1 a.set-kart:hover,
.set1 .set-kart:hover{
  transform: translateY(-4px);
  border-color: var(--s-ana);
  box-shadow: var(--s-shadow-ana);
}
.set1 a.set-kart:hover::before,
.set1 .set-kart:hover::before{width: 100%}

/* ════════════════════════════════════════════════════════════════
   🃏 SET-KART VARYANTLARI
   ════════════════════════════════════════════════════════════════ */

/* Merkez hizalı kart (içerik ortalı) */
.set1 .set-kart-merkez{
  text-align: center;
}
.set1 .set-kart-merkez > * + *{margin-top: 10px}

/* Resimli kart (üstte resim + altta içerik) */
.set1 .set-kart-resimli{
  padding: 0;
  display: flex;
  flex-direction: column;
}
.set1 .set-kart-resimli .set-kart-icerik{
  padding: var(--s-pad-kart);
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1;
}

/* Kart resim alanı */
.set1 .set-kart-resim{
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
  border-radius: calc(var(--s-r-buyuk) - 1px) var(--s-r-kucuk) 0 0;
}
.set1 .set-kart-resim img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .7s var(--s-ease);
}
.set1 .set-kart:hover .set-kart-resim img{transform: scale(1.06)}

.set1 .set-kart-resim-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.45), transparent 55%);
  pointer-events: none;
}

.set1 .set-kart-resim-bos{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 48px;
  opacity: .25;
  background: linear-gradient(135deg, var(--s-ana-cam), var(--s-zemin-mat));
}

/* Yorum kartı (müşteri) */
.set1 .set-kart-yorum{
  padding-top: 48px;
  position: relative;
}

/* Ekip kartı */
.set1 .set-kart-ekip{
  padding-top: 56px;
}

/* Kart meta (fiyat+lokasyon yatay) */
.set1 .set-kart-meta{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
  margin: 6px 0 4px;
}

/* Kart alt (Devamını Oku + Süre) */
.set1 .set-kart-foot{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px dashed var(--s-cizgi);
}

/* Hakkımızda - alt köşede sabit yan kart (7/24) */
.set1 .set-kart-yan{
  position: absolute;
  bottom: -20px;
  right: -20px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: var(--s-r-orta);
  box-shadow: var(--s-shadow-md);
  z-index: 3;
}
.set1 .set-kart-yan .set-icon-ana{
  width: 42px; height: 42px;
}
.set1 .set-kart-yan .set-sayi{
  font-size: 1.6rem;
  margin: 0;
}

/* Harita kartı (iletisim) */
.set1 .set-kart-harita{
  padding: 0;
  margin-top: 32px;
}
.set1 .set-kart-harita-head{
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 18px 22px;
  border-bottom: 1px solid var(--s-cizgi);
}
.set1 .set-kart-harita-head h3{margin: 0}
.set1 .set-kart-harita-head p{margin: 2px 0 0}
.set1 .set-harita-icerik{
  position: relative;
  height: 380px;
  overflow: hidden;
}
.set1 .set-harita-icerik iframe{
  width: 100% !important;
  height: 100% !important;
  border: 0;
  display: block;
}
.set1 .set-btn-konum{
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 10;
}

/* ════════════════════════════════════════════════════════════════
   📝 SET-KART-BASLIK — Kart içi H3
   ════════════════════════════════════════════════════════════════ */
.set1 .set-kart-baslik{
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: -.01em;
  color: var(--s-yazi);
  line-height: 1.3;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* ════════════════════════════════════════════════════════════════
   🔘 SET-BTN-ANA — Ana CTA buton
   ════════════════════════════════════════════════════════════════ */
.set1 .set-btn-ana{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 13px 26px;
  background: var(--s-ana);
  color: #fff !important;
  border: 1px solid var(--s-ana);
  border-radius: var(--s-r-btn);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .01em;
  text-decoration: none;
  cursor: pointer;
  transition: var(--s-gecis);
  white-space: nowrap;
}
.set1 .set-btn-ana:hover{
  background: var(--s-ana-koyu);
  border-color: var(--s-ana-koyu);
  transform: translateY(-2px);
  box-shadow: 0 14px 26px -8px rgba(var(--s-ana-rgb), .45);
}
.set1 .set-btn-ana svg{
  width: 14px;
  height: 14px;
  stroke: #fff;
  stroke-width: 2.2;
  fill: none;
  transition: transform .25s ease;
}
.set1 .set-btn-ana:hover svg:last-child{transform: translateX(3px)}

/* ════════════════════════════════════════════════════════════════
   🔘 SET-BTN-YAN — İkincil CTA (koyu)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-btn-yan{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  background: var(--s-yan);
  color: #fff !important;
  border: 1px solid var(--s-yan);
  border-radius: var(--s-r-btn);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: var(--s-gecis);
  white-space: nowrap;
}
.set1 .set-btn-yan:hover{
  background: var(--s-ana);
  border-color: var(--s-ana);
  transform: translateY(-2px);
  box-shadow: var(--s-shadow-md);
}
.set1 .set-btn-yan svg{
  width: 14px;
  height: 14px;
  stroke: #fff;
  stroke-width: 2.2;
  fill: none;
}

/* ════════════════════════════════════════════════════════════════
   ➡️ SET-OK-BTN — Küçük ok buton (slider navigation)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-ok-btn{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--s-ana);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: gap .25s ease, color .25s ease;
}
.set1 .set-ok-btn:hover{
  gap: 10px;
  color: var(--s-ana-koyu);
}
.set1 .set-ok-btn svg{
  width: 14px;
  height: 14px;
  stroke: currentColor;
  stroke-width: 2.2;
  fill: none;
  transition: transform .25s ease;
}
.set1 .set-ok-btn:hover svg{transform: translateX(3px)}

/* Slider sol/sağ ok pozisyonu (UIkit slider için) */
.set1 .set-ok-btn-sol,
.set1 .set-ok-btn-sag{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 44px;
  height: 44px;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: 50%;
  justify-content: center;
  box-shadow: var(--s-shadow-sm);
}
.set1 .set-ok-btn-sol{left: -8px}
.set1 .set-ok-btn-sag{right: -8px}
.set1 .set-ok-btn-sol:hover,
.set1 .set-ok-btn-sag:hover{
  background: var(--s-ana);
  border-color: var(--s-ana);
  color: #fff;
  transform: translateY(-50%) scale(1.05);
}

/* ════════════════════════════════════════════════════════════════
   🏷️ SET-ROZET — Badge
   ════════════════════════════════════════════════════════════════ */
.set1 .set-rozet{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  background: var(--s-ana-cam);
  color: var(--s-ana-koyu);
  border-radius: var(--s-r-pill);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  white-space: nowrap;
}
.set1 .set-rozet svg{
  width: 12px;
  height: 12px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}

/* Rozet konum varyantları */
.set1 .set-rozet-ust-sol{
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 5;
}
.set1 .set-rozet-ust-sag{
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 5;
}
.set1 .set-rozet-altavatar{
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--s-yan);
  color: #fff;
}

/* ════════════════════════════════════════════════════════════════
   💰 SET-FIYAT
   ════════════════════════════════════════════════════════════════ */
.set1 .set-fiyat{
  font-size: 1.3rem;
  font-weight: 800;
  color: var(--s-ana);
  letter-spacing: -.02em;
  line-height: 1;
}

/* ════════════════════════════════════════════════════════════════
   🔢 SET-SAYI
   ════════════════════════════════════════════════════════════════ */
.set1 .set-sayi{
  font-size: 2.5rem;
  font-weight: 900;
  color: var(--s-ana);
  letter-spacing: -.04em;
  line-height: 1;
}
.set1 .set-sayi-mini{
  font-size: 1.4rem;
  font-weight: 900;
  color: var(--s-ana);
  letter-spacing: -.02em;
}

/* ════════════════════════════════════════════════════════════════
   🎯 SET-ICON — İkon kutuları
   ════════════════════════════════════════════════════════════════ */
.set1 .set-icon-ana,
.set1 .set-icon-koyu{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--s-r-orta) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
  flex-shrink: 0;
  transition: var(--s-gecis);
}
.set1 .set-icon-ana{
  background: var(--s-ana);
  color: #fff;
}
.set1 .set-icon-koyu{
  background: var(--s-yan);
  color: #fff;
}
.set1 .set-icon-ana svg,
.set1 .set-icon-koyu svg{
  width: 22px;
  height: 22px;
  stroke: #fff;
  fill: none;
  stroke-width: 2;
}
.set1 .set-kart:hover .set-icon-ana,
.set1 .set-kart:hover .set-icon-koyu{transform: scale(1.05)}

/* Merkez kartlarda ikon ortalansın */
.set1 .set-kart-merkez .set-icon-ana,
.set1 .set-kart-merkez .set-icon-koyu{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
}

/* ════════════════════════════════════════════════════════════════
   🔗 SET-LINK
   ════════════════════════════════════════════════════════════════ */
.set1 .set-link{
  color: var(--s-yazi-mat);
  text-decoration: none;
  transition: color .2s ease;
}
.set1 .set-link:hover{color: var(--s-ana)}
.set1 .set-link.set-vurgu,
.set1 .set-vurgu.set-link{color: var(--s-ana)}
.set1 .set-link.set-vurgu:hover{color: var(--s-ana-koyu)}

/* ════════════════════════════════════════════════════════════════
   🎨 SET-FOOT — Alt CTA sarmalı
   ════════════════════════════════════════════════════════════════ */
.set1 .set-foot{
  text-align: center;
  margin-top: 48px;
}

/* ════════════════════════════════════════════════════════════════
   📐 SET-GRID — Grid sistemler
   ════════════════════════════════════════════════════════════════ */
.set1 .set-grid{
  display: grid;
  gap: var(--s-gap);
}
.set1 .set-grid-2{grid-template-columns: repeat(2, 1fr)}
.set1 .set-grid-3{grid-template-columns: repeat(3, 1fr)}
.set1 .set-grid-4{grid-template-columns: repeat(4, 1fr)}

@media (max-width:1023px){
  .set1 .set-grid-4{grid-template-columns: repeat(2, 1fr)}
  .set1 .set-grid-3{grid-template-columns: repeat(2, 1fr)}
}
@media (max-width:639px){
  .set1 .set-grid-4,
  .set1 .set-grid-3,
  .set1 .set-grid-2{grid-template-columns: 1fr}
}

/* ════════════════════════════════════════════════════════════════
   📖 HAKKIMIZDA — Özel layout
   ════════════════════════════════════════════════════════════════ */
.set1 .set-grid-hakkimizda{
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
}
@media (max-width:1023px){
  .set1 .set-grid-hakkimizda{
    grid-template-columns: 1fr;
    gap: 48px;
  }
}
.set1 .set-hakkimizda-resim-kol{
  position: relative;
}
.set1 .set-hakkimizda-metin-kol{
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.set1 .set-hakkimizda-metin-kol .set-deco{margin: 4px 0}

/* İstatistik grid (3 lü hakkimizda) */
.set1 .set-grid-stats{
  margin-top: 8px;
}
.set1 .set-stat{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: var(--s-r-orta);
  transition: var(--s-gecis);
}
.set1 .set-stat:hover{
  border-color: var(--s-ana);
  box-shadow: var(--s-shadow-sm);
}
.set1 .set-stat .set-icon-ana,
.set1 .set-stat .set-icon-koyu{
  width: 40px;
  height: 40px;
}
.set1 .set-stat .set-sayi{font-size: 1.4rem; margin: 0}
.set1 .set-stat .set-mini{display: block; margin-top: 2px}

/* ════════════════════════════════════════════════════════════════
   👤 SET-AVATAR
   ════════════════════════════════════════════════════════════════ */
.set1 .set-avatar-wrap{
  position: relative;
  display: inline-block;
  margin: 0 auto;
}
.set1 .set-avatar{
  width: 80px;
  height: 80px;
  border-radius: var(--s-r-buyuk) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
  overflow: hidden;
  border: 3px solid var(--s-zemin);
  box-shadow: var(--s-shadow-md);
  background: var(--s-ana-cam);
}
.set1 .set-avatar img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.set1 .set-avatar-buyuk{width: 110px; height: 110px}
.set1 .set-avatar-mini{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-width: 2px;
}
.set1 .set-avatar-tik{
  position: absolute;
  bottom: -4px;
  right: -4px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--s-ana);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--s-zemin);
}
.set1 .set-avatar-tik svg{
  width: 12px; height: 12px;
  fill: #fff;
}

/* Avatar grup (üst üste binmiş) */
.set1 .set-avatar-grup{
  display: inline-flex;
  align-items: center;
}
.set1 .set-avatar-grup > *{
  margin-left: -8px;
}
.set1 .set-avatar-grup > *:first-child{margin-left: 0}

/* ════════════════════════════════════════════════════════════════
   ⭐ SET-YILDIZLAR
   ════════════════════════════════════════════════════════════════ */
.set1 .set-yildizlar{
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: #FBBF24;
}
.set1 .set-yildizlar svg{
  width: 16px;
  height: 16px;
  fill: currentColor;
}
.set1 .set-yildizlar .set-fiyat{
  margin-left: 8px;
  font-size: .95rem;
  color: var(--s-yazi);
}

/* ════════════════════════════════════════════════════════════════
   💬 SET-TIRNAK (müşteri yorumu)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-tirnak{
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
  height: 32px;
  color: var(--s-ana);
  opacity: .35;
}
.set1 .set-tirnak svg{width: 100%; height: 100%; fill: currentColor}

/* ════════════════════════════════════════════════════════════════
   🤝 SET-GUVEN (Hakkımızda alt güven bandı)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-guven{
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: var(--s-r-orta);
  margin-top: 8px;
}
.set1 .set-guven-icerik{display: flex; flex-direction: column; gap: 4px}
.set1 .set-guven .set-kart-baslik{font-size: 14px}

/* ════════════════════════════════════════════════════════════════
   📱 SET-SOSYAL — Sosyal medya butonları
   ════════════════════════════════════════════════════════════════ */
.set1 .set-sosyal{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.set1 .set-sosyal-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--s-r-orta) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
  background: var(--s-zemin);
  color: var(--s-yazi);
  border: 1px solid var(--s-cizgi);
  text-decoration: none;
  font-size: 16px;
  transition: var(--s-gecis);
}
.set1 .set-sosyal-btn:hover{
  transform: translateY(-3px);
  border-color: var(--s-ana);
  box-shadow: var(--s-shadow-sm);
}
.set1 .set-sosyal-btn svg{
  width: 18px;
  height: 18px;
  stroke: currentColor;
}

/* Marka renkleri (hover'da) */
.set1 .set-sosyal-fb:hover{background:#1877F2; color:#fff; border-color:#1877F2}
.set1 .set-sosyal-tw:hover{background:#000; color:#fff; border-color:#000}
.set1 .set-sosyal-ig:hover{background:linear-gradient(135deg,#833AB4,#FD1D1D,#F77737); color:#fff; border-color:transparent}
.set1 .set-sosyal-li:hover{background:#0A66C2; color:#fff; border-color:#0A66C2}
.set1 .set-sosyal-wa:hover{background:#25D366; color:#fff; border-color:#25D366}
.set1 .set-sosyal-yt:hover{background:#FF0000; color:#fff; border-color:#FF0000}
.set1 .set-sosyal-tg:hover{background:#26A5E4; color:#fff; border-color:#26A5E4}
.set1 .set-sosyal-go:hover{background:#EA4335; color:#fff; border-color:#EA4335}

/* ════════════════════════════════════════════════════════════════
   🎬 SET-STAGE — Hizmet1 özel layout (Sol liste + Sağ preview)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-stage{
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 24px;
  align-items: stretch;
}
@media (max-width:1023px){
  .set1 .set-stage{
    grid-template-columns: 1fr;
  }
}

/* Sol liste kartı */
.set1 .set-stage-liste{
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.set1 .set-stage-liste-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--s-cizgi);
}
.set1 .set-stage-liste-items{
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
.set1 .set-stage-item{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border-radius: var(--s-r-orta) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
  cursor: pointer;
  transition: var(--s-gecis);
  background: transparent;
}
.set1 .set-stage-item:hover{
  background: var(--s-ana-cam2);
}
.set1 .set-stage-item.aktif{
  background: var(--s-ana);
  color: #fff;
}
.set1 .set-stage-item.aktif .set-sayi-mini,
.set1 .set-stage-item.aktif .set-kart-baslik,
.set1 .set-stage-item.aktif .set-mini{color: #fff !important}

.set1 .set-stage-item .set-sayi-mini{
  flex-shrink: 0;
  font-size: 1.2rem;
}
.set1 .set-stage-item-icerik{
  flex: 1;
  min-width: 0;
}
.set1 .set-stage-item-icerik .set-kart-baslik{
  font-size: .95rem;
  margin-bottom: 2px;
}
.set1 .set-stage-item-ok{
  width: 18px;
  height: 18px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
  opacity: .4;
  transition: transform .25s, opacity .25s;
  flex-shrink: 0;
}
.set1 .set-stage-item.aktif .set-stage-item-ok,
.set1 .set-stage-item:hover .set-stage-item-ok{
  opacity: 1;
  transform: translateX(3px);
}

/* Sağ preview kartı */
.set1 .set-stage-preview{
  padding: 0;
  position: relative;
  min-height: 480px;
  overflow: hidden;
}
.set1 .set-stage-preview-bg{
  position: absolute;
  inset: 0;
}
.set1 .set-stage-preview-bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.set1 .set-stage-preview-overlay{
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.85) 10%, rgba(0,0,0,.3) 60%, transparent);
}
.set1 .set-stage-preview-icerik{
  position: absolute;
  inset: 0;
  z-index: 2;
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
}
.set1 .set-stage-preview-ust{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.set1 .set-stage-preview-ust .set-rozet{
  background: rgba(255,255,255,.15);
  color: #fff;
  backdrop-filter: blur(6px);
}
.set1 .set-stage-preview-ust .set-mini{color: rgba(255,255,255,.7)}
.set1 .set-stage-preview-ust .set-mini b{color: #fff; font-size: 14px; letter-spacing: .04em}

.set1 .set-stage-preview-orta{
  display: flex;
  flex-direction: column;
  gap: 14px;
  transition: all .5s ease;
}
.set1 .set-stage-preview-orta .set-mini{color: rgba(255,255,255,.6)}
.set1 .set-stage-preview-baslik{
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.1;
  margin: 0;
  color: #fff;
}
.set1 .set-stage-preview-aciklama{
  font-size: 15px;
  line-height: 1.65;
  color: rgba(255,255,255,.85);
  margin: 0;
  max-width: 540px;
}
.set1 .set-stage-preview-alt{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 8px;
}
.set1 .set-stage-preview-meta{
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.set1 .set-stage-preview-meta .set-rozet{
  background: rgba(255,255,255,.12);
  color: #fff;
  border: 1px solid rgba(255,255,255,.2);
}

/* Stage dots (alt nokta) */
.set1 .set-stage-dots{
  position: absolute;
  bottom: 14px;
  right: 22px;
  z-index: 3;
  display: flex;
  gap: 8px;
}
.set1 .set-stage-dots .set-nokta{
  width: 8px;
  height: 8px;
  background: rgba(255,255,255,.4);
  cursor: pointer;
  animation: none;
  transition: var(--s-gecis);
}
.set1 .set-stage-dots .set-nokta:hover{background: rgba(255,255,255,.7)}
.set1 .set-stage-dots .set-nokta.aktif{
  background: #fff;
  width: 24px;
  border-radius: 4px;
}

/* ════════════════════════════════════════════════════════════════
   🦶 SET-FOOTER — Footer ana yapı
   ════════════════════════════════════════════════════════════════ */
.set1 .set-footer{
  position: relative;
  padding: 80px 0 0;
  overflow: hidden;
  background: var(--s-zemin-mat);
  border-top: 1px solid var(--s-cizgi);
  margin-top: 64px;
}
.set1 .set-footer .set-container{padding-top: 0}

.set1 .set-footer-grid{
  grid-template-columns: 1.4fr 1fr 1fr 1.2fr;
  gap: 48px;
  margin-bottom: 56px;
}
@media (max-width:1023px){
  .set1 .set-footer-grid{
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
@media (max-width:639px){
  .set1 .set-footer-grid{
    grid-template-columns: 1fr;
    gap: 32px;
  }
}

.set1 .set-footer-kol{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.set1 .set-footer-kol > .set-kart-baslik{
  margin-bottom: 4px;
  font-size: 1rem;
}

.set1 .set-footer-logo{
  display: inline-block;
  text-decoration: none;
  margin-bottom: 8px;
}
.set1 .set-footer-logo img{
  height: 42px;
  width: auto;
  display: block;
}
.set1 .set-footer-logo .set-baslik{
  font-size: 1.6rem;
  margin: 0;
}

.set1 .set-footer-iletisim{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.set1 .set-footer-iletisim-satir{
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--s-yazi-mat);
  transition: color .2s;
}
.set1 .set-footer-iletisim-satir:hover{color: var(--s-ana)}
.set1 .set-footer-iletisim-satir .set-icon-ana{
  width: 34px;
  height: 34px;
}
.set1 .set-footer-iletisim-satir .set-icon-ana svg{
  width: 16px;
  height: 16px;
}

.set1 .set-footer-link-list{
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.set1 .set-footer-link{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--s-yazi-mat);
  text-decoration: none;
  font-size: 14px;
  transition: var(--s-gecis);
  padding: 4px 0;
}
.set1 .set-footer-link svg{
  width: 12px;
  height: 12px;
  stroke: var(--s-ana);
  stroke-width: 2;
  fill: none;
  transition: transform .2s;
}
.set1 .set-footer-link:hover{
  color: var(--s-ana);
  padding-left: 6px;
}

.set1 .set-footer-saat{
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.set1 .set-footer-saat-satir{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.set1 .set-footer-saat-satir + .set-footer-saat-satir{
  padding-top: 10px;
  border-top: 1px dashed var(--s-cizgi);
}
.set1 .set-footer-saat-satir .set-fiyat{font-size: .9rem}

.set1 .set-footer-sosyal-band{
  padding: 32px 0;
  border-top: 1px solid var(--s-cizgi);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width:639px){
  .set1 .set-footer-sosyal-band{
    flex-direction: column;
    text-align: center;
  }
}

.set1 .set-footer-copy{
  padding: 18px 0;
  border-top: 1px solid var(--s-cizgi);
  text-align: center;
}
.set1 .set-footer-copy a{color: var(--s-ana); font-weight: 600}

/* ════════════════════════════════════════════════════════════════
   🎯 UIKIT DOTNAV OVERRIDE (slider dots)
   ════════════════════════════════════════════════════════════════ */
.set1 .set-dotnav{
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 28px;
  padding: 0;
  list-style: none;
}
.set1 .set-dotnav > * > *{
  width: 8px;
  height: 8px;
  background: var(--s-cizgi-koyu);
  border-radius: 50%;
  border: none;
  transition: var(--s-gecis);
  cursor: pointer;
  display: block;
  text-indent: 999px;
  overflow: hidden;
}
.set1 .set-dotnav > .uk-active > *{
  background: var(--s-ana);
  width: 24px;
  border-radius: 4px;
}

/* ════════════════════════════════════════════════════════════════
   🔧 UIKIT SLIDER GENEL OVERRIDE
   ════════════════════════════════════════════════════════════════ */
.set1 .uk-slider-items{
  margin-bottom: 0;
}
.set1 .uk-slider-items > li{
  padding-bottom: 4px;
}
.set1 .uk-position-relative{
  position: relative;
}

/* Shine animasyon (eski) */
.set1 .shine{
  background: linear-gradient(100deg, var(--s-ana) 30%, var(--s-ana-acik) 50%, var(--s-ana) 70%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: setShine 3s linear infinite;
}
@keyframes setShine{
  0%   {background-position: 0% center}
  100% {background-position: 200% center}
}


/* ════════════════════════════════════════════════════════════════
   🎬 SET-VIDEO — Cinematic Full-Width Player
   Section'ı baştan başa kaplar, sinema havası
   ════════════════════════════════════════════════════════════════ */

/* Section'ı override - video bölümü kenar boşluklarını sıfırla */
.set1 .set-section:has(.set-video-wrap){
  padding-bottom: 0;
}

/* Wrap full width */
.set1 .set-video-wrap{
  max-width: none;
  margin: 48px -24px 0;
  position: relative;
}

@media (min-width:768px){
  .set1 .set-video-wrap{
    margin: 56px calc(50% - 50vw) 0;
    width: 100vw;
  }
}

/* Sinematik kart (sıfır radius, tam genişlik) */
.set1 .set-video-kart{
  padding: 0;
  border: none;
  border-radius: 0;
  background: #000;
  position: relative;
  overflow: hidden;
}
.set1 .set-video-kart::before{
  display: none; /* Üst kırmızı çizgi yok */
}
.set1 .set-video-kart:hover{
  transform: none;
  border: none;
  box-shadow: none;
}

/* Video container - 16:9 cinematic ratio */
.set1 .set-video-icerik{
  position: relative;
  aspect-ratio: 21/9;        /* 🎬 SİNEMA RATIO! */
  background: #000;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
}

/* Mobilde 16:9 daha rahat */
@media (max-width:767px){
  .set1 .set-video-icerik{
    aspect-ratio: 16/10;
  }
}

.set1 .set-video{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

/* ═════ PLAY OVERLAY ═════ */
.set1 .set-video-overlay{
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(ellipse at center, transparent 0%, rgba(0,0,0,.45) 60%, rgba(0,0,0,.8) 100%),
    linear-gradient(to top, rgba(0,0,0,.6), transparent 50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity .5s var(--s-ease);
  z-index: 3;
  padding: 40px 24px;
  gap: 24px;
}
.set1 .set-video-overlay.gizli{
  opacity: 0;
  pointer-events: none;
}

/* Büyük play butonu (sinematik) */
.set1 .set-video-play-btn{
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background: var(--s-ana);
  border: 6px solid rgba(255,255,255,.2);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .4s var(--s-ease);
  box-shadow: 
    0 16px 48px rgba(var(--s-ana-rgb), .65),
    0 0 0 0 rgba(var(--s-ana-rgb), .5);
  animation: setVideoPulse 2.8s ease-in-out infinite;
  position: relative;
}
.set1 .set-video-play-btn::before{
  content: '';
  position: absolute;
  inset: -16px;
  border: 2px solid rgba(255,255,255,.15);
  border-radius: 50%;
  animation: setVideoRing 3s ease-out infinite;
}
.set1 .set-video-play-btn:hover{
  transform: scale(1.1);
  background: var(--s-ana-koyu);
  border-color: rgba(255,255,255,.5);
}
.set1 .set-video-play-btn svg{
  width: 44px;
  height: 44px;
  margin-left: 6px;
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.3));
}
@keyframes setVideoPulse{
  0%,100%{
    box-shadow: 
      0 16px 48px rgba(var(--s-ana-rgb), .65),
      0 0 0 0 rgba(var(--s-ana-rgb), .5);
  }
  50%{
    box-shadow: 
      0 16px 48px rgba(var(--s-ana-rgb), .65),
      0 0 0 28px rgba(var(--s-ana-rgb), 0);
  }
}
@keyframes setVideoRing{
  0%   {transform: scale(.85); opacity: 0}
  50%  {opacity: 1}
  100% {transform: scale(1.4); opacity: 0}
}

/* Başlık - büyük, sinema fontu */
.set1 .set-video-overlay-baslik{
  text-align: center;
  color: #fff;
  max-width: 640px;
}
.set1 .set-video-overlay-baslik .set-kart-baslik{
  color: #fff;
  font-size: clamp(1.4rem, 2.5vw, 2rem);
  font-weight: 800;
  letter-spacing: -.02em;
  margin-bottom: 6px;
  justify-content: center;
  text-shadow: 0 3px 14px rgba(0,0,0,.5);
}
.set1 .set-video-overlay-baslik .set-mini{
  color: rgba(255,255,255,.85);
  font-size: 12px;
  letter-spacing: .15em;
  justify-content: center;
}

/* ═════ ROZETLER (üst köşeler) ═════ */
.set1 .set-video-icerik .set-rozet-ust-sol{
  top: 24px;
  left: 24px;
  background: rgba(var(--s-ana-rgb), .92);
  color: #fff;
  backdrop-filter: blur(8px);
  padding: 7px 14px;
  font-size: 11px;
  letter-spacing: .14em;
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
.set1 .set-video-icerik .set-rozet-ust-sol .set-nokta{
  background: #fff;
}

.set1 .set-video-icerik .set-rozet-ust-sag{
  top: 24px;
  right: 24px;
  background: rgba(0,0,0,.6);
  color: #fff;
  backdrop-filter: blur(8px);
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  box-shadow: 0 4px 14px rgba(0,0,0,.3);
}
.set1 .set-video-icerik .set-rozet-ust-sag svg{
  stroke: #fff;
  width: 14px;
  height: 14px;
}

@media (max-width:639px){
  .set1 .set-video-icerik .set-rozet-ust-sol,
  .set1 .set-video-icerik .set-rozet-ust-sag{
    top: 14px;
    padding: 5px 10px;
    font-size: 10px;
  }
  .set1 .set-video-icerik .set-rozet-ust-sol{left: 14px}
  .set1 .set-video-icerik .set-rozet-ust-sag{right: 14px}
}

/* ═════ ALT KONTROLLER ═════ */
.set1 .set-video-kontrol{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 28px;
  background: linear-gradient(to top, rgba(0,0,0,.95), transparent);
  opacity: 0;
  transform: translateY(10px);
  transition: all .35s ease;
  z-index: 4;
}
.set1 .set-video-kart.oynatiliyor:hover .set-video-kontrol{
  opacity: 1;
  transform: translateY(0);
}
.set1 .set-video-kart.oynatiliyor:not(:hover) .set-video-kontrol{
  opacity: 0;
}

@media (max-width:639px){
  .set1 .set-video-kontrol{
    padding: 14px 16px;
    opacity: 1; /* mobilde her zaman görünür */
    transform: none;
  }
}

/* Progress bar */
.set1 .set-video-progress{
  width: 100%;
  height: 5px;
  background: rgba(255,255,255,.2);
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 14px;
  overflow: hidden;
  transition: height .2s ease;
}
.set1 .set-video-progress:hover{
  height: 8px;
  margin-bottom: 11px;
}
.set1 .set-video-progress-bar{
  height: 100%;
  background: linear-gradient(to right, var(--s-ana), var(--s-ana-acik));
  border-radius: 3px;
  width: 0%;
  transition: width .15s linear;
  box-shadow: 0 0 8px rgba(var(--s-ana-rgb), .6);
}

.set1 .set-video-kontrol-alt{
  display: flex;
  align-items: center;
  gap: 14px;
}

.set1 .set-video-btn{
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: rgba(255,255,255,.1);
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all .25s ease;
  backdrop-filter: blur(6px);
}
.set1 .set-video-btn:hover{
  background: var(--s-ana);
  transform: scale(1.08);
}
.set1 .set-video-btn svg{
  width: 22px;
  height: 22px;
}
.set1 .set-video-btn:last-child{margin-left: auto}

.set1 .set-video-zaman{
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  font-variant-numeric: tabular-nums;
  text-shadow: 0 1px 3px rgba(0,0,0,.5);
}

/* ═════ VİDEO YOK FALLBACK ═════ */
.set1 .set-video-bos{
  text-align: center;
  padding: 80px 32px;
  max-width: 600px;
  margin: 0 auto;
  border-radius: var(--s-r-buyuk) var(--s-r-kucuk) var(--s-r-kucuk) var(--s-r-kucuk);
}
.set1 .set-video-bos .set-icon-ana{
  width: 64px;
  height: 64px;
  margin: 0 auto 16px;
}
.set1 .set-video-bos .set-icon-ana svg{
  width: 28px;
  height: 28px;
}
.set1 .set-video-bos .set-kart-baslik{
  margin-bottom: 6px;
  justify-content: center;
}

/* Alt CTA video bölümünde - üstte boşluk */
.set1 .set-section:has(.set-video-wrap) .set-foot{
  margin-top: 56px;
  padding-bottom: 56px;
}

/* Mobilde play button daha küçük */
@media (max-width:639px){
  .set1 .set-video-play-btn{
    width: 78px;
    height: 78px;
    border-width: 4px;
  }
  .set1 .set-video-play-btn svg{
    width: 30px;
    height: 30px;
  }
}

/* ════════════════════════════════════════════════════════════════
   📄 ALT SAYFA SİSTEMİ — Vitrin / Detay / Form sayfaları
   ════════════════════════════════════════════════════════════════ */

/* ═════ ALTSAYFA HEAD (başlık satırı) ═════ */
.set1 .set-altsayfa-head{
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--s-cizgi);
  margin-bottom: 32px;
  gap: 16px;
}
@media (min-width:640px){
  .set1 .set-altsayfa-head{
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.set1 .set-altsayfa-title-row{
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 10px;
}
.set1 .set-title-bar{
  width: 4px;
  height: 36px;
  background: var(--s-ana);
  border-radius: 2px;
  flex-shrink: 0;
}

/* ═════ BREADCRUMB ═════ */
.set1 .set-breadcrumb{
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 600;
  color: var(--s-yazi-soluk);
  flex-wrap: wrap;
}
.set1 .set-breadcrumb svg{
  width: 13px;
  height: 13px;
  stroke: currentColor;
  fill: none;
  opacity: .5;
  flex-shrink: 0;
}

/* ═════ ALTSAYFA LAYOUT (Sidebar + İçerik) ═════ */
.set1 .set-altsayfa-layout{
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width:1024px){
  .set1 .set-altsayfa-layout{
    flex-direction: row;
    gap: 28px;
  }
}

.set1 .set-content{
  flex: 1;
  min-width: 0;
}

/* ═════ SIDEBAR ═════ */
.set1 .set-sidebar{
  display: none;
  width: 260px;
  flex-shrink: 0;
}
@media (min-width:1024px){
  .set1 .set-sidebar{display: block}
}
.set1 .set-sidebar-inner{
  position: sticky;
  top: 100px;
  padding: 20px;
}
.set1 .set-sidebar-head{
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--s-cizgi);
  margin-bottom: 14px;
}
.set1 .set-sidebar-head .set-icon-ana{
  width: 36px;
  height: 36px;
}
.set1 .set-sidebar-head .set-icon-ana svg{
  width: 16px;
  height: 16px;
}
.set1 .set-sidebar-foot{
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid var(--s-cizgi);
}
.set1 .set-sidebar-foot .set-btn-ana{
  width: 100%;
}
.set1 .set-sidebar-info{
  margin-top: 12px;
  padding: 12px;
  border-radius: var(--s-r-orta);
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.set1 .set-sidebar-info .set-icon-ana{
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.set1 .set-sidebar-info .set-icon-ana svg{
  width: 14px;
  height: 14px;
}
.set1 .set-sidebar-info p{margin: 0}

/* ═════ KATEGORİ LİSTE ═════ */
.set1 .set-cat-list{
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.set1 .set-cat-link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-radius: var(--s-r-orta);
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  color: var(--s-yazi-mat);
  transition: all .22s var(--s-ease);
}
.set1 .set-cat-link > span:first-child{
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.set1 .set-cat-link:hover{
  background: var(--s-ana-cam2);
  color: var(--s-ana);
  transform: translateX(3px);
}
.set1 .set-cat-link.aktif{
  background: var(--s-ana);
  color: #fff;
}
.set1 .set-cat-link.aktif .set-nokta{background: #fff}
.set1 .set-cat-link.aktif .set-rozet{
  background: rgba(255,255,255,.2);
  color: #fff;
}

/* ═════ MOBİL DROPDOWN ═════ */
.set1 .set-mob-filter{
  display: block;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width:1024px){
  .set1 .set-mob-filter{display: none}
}
.set1 .set-mob-btn{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  cursor: pointer;
}
.set1 .set-mob-btn > span:first-child{
  display: flex;
  align-items: center;
  gap: 12px;
}
.set1 .set-mob-btn .set-icon-ana{
  width: 36px;
  height: 36px;
}
.set1 .set-mob-btn .set-icon-ana svg{
  width: 16px;
  height: 16px;
}
.set1 .set-mob-arr{
  width: 18px;
  height: 18px;
  stroke: var(--s-ana);
  stroke-width: 2.5;
  fill: none;
  transition: transform .28s var(--s-ease);
}
.set1 .set-mob-btn.acik .set-mob-arr{transform: rotate(180deg)}

.set1 .set-mob-menu{
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  border-radius: var(--s-r-orta);
  overflow: hidden;
  z-index: 50;
  display: none;
  max-height: 360px;
  overflow-y: auto;
  box-shadow: var(--s-shadow-lg);
}
.set1 .set-mob-menu.acik{display: block}
.set1 .set-mob-link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  text-decoration: none;
  color: var(--s-yazi-mat);
  font-size: 13px;
  font-weight: 600;
  border-bottom: 1px solid var(--s-cizgi);
}
.set1 .set-mob-link:last-child{border-bottom: none}
.set1 .set-mob-link > span:first-child{
  display: flex;
  align-items: center;
  gap: 10px;
}
.set1 .set-mob-link:hover{
  background: var(--s-ana-cam2);
  color: var(--s-ana);
}
.set1 .set-mob-link.aktif{
  background: var(--s-ana);
  color: #fff;
}

/* ═════ PAGINATION ═════ */
.set1 .set-pagination{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin-top: 40px;
  flex-wrap: wrap;
}
.set1 .set-page-link,
.set1 .set-page-aktif,
.set1 .set-page-disabled{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  padding: 0 14px;
  border-radius: var(--s-r-orta);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  background: var(--s-zemin);
  border: 1px solid var(--s-cizgi);
  color: var(--s-yazi-mat);
  transition: all .22s var(--s-ease);
}
.set1 .set-page-link:hover{
  border-color: var(--s-ana);
  color: var(--s-ana);
  transform: translateY(-2px);
}
.set1 .set-page-aktif{
  background: var(--s-ana);
  border-color: var(--s-ana);
  color: #fff;
}
.set1 .set-page-disabled{
  opacity: .4;
  cursor: not-allowed;
  pointer-events: none;
}
.set1 .set-page-link svg,
.set1 .set-page-disabled svg{
  width: 16px;
  height: 16px;
  stroke: currentColor;
  stroke-width: 2.5;
  fill: none;
}
.set1 .set-page-bilgi{
  text-align: center;
  margin-top: 14px;
}

/* ═════ EMPTY STATE ═════ */
.set1 .set-empty{
  padding: 60px 30px;
}
.set1 .set-empty .set-icon-ana,
.set1 .set-empty .set-icon-koyu{
  width: 72px;
  height: 72px;
  font-size: 32px;
  margin: 0 auto 16px;
}

/* ═════ İLETİŞİM ÖZEL ═════ */
.set1 .set-iletisim-grid{
  grid-template-columns: 3fr 2fr;
  align-items: start;
  margin-top: 24px;
}
@media (max-width:1023px){
  .set1 .set-iletisim-grid{
    grid-template-columns: 1fr;
  }
}
.set1 .set-iletisim-sag{
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.set1 .set-iletisim-rows{
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 16px;
}
.set1 .set-iletisim-row{
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border-radius: var(--s-r-orta);
  border: 1px solid var(--s-cizgi);
  text-decoration: none;
  transition: var(--s-gecis);
}
.set1 .set-iletisim-row:hover{
  border-color: var(--s-ana);
  transform: translateX(3px);
  background: var(--s-ana-cam2);
}
.set1 .set-iletisim-row .set-icon-ana{
  width: 38px;
  height: 38px;
  flex-shrink: 0;
}
.set1 .set-iletisim-row .set-icon-ana svg{
  width: 16px;
  height: 16px;
}

/* ═══════════ set-duzelt.css (birleştirildi) ═══════════ */
/* SET-1 düzeltmeler (set1.css'e dokunmadan, scoped) */
/* Ekip kartı — premium ortalı */
.set1 .set-kart-ekip{text-align:center}
.set1 .set-kart-ekip .set-kart-baslik{font-size:17px;font-weight:800;text-align:center;letter-spacing:-.01em;margin-top:6px}
.set1 .set-kart-ekip .set-mini{text-align:center;font-size:12.5px;letter-spacing:.04em}
.set1 .set-kart-ekip .set-avatar-buyuk{margin-left:auto;margin-right:auto}
.set1 .set-rozet-altavatar{margin:0 auto}
/* Müşteri kartı — isim ortalı */
.set1 .set-kart-yorum{text-align:center}
.set1 .set-kart-yorum .set-baslik,.set1 .set-kart-yorum .set-kart-baslik{width:100%;text-align:center;font-size:19px}
.set1 .set-kart-yorum .set-avatar-wrap{margin-left:auto;margin-right:auto}
/* mobil dropdown-item hizası (ikon boşluğuna göre) */
.set1 .mobile-nav-link > span{min-width:0}

/* SSS/altsayfa sidebar iletişim satırları — taşma fix */
.set1 .set-sidebar,.set1 .set-iletisim-rows,.set1 .set-iletisim-row{min-width:0}
.set1 .set-iletisim-row{display:flex;align-items:center;gap:12px;overflow:hidden}
.set1 .set-iletisim-row .set-fiyat{font-size:15px;font-weight:700;line-height:1.2;word-break:break-word;white-space:normal}
.set1 .set-iletisim-row .set-mini{white-space:nowrap}
.set1 .set-iletisim-row > *{min-width:0}


/* ═══════════ set-arkaplan.css (birleştirildi) ═══════════ */
/* ═══ SET-1 ARKAPLAN SETİ — tema_ayarlar.arkaplan_tipi ile seçilir ═══
   Kullanım: <body class="set-bg-arkaplanN"> (layout otomatik ekler) */

/* arkaplan1 — sade beyaz (varsayılan) */
.set-bg-arkaplan1{background:#ffffff}

/* arkaplan2 — yumuşak degrade */
.set-bg-arkaplan2{background:linear-gradient(180deg,#fafbfc 0%,#ffffff 60%)}

/* arkaplan3 — ince nokta ızgara (mimari his) */
.set-bg-arkaplan3{background-color:#fcfcfd;background-image:radial-gradient(rgba(15,23,42,.045) 1px,transparent 1px);background-size:22px 22px}

/* arkaplan4 — SET kırmızı hafif tint */
.set-bg-arkaplan4{background:linear-gradient(180deg,#fef6f6 0%,#ffffff 55%)}

/* arkaplan5 — çizgi deseni (blueprint) */
.set-bg-arkaplan5{background-color:#fbfbfc;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:30px 30px}

/* arkaplan6 — köşe ışıması */
.set-bg-arkaplan6{background:#ffffff;position:relative}
.set-bg-arkaplan6::before{content:'';position:fixed;top:-10%;right:-5%;width:45vw;height:45vw;background:radial-gradient(circle,rgba(220,38,38,.06),transparent 65%);z-index:0;pointer-events:none}

/* Not: bölümler kendi zeminlerini korur; bu arkaplan sayfa/boşluklarda görünür. */


/* ═══ SET-1 LOADER (global, .set1 dışı) ═══ */
.yukleniyor{position:fixed;inset:0;z-index:99999;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s}
.yukleniyor.bitti{opacity:0;visibility:hidden}
.yukleniyor .donen{width:52px;height:52px;border:4px solid #fee2e2;border-top-color:#DC2626;border-radius:50%;animation:setDon .8s linear infinite;box-shadow:0 8px 24px -8px rgba(220,38,38,.4)}
@keyframes setDon{to{transform:rotate(360deg)}}
/* çift halka premium his */
.yukleniyor .donen::after{content:'';position:absolute;width:52px;height:52px;border:4px solid transparent;border-bottom-color:#1F2937;border-radius:50%;animation:setDon 1.2s linear infinite reverse}

/* ═══ SON RÖTUŞ FIX ═══ SON-ROTUS-FIX */
/* Müşteri yorum kartı — isim ortalı (güçlü) */
.set1 .set-kart-yorum{text-align:center}
.set1 .set-kart-yorum .set-baslik,.set1 .set-kart-yorum .set-kart-baslik{text-align:center !important;width:100%;display:block;justify-content:center}
/* Ekip kartı — isim/ünvan ortalı + rozet düzgün */
.set1 .set-kart-ekip{text-align:center}
.set1 .set-kart-ekip .set-kart-baslik{text-align:center !important;width:100%;display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;margin-top:8px}
.set1 .set-kart-ekip .set-mini{text-align:center;display:block;width:100%;letter-spacing:.05em}
.set1 .set-rozet-altavatar{margin:0 auto;position:relative;z-index:3}
/* SSS / altsayfa iletişim satırı — hizalı */
.set1 .set-iletisim-row{display:flex !important;align-items:center;gap:12px;overflow:hidden}
.set1 .set-iletisim-row .set-kart-baslik{font-size:14px;font-weight:700;word-break:break-word;margin:0;line-height:1.25}
.set1 .set-iletisim-row .set-mini{margin:0;white-space:nowrap}
.set1 .set-iletisim-row > *{min-width:0}
/* Belgeler kompakt kart */
.set1 .set-belge-kompakt .set-kart-resim{aspect-ratio:1/1 !important}
.set1 .set-belge-kompakt .set-kart-icerik{padding:12px 14px}
.set1 .set-belge-kompakt .set-kart-baslik{font-size:14px}

/* ═══ MINI-DUZELTMELER ═══ */
/* Müşteri yorum kartı — isim ortalı */
.set1 .set-kart-yorum{text-align:center}
.set1 .set-kart-yorum .set-kart-baslik,.set1 .set-kart-yorum .set-baslik{text-align:center !important;width:100%;font-size:19px}
/* Ekip kartı isim */
.set1 .set-kart-ekip{text-align:center}
.set1 .set-kart-ekip .set-kart-baslik{text-align:center !important;font-weight:800;font-size:17px}
.set1 .set-kart-ekip .set-mini{text-align:center}
/* SSS/iletişim satır hizası (e-posta kayması fix) */
.set1 .set-iletisim-row{display:flex !important;align-items:center;gap:12px;overflow:hidden}
.set1 .set-iletisim-row > div{min-width:0;flex:1;text-align:left}
.set1 .set-iletisim-row .set-kart-baslik,.set1 .set-iletisim-row .set-fiyat{font-size:14px !important;font-weight:700;word-break:break-word;line-height:1.3;margin:0}
.set1 .set-iletisim-row .set-icon-ana,.set1 .set-iletisim-row [class*="icon"]{flex:none}
/* Belgeler kompakt (daha küçük, 5'li) */
.set1 .set-belge-kompakt{grid-template-columns:repeat(5,1fr) !important;gap:12px}
.set1 .set-belge-kompakt .set-kart-resim{aspect-ratio:3/4 !important}
.set1 .set-belge-kompakt .set-kart-baslik{font-size:14px}
@media(max-width:900px){.set1 .set-belge-kompakt{grid-template-columns:repeat(3,1fr) !important}}
@media(max-width:560px){.set1 .set-belge-kompakt{grid-template-columns:repeat(2,1fr) !important}}
/* Hakkımızda istatistik kutuları aşağı */
.set1 .set-grid-stats{margin-top:30px}

/* ═══════════════════════════════════════════════════════
   SET BİLEŞENLER — blade'lerden taşındı (tek kaynak)
   ═══════════════════════════════════════════════════════ */

/* ── Formlar (iletişim / randevu) ── */
.set1 .set-form-grup{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.set1 .set-form-grup label{font-size:12px;font-weight:700;color:var(--s-yazi-mat,#64748b);letter-spacing:.02em}
.set1 .set-input,.set1 .form-alan,.set1 select.set-input,.set1 textarea.set-input{width:100%;padding:12px 14px;border:1.5px solid var(--s-cizgi,#e5e7eb);border-radius:var(--s-r-orta,11px);font-size:14px;font-family:inherit;background:#fff;transition:.15s;color:var(--s-yazi,#111827)}
.set1 .set-input:focus,.set1 .form-alan:focus{outline:none;border-color:var(--s-ana,#DC2626);box-shadow:0 0 0 4px rgba(var(--s-ana-rgb,220,38,38),.09)}
.set1 .set-uyari-ok{background:#dcfce7;color:#166534;padding:12px 16px;border-radius:var(--s-r-orta,11px);margin-bottom:14px;font-weight:600}
.set1 .set-uyari-hata{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:var(--s-r-orta,11px);margin-bottom:14px;font-weight:600}

/* ── İletişim sayfası ── */
.set1 .set-ilet-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;align-items:stretch}
.set1 .set-ilet-grid iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
.set1 .set-ilet-harita{padding:0;overflow:hidden;min-height:420px;display:flex;flex-direction:column}
@media(max-width:820px){.set1 .set-ilet-grid{grid-template-columns:1fr}}

/* ── Randevu (kompakt: form | yan panel) ── */
.set1 .set-rnd-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:24px;align-items:start}
.set1 .set-rnd-form{padding:28px}
.set1 .set-rnd-yan{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}
.set1 .set-rnd-kutu{display:flex;gap:13px;align-items:center;padding:16px 18px}
.set1 .set-rnd-kutu .set-icon-ana{flex:none;width:40px;height:40px;font-size:18px}
.set1 .set-rnd-basari{text-align:center;padding:34px}
.set1 .set-rnd-tik{width:58px;height:58px;border-radius:50%;background:#dcfce7;color:#166534;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 14px}
.set1 .set-rnd-slotlar{display:flex;flex-wrap:wrap;gap:8px}
.set1 .set-rnd-slot{padding:9px 16px;border:1.5px solid var(--s-cizgi,#e5e7eb);border-radius:var(--s-r-orta,10px);background:#fff;cursor:pointer;font-size:13.5px;font-weight:700;transition:.15s}
.set1 .set-rnd-slot:hover{border-color:var(--s-ana,#DC2626);color:var(--s-ana,#DC2626)}
.set1 .set-rnd-slot.secili{background:var(--s-ana,#DC2626);color:#fff;border-color:transparent}
.set1 .bos-liste{border:1px dashed var(--s-cizgi,#e5e7eb);border-radius:var(--s-r-orta,12px);padding:26px;text-align:center;color:var(--s-yazi-soluk,#94a3b8)}
@media(max-width:900px){.set1 .set-rnd-grid{grid-template-columns:1fr}.set1 .set-rnd-yan{position:static}}

/* ── Mağaza vitrin ── */
.set1 .set-mag-cips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.set1 .set-mag-cip{padding:9px 18px;border-radius:var(--s-r-pill,100px);background:#fff;border:1.5px solid var(--s-cizgi,#eef0f4);font-size:13.5px;font-weight:700;color:var(--s-yazi-mat,#475569);text-decoration:none;transition:.15s}
.set1 .set-mag-cip:hover{border-color:var(--s-ana,#DC2626);color:var(--s-ana,#DC2626)}
.set1 .set-mag-cip.aktif{background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));color:#fff;border-color:transparent}
.set1 .set-mag-kart{padding:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.set1 .set-mag-resim{position:relative;aspect-ratio:1/1;background:var(--s-zemin-mat,#f3f4f6);overflow:hidden}
.set1 .set-mag-resim img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.set1 .set-mag-kart:hover .set-mag-resim img{transform:scale(1.06)}
.set1 .set-mag-bos{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:52px;opacity:.35}
.set1 .set-mag-rozet{position:absolute;top:10px;left:10px}
.set1 .set-mag-indirim{position:absolute;top:10px;right:10px;background:var(--s-ana,#DC2626);color:#fff;font-weight:800;font-size:12px;padding:5px 10px;border-radius:var(--s-r-kucuk,8px)}
.set1 .set-mag-govde{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}
.set1 .set-mag-fiyat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.set1 .set-mag-eski{color:var(--s-yazi-soluk,#94a3b8);text-decoration:line-through;font-size:13px}
.set1 .set-mag-btn{margin-top:auto;text-align:center;background:var(--s-asfalt,#0f1522);color:#fff;padding:10px;border-radius:var(--s-r-orta,10px);font-size:13px;font-weight:700;transition:.2s}
.set1 .set-mag-kart:hover .set-mag-btn{background:var(--s-ana,#DC2626)}

/* ── Mağaza detay ── */
.set1 .mag-detay{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:32px;align-items:start}
.set1 .mag-d-gorsel{background:var(--s-zemin-mat,#f3f4f6);border-radius:var(--s-r-buyuk,18px);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--s-shadow-md,0 14px 34px -18px rgba(13,21,34,.25));position:sticky;top:100px}
.set1 .mag-d-bilgi{display:flex;flex-direction:column;min-width:0}
@media(max-width:780px){.set1 .mag-d-gorsel{position:static;aspect-ratio:16/10}}
.set1 .mag-d-gorsel img{width:100%;height:100%;object-fit:cover}
.set1 .mag-d-bilgi h1{font-size:clamp(24px,3.5vw,34px);font-weight:900;letter-spacing:-.02em;color:var(--s-yazi,#0f1522);margin:12px 0}
.set1 .mag-d-ozet{color:var(--s-yazi-mat,#64748b);font-size:15px;line-height:1.65;margin-bottom:16px}
.set1 .mag-d-fiyat{display:flex;align-items:center;gap:12px;margin:18px 0}
.set1 .mag-d-fiyat b{font-size:30px;font-weight:900;color:var(--s-ana,#DC2626)}
.set1 .mag-d-fiyat s{font-size:18px;color:var(--s-yazi-soluk,#94a3b8)}
.set1 .mag-btn{display:block;width:100%;padding:15px 20px;border-radius:var(--s-r-orta,13px);border:none;font-size:15px;font-weight:800;cursor:pointer;margin-top:10px;transition:.2s;font-family:inherit}
.set1 .mag-btn.kart{background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));color:#fff}
.set1 .mag-btn.eft{background:var(--s-asfalt,#1F2937);color:#fff}
.set1 .mag-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(0,0,0,.35)}
.set1 .mag-btn small{display:block;font-weight:600;opacity:.85;font-size:12px;margin-top:2px}
/* Özellikler — SET kart (mavi gitti) */
.set1 .mag-ozellikler{margin-top:26px;background:var(--s-ana-cam2,#fafbfc);border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-buyuk,16px);padding:22px}
.set1 .mag-ozellikler h3{font-size:16px;font-weight:800;color:var(--s-yazi,#0f1522);margin:0 0 14px;display:flex;align-items:center;gap:8px}
.set1 .mag-ozellikler ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.set1 .mag-ozellikler li{position:relative;padding-left:26px;color:var(--s-yazi-mat,#475569);font-size:14.5px;line-height:1.5}
.set1 .mag-ozellikler li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--s-ana,#DC2626);box-shadow:0 0 0 3px rgba(var(--s-ana-rgb,220,38,38),.16)}

/* ═══ MAĞAZA · YAZILIM PAZARI BİLEŞENLERİ (galeri, teknoloji, sürüm, lisans) ═══ */
.set1 .mag-galeri{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}
.set1 .mag-galeri-oge{flex:none;width:84px;height:84px;border-radius:var(--s-r-orta,12px);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:.2s}
.set1 .mag-galeri-oge img{width:100%;height:100%;object-fit:cover;display:block}
.set1 .mag-galeri-oge:hover,.set1 .mag-galeri-oge.aktif{opacity:1;border-color:var(--s-ana,#DC2626)}

.set1 .mag-teknoloji{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.set1 .mag-tek-rozet{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:var(--s-ana-cam2,#fafbfc);border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-pill,999px);font-size:12.5px;font-weight:700;color:var(--s-yazi-mat,#475569)}
.set1 .mag-tek-rozet::before{content:'⬢';color:var(--s-ana,#DC2626);font-size:10px}

.set1 .mag-versiyon-bar{display:flex;flex-wrap:wrap;gap:18px;padding:14px 18px;background:var(--s-ana-cam2,#fafbfc);border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);margin:16px 0}
.set1 .mag-vb-oge{display:flex;flex-direction:column;gap:2px}
.set1 .mag-vb-oge b{font-size:14px;font-weight:800;color:var(--s-yazi,#0f1522)}
.set1 .mag-vb-oge span{font-size:11px;color:var(--s-yazi-soluk,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-weight:700}

.set1 .mag-bolum{margin-top:26px;padding-top:24px;border-top:1px solid var(--s-cizgi,#eef0f4)}
.set1 .mag-bolum:first-child{margin-top:0;padding-top:0;border-top:none}
.set1 .mag-bolum h3{font-size:16px;font-weight:800;color:var(--s-yazi,#0f1522);margin:0 0 14px;display:flex;align-items:center;gap:8px}

.set1 .mag-dahil{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.set1 .mag-dahil li{position:relative;padding-left:28px;color:var(--s-yazi-mat,#475569);font-size:14.5px;line-height:1.5}
.set1 .mag-dahil li::before{content:'✓';position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:var(--s-ana,#DC2626);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}

.set1 .mag-gereksinim{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.set1 .mag-gereksinim li{position:relative;padding-left:24px;color:var(--s-yazi-mat,#475569);font-size:14px;line-height:1.5}
.set1 .mag-gereksinim li::before{content:'▹';position:absolute;left:0;top:0;color:var(--s-ana,#DC2626);font-weight:900}

.set1 .mag-degisiklik{display:flex;flex-direction:column;gap:0}
.set1 .mag-dg-oge{position:relative;padding:0 0 20px 26px;border-left:2px solid var(--s-cizgi,#eef0f4)}
.set1 .mag-dg-oge:last-child{border-color:transparent;padding-bottom:0}
.set1 .mag-dg-oge::before{content:'';position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:var(--s-ana,#DC2626);box-shadow:0 0 0 3px var(--s-zemin,#fff)}
.set1 .mag-dg-ust{display:flex;align-items:center;gap:10px;margin-bottom:5px;flex-wrap:wrap}
.set1 .mag-dg-versiyon{font-weight:800;color:var(--s-yazi,#0f1522);font-size:14.5px}
.set1 .mag-dg-tarih{font-size:11.5px;color:var(--s-yazi-soluk,#94a3b8);font-weight:700}
.set1 .mag-dg-aciklama{font-size:13.5px;color:var(--s-yazi-mat,#475569);line-height:1.55}

.set1 .mag-lisans{display:grid;gap:12px;margin:16px 0}
.set1 .mag-lisans-kart{position:relative;display:block;padding:16px 18px;border:2px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);cursor:pointer;transition:.2s}
.set1 .mag-lisans-kart input{position:absolute;opacity:0}
.set1 .mag-lisans-kart:has(input:checked){border-color:var(--s-ana,#DC2626);background:var(--s-ana-cam2,#fafbfc)}
.set1 .mag-lisans-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}
.set1 .mag-lisans-ad{font-weight:800;font-size:14.5px;color:var(--s-yazi,#0f1522)}
.set1 .mag-lisans-fiyat{font-weight:800;font-size:16px;color:var(--s-ana,#DC2626)}
.set1 .mag-lisans-aciklama{font-size:12.5px;color:var(--s-yazi-soluk,#94a3b8);line-height:1.4}

.set1 .mag-video-wrap{position:relative;aspect-ratio:16/9;border-radius:var(--s-r-buyuk,16px);overflow:hidden;background:#000;margin-top:12px}
.set1 .mag-video-wrap iframe{width:100%;height:100%;border:0;display:block}

.set1 .mag-sosyal-kanit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:10px 0 16px;font-size:13px;color:var(--s-yazi-soluk,#94a3b8);font-weight:600}
.set1 .mag-sosyal-kanit span{display:inline-flex;align-items:center;gap:5px}

/* 🔑 Admin panel demo — rakiplerin en güçlü güven unsuru, bizde daha şık */
.set1 .mag-demo-panel{background:var(--s-yazi,#0f1522) !important;color:#fff !important;border-color:var(--s-yazi,#0f1522) !important}
.set1 .mag-demo-panel:hover{opacity:.88}
.set1 .mag-admin-demo{margin-top:14px;padding:14px 16px;background:var(--s-ana-cam2,#fafbfc);border:1px dashed var(--s-cizgi-koyu,#d1d5db);border-radius:var(--s-r-orta,12px)}
.set1 .mag-ad-baslik{font-size:12.5px;font-weight:800;color:var(--s-yazi,#0f1522);margin-bottom:9px;display:flex;align-items:center;gap:6px}
.set1 .mag-ad-satirlar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.set1 .mag-ad-satir{display:flex;align-items:center;gap:8px;background:var(--s-zemin,#fff);border:1px solid var(--s-cizgi,#eef0f4);border-radius:8px;padding:6px 10px}
.set1 .mag-ad-etiket{font-size:11px;color:var(--s-yazi-soluk,#94a3b8);font-weight:700}
.set1 .mag-ad-deger{font-family:monospace;font-size:13px;font-weight:800;color:var(--s-ana,#DC2626);cursor:pointer;background:none;border:none;padding:0}
.set1 .mag-ad-deger:hover{text-decoration:underline}
.set1 .mag-ad-not{font-size:11px;color:var(--s-yazi-soluk,#94a3b8)}

/* 💎 Öne Çıkan Ürünler — sağ sütunun İÇİNDE kompakt yatay şerit
   (kategoriler her zaman en üstte kalsın diye, ayrı tam-genişlik
   bölüm DEĞİL) */
.set1 .mag-one-cikan-serit{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--s-cizgi,#eef0f4)}
.set1 .mag-oc-baslik{font-size:13px;font-weight:800;color:var(--s-yazi,#0f1522);margin-bottom:12px;letter-spacing:.01em}
.set1 .mag-oc-satir{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.set1 .mag-oc-kart{display:flex;align-items:center;gap:10px;background:var(--s-zemin,#fff);border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);padding:8px;text-decoration:none;transition:.2s}
.set1 .mag-oc-kart:hover{border-color:var(--s-ana,#DC2626);transform:translateY(-2px)}
.set1 .mag-oc-resim{width:46px;height:46px;flex:none;border-radius:8px;overflow:hidden;background:var(--s-zemin-mat,#f3f4f6)}
.set1 .mag-oc-resim img{width:100%;height:100%;object-fit:cover}
.set1 .mag-oc-govde{min-width:0;display:flex;flex-direction:column;gap:2px}
.set1 .mag-oc-ad{font-size:12px;font-weight:700;color:var(--s-yazi,#0f1522);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.set1 .mag-oc-fiyat{font-size:12.5px;font-weight:800;color:var(--s-ana,#DC2626)}
@media(max-width:900px){.set1 .mag-oc-satir{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.set1 .mag-oc-satir{grid-template-columns:1fr}}

/* 📐 Kompakt bölüm düzenleri — sayfa boyu kısalsın */
.set1 .mag-2sutun{display:grid !important;grid-template-columns:1fr 1fr;gap:10px 24px}
@media(max-width:640px){.set1 .mag-2sutun{grid-template-columns:1fr}}
.set1 .mag-ikili-bolum{display:grid;grid-template-columns:1fr 1fr;gap:28px}
@media(max-width:640px){.set1 .mag-ikili-bolum{grid-template-columns:1fr;gap:22px}}
.set1 .mag-degisiklik-acilir summary{cursor:pointer;list-style:none}
.set1 .mag-degisiklik-acilir summary::-webkit-details-marker{display:none}
.set1 .mag-degisiklik-acilir summary::after{content:'▾';float:right;color:var(--s-yazi-soluk,#94a3b8);transition:transform .25s}
.set1 .mag-degisiklik-acilir[open] summary::after{transform:rotate(180deg)}

/* ═══ TEMA DÜNYASI — anasayfa karusel kartı (dinamik, hover'lı) ═══ */
.set1 .set-tema-kart{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:inherit;transition:transform .4s var(--s-ease),box-shadow .4s var(--s-ease)}
.set1 .set-tema-kart:hover{transform:translateY(-6px)}
.set1 .set-tema-resim{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--s-zemin-mat,#f3f4f6);border-radius:calc(var(--s-r-buyuk,16px) - 1px) calc(var(--s-r-buyuk,16px) - 1px) 0 0}
.set1 .set-tema-resim img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--s-ease)}
.set1 .set-tema-kart:hover .set-tema-resim img{transform:scale(1.08)}
.set1 .set-tema-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.1) 55%,transparent);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;opacity:0;transition:opacity .35s}
.set1 .set-tema-kart:hover .set-tema-overlay{opacity:1}
.set1 .set-tema-incele{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--s-yazi,#0f1522);font-size:12.5px;font-weight:800;padding:9px 18px;border-radius:var(--s-r-pill,999px);transform:translateY(10px);transition:transform .35s}
.set1 .set-tema-kart:hover .set-tema-incele{transform:translateY(0)}
.set1 .set-tema-rozet{position:absolute;top:12px;left:12px;z-index:2}
.set1 .set-tema-indirim{position:absolute;top:12px;right:12px;z-index:2;background:#16a34a;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--s-r-pill,999px)}
.set1 .set-tema-tek{position:absolute;bottom:10px;left:10px;z-index:2;display:flex;gap:5px;flex-wrap:wrap}
.set1 .set-tema-tek span{background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:var(--s-r-pill,999px)}

.set1 .set-tema-govde{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1;border:1px solid var(--s-cizgi,#eef0f4);border-top:none;border-radius:0 0 calc(var(--s-r-buyuk,16px) - 1px) calc(var(--s-r-buyuk,16px) - 1px)}
.set1 .set-tema-kat{font-size:11px;font-weight:800;color:var(--s-ana,#DC2626);text-transform:uppercase;letter-spacing:.06em}
.set1 .set-tema-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--s-yazi-soluk,#94a3b8);font-weight:600;margin-top:2px}
.set1 .set-tema-yildiz{display:inline-flex;align-items:center;gap:3px;font-weight:800;color:var(--s-yazi,#0f1522)}
.set1 .set-tema-yildiz svg{width:12px;height:12px}
.set1 .set-tema-alt{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px dashed var(--s-cizgi,#eef0f4)}
.set1 .set-tema-fiyat s{color:var(--s-yazi-soluk,#94a3b8);font-size:12px;margin-right:6px}
.set1 .set-tema-fiyat b{font-size:16px;font-weight:800;color:var(--s-yazi,#0f1522)}
.set1 .set-tema-ok{width:32px;height:32px;border-radius:50%;background:var(--s-ana-cam2,#fafbfc);color:var(--s-ana,#DC2626);display:flex;align-items:center;justify-content:center;transition:.3s}
.set1 .set-tema-ok i{font-size:15px}
.set1 .set-tema-kart:hover .set-tema-ok{background:var(--s-ana,#DC2626);color:#fff;transform:translateX(3px)}

/* 🗂️ MAĞAZA — geniş katalog düzeni (diğer sayfalar 1280px'de kalır,
   sadece /magaza daha ferah olsun diye özel genişletilmiş container) */
.set1 .set-container-genis{max-width:1600px !important}

/* ═══ MAĞAZA DETAY · ThemeForest DNA + kendi tarzımız ═══
   Sol: geniş galeri + sekmeli içerik (akışkan)
   Sağ: kompakt SABİT (sticky) satın alma kutusu + ürün detay listesi */
.set1 .mag-detay-baslik{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--s-cizgi,#eef0f4)}
.set1 .mag-tf-layout{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:start}
@media(max-width:1023px){.set1 .mag-tf-layout{grid-template-columns:1fr}}

.set1 .mag-tf-sol{min-width:0}

/* 🖥️ TARAYICI ÇERÇEVESİ MOCKUP — ana görseli gerçek bir website ekran
   görüntüsü gibi sunar (trafik ışığı noktaları + sahte adres çubuğu).
   Bu tek başına "web tema satışı" hissini anında veriyor. */
.set1 .mag-tf-galeri-ana{
  background:#18181b;border-radius:var(--s-r-buyuk,16px);overflow:hidden;
  box-shadow:var(--s-shadow-md,0 14px 34px -18px rgba(13,21,34,.25)), 0 0 0 1px rgba(0,0,0,.05);
}
.set1 .mag-tarayici-bar{
  display:flex;align-items:center;gap:7px;padding:11px 14px;
  background:linear-gradient(180deg,#2b2b30,#1f1f23);
}
.set1 .mag-tarayici-nokta{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.set1 .mag-tarayici-nokta.kirmizi{background:#ff5f57}
.set1 .mag-tarayici-nokta.sari{background:#febc2e}
.set1 .mag-tarayici-nokta.yesil{background:#28c840}
.set1 .mag-tarayici-adres{
  flex:1;margin-left:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);
  border-radius:7px;padding:5px 14px;font-size:11px;font-family:monospace;letter-spacing:.02em;
  color:rgba(255,255,255,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
/* Sabit tavan yükseklik — "aşırı büyük" hissi tamamen ortadan kalkıyor */
.set1 .mag-tarayici-govde{position:relative;aspect-ratio:16/10;max-height:420px;background:var(--s-zemin-mat,#f3f4f6);overflow:hidden}
.set1 .mag-tf-galeri-ana img{width:100%;height:100%;object-fit:cover;display:block}

/* 💊 PREMIUM PILL SEKMELER — segmented control tarzı (dolgu arka plan,
   alt-çizgi DEĞİL — Notion/Linear tarzı, çok daha şık) */
.set1 .mag-tab-cubuk{
  display:flex;gap:3px;margin:24px 0 22px;padding:5px;width:fit-content;max-width:100%;
  background:var(--s-ana-cam2,#fafbfc);border:1px solid var(--s-cizgi,#eef0f4);
  border-radius:calc(var(--s-r-orta,12px) + 4px);overflow-x:auto;
}
.set1 .mag-tab-btn{
  flex:none;background:transparent;border:none;padding:9px 18px;font-size:13px;font-weight:700;
  color:var(--s-yazi-soluk,#94a3b8);cursor:pointer;border-radius:var(--s-r-kucuk,8px);
  white-space:nowrap;transition:background .25s ease,color .25s ease,box-shadow .25s ease;font-family:inherit;
}
.set1 .mag-tab-btn:hover{color:var(--s-yazi,#0f1522)}
.set1 .mag-tab-btn.aktif{
  background:var(--s-zemin,#fff);color:var(--s-ana,#DC2626);
  box-shadow:0 3px 10px -3px rgba(13,21,34,.18);
}
.set1 .mag-tab-panel{display:none;animation:magTabGir .3s ease}
.set1 .mag-tab-panel.aktif{display:block}
@keyframes magTabGir{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* SAĞ — sabit (sticky) satın alma kutusu */
.set1 .mag-tf-sag{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}
@media(max-width:1023px){.set1 .mag-tf-sag{position:static}}
.set1 .mag-satinal-kutu{background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-buyuk,16px);padding:20px;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.06))}
.set1 .mag-sk-fiyat{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.set1 .mag-sk-fiyat s{color:var(--s-yazi-soluk,#94a3b8);font-size:14px}
.set1 .mag-sk-fiyat b{font-size:26px;font-weight:800;color:var(--s-yazi,#0f1522)}
.set1 .mag-sk-indirim{background:#DCFCE7;color:#166534;font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--s-r-pill,999px)}
.set1 .mag-sk-demolar{display:flex;gap:8px;margin-top:10px}
.set1 .mag-sk-dokuman{display:block;text-align:center;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--s-ana,#DC2626);text-decoration:none}
.set1 .mag-sk-dokuman:hover{text-decoration:underline}

.set1 .mag-sk-detaylar{background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-buyuk,16px);padding:18px 20px}
.set1 .mag-sk-detaylar-baslik{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--s-yazi-soluk,#94a3b8);margin-bottom:12px}
.set1 .mag-sk-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--s-cizgi,#eef0f4);font-size:13px}
.set1 .mag-sk-satir:last-child{border-bottom:none;padding-bottom:0}
.set1 .mag-sk-satir:first-of-type{padding-top:0}
.set1 .mag-sk-satir span{color:var(--s-yazi-soluk,#94a3b8);font-weight:600;flex:none}
.set1 .mag-sk-satir b{color:var(--s-yazi,#0f1522);font-weight:800;text-align:right}

/* ═══ MAĞAZA DETAY · inline style temizliği — HER ŞEY SET'TEN BESLENSİN ═══ */
.set1 .mag-ust-satir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.set1 .mag-baslik-ana{font-size:clamp(24px,3.4vw,40px) !important;margin:0 0 10px !important}
.set1 .mag-ozet{margin:0 0 12px}
.set1 .mag-sosyal-satir{margin:0 0 4px}
.set1 .mag-yildiz-svg{width:14px;height:14px}
.set1 .mag-puan-sayi{margin-left:4px;font-weight:800;color:var(--s-yazi,#0f1522)}
.set1 .mag-bos-buyuk{font-size:60px}
.set1 .mag-video-ust{margin-bottom:22px}
.set1 .mag-aciklama-govde{margin:0 0 20px;padding:0;border:0}
.set1 .mag-bolum-baslik{font-size:15px;font-weight:800;margin:0 0 12px}
.set1 .mag-ozellik-liste{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.set1 .mag-ozellik-satir{position:relative;padding-left:22px;color:var(--s-yazi-mat,#475569);font-size:14px;line-height:1.5}
.set1 .mag-ozellik-nokta{position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--s-ana,#DC2626)}
.set1 .mag-ikili-ust{margin-top:0}
.set1 .mag-benzer-2col{grid-template-columns:repeat(2,1fr)}
.set1 .mag-al-ust{margin-top:14px}
.set1 .mag-demo-esit{flex:1;justify-content:center}
.set1 .mag-admin-demo-ust{margin-top:14px}
.set1 .mag-sk-satir-ust{align-items:flex-start}
.set1 .mag-tek-satir{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}
.set1 .mag-tek-rozet-kucuk{font-size:10.5px;padding:3px 8px}
.set1 .mag-gizli-input{position:absolute;left:-9999px}
.set1 .mag-btn-tam{width:100%}
.set1 .mag-rozet-gradyan{background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));color:#fff;border:none;font-weight:800}

/* 🔍 MAĞAZA ARAMA KUTUSU */
.set1 .mag-arama-kutu{display:flex;align-items:center;gap:10px;background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);padding:6px 8px 6px 16px;margin-bottom:22px;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.06))}
.set1 .mag-arama-kutu:focus-within{border-color:var(--s-ana,#DC2626)}
.set1 .mag-arama-kutu i{color:var(--s-yazi-soluk,#94a3b8);font-size:15px}
.set1 .mag-arama-kutu input{flex:1;border:none;outline:none;background:transparent;font-size:14px;font-family:inherit;color:var(--s-yazi,#0f1522);padding:8px 0}
.set1 .mag-arama-kutu input::placeholder{color:var(--s-yazi-soluk,#94a3b8)}
.set1 .mag-arama-temizle{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--s-ana-cam2,#fafbfc);color:var(--s-yazi-soluk,#94a3b8);display:flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;transition:.2s}
.set1 .mag-arama-temizle:hover{background:var(--s-ana,#DC2626);color:#fff}
.set1 .mag-arama-btn{flex-shrink:0;background:var(--s-ana,#DC2626);color:#fff;border:none;padding:10px 20px;border-radius:var(--s-r-kucuk,8px);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:.2s}
.set1 .mag-arama-btn:hover{background:var(--s-ana-koyu,#991B1B)}

/* 📄 MAĞAZA SAYFALAMA */
.set1 .mag-sayfalama{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:28px 4px 4px}
.set1 .mag-sayfalama-bilgi{font-size:12.5px;color:var(--s-yazi-soluk,#94a3b8);font-weight:600}
.set1 .mag-sayfalama-linkler{display:flex;align-items:center;gap:6px}
.set1 .mag-sayfalama-linkler a,.set1 .mag-sayfalama-linkler span{min-width:36px;height:36px;padding:0 10px;border-radius:var(--s-r-kucuk,8px);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-decoration:none;color:var(--s-yazi-mat,#475569);border:1.5px solid var(--s-cizgi,#eef0f4);background:var(--s-zemin,#fff);transition:.2s}
.set1 .mag-sayfalama-linkler a:hover{border-color:var(--s-ana,#DC2626);color:var(--s-ana,#DC2626)}
.set1 .mag-sayfalama-linkler span.aktif{background:var(--s-ana,#DC2626);color:#fff;border-color:transparent}
.set1 .mag-sayfalama-linkler span.devre{color:var(--s-cizgi,#eef0f4);cursor:default}

/* 🏷️ KATEGORİ ŞERİDİ — anasayfa */
.set1 .set-tema-kat-serit{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:28px;-ms-overflow-style:none;scrollbar-width:none}
.set1 .set-tema-kat-serit::-webkit-scrollbar{display:none}
.set1 .set-tema-kat-pill{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 10px;background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-pill,999px);text-decoration:none;font-size:13px;font-weight:700;color:var(--s-yazi-mat,#475569);transition:.25s}
.set1 .set-tema-kat-pill:hover{border-color:var(--s-ana,#DC2626);color:var(--s-ana,#DC2626);transform:translateY(-2px)}
.set1 .set-tema-kat-pill-aktif{background:var(--s-grad-ana,var(--s-ana,#DC2626));border-color:transparent;color:#fff}
.set1 .set-tema-kat-pill-aktif:hover{color:#fff}
.set1 .set-tema-kat-ikon{width:22px;height:22px;border-radius:50%;background:var(--s-ana-cam2,rgba(0,0,0,.05));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}
.set1 .set-tema-kat-pill-aktif .set-tema-kat-ikon{background:rgba(255,255,255,.25);color:#fff}
.set1 .set-tema-kat-pill b{font-weight:800;opacity:.55;font-size:11.5px}

/* 🧩 BENTO IZGARA — 1 büyük + 4 küçük mozaik */
.set1 .set-tema-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,200px);gap:16px;margin-bottom:36px}
.set1 .set-tema-bento-oge{position:relative;display:block;border-radius:var(--s-r-buyuk,16px);overflow:hidden;text-decoration:none;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.06));transition:transform .4s var(--s-ease),box-shadow .4s var(--s-ease)}
.set1 .set-tema-bento-oge:hover{transform:translateY(-4px);box-shadow:var(--s-shadow-lg,0 24px 48px rgba(13,21,34,.14))}
.set1 .set-tema-bento-buyuk{grid-column:span 2;grid-row:span 2}
.set1 .set-tema-bento-kucuk{grid-column:span 2;grid-row:span 1}
@media(min-width:1200px){.set1 .set-tema-bento-kucuk{grid-column:span 1}}
.set1 .set-tema-bento-resim{position:absolute;inset:0}
.set1 .set-tema-bento-resim img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--s-ease)}
.set1 .set-tema-bento-oge:hover .set-tema-bento-resim img{transform:scale(1.06)}
.set1 .set-tema-bento-katman{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.15) 55%,transparent)}
.set1 .set-tema-bento-ic{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}
.set1 .set-tema-bento-buyuk .set-tema-bento-ic{padding:26px}
.set1 .set-tema-bento-ic h3{color:#fff;font-weight:800;letter-spacing:-.01em;font-size:15px;line-height:1.3;margin:4px 0 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.set1 .set-tema-bento-buyuk .set-tema-bento-ic h3{font-size:clamp(20px,2.4vw,28px);margin-top:8px}
.set1 .set-tema-bento-alt{display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.set1 .set-tema-bento-fiyat{color:#fff;font-weight:800;font-size:13px;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.set1 .set-tema-bento-fiyat s{opacity:.6;font-weight:600;margin-right:4px}
.set1 .set-tema-bento-buyuk .set-tema-bento-fiyat{font-size:17px}
.set1 .set-tema-bento-ok{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--s-yazi,#0f1522);font-size:12.5px;font-weight:800;padding:8px 16px;border-radius:var(--s-r-pill,999px);opacity:0;transform:translateX(-6px);transition:.3s}
.set1 .set-tema-bento-oge:hover .set-tema-bento-ok{opacity:1;transform:translateX(0)}
@media(max-width:900px){
  .set1 .set-tema-bento{grid-template-columns:repeat(2,1fr);grid-template-rows:220px repeat(4,140px)}
  .set1 .set-tema-bento-buyuk{grid-column:span 2;grid-row:span 1}
  .set1 .set-tema-bento-kucuk{grid-column:span 1;grid-row:span 1}
}
@media(max-width:560px){
  .set1 .set-tema-bento{grid-template-columns:1fr;grid-template-rows:200px repeat(4,160px)}
  .set1 .set-tema-bento-kucuk{grid-column:span 1}
}

/* 🎠 İnce alt karusel */
.set1 .set-tema-alt-baslik{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.set1 .set-tema-alt-baslik h3{font-size:15px;font-weight:800;color:var(--s-yazi,#0f1522);margin:0}
.set1 .set-tema-mini-kart{display:block;text-decoration:none;color:inherit}
.set1 .set-tema-mini-resim{aspect-ratio:4/3;border-radius:var(--s-r-orta,12px);overflow:hidden;background:var(--s-zemin-mat,#f3f4f6);margin-bottom:8px}
.set1 .set-tema-mini-resim img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.set1 .set-tema-mini-kart:hover .set-tema-mini-resim img{transform:scale(1.08)}
.set1 .set-tema-mini-ad{display:block;font-size:12.5px;font-weight:700;color:var(--s-yazi,#0f1522);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}
.set1 .set-tema-mini-fiyat{display:block;font-size:12px;font-weight:800;color:var(--s-ana,#DC2626)}

/* 🗂️ Sidebar iç düzen — /magaza + anasayfa kategori kutusu (eksikti,
   şans eseri kabul edilebilir duruyordu, artık gerçekten şık) */
.set1 .set-sidebar-bas{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1.5px solid var(--s-cizgi,#eef0f4)}
.set1 .set-sidebar-bas h3{font-size:15px;font-weight:800;color:var(--s-yazi,#0f1522);margin:0}
.set1 .set-sidebar-bas .set-icon-ana{width:38px;height:38px;flex-shrink:0}
.set1 .set-cat-liste{display:flex;flex-direction:column;gap:3px}
.set1 .set-sidebar-cta{width:100%;justify-content:center;margin-top:18px}

/* 🛡️ GÜVEN ŞERİDİ — SSL/teslimat/güncelleme/destek rozetleri */
.set1 .mag-guven-serit{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 36px;padding:20px 22px;background:var(--s-ana-cam2,#fafbfc);border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-buyuk,16px)}
.set1 .mag-guven-oge{display:flex;align-items:center;gap:12px}
.set1 .mag-guven-ik{width:42px;height:42px;flex-shrink:0;border-radius:var(--s-r-orta,12px);background:var(--s-zemin,#fff);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.06))}
.set1 .mag-guven-oge div:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}
.set1 .mag-guven-oge b{font-size:12.5px;font-weight:800;color:var(--s-yazi,#0f1522);white-space:nowrap}
.set1 .mag-guven-oge span{font-size:11px;color:var(--s-yazi-soluk,#94a3b8);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.set1 .mag-guven-serit{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.set1 .mag-guven-serit{grid-template-columns:1fr;gap:16px}.set1 .mag-guven-oge span{white-space:normal}}

/* ❓ SSS ACCORDION */
.set1 .mag-sss-blok{max-width:820px;margin:56px auto 20px;padding-top:40px;border-top:1px solid var(--s-cizgi,#eef0f4)}
.set1 .mag-sss-liste{display:flex;flex-direction:column;gap:10px}
.set1 .mag-sss-oge{background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);padding:16px 20px;transition:border-color .2s}
.set1 .mag-sss-oge[open]{border-color:var(--s-ana,#DC2626)}
.set1 .mag-sss-oge summary{cursor:pointer;list-style:none;font-weight:700;font-size:14.5px;color:var(--s-yazi,#0f1522);display:flex;align-items:center;justify-content:space-between;gap:12px}
.set1 .mag-sss-oge summary::-webkit-details-marker{display:none}
.set1 .mag-sss-oge summary::after{content:'+';font-size:20px;font-weight:400;color:var(--s-ana,#DC2626);flex-shrink:0;transition:transform .25s}
.set1 .mag-sss-oge[open] summary::after{transform:rotate(45deg)}
.set1 .mag-sss-oge p{margin:12px 0 0;color:var(--s-yazi-mat,#475569);font-size:13.5px;line-height:1.65}

/* 📁 KATEGORİ DROPDOWN — hem anasayfa hem /magaza'da aynı, tutarlı,
   her ekran boyutunda çalışan tek bileşen (sidebar/chip yerine) */
.set1 .mag-kat-dropdown{position:relative;margin-bottom:28px;max-width:340px}
.set1 .mag-kat-dd-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .2s;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.06))}
.set1 .mag-kat-dd-btn:hover{border-color:var(--s-ana,#DC2626)}
.set1 .mag-kat-dropdown.acik .mag-kat-dd-btn{border-color:var(--s-ana,#DC2626)}
.set1 .mag-kat-dd-ik{width:36px;height:36px;flex-shrink:0;border-radius:var(--s-r-kucuk,8px);background:var(--s-ana-cam2,#fafbfc);color:var(--s-ana,#DC2626);display:flex;align-items:center;justify-content:center;font-size:16px}
.set1 .mag-kat-dd-metin{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.set1 .mag-kat-dd-metin small{font-size:10.5px;color:var(--s-yazi-soluk,#94a3b8);font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.set1 .mag-kat-dd-metin b{font-size:13.5px;font-weight:800;color:var(--s-yazi,#0f1522);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.set1 .mag-kat-dd-ok{width:16px;height:16px;flex-shrink:0;stroke:var(--s-yazi-soluk,#94a3b8);transition:transform .25s}
.set1 .mag-kat-dropdown.acik .mag-kat-dd-ok{transform:rotate(180deg)}

.set1 .mag-kat-dd-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--s-zemin,#fff);border:1.5px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-orta,12px);box-shadow:var(--s-shadow-lg,0 24px 48px rgba(13,21,34,.14));padding:8px;z-index:40;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .3s var(--s-ease,ease),opacity .25s,transform .25s,padding .3s}
.set1 .mag-kat-dropdown.acik .mag-kat-dd-panel{max-height:360px;overflow-y:auto;opacity:1;transform:none;padding:8px}
.set1 .mag-kat-dd-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--s-r-kucuk,8px);text-decoration:none;font-size:13.5px;font-weight:600;color:var(--s-yazi-mat,#475569);transition:.15s}
.set1 .mag-kat-dd-item:hover{background:var(--s-ana-cam2,#fafbfc);color:var(--s-yazi,#0f1522)}
.set1 .mag-kat-dd-item.aktif{background:var(--s-grad-ana,var(--s-ana,#DC2626));color:#fff;font-weight:800}
.set1 .mag-kat-dd-item.aktif .set-nokta{background:#fff}
.set1 .mag-kat-dd-item b{font-weight:800;opacity:.6;font-size:11.5px}
.set1 .mag-kat-dd-item.aktif b{opacity:.85}
@media(max-width:560px){.set1 .mag-kat-dropdown{max-width:none}}

/* 📱 Dropdown SADECE mobilde/tablette — PC'de eski sidebar sistemi
   (set-sidebar zaten 1024px altında gizli, burada dropdown'u onun
   TAM TERSİ mantıkla gösteriyoruz: sadece <1024px'de görünür) */
.set1 .mag-kat-mobil-sar{display:block}
@media(min-width:1024px){.set1 .mag-kat-mobil-sar{display:none}}

.set1 .mag-aciklama{margin-top:26px;padding-top:24px;border-top:1px solid var(--s-cizgi,#eef0f4);color:var(--s-yazi-mat,#475569);line-height:1.7}
.set1 .mag-satir{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--s-cizgi,#f1f5f9);font-size:14px}
.set1 .mag-satir:last-child{border-bottom:none}
.set1 .mag-satir span:first-child{color:var(--s-yazi-soluk,#94a3b8);font-weight:600}
.set1 .mag-satir span:last-child{color:var(--s-yazi,#0f1522);font-weight:700}
.set1 .mag-benzer{margin-top:44px}
.set1 .mag-benzer h3{font-size:22px;font-weight:800;margin-bottom:18px;color:var(--s-yazi,#0f1522)}
.set1 .mag-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.set1 .mag-hata{background:#fee2e2;color:#991b1b;padding:14px 18px;border-radius:var(--s-r-orta,12px);margin-bottom:20px;font-weight:600}
.set1 .mag-modal-bg{position:fixed;inset:0;background:rgba(13,21,34,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}
.set1 .mag-modal{background:#fff;border-radius:var(--s-r-buyuk,18px);max-width:440px;width:100%;padding:26px;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.3)}
.set1 .mag-modal-x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:26px;cursor:pointer;color:var(--s-yazi-soluk,#94a3b8)}
.set1 .mag-f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.set1 .mag-f label{font-size:12px;font-weight:700;color:var(--s-yazi-mat,#64748b)}
.set1 .mag-f input{padding:12px 14px;border:1.5px solid var(--s-cizgi,#e5e7eb);border-radius:var(--s-r-orta,11px);font-size:14px;font-family:inherit}
.set1 .mag-f input:focus{outline:none;border-color:var(--s-ana,#DC2626);box-shadow:0 0 0 4px rgba(var(--s-ana-rgb,220,38,38),.09)}
@media(max-width:780px){.set1 .mag-detay{grid-template-columns:1fr}.set1 .mag-izgara{grid-template-columns:repeat(2,1fr)}}

/* ── Üretilen modül kartı ── */
.set1 .set-uv-kart{padding:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}
.set1 .set-uv-resim{aspect-ratio:16/10;background:var(--s-zemin-mat,#f3f4f6);overflow:hidden}
.set1 .set-uv-resim img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.set1 .set-uv-kart:hover .set-uv-resim img{transform:scale(1.06)}
.set1 .set-uv-bos{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--s-cizgi-koyu,#cbd5e1)}
.set1 .set-uv-govde{padding:18px;display:flex;flex-direction:column;flex:1}
.set1 .set-uv-incele{margin-top:14px;color:var(--s-ana,#DC2626);font-weight:800;font-size:13.5px}
.set1 .set-uv-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:30px}
.set1 .set-uv-hero-gorsel{border-radius:var(--s-r-buyuk,20px);overflow:hidden;aspect-ratio:4/3;background:var(--s-zemin-mat,#f3f4f6);box-shadow:var(--s-shadow-md,0 18px 40px -20px rgba(13,21,34,.3))}
.set1 .set-uv-hero-gorsel img{width:100%;height:100%;object-fit:cover}
.set1 .set-uv-icerik{padding:30px}
.set1 .set-uv-alan{padding:20px 0;border-bottom:1px solid var(--s-cizgi,#f1f5f9)}
.set1 .set-uv-alan:last-child{border-bottom:none;padding-bottom:0}
.set1 .set-uv-alan:first-child{padding-top:0}
.set1 .set-uv-etiket{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--s-yazi-soluk,#94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.set1 .set-uv-deger{font-size:15.5px;line-height:1.75;color:var(--s-yazi-mat,#334155)}
.set1 .set-uv-deger img{max-width:100%;border-radius:var(--s-r-orta,14px)}
.set1 .set-uv-galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.set1 .set-uv-galeri img{width:100%;height:140px;object-fit:cover;border-radius:var(--s-r-orta,12px)}
.set1 .set-uv-diger{margin-top:44px}
@media(max-width:780px){.set1 .set-uv-hero{grid-template-columns:1fr}}

/* ── Vitrin video (anasayfa) ── */
.set1 .set-vitrin-video{position:relative;width:100%;height:90vh;min-height:560px;overflow:hidden;background:#000}
.set1 .set-vitrin-katman{position:absolute;inset:0}
.set1 .set-vitrin-katman iframe,.set1 .set-vitrin-katman video{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;transform:translate(-50%,-50%);border:0;object-fit:cover}
.set1 .set-vitrin-ust{position:absolute;top:0;left:0;right:0;padding:clamp(24px,5vw,60px);padding-bottom:60px;background:linear-gradient(to bottom,rgba(11,15,23,.75),transparent);z-index:2;pointer-events:none}
.set1 .set-vitrin-alt{position:absolute;bottom:0;left:0;right:0;padding:clamp(24px,5vw,50px);background:linear-gradient(to top,rgba(11,15,23,.75),transparent);z-index:2;display:flex;justify-content:center;pointer-events:none}
.set1 .set-vitrin-alt .set-btn-ana{pointer-events:auto;background:#fff !important;color:var(--s-ana,#DC2626) !important;font-weight:800;padding:15px 30px}
@media(max-width:600px){.set1 .set-vitrin-video{height:70vh;min-height:420px}}

/* ── Videolar (YouTube facade) ── */
.set1 .yt-facade{position:relative;width:100%;height:100%;cursor:pointer;overflow:hidden}
.set1 .yt-facade img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.set1 .yt-facade:hover img{transform:scale(1.05)}
.set1 .yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);transition:background .2s}
.set1 .yt-facade:hover .yt-play{background:rgba(0,0,0,.3)}
.set1 .yt-play svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));transition:transform .2s}
.set1 .yt-facade:hover .yt-play svg{transform:scale(1.12)}

/* ── 404 premium ── */
.set1 .set-404{min-height:78vh;display:flex;align-items:center}
.set1 .set-404-num{font-size:clamp(110px,20vw,210px);font-weight:900;line-height:.85;letter-spacing:-.05em;background:linear-gradient(135deg,var(--s-ana,#DC2626) 0%,var(--s-ana-koyu,#991B1B) 48%,var(--s-asfalt,#1F2937) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:set404 .8s cubic-bezier(.22,1,.36,1)}
@keyframes set404{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:none}}
.set1 .set-404-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}
.set1 .set-404-kart{display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left}
.set1 .set-404-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:32px}
@media(max-width:700px){.set1 .set-404-links{grid-template-columns:1fr}}

/* ── 404 kapsayıcı ── */
.set1 .set-404-kap{text-align:center;max-width:820px;margin:0 auto}

/* ── Mağaza mobil filtre (sidebar'lı sayfada) ── */
.set1 .set-mag-mobil-filtre{display:none}
@media(max-width:980px){.set1 .set-mag-mobil-filtre{display:block;margin-bottom:18px}}
.set1 .set-bos-kutu{text-align:center;padding:60px 20px}
.set1 .set-bos-kutu .set-icon-ana{margin:0 auto 12px}

/* ── Mağaza: kalan bileşenler (temel.css mavi override) ── */
.set1 .mag-al{margin-top:20px}
.set1 .mag-demo{background:#fef9c3;color:#854d0e;padding:11px 15px;border-radius:var(--s-r-orta,10px);font-size:13px;font-weight:600;margin-bottom:14px}
.set1 .mag-eft-not{font-size:12.5px;color:var(--s-yazi-soluk,#94a3b8);margin-top:10px;line-height:1.5}
.set1 .mag-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.set1 .mag-modal-alt{display:flex;gap:10px;margin-top:18px}
.set1 .mag-modal-guv{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--s-yazi-soluk,#94a3b8);margin-top:14px;justify-content:center}
.set1 .mag-bos{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:44px;opacity:.32;background:var(--s-zemin-mat,#f3f4f6)}

/* Satış kartı (anasayfa + benzer ürünler) — SET */
.set1 .mag-kart{background:#fff;border:1px solid var(--s-cizgi,#eef0f4);border-radius:var(--s-r-buyuk,16px);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;box-shadow:var(--s-shadow-sm,0 2px 8px rgba(13,21,34,.05))}
.set1 .mag-kart:hover{transform:translateY(-5px);box-shadow:var(--s-shadow-md,0 18px 36px -16px rgba(13,21,34,.26))}
.set1 .mag-gorsel{position:relative;aspect-ratio:1/1;background:var(--s-zemin-mat,#f3f4f6);overflow:hidden}
.set1 .mag-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.set1 .mag-kart:hover .mag-gorsel img{transform:scale(1.06)}
.set1 .mag-ic{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}
.set1 .mag-kat{font-size:11px;font-weight:800;color:var(--s-ana,#DC2626);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.set1 .mag-ic h3,.set1 .mag-kart h3{font-size:15px;font-weight:800;color:var(--s-yazi,#0f1522);margin:0 0 10px;line-height:1.35}
.set1 .mag-fiyat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.set1 .mag-fiyat b,.set1 .mag-fiyat strong{font-size:19px;font-weight:900;color:var(--s-ana,#DC2626)}
.set1 .mag-fiyat s{font-size:13px;color:var(--s-yazi-soluk,#94a3b8)}
.set1 .mag-rozet{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));color:#fff;font-size:11px;font-weight:800;padding:5px 11px;border-radius:var(--s-r-pill,100px);box-shadow:0 6px 16px -6px rgba(var(--s-ana-rgb,220,38,38),.6)}
.set1 .mag-alt{margin-top:auto}
.set1 .mag-git{display:block;text-align:center;background:var(--s-asfalt,#0f1522);color:#fff;padding:10px;border-radius:var(--s-r-orta,10px);font-size:13px;font-weight:700;text-decoration:none;transition:.2s}
.set1 .mag-kart:hover .mag-git{background:var(--s-ana,#DC2626)}

/* ── 404 · PREMIUM dizilim ── */
.set1 .set-404{position:relative;overflow:hidden}
.set1 .set-404-kap{position:relative;z-index:1;padding:40px 0}
.set1 .set-404-num{position:relative;display:inline-block;margin-bottom:-10px}
.set1 .set-404-num::after{content:'';position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:72%;height:14px;background:radial-gradient(ellipse,rgba(var(--s-ana-rgb,220,38,38),.22),transparent 70%);filter:blur(6px)}
.set1 .set-404 .set-etiket{margin:0 auto 14px}
.set1 .set-404-kart{position:relative;overflow:hidden}
.set1 .set-404-kart .set-icon-ana{flex:none;width:44px;height:44px;font-size:19px}
.set1 .set-404-kart .set-kart-baslik{font-size:15px;margin:0}
.set1 .set-404-kart .set-mini{margin-top:2px}
.set1 .set-404-kart:hover{transform:translateY(-4px)}
.set1 .set-404-ayrac{width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--s-ana,#DC2626),transparent);margin:22px auto}
@media(max-width:700px){.set1 .set-404-num{font-size:clamp(90px,30vw,150px)}}

/* ── Özel Sayfa modülü (kapak / klasik / yalın) ── */
.set1 .set-syf-hero{position:relative;min-height:340px;display:flex;align-items:flex-end;background-size:cover;background-position:center;padding:0 0 44px;margin-bottom:-30px}
.set1 .set-syf-hero-ic{position:relative;z-index:2}
.set1 .set-syf-etiket{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff;backdrop-filter:blur(6px)}
.set1 .set-syf-hero-baslik{color:#fff;margin-top:14px;text-shadow:0 4px 24px rgba(0,0,0,.4)}
.set1 .set-syf-hero-ozet{color:rgba(255,255,255,.82);font-size:16px;max-width:620px;margin-top:10px;line-height:1.6;text-shadow:0 2px 12px rgba(0,0,0,.4)}
.set1 .set-syf-kap{max-width:920px}
.set1 .set-syf-head{margin-bottom:22px}
.set1 .set-syf-ozet{margin-top:10px;font-size:16px}
.set1 .set-syf-gorsel{border-radius:var(--s-r-buyuk,18px);overflow:hidden;margin-bottom:26px;box-shadow:var(--s-shadow-md,0 18px 40px -20px rgba(13,21,34,.3));aspect-ratio:16/8;background:var(--s-zemin-mat,#f3f4f6)}
.set1 .set-syf-gorsel img{width:100%;height:100%;object-fit:cover}
.set1 .set-syf-icerik{padding:36px 40px;font-size:16px;line-height:1.85;color:var(--s-yazi-mat,#374151)}
.set1 .set-syf-icerik > *:first-child{margin-top:0}
.set1 .set-syf-icerik > *:last-child{margin-bottom:0}
.set1 .set-syf-icerik h2{font-size:24px;font-weight:800;color:var(--s-yazi,#0f1522);margin:32px 0 14px;padding-left:14px;border-left:4px solid var(--s-ana,#DC2626);line-height:1.3}
.set1 .set-syf-icerik h3{font-size:19px;font-weight:800;color:var(--s-yazi,#0f1522);margin:26px 0 12px}
.set1 .set-syf-icerik h4{font-size:16px;font-weight:800;color:var(--s-yazi,#0f1522);margin:20px 0 10px}
.set1 .set-syf-icerik p{margin:0 0 16px}
.set1 .set-syf-icerik a{color:var(--s-ana,#DC2626);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.set1 .set-syf-icerik a:hover{color:var(--s-ana-koyu,#991B1B)}
.set1 .set-syf-icerik ul,.set1 .set-syf-icerik ol{margin:0 0 18px;padding-left:4px;list-style:none}
.set1 .set-syf-icerik ul li{position:relative;padding-left:26px;margin-bottom:10px}
.set1 .set-syf-icerik ul li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--s-ana,#DC2626);box-shadow:0 0 0 3px rgba(var(--s-ana-rgb,220,38,38),.15)}
.set1 .set-syf-icerik ol{counter-reset:syf;padding-left:0}
.set1 .set-syf-icerik ol li{position:relative;padding-left:34px;margin-bottom:10px;counter-increment:syf}
.set1 .set-syf-icerik ol li::before{content:counter(syf);position:absolute;left:0;top:1px;width:23px;height:23px;border-radius:7px;background:var(--s-ana-cam,#fef2f2);color:var(--s-ana,#DC2626);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.set1 .set-syf-icerik img{max-width:100%;height:auto;border-radius:var(--s-r-orta,14px);margin:20px 0;box-shadow:var(--s-shadow-sm,0 6px 18px rgba(13,21,34,.1))}
.set1 .set-syf-icerik blockquote{margin:22px 0;padding:18px 22px;background:var(--s-ana-cam2,#fafbfc);border-left:4px solid var(--s-ana,#DC2626);border-radius:0 var(--s-r-orta,12px) var(--s-r-orta,12px) 0;font-style:italic;color:var(--s-yazi-mat,#475569)}
.set1 .set-syf-icerik table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}
.set1 .set-syf-icerik th{background:var(--s-ana-cam2,#f8fafc);padding:12px 14px;text-align:left;font-weight:800;color:var(--s-yazi,#0f1522);border-bottom:2px solid var(--s-cizgi,#e5e7eb)}
.set1 .set-syf-icerik td{padding:12px 14px;border-bottom:1px solid var(--s-cizgi,#f1f5f9)}
.set1 .set-syf-icerik hr{border:none;height:1px;background:var(--s-cizgi,#e5e7eb);margin:28px 0}
.set1 .set-syf-alt{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}
@media(max-width:700px){.set1 .set-syf-icerik{padding:24px 20px;font-size:15.5px}.set1 .set-syf-hero{min-height:250px}}

/* ── Çerez bandı + footer yasal linkler ── */
.set-cerez{position:fixed;left:0;right:0;bottom:0;z-index:9995;padding:14px;transform:translateY(120%);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.set-cerez.gor{transform:none}
.set-cerez-ic{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--s-cizgi,#e5e7eb);border-radius:var(--s-r-buyuk,16px);box-shadow:0 20px 50px -20px rgba(13,21,34,.4);padding:16px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.set-cerez-ik{flex:none;width:42px;height:42px;border-radius:var(--s-r-orta,12px);background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}
.set-cerez-metin{flex:1;min-width:220px;margin:0;font-size:13.5px;line-height:1.55;color:var(--s-yazi-mat,#475569)}
.set-cerez-metin a{color:var(--s-ana,#DC2626);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.set-cerez-btn{flex:none;padding:11px 22px !important;font-size:13.5px}
@media(max-width:640px){.set-cerez-ic{padding:14px;gap:12px}.set-cerez-btn{width:100%;justify-content:center}}
.set1 .set-footer-yasal{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;padding:16px 0 4px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}
.set1 .set-footer-yasal-link{font-size:12.5px;opacity:.75;transition:opacity .2s}
.set1 .set-footer-yasal-link:hover{opacity:1}
.set1 .set-footer-copy{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.set1 .set-footer-ssl{display:flex;align-items:center;gap:7px}
.set1 .set-footer-ssl i{color:#16a34a;font-size:16px}
.set1 .set-footer-yasal-bas{margin-top:18px}

/* ═══ FOOTER · PREMIUM v2 (5 kolon, kompakt, dengeli) ═══ */
.set1 .set-footer-grid{
  display:grid;
  grid-template-columns:1.7fr 1fr 1fr 1fr 1.25fr;
  gap:30px 26px;
  align-items:start;
  padding-bottom:34px;
}
.set1 .set-footer-kol{min-width:0}

/* Marka kolonu */
.set1 .set-footer-marka{padding-right:16px}
.set1 .set-footer-logo{display:inline-flex;align-items:center;margin-bottom:14px}
.set1 .set-footer-logo img{max-height:46px;width:auto}
.set1 .set-footer-slogan{
  font-size:12px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  color:var(--s-ana,#DC2626); margin:-6px 0 14px; opacity:.85;
}
.set1 .set-footer-marka .set-metin{font-size:13.5px;line-height:1.65;opacity:.72;margin-bottom:18px}
.set1 .set-footer-iletisim{display:flex;flex-direction:column;gap:10px}
.set1 .set-footer-iletisim-satir{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;min-width:0}
.set1 .set-footer-iletisim-satir .set-icon-ana{flex:none;width:32px;height:32px;font-size:14px;border-radius:9px}
.set1 .set-footer-iletisim-satir span:last-child{min-width:0;word-break:break-word;opacity:.9}
.set1 .set-footer-iletisim-satir .set-metin{font-size:13px;opacity:.72;line-height:1.45}

/* Kolon başlıkları — ince, tracked, çizgili */
.set1 .set-footer-bas{
  position:relative;
  font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  opacity:.95;margin-bottom:16px;padding-bottom:10px;
}
.set1 .set-footer-bas::after{
  content:'';position:absolute;left:0;bottom:0;width:26px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--s-ana,#DC2626),transparent);
}

/* Link listeleri — kompakt, hover'da sağa kayar */
.set1 .set-footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}
.set1 .set-footer-link{
  position:relative;display:inline-block;font-size:13.5px;font-weight:600;
  opacity:.72;padding-left:0;transition:opacity .2s,transform .25s,padding-left .25s;
}
.set1 .set-footer-link::before{
  content:'';position:absolute;left:0;top:50%;width:0;height:1.5px;border-radius:2px;
  background:var(--s-ana,#DC2626);transform:translateY(-50%);transition:width .25s;
}
.set1 .set-footer-link:hover{opacity:1;padding-left:16px;color:var(--s-ana-acik,#fff)}
.set1 .set-footer-link:hover::before{width:10px}

/* Çalışma saatleri kutusu */
.set1 .set-footer-cta-kol{display:flex;flex-direction:column}
.set1 .set-footer-saat{
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);
  border-radius:var(--s-r-orta,12px);padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;
}
.set1 .set-footer-saat-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}
.set1 .set-footer-saat-satir .set-mini{opacity:.6;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}
.set1 .set-footer-deger{font-weight:800;font-size:13.5px;color:var(--s-ana-acik,#fff)}
.set1 .set-footer-cta{width:100%;justify-content:center;font-size:13.5px;padding:12px 18px !important}

/* Sosyal band */
.set1 .set-footer-sosyal-band{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);
}
.set1 .set-footer-sosyal-band .set-kart-baslik{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;opacity:.9;margin:0}
.set1 .set-sosyal{display:flex;gap:9px;flex-wrap:wrap}
.set1 .set-sosyal-btn{
  width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);
  transition:transform .25s,background .25s,border-color .25s;
}
.set1 .set-sosyal-btn:hover{background:var(--s-ana,#DC2626);border-color:transparent;transform:translateY(-3px)}

/* Alt yasal bant + copyright */
.set1 .set-footer-yasal{
  display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:center;
  padding:16px 0 0;
}
.set1 .set-footer-yasal-link{font-size:12px;opacity:.55;font-weight:600;transition:opacity .2s}
.set1 .set-footer-yasal-link:hover{opacity:1}
.set1 .set-footer-copy{
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;
  padding:16px 0 4px;
}
.set1 .set-footer-copy .set-mini{font-size:12px;opacity:.6;letter-spacing:.03em}
.set1 .set-footer-ssl{display:flex;align-items:center;gap:7px}
.set1 .set-footer-ssl i{color:#22c55e;font-size:15px}

/* ═══ FOOTER · MOBİL MÜKEMMELLEŞTİRME (Premium v2'nin eksik bıraktığı
   responsive katman — grid/sosyal-bant/alt-bant artık telefonda da
   nefes alıyor, hiç sıkışmıyor) ═══ */
@media (max-width:1023px){
  .set1 .set-footer-grid{grid-template-columns:1fr 1fr !important; gap:36px 28px !important}
  .set1 .set-footer-marka{grid-column:1 / -1; padding-right:0}
}
@media (max-width:767px){
  .set1 .set-footer{padding:56px 0 0}
  .set1 .set-footer-grid{grid-template-columns:1fr !important; gap:34px !important; padding-bottom:28px}
  .set1 .set-footer-marka{grid-column:auto; text-align:left}
  .set1 .set-footer-logo img{max-height:40px}
  .set1 .set-footer-marka .set-metin{margin-bottom:16px}
  .set1 .set-footer-kol{gap:14px}
  .set1 .set-footer-bas{font-size:11.5px; margin-bottom:14px}
  .set1 .set-footer-link-list{gap:11px}
  .set1 .set-footer-link{font-size:14px; padding:2px 0}
  .set1 .set-footer-link:hover{padding-left:14px}
  .set1 .set-footer-iletisim-satir{font-size:14px}
  .set1 .set-footer-saat{padding:16px}
  .set1 .set-footer-cta{padding:13px 18px !important; font-size:14px}

  /* Sosyal bant — mobilde ALT ALTA, ortalı, geniş dokunma alanı */
  .set1 .set-footer-sosyal-band{
    flex-direction:column; align-items:center; text-align:center;
    gap:14px; padding:22px 0;
  }
  .set1 .set-sosyal{justify-content:center; gap:10px}
  .set1 .set-sosyal-btn{width:42px; height:42px}

  /* Alt bant (yasal linkler) — daha ferah, ortalı */
  .set1 .set-footer-yasal{gap:8px 16px; padding:16px 4px 0}
  .set1 .set-footer-yasal-link{font-size:12.5px}

  /* Copyright — mobilde ALT ALTA, ortalı */
  .set1 .set-footer-copy{
    flex-direction:column; text-align:center; gap:10px;
    padding:18px 0 6px;
  }
  .set1 .set-footer-copy .set-mini{font-size:12px; line-height:1.5}
}
@media (max-width:420px){
  .set1 .set-footer-grid{gap:28px !important}
  .set1 .set-footer-saat-satir{flex-wrap:wrap; row-gap:4px}
}

/* ── ZEMİN GARANTİSİ — arkaplan artık set'ten gelir (body class gerekmez) ── */
html,body{background:var(--s-zemin,#fff)}

/* ═══════════════════════════════════════════════════════════════
   YAPIŞKAN BUTONLAR · PREMIUM — token'lı (her set kendi karakteri)
   Dolgulu · glow · zarif nabız halkası · hover'da parlama
   ═══════════════════════════════════════════════════════════════ */
.set1 .yap-stack{
  position:fixed;left:22px;bottom:22px;z-index:9990;
  display:flex;flex-direction:column-reverse;gap:12px;
}

.set1 .yap-btn,.set1 .yap-top{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;
  width:52px;height:52px;
  border:none;cursor:pointer;
  border-radius:var(--s-r-btn,999px);          /* SET karakteri: yuvarlak / keskin */
  color:#fff;
  background:linear-gradient(140deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));
  box-shadow:
    0 10px 26px -8px rgba(var(--s-ana-rgb,220,38,38),.55),
    0 2px 6px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.28);
  overflow:hidden;
  transition:transform .4s var(--s-ease,cubic-bezier(.22,1,.36,1)),
             box-shadow .4s var(--s-ease,cubic-bezier(.22,1,.36,1));
  isolation:isolate;
}
.set1 .yap-btn svg,.set1 .yap-top svg{position:relative;z-index:2;transition:transform .4s var(--s-ease,cubic-bezier(.22,1,.36,1))}

/* Üstten geçen parlama (hover) */
.set1 .yap-btn::before,.set1 .yap-top::before{
  content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;
  background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.42) 48%,transparent 66%);
  transform:translateX(-120%);
  transition:transform .7s var(--s-ease,cubic-bezier(.22,1,.36,1));
}
.set1 .yap-btn:hover::before,.set1 .yap-top:hover::before{transform:translateX(120%)}

/* Zarif nabız halkası — ilk buton (asıl CTA) */
.set1 .yap-btn::after{
  content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;
  box-shadow:0 0 0 0 rgba(var(--s-ana-rgb,220,38,38),.5);
  animation:yapNabiz 2.8s var(--s-ease,ease-out) infinite;
}
.set1 .yap-btn:nth-child(n+2)::after{animation:none}   /* sadece ilki nabız atar, sade kalsın */
@keyframes yapNabiz{
  0%{box-shadow:0 0 0 0 rgba(var(--s-ana-rgb,220,38,38),.5)}
  70%{box-shadow:0 0 0 14px rgba(var(--s-ana-rgb,220,38,38),0)}
  100%{box-shadow:0 0 0 0 rgba(var(--s-ana-rgb,220,38,38),0)}
}

/* Hover — yükselir, büyür, ışıldar */
.set1 .yap-btn:hover,.set1 .yap-top:hover{
  transform:translateY(-4px) scale(1.07);
  box-shadow:
    0 20px 44px -10px rgba(var(--s-ana-rgb,220,38,38),.75),
    0 4px 12px rgba(0,0,0,.2),
    inset 0 1px 0 rgba(255,255,255,.35);
}
.set1 .yap-btn:hover svg,.set1 .yap-top:hover svg{transform:scale(1.12)}
.set1 .yap-btn:active,.set1 .yap-top:active{transform:translateY(-1px) scale(1.02)}

/* Yukarı butonu — koyu asfalt (ana renkten ayrışsın), hover'da ana renge döner */
.set1 .yap-top{
  position:fixed;right:22px;bottom:22px;z-index:9990;
  width:48px;height:48px;
  background:linear-gradient(140deg,var(--s-yan,#1F2937),var(--s-yan-koyu,#111827));
  box-shadow:0 10px 26px -10px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.16);
  opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);
  transition:opacity .4s var(--s-ease,ease),visibility .4s,
             transform .4s var(--s-ease,cubic-bezier(.22,1,.36,1)),
             background .35s,box-shadow .4s;
}
.set1 .yap-top.gor{opacity:1;visibility:visible;transform:none}
.set1 .yap-top:hover{
  background:linear-gradient(140deg,var(--s-ana,#DC2626),var(--s-ana-koyu,#991B1B));
  box-shadow:0 18px 40px -12px rgba(var(--s-ana-rgb,220,38,38),.7),inset 0 1px 0 rgba(255,255,255,.3);
}

/* Sıralı zarif giriş */
.set1 .yap-btn{animation:yapGir .55s var(--s-ease,cubic-bezier(.22,1,.36,1)) both}
.set1 .yap-btn:nth-child(1){animation-delay:.06s}
.set1 .yap-btn:nth-child(2){animation-delay:.13s}
.set1 .yap-btn:nth-child(3){animation-delay:.2s}
.set1 .yap-btn:nth-child(4){animation-delay:.27s}
.set1 .yap-btn:nth-child(5){animation-delay:.34s}
@keyframes yapGir{from{opacity:0;transform:translateY(16px) scale(.82)}to{opacity:1;transform:none}}

@media(max-width:600px){
  .set1 .yap-stack{left:15px;bottom:15px;gap:10px}
  .set1 .yap-btn{width:48px;height:48px}
  .set1 .yap-top{right:15px;bottom:15px;width:44px;height:44px}
}
@media(prefers-reduced-motion:reduce){
  .set1 .yap-btn,.set1 .yap-top{animation:none;transition:none}
  .set1 .yap-btn::after{animation:none}
}


/* ── Video vitrin overlay (video1) — token'lı, hardcoded renk yok ── */
.set1 .set-video-vitrin-etiket{background:rgba(var(--s-ana-rgb,220,38,38),.15);color:#fff;border-color:rgba(255,255,255,.2)}
.set1 .set-video-vitrin-baslik{color:#fff;margin-top:12px;text-shadow:0 2px 20px rgba(0,0,0,.5)}
.set1 .set-video-vitrin-metin{color:rgba(255,255,255,.8);margin-top:6px;max-width:560px;text-shadow:0 1px 10px rgba(0,0,0,.5)}
.set1 .set-video-vitrin-btn{background:#fff !important;color:var(--s-ana,#DC2626) !important;font-weight:800;padding:15px 30px;box-shadow:0 10px 30px -6px rgba(0,0,0,.6)}


/* ── Site Araçları (duyuru/popup/çerez/anket) — aktif SET rengini kullanır ── */
.set1 .arc-popup-btn{background:var(--s-ana,#DC2626) !important;color:#fff;border-radius:var(--s-r-orta,10px)}
.set1 .arc-cerez-btn{background:var(--s-ana,#DC2626) !important;border-radius:var(--s-r-orta,9px)}
.set1 .arc-anket-sec:hover{border-color:var(--s-ana,#DC2626) !important;color:var(--s-ana,#DC2626) !important}
.set1 .arc-anket-sonuc .ust b{color:var(--s-ana,#DC2626)}
.set1 .arc-anket-sonuc .cubuk i{background:var(--s-ana,#DC2626) !important}
.set1 .arc-popup-govde h3{color:var(--s-yazi,#0f172a)}
.set1 .arc-popup-govde p{color:var(--s-yazi-mat,#475569)}
.set1 .arc-anket-soru{color:var(--s-yazi,#0f172a)}


/* ═══════════════════════════════════════════════════════════════
   SLIDER · SET-1 · saf UIkit motoruyla — tamamen SET token'lı
   ═══════════════════════════════════════════════════════════════ */

/* Tam genişlik (viewport'tan taşan vitrin) */
.set1 .set-slider-fullbleed{
  position:relative;width:100vw;margin-left:calc(50% - 50vw);
  background:var(--s-asfalt,#111827);overflow:hidden;
}

/* Slaytlar — UIkit'in kendi konumlandırmasını kullanır, biz sadece süsleriz */
.set1 .set-slider-items li{background:var(--s-asfalt,#111827)}
.set1 .set-slider-items img{transform:scale(1.06);transition:transform 7s linear}
.set1 .set-slider-items li.uk-active img{transform:scale(1)}

/* Karartma katmanı — okunabilirlik için */
.set1 .set-slider-katman{
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(90deg,rgba(8,9,12,.72) 0%,rgba(8,9,12,.42) 45%,rgba(8,9,12,.12) 75%),
             linear-gradient(to top,rgba(8,9,12,.55),transparent 40%);
}

/* İçerik yerleşimi — sol, dikeyde ortalı */
.set1 .set-slider-ic{position:absolute;inset:0;z-index:2;display:flex;align-items:center}
.set1 .set-slider-metin{max-width:640px}

/* Etiket — camsı, beyaz metin (fotoğraf üstünde) */
.set1 .set-slider-etiket{
  background:rgba(255,255,255,.12) !important;border-color:rgba(255,255,255,.28) !important;
  color:#fff !important;backdrop-filter:blur(8px);margin-bottom:16px;
}
.set1 .set-slider-etiket .set-nokta{background:var(--s-ana,#DC2626) !important}

/* Başlık — dev, gölgeli, SET fontuyla */
.set1 .set-slider-baslik{
  color:#fff;font-size:clamp(30px,4.6vw,58px);line-height:1.05;letter-spacing:-.03em;
  text-shadow:0 4px 30px rgba(0,0,0,.5);margin:0 0 14px;
}

/* Açıklama */
.set1 .set-slider-aciklama{
  color:rgba(255,255,255,.82);font-size:16px;line-height:1.6;max-width:520px;
  text-shadow:0 2px 14px rgba(0,0,0,.4);margin:0 0 26px;
}

/* Alt satır — meta yazı + telefon butonu */
.set1 .set-slider-alt{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.set1 .set-slider-meta{
  color:rgba(255,255,255,.65);font-size:12.5px;font-weight:700;
  text-transform:uppercase;letter-spacing:.1em;
}
.set1 .set-slider-btn{
  background:var(--s-ana,#DC2626) !important;color:#fff !important;
  box-shadow:0 14px 34px -12px rgba(var(--s-ana-rgb,220,38,38),.65);
}

/* İkincil buton — hayalet, birincilin yanında dengeli */
.set1 .set-slider-btn-yan{
  background:rgba(255,255,255,.1) !important;border:1.5px solid rgba(255,255,255,.35) !important;
  color:#fff !important;backdrop-filter:blur(8px);
}
.set1 .set-slider-btn-yan:hover{background:rgba(255,255,255,.2) !important;border-color:#fff !important}

/* 🏅 Yüzen güven/istatistik rozeti — sağ altta cam kart */
.set1 .set-slider-istatistik{
  position:absolute;right:clamp(18px,4vw,56px);bottom:clamp(18px,4vw,56px);z-index:3;
  background:rgba(255,255,255,.1);backdrop-filter:blur(16px) saturate(160%);
  border:1px solid rgba(255,255,255,.22);border-radius:var(--s-r-orta,14px);
  padding:16px 22px;text-align:center;box-shadow:0 24px 50px -20px rgba(0,0,0,.4);
  animation:setSliderIstYuzer 4s ease-in-out infinite;
}
.set1 .set-slider-istatistik b{display:block;font-size:1.8rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.3)}
.set1 .set-slider-istatistik span{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}
@keyframes setSliderIstYuzer{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:780px){.set1 .set-slider-istatistik{display:none}}

/* ⬇ Kaydırma ipucu — alt ortada, nabız animasyonu */
.set1 .set-slider-scroll-cue{
  position:absolute;left:50%;bottom:22px;z-index:3;transform:translateX(-50%);
  width:34px;height:34px;border-radius:50%;
  background:rgba(255,255,255,.12);backdrop-filter:blur(8px);
  border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;
  animation:setScrollCue 2s ease-in-out infinite;pointer-events:none;
}
.set1 .set-slider-scroll-cue svg{width:16px;height:16px;stroke:#fff}
@keyframes setScrollCue{0%,100%{transform:translateX(-50%) translateY(0);opacity:.7}50%{transform:translateX(-50%) translateY(6px);opacity:1}}
@media(max-width:640px){.set1 .set-slider-scroll-cue{display:none}}

/* Oklar — camsı daire, hover'da SET rengine dolar */
.set1 .set-slider-ok{
  position:absolute;top:50%;z-index:3;transform:translateY(-50%);
  width:52px;height:52px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.28);
  color:#fff;backdrop-filter:blur(10px);
  transition:background .3s,border-color .3s,transform .3s;
}
.set1 .set-slider-ok:hover{
  background:var(--s-ana,#DC2626);border-color:transparent;
  color:#fff;transform:translateY(-50%) scale(1.08);
  box-shadow:0 14px 30px -10px rgba(var(--s-ana-rgb,220,38,38),.7);
}
.set1 .set-slider-ok-sol{left:28px}
.set1 .set-slider-ok-sag{right:28px}
.set1 .set-slider-ok svg{width:20px;height:20px}

/* Nokta navigasyonu — UIkit otomatik dolduruyor, biz stilliyoruz */
.set1 .set-slider-dots{
  position:absolute;left:0;right:0;bottom:26px;z-index:3;
  display:flex;justify-content:center;gap:9px;list-style:none;margin:0;padding:0;
}
.set1 .set-slider-dots li{margin:0}
.set1 .set-slider-dots li a{
  display:block;width:9px;height:9px;border-radius:50%;
  background:rgba(255,255,255,.4);text-indent:-9999px;overflow:hidden;
  transition:background .3s,width .3s;cursor:pointer;
}
.set1 .set-slider-dots li.uk-active a{background:var(--s-ana,#DC2626);width:26px;border-radius:5px}

/* Mobil */
@media(max-width:780px){
  .set1 .set-slider-metin{padding:0 8px}
  .set1 .set-slider-ok{width:42px;height:42px}
  .set1 .set-slider-ok-sol{left:14px}
  .set1 .set-slider-ok-sag{right:14px}
  .set1 .set-slider-katman{background:linear-gradient(to top,rgba(8,9,12,.85),rgba(8,9,12,.25) 55%,rgba(8,9,12,.1))}
  .set1 .set-slider-alt{gap:12px}
}


/* ── Kalan eski sayfalar (randevu/servis-takip/hero/sayfa-basi/kategoriler vb) — SET token'lı ── */
.set1 .btn-ana{background:var(--s-ana,#DC2626) !important;color:#fff;box-shadow:0 6px 18px rgba(var(--s-ana-rgb,220,38,38),.3)}
.set1 .btn-ana:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(var(--s-ana-rgb,220,38,38),.4)}
.set1 .btn-beyaz{background:#fff;color:var(--s-ana,#DC2626) !important}
.set1 .btn-cizgi{border-color:var(--s-ana,#DC2626) !important;color:var(--s-ana,#DC2626) !important;background:transparent}
.set1 .btn-cizgi:hover{background:var(--s-ana,#DC2626) !important;color:#fff !important}
.set1 .hero-ic .etk{background:var(--s-ana,#DC2626) !important;color:#fff}
.set1 .sayfa-basi{background:linear-gradient(135deg,var(--s-ana,#DC2626),var(--s-asfalt,#0f172a)) !important;color:#fff}
.set1 .kat-cip:hover{border-color:var(--s-ana,#DC2626) !important;color:var(--s-ana,#DC2626) !important}
.set1 .kat-cip.aktif{background:var(--s-ana,#DC2626) !important;border-color:var(--s-ana,#DC2626) !important;color:#fff !important;box-shadow:0 4px 14px rgba(var(--s-ana-rgb,220,38,38),.3)}
.set1 .alt-menu a:hover{background:rgba(var(--s-ana-rgb,220,38,38),.08) !important;color:var(--s-ana,#DC2626) !important}
.set1 .bolum-bs .etk{color:var(--s-ana,#DC2626) !important;background:rgba(var(--s-ana-rgb,220,38,38),.15) !important}
.set1 .iletisim-bilgi .ik{background:rgba(var(--s-ana-rgb,220,38,38),.08) !important;color:var(--s-ana,#DC2626) !important}
.set1 .st-adim.ok .st-dot{background:var(--s-ana,#DC2626) !important;box-shadow:0 4px 12px rgba(var(--s-ana-rgb,220,38,38),.3)}
.set1 .st-form-ic input:focus{outline:none;border-color:var(--s-ana,#DC2626) !important}
.set1 .mag-modal-urun span{color:var(--s-ana,#DC2626) !important;font-weight:900}
