@media (hover: hover) and (pointer: fine) {
.fotorama__thumb:hover {
	border-color: var(--scnd);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	z-index: 1;
}
}
.fotorama__thumb, .fotorama__thumb-border {
	border-radius: 2px !important;
	border-radius: var(--br) !important;
}
.fotorama__thumb-border {
	background-image: none;
	border-color: var(--scnd);
}
.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
    background: transparent;
}
.fotorama--fullscreen .fotorama__nav {
	position: inherit;
	bottom: auto;
}
.fotorama--fullscreen {
    background-color: rgb(243 243 243 / 78%);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
}
.fotorama__arr--prev, .fotorama__arr--next, .fotorama__fullscreen-icon {
	border-radius: 50%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotorama__fullscreen-icon {
	margin: 0 !important;
	top: 0;
	right: 0;
	background-position: center center;
	background-repeat: no-repeat;
    background-size: 32px;
	width: 53px;
    height: 53px;
	border-radius: 0 0 0 var(--br);
}
.fotorama__fullscreen-icon:hover {
	background-color: var(--graylight);
}
.fotorama__arr--prev {
	background-image: URL(/_gfx/button_prev.svg);
}
.fotorama__arr--next {
	background-image: URL(/_gfx/button_next.svg);
}
.fotorama__fullscreen-icon {
	background-image: URL(/_gfx/button_enlarge.svg);
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-image: URL(/_gfx/button_close.svg);
}
.fotorama__fullscreen-icon {
	opacity: 0 !important;
}
.fotorama__stage:hover .fotorama__fullscreen-icon {
	opacity: 1 !important;
}
.fotorama__arr--prev,
.fotorama__arr--next {
	opacity: 1 !important;
	margin: 15px;
}
.fotorama__arr--disabled {
	opacity: 0.2 !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon,
.fotorama--fullscreen .fotorama__arr--prev,
.fotorama--fullscreen .fotorama__arr--next {
	margin: 20px;
}
.fotorama__arr--prev,
.fotorama__arr--next {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.fotorama__nav__frame--thumb img {
	opacity: 0.6 !important;
}
.fotorama__nav__frame--thumb.fotorama__active img {
	opacity: 1 !important;
}
@media screen and (max-width: 620px) {
.fotorama__fullscreen-icon {
	display: none;
}
}