.products-carousel-banner-vertical-tabs .banners-tabs {
	position: relative;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicators {
	display: flex;
	align-items: center;
	position: absolute;
	left: 18px;
	bottom: 26px;
	z-index: 2;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator {
	position: relative;
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	margin: 0 0 0 15px;
	padding: 0;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	appearance: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator:first-child {
	margin-left: 0;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator::before,
.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-toggle::before {
	position: absolute;
	inset: -8px;
	content: "";
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator-mark {
	flex: 0 0 8px;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: rgb(178, 190, 200);
	transition: width 0.2s ease;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator[aria-current="true"] .ag-electro-v6-slider-indicator-mark {
	width: 30px;
	flex-basis: 30px;
	background: #fed700;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator[aria-current="true"] {
	flex-basis: 30px;
	width: 30px;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator:focus-visible,
.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-toggle:focus-visible {
	outline: 2px solid #333e48;
	outline-offset: 1px;
	border-radius: 4px;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-toggle {
	position: relative;
	width: 16px;
	height: 16px;
	margin: 0 0 0 15px;
	padding: 2px;
	border: 0;
	background: transparent !important;
	color: #333e48;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-toggle svg {
	width: 12px;
	height: 12px;
	fill: currentColor;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-toggle .ag-electro-v6-slider-play-icon,
.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicators.is-paused .ag-electro-v6-slider-pause-icon {
	display: none;
}

.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicators.is-paused .ag-electro-v6-slider-play-icon {
	display: block;
}

/* Lightweight transition presets. The active class is toggled by Bootstrap,
 * which naturally restarts the animation each time a slide becomes visible. */
.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition.active {
	animation-duration: var(--ag-electro-transition-duration, 450ms);
	animation-timing-function: cubic-bezier(.22, .61, .36, 1);
	animation-fill-mode: both;
	will-change: opacity, transform;
}

.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition--fade.active {
	animation-name: ag-electro-v6-soft-fade;
}

.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition--slide.active {
	animation-name: ag-electro-v6-gentle-slide;
}

.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition--zoom.active {
	animation-name: ag-electro-v6-soft-zoom;
}

.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition--lift.active {
	animation-name: ag-electro-v6-lift-fade;
}

@keyframes ag-electro-v6-soft-fade {
	from { opacity: 0; }
	to { opacity: 1; }
}

@keyframes ag-electro-v6-gentle-slide {
	from { opacity: 0; transform: translate3d(18px, 0, 0); }
	to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes ag-electro-v6-soft-zoom {
	from { opacity: 0; transform: scale(.985); }
	to { opacity: 1; transform: scale(1); }
}

@keyframes ag-electro-v6-lift-fade {
	from { opacity: 0; transform: translate3d(0, 12px, 0); }
	to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@media (max-width: 575.98px) {
	.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicators {
		left: 14px;
		bottom: 18px;
	}

	/* Keep motion especially restrained on small screens. */
	.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition--slide.active {
		animation-name: ag-electro-v6-gentle-slide-mobile;
	}

	@keyframes ag-electro-v6-gentle-slide-mobile {
		from { opacity: 0; transform: translate3d(10px, 0, 0); }
		to { opacity: 1; transform: translate3d(0, 0, 0); }
	}
}

@media (prefers-reduced-motion: reduce) {
	.products-carousel-banner-vertical-tabs .banners-tabs .tab-pane.ag-electro-v6-transition.active {
		animation: none !important;
	}

	.products-carousel-banner-vertical-tabs .banners-tabs .ag-electro-v6-slider-indicator-mark {
		transition: none;
	}
}
