.hsn-8643-container {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.hsn-8643-image-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.hsn-8643-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease;
	transform: scale(1.05);
	z-index: 1;
}

.hsn-8643-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

.hsn-8643-image.is-active {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.hsn-8643-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.hsn-8643-menu-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: flex;
}

.hsn-8643-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 20px;
	width: 100%;
}

.hsn-8643-item {
	display: block;
	width: 100%;
}

.hsn-8643-link {
	text-decoration: none;
	transition: color 0.3s ease;
	display: block;
	cursor: pointer;
}