/* ===== СЛАЙДЕР 1 (старый блок) — только snap, без drag ===== */
.zb-snap-slider,
.zb-snap-slider .zb-snap-scroll-target {
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  direction: ltr !important;
}

.zb-snap-card {
  scroll-snap-align: start !important;
  scroll-snap-stop: always !important;
  flex-shrink: 0 !important;
}

.zb-snap-slider::-webkit-scrollbar,
.zb-snap-slider .zb-snap-scroll-target::-webkit-scrollbar {
  display: none !important;
}

/* ===== СЛАЙДЕР 2 (новый блок) — snap + drag на ПК ===== */
.zb-snap-slider-v2,
.zb-snap-slider-v2 .zb-snap-scroll-target-v2 {
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  direction: ltr !important;
  cursor: grab;
}

.zb-snap-slider-v2.zb-dragging-v2,
.zb-snap-slider-v2 .zb-snap-scroll-target-v2.zb-dragging-v2 {
  cursor: grabbing;
  scroll-behavior: auto !important;
  user-select: none;
}

.zb-snap-card-v2 {
  scroll-snap-align: start !important;
  scroll-snap-stop: always !important;
  flex-shrink: 0 !important;
}

/* Кнопки внутри карточек — кликабельны */
.zb-snap-card-v2 a,
.zb-snap-card-v2 button,
.zb-snap-card-v2 [role="button"],
.zb-snap-card-v2 input,
.zb-snap-card-v2 .t-btn,
.zb-snap-card-v2 .t-submit {
  cursor: pointer !important;
  user-select: auto !important;
  pointer-events: auto !important;
}

.zb-snap-slider-v2::-webkit-scrollbar,
.zb-snap-slider-v2 .zb-snap-scroll-target-v2::-webkit-scrollbar {
  display: none !important;
}