.cc_Jjay05se5P_QH5A9wahin .ck-seo {
  background: var(--kombos-white);
  border-top: 1px solid var(--kombos-gray-200);
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 56rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__title {
  margin: 0;
  color: var(--kombos-gray-900);
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__body {
  position: relative;
  overflow: hidden;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__body--collapsed::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 5rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 90%);
  pointer-events: none;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content {
  color: var(--kombos-gray-600);
  line-height: 1.7;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content p + p, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content p + h3, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul + h3 {
  margin-top: 0.875rem;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content h3 {
  margin-top: 1.25rem;
  margin-bottom: 0.375rem;
  color: var(--kombos-gray-900);
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content a {
  color: var(--ck-brass-dark);
  text-decoration: underline;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__toggle {
  align-self: flex-start;
  padding: 0;
  border: none;
  background: none;
  color: var(--ck-brass-dark);
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__toggle:focus-visible {
  outline: 2px solid var(--ck-brass);
  outline-offset: 2px;
}

/* ===== Rich product description typography (Çelik Kasa Merkezi) ===== */
.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body.kombos-richtext, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content.kombos-richtext {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--kombos-gray-700);
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body > p, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content > p {
  margin: 0 0 1rem;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body strong, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content strong {
  color: var(--kombos-gray-900);
  font-weight: 600;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body h2, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content h2 {
  position: relative;
  margin: 2rem 0 1rem;
  padding-bottom: 0.625rem;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
  color: var(--kombos-gray-900);
  letter-spacing: -0.01em;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body h2::after, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 2.5rem;
  height: 3px;
  border-radius: 3px;
  background: var(--ck-brass-gradient);
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body h2:first-child, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content h2:first-child {
  margin-top: 0;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body h3, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content h3 {
  margin: 1.25rem 0 0.375rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  font-weight: 600;
  color: var(--kombos-gray-900);
}

/* Feature lists: brass check marks instead of bullets */
.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body ul, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul {
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0;
  display: grid;
  gap: 0.625rem;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body ul li, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul li {
  position: relative;
  padding-left: 2rem;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body ul li::before, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  background: var(--ck-brass-tint)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f6c3b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")
    center / 0.75rem no-repeat;
}

/* Spec table */
.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body table, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content table {
  width: 100%;
  margin: 0 0 1.5rem;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--kombos-gray-200);
  border-radius: var(--ck-radius);
  overflow: hidden;
  font-size: 0.9375rem;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body th, .cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body td, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content th, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content td {
  padding: 0.75rem 1rem;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--kombos-gray-200);
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body tr:last-child th, .cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body tr:last-child td, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content tr:last-child th, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content tr:last-child td {
  border-bottom: none;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body th, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content th {
  width: 40%;
  font-weight: 600;
  color: var(--kombos-gray-900);
  background: var(--kombos-gray-50);
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body tr:nth-child(even) td, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content tr:nth-child(even) td {
  background: var(--kombos-gray-50);
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body a, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content a {
  color: var(--ck-brass-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
  font-weight: 500;
}

.cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body a:hover, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content a:hover {
  color: var(--kombos-gray-900);
}

@media (min-width: 768px) {
  .cc_Jjay05se5P_QH5A9wahin .kombos-pd-desc__body th, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content th {
    width: 32%;
  }
}

/* ikas base CSS applies `all: unset` to headings/lists (inline) — restore block layout */
.cc_Jjay05se5P_QH5A9wahin .ck-seo__content h2, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content h3, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content p, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content li, .cc_Jjay05se5P_QH5A9wahin .ck-seo__content table {
  display: block; /* ikas base resets */
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content ul {
  display: grid;
}

.cc_Jjay05se5P_QH5A9wahin .ck-seo__content table {
  display: table;
}
