.about-us-content_6 .lead-20 { 
  position:relative; 
  padding-bottom:10px; 
}
.about-us-content_6 .lead-20::after {
  content:''; 
  position:absolute; 
  bottom:0; left:50%; 
  transform:translateX(-50%);
  width:100px; height:3px; 
  background-color:#7f8c8d; 
  border-radius:2px;
}

/* Büyük görsel */
.product-details-images-2 img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  border-radius: 12px;
  transition: transform 0.5s ease;
}

/* Hover zoom — typo düzeltildi (:hoverss -> :hover) */
.product-details-images-2:hover img {
  transform: scale(1.08);
}

/* Thumbnail */
.product-details-thumbs-2 img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 12px;
}

/* Mobil uyum */
@media (max-width: 992px) {
  .product-details-images-2 img { height: 400px; }
  .product-details-thumbs-2 .sm-image {
    width: 100px !important;
    min-width: 100px !important;
    height: 100px !important;
  }
}
@media (max-width: 576px) {
  .product-details-images-2 img { height: 280px; }
  .product-details-thumbs-2 img { width: 80px; height: 80px; }
  .features-soft .chip-label { font-size: .88rem; }
  .features-soft .chip-icon { width: 44px; height: 44px; }
  .related-section .slick-prev { left: -6px; }
  .related-section .slick-next { right: -6px; }
  .product-details-thumbs-2 {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
  }
  .product-details-thumbs-2 .sm-image {
    width: 80px !important;
    min-width: 80px !important;
    height: 80px !important;
    border-radius: 10px;
  }
}

/* Kart stilleri */
.card-soft {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(28,51,84,.06);
  border: 1px solid #eef1f6;
}
.card-soft + .card-soft { margin-top: 1.75rem; }

/* İç Mimar Notu */
.designer-note {
  background: linear-gradient(180deg, #ffffff 0%, #f7f8fc 100%);
}
.designer-note .quote-mark {
  font-size: 40px;
  line-height: 1;
  color: #cfd6e6;
  font-weight: 700;
}

/* Özellik ızgarası */
.features-soft .feature-chip {
  background: #fafbff;
  border: 1px solid #ecf0ff;
  border-radius: 14px;
  padding: 14px 10px;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.features-soft .feature-chip:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(28,51,84,.08);
  border-color: #dfe6ff;
}
.features-soft .chip-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: #eaf2ff;
  margin-bottom: 8px;
}
.features-soft .chip-icon i { font-size: 20px; color: #6f8bff; }
.features-soft .chip-label { font-size: .92rem; color: #425466; line-height: 1.25; }

/* Product card */
.product-card .detail-img {
  max-width: 65%;
  transition: transform .3s ease, box-shadow .3s ease;
}
.product-card .detail-img:hover {
  transform: scale(1.04);
  box-shadow: 0 12px 28px rgba(28,51,84,.12);
}

/* Yumuşak ayraç */
.soft-divider {
  border: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #e9edf7, transparent);
}

/* Eğik kenar efekti */
.detail-img--skew {
  clip-path: none;
  border-radius: 16px;
}
@supports not (clip-path: polygon(0 0)) {
  .detail-img--skew { border-radius: 16px; }
}

/* Benzer ürünler */
.related-section {
  margin-top: 60px;
  margin-bottom: 100px;
}
.related-section .section-title {
  letter-spacing: .12em;
  font-weight: 700;
  color: #2a3650;
}
.js-related-slider { position: relative; }
.related-card {
  background: #fff;
  border: 1px solid #eef1f6;
  border-radius: 14px;
  padding: 10px;
  margin: 0 10px;
  transition: transform .25s ease, box-shadow .25s ease;
}
.related-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(28,51,84,.10);
}
.related-thumb {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 3 / 2;
  background: #f6f8ff;
}
.related-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .3s ease;
}
.related-card:hover .related-thumb img { transform: scale(1.04); }

.badge-discount {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  background: #ff6b6b;
  color: #fff;
  font-size: .8rem;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(255,107,107,.35);
}
.related-title {
  font-size: .98rem;
  margin: 10px 4px 0;
  line-height: 1.35;
}
.related-title a { color: #22324d; text-decoration: none; }
.related-title a:hover { text-decoration: underline; }

/* Slick okları */
.related-section .slick-prev,
.related-section .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e7ecf6;
  box-shadow: 0 6px 16px rgba(28,51,84,.08);
  font-size: 0;
  line-height: 0;
  z-index: 2;
}
.related-section .slick-prev:before,
.related-section .slick-next:before {
  font-size: 18px;
  color: #5d6b8a;
  line-height: 1;
}
.related-section .slick-prev:before { content: '‹'; }
.related-section .slick-next:before { content: '›'; }
.related-section .slick-prev { left: -12px; }
.related-section .slick-next { right: -12px; }

/* Thumb şerit */
.product-details-thumbs-2 {
  display: flex !important;
  gap: 8px;
  flex-wrap: wrap;
}
.product-details-thumbs-2 .sm-image {
  flex: 0 0 auto !important;
  width: 120px !important;
  min-width: 120px !important;
  height: 120px !important;
  overflow: hidden;
  border-radius: 12px;
}
.product-details-thumbs-2 .sm-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
.product-details-thumbs-2.slick-initialized .slick-slide {
  width: auto !important;
}

/* Brand logo */
.brand-logo {
  display: inline-flex;
  align-items: baseline;
  gap: .35rem;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.1;
  transition: transform .18s ease, text-shadow .18s ease, opacity .18s ease;
}
.brand-drc {
  font-weight: 800;
  letter-spacing: .06em;
  font-size: clamp(22px, 5.6vw, 32px);
  background: linear-gradient(90deg, #2b2f38, #2b2f38);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand-mobilya {
  font-weight: 700;
  opacity: .9;
  font-size: clamp(18px, 4.8vw, 26px);
  color: #2b2f38;
}
.brand-logo:hover {
  transform: translateY(-1px);
  text-shadow: 0 2px 10px rgba(17,24,39,.08);
  opacity: .98;
}
@media (prefers-reduced-motion: reduce) {
  .brand-logo { transition: none; }
  .brand-logo:hover { transform: none; }
}
@media (max-width: 400px) {
  .brand-drc { font-size: 24px; letter-spacing: .04em; }
  .brand-mobilya { font-size: 19px; }
}

/* Footer logo varyantı */
.brand-logo--footer { gap: .35rem; }
.brand-logo--footer .brand-drc {
  font-size: clamp(20px, 3.8vw, 26px);
  letter-spacing: .06em;
  background: linear-gradient(90deg, #2b2f38, #2b2f38);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.brand-logo--footer .brand-mobilya {
  font-size: clamp(16px, 3.2vw, 22px);
  color: #2b2f38;
  opacity: .9;
}

/* Promo mesaj kutusu */
.promo-text {
  background: #ffffff;
  border: 1px solid #eef1f6;
  border-radius: 14px;
  padding: 14px 20px;
  font-weight: 600;
  font-size: 1rem;
  color: #2b2f38;
  box-shadow: 0 6px 20px rgba(28,51,84,.05);
  display: inline-block;
  text-align: center;
  max-width: 90%;
  transition: transform .2s ease, box-shadow .2s ease;
}
.promo-text:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(28,51,84,.08);
}
.promo-text span {
  display: inline-block;
  font-weight: 700;
  background: linear-gradient(90deg, #6f8bff, #8fd3c7);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  letter-spacing: .2px;
}
@media (max-width: 576px) {
  .promo-text {
    max-width: 100%;
    font-size: .95rem;
    padding: 12px 16px;
  }
}