.special-edition-section {
  pointer-events: auto;
  padding: 80px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--color-midnight, #0a0a0a);
}

.special-edition-section .featured-pack-title,
.special-edition-section .featured-pack-subtitle {
  color: var(--color-white);
  text-align: center;
}

.special-edition-section .featured-pack-link {
  color: var(--color-sunglow);
}

.special-edition-section .featured-pack-secure {
  color: var(--color-white);
  text-align: center;
}

.se-deck {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: 2rem auto 2.5rem;
  padding: 3rem 1rem 4rem;
  perspective: 1200px;
}

.se-card {
  flex: 0 0 320px;
  margin-left: -140px;
  padding: 0.5rem;
  transition: transform 0.35s ease, z-index 0s;
  cursor: pointer;
}

.se-card:first-child { margin-left: 0; }
.se-card:nth-child(1) { transform: rotate(-10deg) translateY(10px); z-index: 1; }
.se-card:nth-child(2) { transform: rotate(-5deg)  translateY(4px);  z-index: 2; }
.se-card:nth-child(3) { transform: rotate(0deg);                    z-index: 3; }
.se-card:nth-child(4) { transform: rotate(5deg)   translateY(4px);  z-index: 2; }
.se-card:nth-child(5) { transform: rotate(10deg)  translateY(10px); z-index: 1; }



.se-card img {
  width: 100%;
  display: block;
}

.se-card-label {
  text-align: center;
  margin-top: 0.75rem;
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--color-white);
}

.se-card-label.muted {
  color: var(--color-grey);
  font-weight: 400;
}

@media (max-width: 768px) {
  .se-deck {
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 12.5vw;
    -webkit-overflow-scrolling: touch;
    justify-content: flex-start;
    gap: 1rem;
    padding: 1.5rem 12.5vw 2rem;
    scrollbar-width: none;
  }
  .se-deck::-webkit-scrollbar { display: none; }

  .se-card,
  .se-card:first-child {
    flex: 0 0 75vw;
    max-width: 320px;
    margin-left: 0;
    scroll-snap-align: center;
    transform: none !important;
  }
}
