.swiper-controls__arrows[data-sp-carousel-controls] { display: flex; justify-content: flex-end; align-items: center; gap: 18px; height: auto; min-height: 46px; }
.swiper-controls__arrows[data-sp-carousel-controls][hidden] { display: none; }
.swiper-controls__arrows[data-sp-carousel-controls] > .swiper-button-prev,
.swiper-controls__arrows[data-sp-carousel-controls] > .swiper-button-next { position: static; flex-shrink: 0; margin: 0; }
.swiper-controls__arrows[data-sp-carousel-controls] > .swiper-button-prev { order: 1; }
.swiper-controls__arrows[data-sp-carousel-controls] > .swiper-button-next { order: 2; }
.sp-carousel-position { display: flex; align-items: center; gap: 14px; min-width: 0; color: #143b27; font-size: 14px; }
.sp-carousel-counter { white-space: nowrap; }
.swiper-controls__arrows .sp-carousel-pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; width: auto; }
.sp-carousel-pagination .swiper-pagination-bullet { margin: 0 !important; background: #143b27; }
.sp-carousel-pagination .swiper-pagination-bullet-active { background: #090; }
@media (max-width: 575px) { .swiper-controls__arrows[data-sp-carousel-controls] { gap: 10px; } .sp-carousel-position { gap: 10px; } }
