.cc_5c3k0asr_deVwnkZ2sZ .trending {
  width: 100%;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: var(--alina-content-max, 1440px);
  margin: 0 auto;
  padding: 64px 48px;
  box-sizing: border-box;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__title {
  margin: 0;
  color: var(--042ULgokKi); /* Metin/Koyu */
}

.cc_5c3k0asr_deVwnkZ2sZ .trending__viewport {
  position: relative;
}

.cc_5c3k0asr_deVwnkZ2sZ .trending__track {
  --trending-gap: 24px;
  /* Whole cards per view, flush with the content edges. % resolves against the
     track because the renderer wrappers are display:contents. */
  --trending-card-w: calc((100% - 2 * var(--trending-gap)) / 3);
  display: flex;
  gap: var(--trending-gap);
  overflow-x: auto;
  scroll-behavior: smooth;
  cursor: grab;
  touch-action: pan-x;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__track::-webkit-scrollbar {
  display: none;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__track[data-dragging="true"] {
  cursor: grabbing;
  scroll-behavior: auto;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__track > * {
  flex: 0 0 auto;
  flex-shrink: 0;
}

.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--trending-arrow-color, var(--042ULgokKi)); /* Ok Rengi → Metin/Koyu */
  opacity: 0;
  transition: opacity 200ms ease-out, transform 200ms ease-out;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow svg {
  width: 26px;
  height: 26px;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow--prev {
  left: -8px;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow--next {
  right: -8px;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__viewport:hover .trending__arrow {
  opacity: 0.85;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__viewport:hover .trending__arrow:hover {
  opacity: 1;
}
.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow:disabled, .cc_5c3k0asr_deVwnkZ2sZ .trending__viewport:hover .trending__arrow:disabled {
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 1024px) {
  .cc_5c3k0asr_deVwnkZ2sZ .trending__inner {
    padding: 56px 32px;
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__track {
    --trending-card-w: calc((100% - var(--trending-gap)) / 2);
  }
}

/* Mobile: edge-to-edge finger-scroll row like AccessoryGrid. Spacer
   pseudo-elements give the gutters (scroll containers drop end padding);
   one full card plus a deliberate half-card peek. */
@media (max-width: 768px) {
  .cc_5c3k0asr_deVwnkZ2sZ .trending__inner {
    padding: 48px 0;
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__title {
    padding: 0 24px;
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__track {
    --trending-gutter: 24px;
    --trending-gap: 16px;
    --trending-card-w: calc((100% - var(--trending-gutter) - var(--trending-gap)) / 1.5);
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__track::before, .cc_5c3k0asr_deVwnkZ2sZ .trending__track::after {
    content: "";
    flex: 0 0 calc(var(--trending-gutter) - var(--trending-gap));
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__arrow {
    display: none;
  }
}

@media (max-width: 480px) {
  .cc_5c3k0asr_deVwnkZ2sZ .trending__inner {
    padding: 40px 0;
    gap: 20px;
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__title {
    padding: 0 20px;
  }
  .cc_5c3k0asr_deVwnkZ2sZ .trending__track {
    --trending-gutter: 20px;
    --trending-card-w: calc((100% - var(--trending-gutter) - var(--trending-gap)) / 1.25);
  }
}

.cc_5c3k0asr_deVwnkZ2sZ .trending__arrow:focus-visible {
  outline: 2px solid var(--gK5UAqGu10);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .cc_5c3k0asr_deVwnkZ2sZ .trending__arrow {
    transition: none;
  }
}

@media (max-width: 1024px) {
  .cc_5c3k0asr_deVwnkZ2sZ ._nejaOUGLkm { font-size: var(--ts-t-nejaOUGLkm, 33.6px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._WO3mnBE4Dq { font-size: var(--ts-t-WO3mnBE4Dq, 27.8px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._1fVGRaM7Ow { font-size: var(--ts-t-1fVGRaM7Ow, 24.8px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._BJJDl3s7zz { font-size: var(--ts-t-BJJDl3s7zz, 21.6px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._CkI1THy6S1 { font-size: var(--ts-t-CkI1THy6S1, 16.6px); }
}
@media (max-width: 768px) {
  .cc_5c3k0asr_deVwnkZ2sZ ._nejaOUGLkm { font-size: var(--ts-m-nejaOUGLkm, 27.6px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._WO3mnBE4Dq { font-size: var(--ts-m-WO3mnBE4Dq, 23.8px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._1fVGRaM7Ow { font-size: var(--ts-m-1fVGRaM7Ow, 21.6px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._BJJDl3s7zz { font-size: var(--ts-m-BJJDl3s7zz, 19.2px); }
  .cc_5c3k0asr_deVwnkZ2sZ ._CkI1THy6S1 { font-size: var(--ts-m-CkI1THy6S1, 15.2px); }
}
