
/* Shared slider position indicator. Matches the Collections carousel design:
   a thin rounded rail (10% black) with a dark thumb that slides between
   positions. Kept unscoped so every section/sub-component can reuse it. */
.cc_9w18tgsw_C2Kh2u8LJy .slider-progress, .cc_9w18tgsw_s0S901wxls .slider-progress, .cc_9w18tgsw_sCziEFPeht .slider-progress, .cc_9w18tgsw_BBgyHL5h8u .slider-progress, .cc_9w18tgsw_XoqxEeo7CT .slider-progress, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress, .cc_9w18tgsw_5PDoFwMqwT .slider-progress {
  position: relative;
  display: flex;
  align-items: stretch;
  width: min(220px, 60%);
  height: 4px;
  margin: 24px auto 0;
  border-radius: 100px;
  background: rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.cc_9w18tgsw_C2Kh2u8LJy .slider-progress__seg, .cc_9w18tgsw_s0S901wxls .slider-progress__seg, .cc_9w18tgsw_sCziEFPeht .slider-progress__seg, .cc_9w18tgsw_BBgyHL5h8u .slider-progress__seg, .cc_9w18tgsw_XoqxEeo7CT .slider-progress__seg, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress__seg, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress__seg, .cc_9w18tgsw_5PDoFwMqwT .slider-progress__seg {
  flex: 1 1 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

.cc_9w18tgsw_C2Kh2u8LJy .slider-progress__seg:disabled, .cc_9w18tgsw_s0S901wxls .slider-progress__seg:disabled, .cc_9w18tgsw_sCziEFPeht .slider-progress__seg:disabled, .cc_9w18tgsw_BBgyHL5h8u .slider-progress__seg:disabled, .cc_9w18tgsw_XoqxEeo7CT .slider-progress__seg:disabled, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress__seg:disabled, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress__seg:disabled, .cc_9w18tgsw_5PDoFwMqwT .slider-progress__seg:disabled {
  cursor: default;
}

.cc_9w18tgsw_C2Kh2u8LJy .slider-progress__thumb, .cc_9w18tgsw_s0S901wxls .slider-progress__thumb, .cc_9w18tgsw_sCziEFPeht .slider-progress__thumb, .cc_9w18tgsw_BBgyHL5h8u .slider-progress__thumb, .cc_9w18tgsw_XoqxEeo7CT .slider-progress__thumb, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress__thumb, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress__thumb, .cc_9w18tgsw_5PDoFwMqwT .slider-progress__thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 100px;
  background: var(--alptekin-gray-900);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

/* Overlay variant — sits on top of imagery (hero banner). White thumb on a
   translucent rail, no auto margin so a control cluster can place it. */
.cc_9w18tgsw_C2Kh2u8LJy .slider-progress--overlay, .cc_9w18tgsw_s0S901wxls .slider-progress--overlay, .cc_9w18tgsw_sCziEFPeht .slider-progress--overlay, .cc_9w18tgsw_BBgyHL5h8u .slider-progress--overlay, .cc_9w18tgsw_XoqxEeo7CT .slider-progress--overlay, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress--overlay, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress--overlay, .cc_9w18tgsw_5PDoFwMqwT .slider-progress--overlay {
  margin: 0;
  width: 72px;
  background: rgba(255, 255, 255, 0.4);
}

.cc_9w18tgsw_C2Kh2u8LJy .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_s0S901wxls .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_sCziEFPeht .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_BBgyHL5h8u .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_XoqxEeo7CT .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress--overlay .slider-progress__thumb, .cc_9w18tgsw_5PDoFwMqwT .slider-progress--overlay .slider-progress__thumb {
  background: var(--alptekin-white);
}

@media (prefers-reduced-motion: reduce) {
  .cc_9w18tgsw_C2Kh2u8LJy .slider-progress__thumb, .cc_9w18tgsw_s0S901wxls .slider-progress__thumb, .cc_9w18tgsw_sCziEFPeht .slider-progress__thumb, .cc_9w18tgsw_BBgyHL5h8u .slider-progress__thumb, .cc_9w18tgsw_XoqxEeo7CT .slider-progress__thumb, .cc_9w18tgsw_FAmYNSTM5Z .slider-progress__thumb, .cc_9w18tgsw_DHkoEaDPV4 .slider-progress__thumb, .cc_9w18tgsw_5PDoFwMqwT .slider-progress__thumb {
    transition-duration: 0.01ms !important;
  }
}
