/* === PC model slider kullanım desteği === */
.model-carousel{
  cursor:grab !important;
  user-select:auto !important;
  scrollbar-width:thin !important;
  scroll-behavior:smooth !important;
}
.model-carousel.dragging{
  cursor:grabbing !important;
  user-select:none !important;
  scroll-snap-type:none !important;
}
.model-carousel.dragging *{user-select:none !important}
.model-carousel-nav{
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  display:flex !important;
  justify-content:space-between !important;
  pointer-events:none !important;
  z-index:5 !important;
  padding:0 2px !important;
}
.model-carousel-nav button{
  pointer-events:auto !important;
  width:34px !important;
  height:34px !important;
  border:1px solid rgba(226,232,240,.95) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:var(--red) !important;
  font-size:24px !important;
  line-height:30px !important;
  font-weight:900 !important;
  cursor:pointer !important;
  box-shadow:0 8px 22px rgba(15,23,42,.14) !important;
}
.model-carousel-wrap.is-start .model-carousel-prev,
.model-carousel-wrap.is-end .model-carousel-next{
  opacity:.28 !important;
}
.model-cards-dots span{cursor:pointer !important}
.model-cards-dots span.active{background:var(--red) !important}
@media(hover:none) and (pointer:coarse){
  .model-carousel-nav{display:none !important}
  .model-carousel{scrollbar-width:none !important}
}
