/* ── ÜRÜN SAYFASI OVERRİDE — frtech.fr stiline yakın ── */

/* Genel arka plan beyaz */
body { background: #fff; }

/* Ürün hero — orijinal sitede koyu değil, açık gri/beyaz */
.product-hero {
  background: #f8f8f8 !important;
  padding: 100px 2rem 3rem !important;
  color: #1a1a1a !important;
  border-bottom: 1px solid #e8e8e8;
}
.product-hero h1 { color: #1a1a1a !important; font-size: 2.2rem !important; }
.product-hero h1 span { color: #FF6B00 !important; }
.product-hero-desc { color: #555 !important; }
.kpi-val { color: #FF6B00 !important; }
.kpi-label { color: #888 !important; }
.breadcrumb { color: #999 !important; }
.breadcrumb a { color: #999 !important; }
.breadcrumb a:hover { color: #FF6B00 !important; }

/* Teknik özellikler bölümü — beyaz */
.specs-section { background: #fff !important; padding: 3rem 2rem !important; }

/* Sekmeler — orijinal site stili */
.tabs {
  border-bottom: 2px solid #e8e8e8 !important;
  margin-bottom: 0 !important;
  display: flex !important;
  gap: 0 !important;
}
.tab-btn {
  background: #f5f5f5 !important;
  border: 1px solid #e8e8e8 !important;
  border-bottom: none !important;
  border-radius: 4px 4px 0 0 !important;
  padding: 0.7rem 1.5rem !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
  color: #666 !important;
  margin-right: 4px !important;
  margin-bottom: -2px !important;
  cursor: pointer !important;
  transition: all 0.15s !important;
}
.tab-btn:hover { background: #fff !important; color: #FF6B00 !important; }
.tab-btn.active {
  background: #fff !important;
  color: #FF6B00 !important;
  border-color: #e8e8e8 !important;
  border-bottom-color: #fff !important;
}

/* Tablo stili — orijinal siteye yakın */
.spec-table { box-shadow: none !important; border: 1px solid #e8e8e8 !important; border-radius: 0 !important; }
.spec-table th {
  background: #f5f5f5 !important;
  color: #333 !important;
  font-weight: 700 !important;
  font-size: 0.82rem !important;
  padding: 0.75rem 1rem !important;
  border-bottom: 2px solid #e0e0e0 !important;
}
.spec-table td {
  padding: 0.65rem 1rem !important;
  font-size: 0.85rem !important;
  color: #444 !important;
  border-bottom: 1px solid #f0f0f0 !important;
}
.spec-table td:first-child { color: #666 !important; font-weight: 500 !important; }
.spec-table tr:nth-child(even) td { background: #fafafa !important; }
.spec-table tr:hover td { background: #fff8f4 !important; }

/* Butonlar */
.btn-primary { background: #FF6B00 !important; }
.btn-primary:hover { background: #e05e00 !important; }
.btn-outline { border-color: #FF6B00 !important; color: #FF6B00 !important; }
.btn-outline:hover { background: rgba(255,107,0,0.06) !important; }

/* Ürün özellikleri bölümü — orijinal sitede açık gri */
.features { background: #f8f8f8 !important; }
.feature-num { color: #FF6B00 !important; opacity: 1 !important; font-size: 1rem !important; font-weight: 700 !important; }
.feature-title { color: #1a1a1a !important; }
.feature-desc { color: #666 !important; }
.feature-item { border-color: #e8e8e8 !important; background: #fff !important; }
.feature-item:hover { border-color: #FF6B00 !important; }
.section-title { color: #1a1a1a !important; }

/* Diğer ürünler bölümü */
.product-card { border-color: #e8e8e8 !important; }
.product-card:hover { box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important; }
.product-card-img { background: #f8f8f8 !important; }

/* ── MOBİL RESPONSIVE ── */
@media (max-width: 900px) {
  .product-hero { padding: 90px 1.5rem 2rem !important; }
  .product-hero-inner { grid-template-columns: 1fr !important; gap: 2rem !important; }
  .product-hero h1 { font-size: 1.8rem !important; }
  .kpi-row { flex-wrap: wrap; gap: 1rem; }
  .specs-section { padding: 2rem 1.5rem !important; }
  .tabs { flex-wrap: wrap; gap: 4px; }
  .tab-btn { font-size: 0.78rem !important; padding: 0.5rem 1rem !important; }
}
@media (max-width: 600px) {
  .product-hero { padding: 80px 1rem 1.5rem !important; }
  .product-hero h1 { font-size: 1.5rem !important; }
  .spec-table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .kpi-val { font-size: 1.4rem !important; }
  .btn-primary, .btn-outline { font-size: 0.85rem !important; padding: 0.6rem 1.1rem !important; }
  .features-grid { grid-template-columns: 1fr !important; }
  .product-cards-grid { grid-template-columns: 1fr 1fr !important; }
  .specs-section { padding: 1.5rem 1rem !important; }
}
@media (max-width: 480px) {
  .product-hero h1 { font-size: 1.3rem !important; }
  .product-hero-inner { gap: 1rem !important; }
  .product-cards-grid { grid-template-columns: 1fr !important; }
  .hero-btns { flex-direction: column; gap: 0.75rem; }
  .hero-btns a { text-align: center; }
}

/* Model seçimi – gövde içi yönlendirme metni */
.model-secim {
  color: #555 !important; font-size: 0.94rem; line-height: 1.75;
  max-width: 560px; margin: 0 0 1.6rem;
}
.model-secim a { color: #FF6B00; font-weight: 600; text-decoration: none;
  border-bottom: 1px solid rgba(255,107,0,0.35); }
.model-secim a:hover { border-bottom-color: #FF6B00; }
