/* ===== Footer (Nisa style): category preview / trust badges / newsletter + columns / bottom bar ===== */

.cc_r81eax6n_LDCVhFz5eW .nf-footer {
  --nf-side: clamp(16px, 1.39vw, 64px);
  --nf-line: var(--color-line, #a5a3a0);
  width: 100%;
  background-color: var(--color-surface, #ffffff);
  border-top: 1px solid var(--nf-line);
  color: var(--color-text-primary);
  font-family: var(--font-body);
}

/* ---------- Row 1: category preview ---------- */

.cc_r81eax6n_LDCVhFz5eW .nf-footer__categories {
  position: relative;
  display: flex;
  min-height: clamp(420px, 32vw, 760px);
  border-bottom: 1px solid var(--nf-line);
  overflow: hidden;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__category-image {
  position: absolute;
  top: clamp(24px, 4vw, 77px);
  bottom: clamp(24px, 4vw, 77px);
  right: calc(50% + clamp(16px, 4vw, 77px));
  width: min(340px, 20%);
  overflow: hidden;
  pointer-events: none;
  background: transparent;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__categories-list {
  width: 50%;
  margin-left: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: clamp(24px, 4vw, 77px) clamp(16px, 4vw, 77px);
  border-left: 1px solid var(--nf-line);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__category-link {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  color: var(--color-text-primary);
  text-decoration: none;
  font-family: var(--font-display);
  font-size: clamp(34px, 9vw, 48px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__category-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__category-link:hover::after, .cc_r81eax6n_LDCVhFz5eW .nf-footer__category-link:focus-visible::after { transform: scaleX(1); }

/* ---------- Row 2: trust badges ---------- */

.cc_r81eax6n_LDCVhFz5eW .nf-footer__trust {
  position: relative;
  border-bottom: 1px solid var(--nf-line);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-track {
  display: flex;
}

.cc_r81eax6n_LDCVhFz5eW .nf-trust-badge {
  flex: 1 1 0;
  padding: clamp(24px, 4vw, 57px) clamp(16px, 2vw, 32px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.cc_r81eax6n_LDCVhFz5eW .nf-trust-badge__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.cc_r81eax6n_LDCVhFz5eW .nf-trust-badge__subtitle {
  margin: 12px 0 0;
  max-width: 22rem;
  font-size: 15px;
  color: var(--color-text-primary);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-arrow { display: none; }

/* ---------- Row 3: brand / newsletter / columns ---------- */

.cc_r81eax6n_LDCVhFz5eW .nf-footer__main {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--nf-line);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__brand {
  flex: 361 1 260px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(24px, 5vw, 70px) 16px;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__brand-logo { width: clamp(160px, 16vw, 240px); max-width: 100%; height: auto; }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__brand-logo-text {
  font-size: clamp(24px, 2.4vw, 34px);
  font-weight: 600;
  letter-spacing: 0.12em;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter {
  flex: 743 1 280px;
  padding: clamp(24px, 5vw, 70px) var(--nf-side);
  border-left: 1px solid var(--nf-line);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-title {
  margin: 0;
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 500;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-subtitle { margin: 6px 0 0; font-size: 14px; }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-form {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 32rem;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-input {
  height: 40px;
  padding: 0 16px;
  background: var(--color-surface);
  border: 1px solid #949596;
  border-radius: 0;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--color-text-primary);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-input::placeholder { color: var(--color-text-muted); }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-input:focus-visible {
  outline: 2px solid var(--color-text-primary);
  outline-offset: 2px;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: none;
  background: var(--color-text-primary);
  color: var(--color-surface);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: opacity 200ms ease;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-button:hover { opacity: 0.8; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-button:disabled { opacity: 0.5; cursor: default; }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-feedback { margin: 0; font-size: 13px; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-feedback--error { color: var(--color-error); }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__columns {
  flex: 943 1 260px;
  display: flex;
  flex-wrap: wrap;
  padding-right: var(--nf-side);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__columns--no-newsletter { border-left: 1px solid var(--nf-line); }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column {
  flex: 1 1 33%;
  min-width: 140px;
  padding: clamp(24px, 5vw, 70px) 16px;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-filler { display: none; }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-title {
  display: flex; align-items: center; justify-content: space-between;
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  list-style: none; cursor: default;
}
.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-title::-webkit-details-marker { display: none; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-chev { display: none; }
@media (min-width: 768px) { .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-title { pointer-events: none; } }

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links a {
  position: relative;
  display: inline-block;
  width: fit-content;
  color: var(--color-text-primary);
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links a:hover::after, .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links a:focus-visible::after { transform: scaleX(1); }

/* ---------- Row 4: bottom bar ---------- */

.cc_r81eax6n_LDCVhFz5eW .nf-footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 14px var(--nf-side);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__bottom-text {
  margin: 0;
  font-size: 13px;
  color: var(--color-text-secondary);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__bottom-credit { text-decoration: none; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__bottom-credit:hover { text-decoration: underline; }

/* ---------- Mobile (< 768px) ---------- */

@media (max-width: 767px) {
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__categories { min-height: 0; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__category-image { display: none; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__categories-list {
    width: 100%;
    margin-left: 0;
    border-left: none;
    padding: 24px 16px;
  }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__category-link { font-size: 28px; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__trust { overflow: hidden; min-height: 220px; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-track {
    display: flex;
    transform: translateX(calc(var(--nf-trust-index, 0) * -100%));
    transition: transform 400ms cubic-bezier(0.16, 1, 0.3, 1);
  }

  .cc_r81eax6n_LDCVhFz5eW .nf-trust-badge {
    flex: 0 0 100%;
    min-height: 220px;
    justify-content: center;
    padding-inline: 56px;
  }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 39px;
    height: 39px;
    border: none;
    border-radius: 9999px;
    background: transparent;
    color: var(--color-text-primary);
    cursor: pointer;
    padding: 0;
  }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-arrow--prev { left: 16px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__trust-arrow--next { right: 16px; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__main { flex-direction: column; }
  /* Marka: kompakt, ortalı */
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__brand { flex: 0 0 auto; padding: 28px 16px 24px; border-bottom: 1px solid var(--nf-line); }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__brand-logo { width: 140px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__brand-logo-text { font-size: 22px; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-left: none;
    padding: 24px 16px 28px;
  }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-title { margin-bottom: 6px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__newsletter-input { font-size: 16px; }

  /* Sütunlar: tam genişlik akordeon satırları */
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__columns, .cc_r81eax6n_LDCVhFz5eW .nf-footer__columns--no-newsletter {
    flex: 0 0 auto;
    display: flex; flex-direction: column;
    border-left: none;
    padding: 0;
  }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column {
    flex: initial; min-width: 0;
    padding: 0 16px;
    border-top: 1px solid var(--nf-line);
  }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-title {
    margin: 0; min-height: 52px; padding: 0;
    font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase;
    cursor: pointer; -webkit-tap-highlight-color: transparent;
  }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-chev { display: block; color: var(--color-text-muted); transition: transform 200ms ease; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column[open] .nf-footer__column-chev { transform: rotate(180deg); }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links { padding: 0 0 18px; gap: 12px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__column-links a { font-size: 14px; }

  .cc_r81eax6n_LDCVhFz5eW .nf-footer__bottom { flex-direction: column; align-items: center; gap: 12px; padding: 18px 16px 22px; text-align: center; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__payments { justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_r81eax6n_LDCVhFz5eW .nf-footer * { transition: none !important; }
}

/* ---------- Payment icons in bottom bar ---------- */
.cc_r81eax6n_LDCVhFz5eW .nf-footer__payments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__payment {
  display: inline-flex;
  align-items: center;
  height: 22px;
  padding: 0 6px;
  background: var(--color-surface);
  border: 1px solid var(--color-border);
}

.cc_r81eax6n_LDCVhFz5eW .nf-footer__payment svg { height: 14px; width: auto; display: block; }

/* ---------- Row 3b: Popüler kategoriler (SEO/GEO) ---------- */
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular { padding: clamp(20px, 3vw, 36px) var(--nf-side); border-bottom: 1px solid var(--nf-line); }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-title { margin: 0; padding: 0 0 22px; font-family: var(--font-body); font-size: 13px; font-weight: 700; letter-spacing: 0.04em; color: var(--color-text-primary); }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-groups { margin-top: 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 20px 24px; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-group-title { margin: 0 0 10px; font-family: var(--font-body); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--color-text-primary); }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 7px; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-groups:not(.is-grouped) .nf-footer__popular-list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 8px 24px; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-link { font-size: 13px; line-height: 1.4; color: var(--color-text-muted); text-decoration: none; }
.cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-link:hover { color: var(--color-text-primary); text-decoration: underline; }
@media (max-width: 1023px) { .cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-groups:not(.is-grouped) .nf-footer__popular-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) {
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__popular { padding: 20px 16px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 16px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-groups:not(.is-grouped) .nf-footer__popular-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; }
  .cc_r81eax6n_LDCVhFz5eW .nf-footer__popular-link { font-size: 12px; }
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  align-items: center;
  text-align: center;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__copyright {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-small);
  color: var(--color-text-muted);
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  justify-content: center;
  align-items: center;
  font-size: var(--text-small);
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal-link {
  font-family: var(--font-body);
  color: var(--color-text-muted);
  text-decoration: none;
  transition: color 200ms ease;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal-link:hover {
  color: var(--color-accent);
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal-sep {
  color: var(--color-text-muted);
  user-select: none;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__payments {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xs);
  align-items: center;
  justify-content: center;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__pay {
  display: inline-flex;
  align-items: center;
  opacity: 0.65;
  transition: opacity 200ms ease;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__pay:hover {
  opacity: 1;
}

.cc_r81eax6n_LDCVhFz5eW .footer-bottom__pay-svg {
  height: 24px;
  width: auto;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal-link, .cc_r81eax6n_LDCVhFz5eW .footer-bottom__pay {
    transition: none;
  }
}

@media (min-width: 768px) {
  .cc_r81eax6n_LDCVhFz5eW .footer-bottom__inner {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    gap: var(--space-md);
  }

  .cc_r81eax6n_LDCVhFz5eW .footer-bottom__copyright {
    flex: 1 1 auto;
  }

  .cc_r81eax6n_LDCVhFz5eW .footer-bottom__legal {
    flex: 0 0 auto;
    justify-content: center;
  }

  .cc_r81eax6n_LDCVhFz5eW .footer-bottom__payments {
    flex: 0 0 auto;
    justify-content: flex-end;
  }
}
