/* SONDAX temiz renk paleti ve galeri düzeltmeleri
   Referans: beyaz zemin + siyah metin + SONDAX kırmızısı + hafif gri kartlar. */
:root{
  --sx-red:#c40000;
  --sx-red-dark:#a80000;
  --sx-black:#07090d;
  --sx-text:#111827;
  --sx-muted:#6b7280;
  --sx-line:#e5e7eb;
  --sx-soft:#f6f7f9;
  --sx-white:#ffffff;
  --sx-gold:#f5a524;
}

html,body{background:#fff!important;color:var(--sx-text)!important;}
a{color:inherit;} a:hover{color:var(--sx-red)!important;}

/* Genel palet */
.bg-primary,.btn-primary,.add-to-cart,.checkout-btn,button[type="submit"]{background:var(--sx-red)!important;border-color:var(--sx-red)!important;color:#fff!important;}
.bg-primary:hover,.btn-primary:hover,.add-to-cart:hover,.checkout-btn:hover,button[type="submit"]:hover{background:var(--sx-red-dark)!important;border-color:var(--sx-red-dark)!important;color:#fff!important;}
.text-primary,.product-price,.modal-product-price,.price,.price-value{color:var(--sx-red)!important;}
.border-primary{border-color:var(--sx-red)!important;}
.bg-cream,.cream,.bg-gray-50,.bg-slate-50,.products-section,.product-image,.contact-section{background:var(--sx-soft)!important;}
.border-gray-100,.border-gray-200,.border-slate-100,.border-slate-200{border-color:var(--sx-line)!important;}
h1,h2,h3,h4,h5,h6,.section-title,.product-name{color:var(--sx-text)!important;}

/* Header: ikinci referanstaki gibi beyaz, net ve sade */
.kh-header{background:#fff!important;color:var(--sx-text)!important;border-bottom:1px solid var(--sx-line)!important;box-shadow:0 8px 22px rgba(17,24,39,.05)!important;}
.kh-nav-link{color:var(--sx-text)!important;background:transparent!important;}
.kh-nav-link:hover,.kh-nav-link.is-active{color:var(--sx-red)!important;background:transparent!important;}
.kh-nav-link.is-active::after{content:"";position:absolute;left:.72rem;right:.72rem;bottom:.18rem;height:2px;background:var(--sx-red);border-radius:999px;}
.kh-phone-pill,.kh-mobile-icon-btn,.kh-mobile-menu-button{background:#fff!important;color:var(--sx-text)!important;border:1px solid var(--sx-line)!important;box-shadow:0 8px 18px rgba(17,24,39,.06)!important;}
.kh-phone-pill:hover,.kh-mobile-icon-btn:hover,.kh-mobile-menu-button:hover{background:#fff!important;color:var(--sx-red)!important;border-color:var(--sx-line)!important;}
.kh-phone-pill .material-symbols-outlined,.kh-mobile-icon-btn .material-symbols-outlined,.kh-mobile-menu-button .material-symbols-outlined{color:var(--sx-text)!important;}
.kh-mobile-cart-count{background:var(--sx-red)!important;color:#fff!important;}

/* Ana sayfa hero: koyu overlay kaldırıldı, görsel görünür hale getirildi */
.sdx-premium-hero{background:#fff!important;min-height:72vh!important;}
.sdx-premium-hero .hero-slide{filter:none!important;opacity:0;}
.sdx-premium-hero .hero-slide.active{opacity:1!important;}
.sdx-premium-hero .video-overlay{
  background:linear-gradient(90deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.88) 31%, rgba(255,255,255,.34) 58%, rgba(255,255,255,.08) 100%)!important;
}
.sdx-premium-hero .relative.z-10{text-align:left!important;}
.sdx-premium-hero .max-w-6xl{margin-left:0!important;margin-right:auto!important;max-width:680px!important;}
.sdx-hero-eyebrow{background:#fff!important;color:var(--sx-text)!important;border:1px solid var(--sx-line)!important;box-shadow:0 8px 20px rgba(17,24,39,.06)!important;}
.sdx-hero-eyebrow::before{background:var(--sx-red)!important;box-shadow:none!important;}
.sdx-hero-title{color:var(--sx-black)!important;text-shadow:none!important;text-align:left!important;letter-spacing:-.055em!important;}
.sdx-hero-title .sdx-red{color:var(--sx-red)!important;text-shadow:none!important;}
.sdx-hero-subtitle{color:#374151!important;text-shadow:none!important;margin-left:0!important;margin-right:0!important;font-weight:500!important;}
.sdx-hero-btn{background:var(--sx-red)!important;color:#fff!important;border:0!important;box-shadow:0 14px 28px rgba(196,0,0,.20)!important;border-radius:8px!important;}
.sdx-hero-btn:hover{background:var(--sx-red-dark)!important;transform:translateY(-1px)!important;}
.sdx-hero-stats{justify-content:flex-start!important;}
.sdx-hero-stat{background:#fff!important;border:1px solid var(--sx-line)!important;color:var(--sx-text)!important;box-shadow:0 8px 22px rgba(17,24,39,.06)!important;}
.sdx-hero-stat strong{color:var(--sx-text)!important;}
.sdx-hero-stat span:not(.material-symbols-outlined){color:var(--sx-muted)!important;}
.sdx-hero-stat .material-symbols-outlined{color:var(--sx-red)!important;}

/* Ürün kategorileri ve ürün kartları */
.product-card,.detail-card,.summary-card,.product-shell,.modal-content{background:#fff!important;border:1px solid var(--sx-line)!important;box-shadow:0 8px 22px rgba(17,24,39,.06)!important;}
.product-card:hover{box-shadow:0 14px 30px rgba(17,24,39,.10)!important;transform:translateY(-2px);}

/* Slider / küçük galeri kontrolleri: kırmızı zemin temizlendi */
.product-thumbs .swiper-slide,
.product-thumbs .swiper-slide-thumb-active{
  background:#fff!important;
  border:1px solid var(--sx-line)!important;
  box-shadow:none!important;
}
.product-thumbs .swiper-slide-thumb-active{border-color:var(--sx-red)!important;opacity:1!important;}
.product-thumbs .swiper-slide img,
.product-thumbs .swiper-slide video{background:#fff!important;}
.swiper-pagination-bullet{background:#9ca3af!important;opacity:.55!important;}
.swiper-pagination-bullet-active{background:var(--sx-red)!important;opacity:1!important;}
.thumb-nav-btn,.swiper-button-next,.swiper-button-prev{
  background:#fff!important;
  color:var(--sx-red)!important;
  border:1px solid var(--sx-line)!important;
  box-shadow:0 8px 22px rgba(17,24,39,.10)!important;
}
.thumb-nav-btn:hover,.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--sx-red)!important;color:#fff!important;border-color:var(--sx-red)!important;}

/* Ürün detay büyük galeri temizliği */
.product-gallery{background:#fff!important;border:0!important;box-shadow:none!important;}
.product-gallery .swiper-slide img{background:#fff!important;object-fit:contain!important;}
.product-gallery .swiper-slide video{background:#fff!important;}

/* Ana sayfada koyu ürün bandı referans görseldeki gibi kontrollü kalsın */
.home-featured-dark,.bg-dark{background:var(--sx-black)!important;}

@media(max-width:768px){
  .sdx-premium-hero{min-height:72vh!important;}
  .sdx-premium-hero .video-overlay{background:linear-gradient(180deg, rgba(255,255,255,.94), rgba(255,255,255,.72))!important;}
  .sdx-premium-hero .relative.z-10{text-align:center!important;}
  .sdx-premium-hero .max-w-6xl{margin-left:auto!important;margin-right:auto!important;}
  .sdx-hero-title,.sdx-hero-subtitle{text-align:center!important;}
  .sdx-hero-stats{justify-content:center!important;}
}
