.fancybox__container {
	z-index: 999999;
	--fancybox-bg: #fff;
	--fancybox-color: #6a6969;

	--f-spinner-color-1: rgba(0, 0, 0, 0.1);
	--f-spinner-color-2: rgba(17, 24, 28, 0.8);
}

.fancybox__container .fancybox__thumbs.is-classic.is-horizontal {
	--f-thumb-width: 75px;
	--f-thumb-height: 55px;
	--f-thumb-gap: 8px;
}
.fancybox__container .fancybox__thumbs.is-classic.is-vertical {
	--f-thumb-width: 100%;
	--f-thumb-height: 100px;

	width: 182px;

	outline: 1px solid #edeef0;
}
.fancybox__container .fancybox__thumbs.is-classic.is-vertical .f-thumbs__track {
	padding: 0 16px;
}

.fancybox__container .fancybox__toolbar {
	padding: 8px;
}

.fancybox__container .fancybox__nav {
	--f-button-next-pos: 8px;
	--f-button-prev-pos: 8px;
}

.fancybox__container .fancybox__carousel {
	min-width: 0;
	min-height: 0;
}

.fancybox__container .fancybox__slide {
	padding: 8px;
}

@media screen and (min-width: 640px) {
	.fancybox__container {
		flex-direction: row-reverse;
	}
}

.ProductGalleryView .f-carousel,
.ProductGalleryView .fancybox__nav,
.ProductGalleryView .fancybox__toolbar,
.ProductGalleryView .f-thumbs.is-classic {
	--f-button-width: 40px;
	--f-button-height: 40px;
	--f-button-border-radius: 4px;

	--f-button-color: #0d0c22;
	--f-button-hover-color: var(--color-primary);

	--f-button-bg: #f1f5f9;
	--f-button-hover-bg: #e2e8f0;
	--f-button-active-bg: #e2e8f0;

	--f-button-svg-width: 20px;
	--f-button-svg-height: 20px;
	--f-button-svg-stroke-width: 2.25;
	--f-button-svg-filter: none;

	--f-button-svg-disabled-opacity: 0.2;
}

.ProductGalleryView .f-carousel__slide {
	display: flex;
	align-items: center;
	justify-items: center;
}
.ProductGalleryView .f-carousel__slide img {
	width: 100%;
}

.ProductGalleryView .f-thumbs.is-classic {
	--f-thumb-width: 120px;
	--f-thumb-height: 80px;
	--f-thumb-gap: 8px;

	--f-thumb-opacity: 1;
	--f-thumb-selected-opacity: 1;

	--f-thumb-outline: 2px;
	--f-thumb-outline-color: var(--color-primary);

	--f-button-next-pos: 8px;
	--f-button-prev-pos: 8px;
}
.ProductGalleryView .f-thumbs.is-classic.is-horizontal {
	padding: 0 56px;
}
.ProductGalleryView .f-thumbs.is-classic.is-vertical {
	padding: 56px 0;
}

.ProductGalleryView .f-carousel .f-carousel__nav {
	opacity: 0;
	transition: opacity 0.15s;
}

@media (hover: hover) {
	.ProductGalleryView .f-carousel:hover .f-carousel__nav {
		opacity: 1;
	}
}