/* ============================================================
   KARBON TEMası — Beyaz minimalist, sade çizgiler
   ============================================================ */

body[data-tema="karbon"] {
  --tab-yazi: #fff;
  background: #f2f2ef;
  color: #111;
  --gold:  #1a1a1a;
  --gold2: #444;
  --dark:  #ffffff;
  --dark2: #f0f0f0;
}

/* Marka pilleri */
body[data-tema="karbon"] .marka-pill { border-color: #111; color: #111; }
body[data-tema="karbon"] .marka-pill:hover { background: #111; color: #fff; box-shadow: 0 3px 10px rgba(0,0,0,.15); }

/* Top Bar */
body[data-tema="karbon"] .top-bar {
  background: #111;
  color: #aaa;
}

/* Header */
body[data-tema="karbon"] .site-header {
  background: #fff;
  border-bottom: 3px solid #ddd;
  box-shadow: 0 2px 8px rgba(0,0,0,.08);
}
body[data-tema="karbon"] .logo-icon,
body[data-tema="karbon"] .site-logo-name { color: #111 !important; }
body[data-tema="karbon"] .site-logo-sub  { color: #888; }

/* Search */
body[data-tema="karbon"] .search-input {
  border: 2px solid #ccc;
  background: #f5f5f5;
  color: #111;
}
body[data-tema="karbon"] .search-input::placeholder { color: #aaa; }
body[data-tema="karbon"] .search-input:focus {
  background: #fff;
  color: #111;
  border-color: #111;
  box-shadow: 0 0 0 .2rem rgba(0,0,0,.1);
}

/* Nav */
body[data-tema="karbon"] .site-nav { background: #111; }
body[data-tema="karbon"] .site-nav .nav-link { color: #ccc !important; }
body[data-tema="karbon"] .site-nav .nav-link:hover { color: #fff !important; }
body[data-tema="karbon"] .site-nav .dropdown-menu { background: #222; border-color: #444; }
body[data-tema="karbon"] .site-nav .dropdown-item { color: #ccc; }
body[data-tema="karbon"] .site-nav .dropdown-item:hover { background: #444; color: #fff; }

/* Buttons */
body[data-tema="karbon"] .btn-gold {
  background: #111; border-color: #111; color: #fff;
}
body[data-tema="karbon"] .btn-gold:hover {
  background: #333; border-color: #333; color: #fff;
}
body[data-tema="karbon"] .btn-outline-gold { border-color: #111; color: #111; }
body[data-tema="karbon"] .btn-outline-gold:hover { background: #111; color: #fff; }

/* Hero */
body[data-tema="karbon"] .hero-banner {
  background: linear-gradient(135deg, #111 0%, #2c2c2c 100%) !important;
  border-color: #555 !important;
}

/* Category Cards */
body[data-tema="karbon"] .category-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #333 !important;
}
body[data-tema="karbon"] .category-card:hover {
  border-color: #111;
  color: #111 !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.1);
}

/* Product Cards — minimal flat look */
body[data-tema="karbon"] .product-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  box-shadow: none;
}
body[data-tema="karbon"] .product-card:hover {
  border-color: #111;
  box-shadow: 0 4px 20px rgba(0,0,0,.08);
  transform: translateY(-3px);
}
body[data-tema="karbon"] .product-img-wrap { background: #f5f5f5; }
body[data-tema="karbon"] .product-title    { color: #111; }
body[data-tema="karbon"] .new-price        { color: #111; font-weight: 800; }
body[data-tema="karbon"] .old-price        { color: #aaa; }
body[data-tema="karbon"] .badge-indirim    { background: #111; border-radius: 2px; }
body[data-tema="karbon"] .no-image         { color: #ccc; }

/* Detail page */
body[data-tema="karbon"] .main-image-wrap  { border-color: #e0e0e0; background: #fafafa; }
body[data-tema="karbon"] .thumb-img        { border-color: #ddd; }
body[data-tema="karbon"] .thumb-img:hover,
body[data-tema="karbon"] .thumb-img.active { border-color: #111; }
body[data-tema="karbon"] .price-box        { border-left-color: #111; }

/* Breadcrumb */
body[data-tema="karbon"] .breadcrumb {
  background: #fff;
  border: 1px solid #e0e0e0;
}
body[data-tema="karbon"] .breadcrumb-item a {
  background: #f0f0f0;
  color: #333;
  border-color: #ddd;
}
body[data-tema="karbon"] .breadcrumb-item a:hover {
  background: #111; color: #fff; border-color: #111;
}
body[data-tema="karbon"] .breadcrumb-item.active { color: #777; }
body[data-tema="karbon"] .breadcrumb-item + .breadcrumb-item::before { color: #bbb; }

/* Pagination */
body[data-tema="karbon"] .page-link { color: #111; border-color: #ddd; background: #fff; }
body[data-tema="karbon"] .page-item.active .page-link { background: #111; border-color: #111; color: #fff; }
body[data-tema="karbon"] .page-link:hover { background: #f0f0f0; color: #111; }

/* Footer */
body[data-tema="karbon"] .site-footer-bottom { background: #111; }
body[data-tema="karbon"] .text-gold          { color: #111 !important; }
body[data-tema="karbon"] .site-footer-bottom p,
body[data-tema="karbon"] .site-footer-bottom li,
body[data-tema="karbon"] .site-footer-bottom small,
body[data-tema="karbon"] .site-footer-bottom .text-muted { color: #bbb !important; }
body[data-tema="karbon"] .footer-link       { color: #bbb !important; }
body[data-tema="karbon"] .footer-link:hover { color: #fff !important; }
