.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl {
  padding-block: clamp(64px, 8vw, 120px);
  overflow: hidden;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: clamp(32px, 4vw, 56px);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__intro {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: var(--ali-weight-strong);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--ali-stl-accent);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__title {
  margin: 0;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__desc {
  margin: 0;
  max-width: 48ch;
  color: var(--sec-muted);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__nav {
  display: flex;
  gap: 8px;
  flex: 0 0 auto;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 1px solid var(--sec-line);
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: background-color 0.25s var(--ali-ease-out), color 0.25s var(--ali-ease-out), opacity 0.25s var(--ali-ease-out);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__arrow:hover:not(:disabled) {
  background: var(--sec-text, currentColor);
  color: var(--ali-neutral);
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__arrow:disabled {
  opacity: 0.3;
  cursor: default;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__track {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  --ali-stl-gutter: max(24px, calc((100% - 1280px) / 2 + 24px));
  scroll-padding-inline: var(--ali-stl-gutter);
  padding-inline: var(--ali-stl-gutter);
  padding-bottom: 8px;
  scrollbar-width: none;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__track::-webkit-scrollbar {
  display: none;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__progress {
  position: relative;
  height: 2px;
  margin-top: clamp(28px, 3vw, 40px);
  background: var(--sec-line);
  overflow: hidden;
}
.cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__progress-bar {
  position: absolute;
  inset: 0;
  background: var(--ali-stl-accent);
  transform-origin: left center;
  transition: transform 0.3s var(--ali-ease-out);
}

@media (max-width: 640px) {
  .cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__track {
    --ali-stl-gutter: 16px;
  }
}
@media (max-width: 599px) {
  .cc_xqaduz1e_VbVFO3ArQ0 .ali-stl__nav {
    display: none;
  }
}
