/* stylelint-disable */
.c-product-menu-baner {
	--product-menu-baner-height: 400px;
	overflow: hidden;
	position: relative;
	width: 100%;
	min-height: var(--product-menu-baner-height);
	padding: 2em;
	padding-bottom: 4em;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.c-product-menu-baner__image-wrapper {
	width: 50%;
	height: auto;
	max-height: var(--product-menu-baner-height);
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
}

.c-product-menu-baner__image {
	z-index: var(--z-0);
	position: absolute;
	top: 10%;
	right: 10%;
	bottom: 0;
}

.c-product-menu-baner__decor-image {
	position: absolute;
	width: 30%;
	top: 5%;
	right: 5%;
}

.c-product-menu-baner__content {
	position: relative;
	width: 50%;
}

.c-product-menu-baner__title {
	font-family: var(--font-family-accent);
	font-weight: var(--font-weight-normal);
	color: var(--color-blue-1);
}

.c-product-menu-baner__text {
	font-family: var(--font-family-accent);
	font-weight: var(--font-weight-light);
	color: var(--color-blue-1);
}

.c-product-menu-baner__button {
	margin-top: 2rem;
}

@media (min-width: 1024px) {
	.c-product-menu-baner__title {
		font-size: var(--font-size-40);
	}
	.c-product-menu-baner__text {
		font-size: var(--font-size-20);
	}
}

@media (min-width: 1440px) {
	.c-product-menu-baner__title {
		font-size: var(--font-size-60);
	}
	.c-product-menu-baner__text {
		font-size: var(--font-size-28);
	}
}

.c-product-menu-baner--small .c-product-menu-baner__title {
	font-size: var(--font-size-36);
}

.c-product-menu-baner--small .c-product-menu-baner__text {
	font-size: var(--font-size-20);
}

/*# sourceMappingURL=product-menu-baner.css.map */