/*! MAIN PAGE INNER START */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.header__main-basket span {
	display: none;
}
.header__fake {
	height: auto !important;
}
section.wrap {
	padding-top: clamp(1.125rem, 3.556vw + 0.236rem, 3.125rem);
	padding-bottom: clamp(1.125rem, 3.556vw + 0.236rem, 3.125rem);
}
img {
	max-width: 100%;
}
.main-page-inner {
	color: #353743;
}
.has-underline {
	position: relative;
}
.has-underline::after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	width: 96%;
	height: 1px;
	background-color: #d3d4d5;
	transform: translateX(-50%);
	transition: background-color 0.3s ease-in-out;
}
.has-underline:hover::after {
	background-color: #353743;
}
/* #region search START */
@media (max-width: 620px) {
	.api-search-title .api-search-fields .api-query {
		background-color: #353743;
		border-radius: 10px;
	}

	.header__search-input {
		width: calc(100% - 54px);
		background: #ffffff;
		border: solid 2px #353743;
		border-radius: 10px;
	}

	.api-search-title .api-search-fields .api-query #searchWithVoiceMob {
		right: 74px;
	}

	.header__search-button {
		width: 54px;
		background-color: #353743;
		border-radius: 0 10px 10px 0 !important;
	}
}
/* #endregion search END */

/* #region for tabs START  */
.tabs-buttons-wrapper {
	display: flex;
	gap: 12px;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.tabs-buttons-wrapper::-webkit-scrollbar {
	display: none;
}
.tab-button {
	background-color: #f3f3fb;
	font-size: clamp(1.125rem, 0.444vw + 1.014rem, 1.375rem);
	border: 1px solid #f3f3fb;
	border-radius: 8px;
	padding: clamp(0.375rem, 0.222vw + 0.319rem, 0.5rem) clamp(0.75rem, 0.889vw + 0.528rem, 1.25rem);
	cursor: pointer;
	transition: 0.3s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	color: #353743;
	white-space: nowrap;
}
.tab-button.tab-active,
.tab-button:hover {
	background-color: transparent;
	border-color: #000000;
}
.tab-content {
	display: none;
}
.tab-content.tab-active {
	display: block;
	animation: tabFadeIn 0.5s ease-in-out;
}
@keyframes tabFadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* #endregion for tabs END   */

/* #region for sliders START */
.main-page-inner .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(239, 239, 239, .4) !important;
}
.main-page-inner .slick-arrow:hover,
.main-page-inner .slick-arrow:active {
	background: rgba(239, 239, 239, 1) !important;
}
.main-page-inner .slick-arrow.slick-disabled {
	opacity: 0;
}
.main-page-inner .slick-arrow.slick-prev {
	left: -10px;
}
.main-page-inner .slick-arrow.slick-next {
	right: -10px;
	transform: translateY(-50%) rotate(180deg);
}
/* #endregion for sliders START */

/* #region main page title START */
.main-page-inner h1,
.main-page-inner h2,
.main-page-inner h3,
.main-page-inner h4,
.main-page-inner h5,
.main-page-inner h6 {
	color: #353743;
}
.main-page_title-wrapper {
	padding: clamp(1.25rem, 1.111vw + 0.972rem, 1.875rem) 0;
	display: flex;
	justify-content: space-between;
}
.main-page_title-wrapper a {
	color: #353743;
}
.main-page_title {
	font-size: clamp(1.5rem, 2.667vw + 0.833rem, 3rem);
	font-weight: 500;
	margin: 0;
}
.main-page_title-wrapper_link-to-all {
	font-size: clamp(1.125rem, 0.667vw + 0.958rem, 1.5rem);
	line-height: 2;
	font-weight: 500;
}
@media (max-width: 600px) {
	.main-page_title-wrapper_link-to-all {
		display: none;
	}
}
/* #endregion main page title END */

/* #region greeting START */
.greeting-section {
	padding: 0;
	max-width: 2400px;
	margin: 0 auto;
}
@media (max-width: 985px) {
	.greeting-section {
		background-color: #f5f6fa;
	}
}
@media (max-width: 980px) and (min-width: 621px) {
	.greeting-section {
		padding-top: 80px;
	}
}
.greeting-section_inner_slider {
	opacity: 0;
}
.greeting-section_inner_slider.slick-initialized {
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}

.greeting-section_inner_slider_item {
	--default-name-color: #ffffff;
	--default-text-color: #ffffff;
	--default-button-color: #353743;
}

.greeting-section_inner_slider_item_image-wrapper {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 1920/860;
	min-height: 302px;
}
@media (max-width: 600px) {
	.greeting-section_inner_slider_item_image-wrapper {
		aspect-ratio: 600/450;
		min-height: auto;
	}
}
.greeting-section_inner_slider_item_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: transform 0.3s ease-in-out;
}
.greeting-section_inner_slider_item_image.black {
	filter: brightness(70%);
}
.greeting-section_inner_slider_item_content-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: var(--default-text-color);
	pointer-events: none;
}
.greeting-section_inner_slider_item_content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: flex-start;
	font-family: "Montserrat", Arial, sans-serif;
}
.greeting-section_inner_slider_item_content.wrap {
	padding-top: 60px;
}
@media (max-width: 1100px) {
	.greeting-section_inner_slider_item_content.wrap {
		padding-top: 40px;
	}
}
@media (max-width: 985px) {
	.greeting-section_inner_slider_item_content.wrap {
		padding-top: clamp(2.5rem, 6.667vw + 0.833rem, 6.25rem);
	}
}
.greeting-section_inner_slider_item_content_title {
	font-size: 85px;
	font-weight: bold;
	color: var(--default-name-color) !important;
	text-align: left;
	margin: 0;
}
@media (max-width: 1300px) {
	.greeting-section_inner_slider_item_content_title {
		font-size: 60px;
	}
}
@media (max-width: 1200px) {
	.greeting-section_inner_slider_item_content_title {
		font-size: 48px;
	}
}
@media (max-width: 1100px) {
	.greeting-section_inner_slider_item_content_title {
		font-size: 42px;
	}
}
@media (max-width: 985px) {
	.greeting-section_inner_slider_item_content_title {
		font-size: clamp(1.375rem, 3.419vw + 0.52rem, 2.625rem);
	}
}
.greeting-section_inner_slider_item_content_text {
	font-size: clamp(0.875rem, 1.778vw + 0.431rem, 1.875rem);
	line-height: 1.25;
	font-weight: 400;
}
.greeting-section_inner_slider_item_content_text b, .greeting-section_inner_slider_item_content_text strong {
	font-weight: 700;
}
.greeting-section_inner_slider_item_content_button {
	font-size: 24px;
	padding: 20px 40px;
	border-radius: 10px;
	background-color: var(--default-button-color);
	color: #ffffff;
	font-weight: 600;
	pointer-events: all;
	margin-top: 20px;
}
@media (max-width: 768px) {
	.greeting-section_inner_slider_item_content_button {
		font-size: clamp(1.25rem, 1.087vw + 0.978rem, 1.5rem);
		padding: clamp(0.75rem, 2.174vw + 0.207rem, 1.25rem) clamp(1.375rem, 4.891vw + 0.152rem, 2.5rem);
		margin-top: 12px;
	}
}
.greeting-section_inner_slider_item_content_button:hover {
	transform: scale(1.1);
	transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.main-page-inner .greeting-section .slick-arrow.slick-prev{
	left: 0;
}
.main-page-inner .greeting-section .slick-arrow.slick-next{
	right: 0;
}
.greeting-section_inner_slider .slick-dots {
	position: absolute;
	top: auto;
	left: 50%;
	transform: translateX(-50%);
	bottom: 110px;
	transition: opacity 0.3s ease-in-out;
	pointer-events: none;
	display: flex !important;
	justify-content: center;
	gap: 10px;
}
@media (max-width: 985px) {
	.greeting-section_inner_slider .slick-dots {
		bottom: 30px;
	}
}
.greeting-section_inner_slider .slick-dots li {
	background-color: #c4c4c4;
	pointer-events: all;
	margin: 0;
}
.greeting-section_inner_slider .slick-dots li button {
	display: none;
}
.greeting-section_inner_slider .slick-dots li.slick-active {
	background-color: #ffffff;
}
.greeting-section_inner_cards {
	display: flex;
	gap: clamp(0.75rem, 1.111vw + 0.472rem, 1.375rem);
}
@media (max-width: 985px) {
	.greeting-section_inner_cards {
		overflow-x: auto;
		flex-wrap: nowrap;
	}

	.greeting-section_inner_cards::-webkit-scrollbar {
		display: none;
	}

	.greeting-section_inner_cards.wrap {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.greeting-section_inner_cards br {
		display: none;
	}
}
.greeting-section_inner_cards_item {
	position: relative;
	flex: 1;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 6px;
	padding-left: 70px;
	min-height: 70px;
	display: flex;
	align-items: center;
	transform: translateY(
			calc(-100% + (clamp(0.625rem, 1.111vw + 0.347rem, 1.25rem) * -1))
	);
	font-weight: 400;
	font-size: 15px;
	line-height: 1.1;
}
@media (max-width: 985px) {
	.greeting-section_inner_cards_item {
		transform: translateY(0);
		padding-top: 60px;
		padding-left: 10px;
		align-items: flex-start;
		min-width: 145px;
	}

	.greeting-section_inner_cards_item.greeting-section_inner_cards_item--fast-credit {
		min-width: 110px;
	}
}
.greeting-section_inner_cards_item::before,
.greeting-section_inner_cards_item::after {
	content: "";
	display: block;
	width: clamp(2.375rem, 1.111vw + 2.097rem, 3rem);
	height: clamp(2.375rem, 1.111vw + 2.097rem, 3rem);
	background: #e9ecf0;
	position: absolute;
	top: 50%;
	left: 6px;
	border-radius: 50%;
	transform: translateY(-50%);
	fill: #000000;
}
@media (max-width: 985px) {
	.greeting-section_inner_cards_item::before,
	.greeting-section_inner_cards_item::after {
		top: 6px;
		left: 10px;
		transform: translateY(0);
	}
}
.greeting-section_inner_cards_item--autorization::after,
.greeting-section_inner_cards_item--fast-credit::after,
.greeting-section_inner_cards_item--delivery::after,
.greeting-section_inner_cards_item--guarantee::after {
	left: calc(6px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 28px) / 2);
	width: 28px;
	height: 28px;
	background-size: contain;
	border-radius: 0;
}
@media (max-width: 985px) {
	.greeting-section_inner_cards_item--autorization::after,
	.greeting-section_inner_cards_item--fast-credit::after,
	.greeting-section_inner_cards_item--delivery::after,
	.greeting-section_inner_cards_item--guarantee::after {
		left: calc(10px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 28px) / 2);
		top: calc(6px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 28px) / 2);
	}
}
.greeting-section_inner_cards_item--autorization::after {
	background: url("../images/main-page-sprite.svg#greeting-autorization-view") no-repeat center;
	left: calc(6px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 20px) / 2);
	width: 20px;
	height: 20px;
	opacity: 0.8;
}
@media (max-width: 985px) {
	.greeting-section_inner_cards_item--autorization::after {
		left: calc(10px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 20px) / 2);
		top: calc(6px + (clamp(2.375rem, 1.111vw + 2.097rem, 3rem) - 20px) / 2);
	}
}
.greeting-section_inner_cards_item--fast-credit::after {
	background: url("../images/main-page-sprite.svg#greeting-fast-credit-view") no-repeat center;
}
.greeting-section_inner_cards_item--delivery::after {
	background: url("../images/main-page-sprite.svg#greeting-delivery-view") no-repeat center;
}
.greeting-section_inner_cards_item--guarantee::after {
	background: url("../images/main-page-sprite.svg#greeting-guarantee-view") no-repeat center;
}
.greeting-section_inner_cards_item:hover {
	color: #12b6c8;
}
/* #endregion greeting END */

/* #region categories START */
@media (min-width: 986px) {
	.categories.wrap {
		padding-top: 10px;
	}
}
.categories .main-page_title {
	font-size: clamp(1.625rem, 3vw + 0.875rem, 3.125rem);
}
.categories_inner {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
}
@media (max-width: 768px) {
	.categories_inner {
		display: flex;
		overflow-x: auto;
		min-height: 240px;
	}

	.categories_inner::-webkit-scrollbar {
		display: none;
	}
}
.categories_inner_item {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}
@media (max-width: 768px) {
	.categories_inner_item {
		min-width: 165px;
	}
}
.categories_inner_item_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
}
.categories_inner_item_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
.categories_inner_item:hover .categories_inner_item_image {
	transform: scale(1.05);
}
.categories_inner_item_title {
	position: relative;
	margin: 0;
	text-align: center;
	font-size: clamp(1.125rem, 0.667vw + 0.958rem, 1.5rem);
	line-height: 1.5;
	font-weight: 500;
	transition: transform 0.4s ease-in-out;
	margin-bottom: 7px;
	text-transform: lowercase;
	white-space: nowrap;
}
.categories_inner_item_title::first-letter {
	text-transform: uppercase;
}
/* #endregion categories END */

/* #region recommendations START */
.recommendations {
	margin-top: clamp(1.25rem, 3.25vw + 0.438rem, 2.875rem);
}
.recommendations .main-page_title-wrapper {
	flex-direction: column;
	gap: clamp(1.25rem, 1.778vw + 0.806rem, 2.25rem);
}
/* #endregion recommendations END */

/* #region popular series START */
.popular-series_inner {
	display: flex;
	opacity: 0;
}
.popular-series_inner.slick-initialized {
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
	.popular-series_inner {
		opacity: 1 !important;
		overflow-x: auto;
		gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
	}

	.popular-series_inner::-webkit-scrollbar {
		display: none;
	}
}
.popular-series_inner_item {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	padding: 0 clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
}
@media (max-width: 768px) {
	.popular-series_inner_item {
		padding: 0;
		min-width: 165px;
	}
}
.popular-series_inner_item_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
}
.popular-series_inner_item_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
.popular-series_inner_item_image:hover {
	transform: scale(1.05);
}
.popular-series_inner_item_title {
	position: relative;
	margin-bottom: 7px;
	text-align: center;
	font-size: clamp(1.125rem, 0.667vw + 0.958rem, 1.5rem);
	font-weight: 500;
	transition: transform 0.4s ease-in-out;
}
/* #endregion popular series END */

/* #region blog-section START */
.blog-section .main-page_title-wrapper {
	position: relative;
	flex-direction: column;
	gap: clamp(1.25rem, 1.778vw + 0.806rem, 2.25rem);
}
.blog-section .main-page_title-wrapper > div:last-child {
	position: absolute;
	right: 0;
	bottom: clamp(1.25rem, 1.778vw + 0.806rem, 2.25rem);
}
.blog-section_inner_grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
	margin-top: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
}
@media (max-width: 1050px) {
	.blog-section_inner_grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 768px) {
	.blog-section_inner_grid {
		display: flex;
		overflow-x: auto;
	}

	.blog-section_inner_grid::-webkit-scrollbar {
		display: none;
	}
}
.blog-section_inner_grid_item {
	position: relative;
	display: flex !important;
	flex-direction: column;
}
.blog-section_inner_grid_item--main-item {
	position: relative;
	aspect-ratio: 1/1;
	grid-column: span 2;
	color: #ffffff;
}
@media (max-width: 768px) {
	.blog-section_inner_grid_item {
		min-width: 250px;
	}

	.blog-section_inner_grid_item--main-item {
		width: 100%;
	}
}
.blog-section_inner_grid_item--main-item::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, #212a2f 100%);
	z-index: -1;
	border-radius: 15px;
}
.blog-section_inner_grid_item_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
}
.blog-section_inner_grid_item--main-item
.blog-section_inner_grid_item_image-wrapper {
	aspect-ratio: auto;
	flex: 1;
}
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 15px;
}
.blog-section_inner_grid_item_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
.blog-section_inner_grid_item_image:hover {
	transform: scale(1.05);
}
.blog-section_inner_grid_item_button-wrapper,
.blog-section_inner_grid_item_info,
.blog-section_inner_grid_item_title,
.blog-section_inner_grid_item_text,
.blog-section_inner_grid_item_tags-wrapper,
.blog-section_inner_grid_item_link {
	padding: 0 clamp(0.625rem, 0.556vw + 0.486rem, 0.938rem);
	max-width: 340px;
	margin-bottom: 12px;
}
.blog-section_inner_grid_item_button-wrapper {
	transform: translateY(
			calc(-44px + (clamp(0.625rem, 0.556vw + 0.486rem, 0.938rem) * -1))
	);
	height: 0;
}
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_button-wrapper,
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_info,
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_title,
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_text,
.blog-section_inner_grid_item--main-item
.blog-section_inner_grid_item_tags-wrapper,
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_link {
	transform: translateY(
			calc(clamp(1.625rem, 2.667vw + 0.958rem, 3.125rem) * -1)
	);
	height: auto;
}
.blog-section_inner_grid_item_button {
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	color: #ffffff !important;
	background-color: #bb2f81;
	border-radius: 8px;
	padding: clamp(0.375rem, 0.444vw + 0.264rem, 0.625rem) clamp(0.75rem, 0.889vw + 0.528rem, 1.25rem);
	transition: transform 0.3s ease-in-out;
}
.blog-section_inner_grid_item--article .blog-section_inner_grid_item_button {
	background-color: #48928f;
}
.blog-section_inner_grid_item--lifehack .blog-section_inner_grid_item_button {
	background-color: #82b583;
}
.blog-section_inner_grid_item_button:hover {
	transform: scale(1.05);
}
.blog-section_inner_grid_item_info {
	font-size: 13px;
	font-weight: 400;
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	align-items: center;
}
.blog-section_inner_grid_item_info_favorite {
	position: relative;
	padding-left: 24px;
	cursor: pointer;
}
.blog-section_inner_grid_item_info_favorite:hover,
.blog-section_inner_grid_item_info_favorite--added {
	color: #ec008c;
}
.blog-section_inner_grid_item_info_favorite--added {
}
.blog-section_inner_grid_item_info_favorite::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../images/main-page-sprite.svg#heart-black-view") no-repeat center;
	background-size: contain;
	transform: translateY(-50%);
}
.blog-section_inner_grid_item--main-item
.blog-section_inner_grid_item_info_favorite::after {
	background: url("../images/main-page-sprite.svg#heart-white-view") no-repeat center;
}
.blog-section_inner_grid_item_info_favorite:hover::after,
.blog-section_inner_grid_item_info_favorite--added::after,
.blog-section_inner_grid_item--main-item
.blog-section_inner_grid_item_info_favorite--added::after {
	background: url("../images/main-page-sprite.svg#heart-active-view") no-repeat center;
}
.blog-section_inner_grid_item_info_cook-time {
	position: relative;
	line-height: 1.5;
}
.blog-section_inner_grid_item_info_cook-time::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url("../images/main-page-sprite.svg#alarm-view") no-repeat center;
	background-size: contain;
	transform: translateY(4px);
}
.blog-section_inner_grid_item_title {
	font-size: clamp(1.125rem, 0.222vw + 1.069rem, 1.25rem);
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 48px;
	color: #353743;
}
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_title {
	color: #ffffff;
}
.blog-section_inner_grid_item_text {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_text {
	display: none;
}
.blog-section_inner_grid_item_tags-wrapper {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.2;
}
.blog-section_inner_grid_item--main-item
.blog-section_inner_grid_item_tags-wrapper {
	display: none;
}
.blog-section_inner_grid_item_tag {
	display: inline-block;
	padding-right: 8px;
	color: #0839fe;
}
.blog-section_inner_grid_item_link {
	font-size: 15px;
	font-weight: 700;
}
.blog-section_inner_grid_item--main-item .blog-section_inner_grid_item_link {
	color: #ffffff;
}
.blog-section_inner_grid_item_link:hover {
	color: #12b6c8;
}
/* #endregion blog-section END */

/* #region baking START */
.baking_inner {
	display: flex;
	gap: clamp(0.938rem, 1.667vw + 0.521rem, 1.875rem);
}
@media (max-width: 768px) {
	.baking_inner {
		flex-direction: column-reverse;
		align-items: center;
	}
}
.baking_inner_cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: clamp(0.938rem, 1.667vw + 0.521rem, 1.875rem);
	flex: 5;
}
@media (max-width: 1110px) {
	.baking_inner_cards {
		grid-template-columns: 1fr;
		max-width: 260px;
	}
}
@media (max-width: 768px) {
	.baking_inner_cards {
		grid-template-columns: repeat(2, 1fr);
		max-width: none;
	}
}
.baking_inner_cards_item {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-width: 250px;
}
@media (max-width: 1110px) {
	.baking_inner_cards_item:nth-child(even) {
		display: none;
	}
}
@media (max-width: 768px) {
	.baking_inner_cards_item {
		min-width: auto;
	}

	.baking_inner_cards_item:nth-child(even) {
		display: flex;
	}
}
.baking_inner_cards_item_image-wrapper {
	max-width: 180px;
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
	margin: auto;
}
.baking_inner_cards_item_image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: transform 0.3s ease-in-out;
}
.baking_inner_cards_item_image:hover {
	transform: scale(1.05);
}
.baking_inner_cards_item_prices-wrapper,
.baking_inner_cards_item_prices {
	display: flex;
	column-gap: 6px;
	align-items: center;
	line-height: 1.2;
}
.baking_inner_cards_item_prices {
	flex: 1;
	flex-wrap: wrap;
}
.baking_inner_cards_item_price {
	font-size: clamp(1.25rem, 0.444vw + 1.139rem, 1.5rem);
	font-weight: 700;
	flex: 1;
	white-space: nowrap;
}
.baking_inner_cards_item_price--old {
	font-size: 14px;
	text-decoration: line-through;
	flex: 1;
}
.baking_inner_cards_item_prices-wrapper-discount_amount {
	display: inline-block;
	background-color: #e03333;
	color: #ffffff;
	border-radius: 6px;
	padding: 2px 7px;
}
.baking_inner_cards_item_title {
	font-size: clamp(0.938rem, 0.111vw + 0.91rem, 1rem);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 48px;
	font-weight: 400;
}
.baking_inner_cards_item_buttons-wrapper {
	margin-top: auto;
	display: flex;
	gap: 8px;
}
@media (max-width: 600px) {
	.baking_inner_cards_item_buttons-wrapper {
		flex-direction: column;
	}
}
.baking_inner_cards_item_button {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #353743;
	border-radius: 6px;
	padding: 12px 9px;
	cursor: pointer;
	font-size: clamp(0.938rem, 0.333vw + 0.854rem, 1.125rem);
	font-weight: 700;
	color: #353743;
	transition: 0.3s ease-in-out;
}
.baking_inner_cards_item_button:hover,
.baking_inner_cards_item_button.added-to-cart {
	background-color: #353743;
	color: #ffffff;
}
.baking_inner_cards_item_button-buy {
	flex: 1;
}
.baking_inner_cards_item_button-add-to-cart {
	position: relative;
	min-width: 80px;
}
.baking_inner_cards_item_button-add-to-cart::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url("../images/main-page-sprite.svg#cart-view") no-repeat center;
	background-size: contain;
	transform: translate(-50%, -50%);
	transition: background 0.3s ease-in-out;
}
.baking_inner_cards_item_button-add-to-cart:hover::after,
.baking_inner_cards_item_button.added-to-cart::after {
	background: url("../images/main-page-sprite.svg#cart-hover-view") no-repeat center;
}
.baking_inner_cards_item_button-add-to-cart span {
	display: none;
}
@media (max-width: 600px) {
	.baking_inner_cards_item_button-add-to-cart {
		display: flex;
		flex-direction: row-reverse;
		gap: 8px;
	}

	.baking_inner_cards_item_button-add-to-cart::after {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}

	.baking_inner_cards_item_button-add-to-cart span {
		display: block;
	}
}
.baking_inner_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
	flex: 7;
}
.baking_inner_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
/* #endregion baking END */

/* #region provence START */
.provence .main-page_title-wrapper div:last-child {
	flex-shrink: 0;
}
.provence_inner {
	display: flex;
	gap: clamp(0.938rem, 1.667vw + 0.521rem, 1.875rem);
}
@media (max-width: 768px) {
	.provence_inner {
		flex-direction: column;
		align-items: center;
	}
}
.provence_inner_cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: clamp(0.938rem, 1.667vw + 0.521rem, 1.875rem);
	flex: 5;
}
@media (max-width: 1110px) {
	.provence_inner_cards {
		grid-template-columns: 1fr;
		max-width: 260px;
	}
}
@media (max-width: 768px) {
	.provence_inner_cards {
		grid-template-columns: repeat(2, 1fr);
		max-width: none;
	}
}
.provence_inner_cards_item {
	display: flex;
	flex-direction: column;
	gap: 12px;
	min-width: 250px;
}
@media (max-width: 1110px) {
	.provence_inner_cards_item:nth-child(even) {
		display: none;
	}
}
@media (max-width: 768px) {
	.provence_inner_cards_item {
		min-width: auto;
	}

	.provence_inner_cards_item:nth-child(even) {
		display: flex;
	}
}
.provence_inner_cards_item_image-wrapper {
	max-width: 180px;
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
	margin: auto;
}
.provence_inner_cards_item_image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: transform 0.3s ease-in-out;
}
.provence_inner_cards_item_image:hover {
	transform: scale(1.05);
}
.provence_inner_cards_item_prices-wrapper,
.provence_inner_cards_item_prices {
	display: flex;
	column-gap: 6px;
	align-items: center;
	line-height: 1.2;
}
.provence_inner_cards_item_prices {
	flex: 1;
	flex-wrap: wrap;
}
.provence_inner_cards_item_price {
	font-size: clamp(1.25rem, 0.444vw + 1.139rem, 1.5rem);
	font-weight: 700;
	flex: 1;
	white-space: nowrap;
}
.provence_inner_cards_item_price--old {
	font-size: 14px;
	text-decoration: line-through;
	flex: 1;
}
.provence_inner_cards_item_prices-wrapper-discount_amount {
	display: inline-block;
	background-color: #e03333;
	color: #ffffff;
	border-radius: 6px;
	padding: 2px 7px;
}
.provence_inner_cards_item_title {
	font-size: clamp(0.938rem, 0.111vw + 0.91rem, 1rem);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 48px;
}
.provence_inner_cards_item_buttons-wrapper {
	margin-top: auto;
	display: flex;
	gap: 8px;
}
@media (max-width: 600px) {
	.provence_inner_cards_item_buttons-wrapper {
		flex-direction: column;
	}
}
.provence_inner_cards_item_button {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #353743;
	border-radius: 6px;
	padding: 12px 9px;
	cursor: pointer;
	font-size: clamp(0.938rem, 0.333vw + 0.854rem, 1.125rem);
	font-weight: 700;
	color: #353743;
	transition: 0.3s ease-in-out;
}
.provence_inner_cards_item_button:hover,
.provence_inner_cards_item_button.added-to-cart {
	background-color: #353743;
	color: #ffffff;
}
.provence_inner_cards_item_button-buy {
	flex: 1;
}
.provence_inner_cards_item_button-add-to-cart {
	position: relative;
	min-width: 80px;
}
.provence_inner_cards_item_button-add-to-cart::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url("../images/main-page-sprite.svg#cart-view") no-repeat center;
	background-size: contain;
	transform: translate(-50%, -50%);
	transition: background 0.3s ease-in-out;
}
.provence_inner_cards_item_button-add-to-cart:hover::after,
.provence_inner_cards_item_button.added-to-cart::after {
	background: url("../images/main-page-sprite.svg#cart-hover-view") no-repeat center;
}
.provence_inner_cards_item_button-add-to-cart span {
	display: none;
}
@media (max-width: 600px) {
	.provence_inner_cards_item_button-add-to-cart {
		display: flex;
		flex-direction: row-reverse;
		gap: 8px;
	}

	.provence_inner_cards_item_button-add-to-cart::after {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
	}

	.provence_inner_cards_item_button-add-to-cart span {
		display: block;
	}
}
.provence_inner_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
	flex: 7;
}
.provence_inner_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
/* #endregion provence END */

/* #region news section START */
.news-section_inner {
	display: flex;
	opacity: 0;
}
.news-section_inner.slick-initialized {
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
	.news-section_inner {
		opacity: 1 !important;
		overflow-x: auto;
		gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
	}

	.news-section_inner::-webkit-scrollbar {
		display: none;
	}
}
.news-section_inner_item {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
	padding: 0 clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
}
@media (max-width: 768px) {
	.news-section_inner_item {
		padding: 0;
		min-width: 250px;
	}
}
.news-section_inner_item_image-wrapper {
	aspect-ratio: 1/1;
	overflow: hidden;
	border-radius: 15px;
}
.news-section_inner_item_image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
}
.news-section_inner_item_image:hover {
	transform: scale(1.05);
}
.news-section_inner_item_date,
.news-section_inner_item_title,
.news-section_inner_item_text,
.news-section_inner_item_link {
	padding: 0 clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
}
.news-section_inner_item_date {
	font-size: 12px;
	font-weight: 400;
}
.news-section_inner_item_title {
	font-size: clamp(1.125rem, 0.222vw + 1.069rem, 1.25rem);
	font-weight: 700;
	margin: 0;
	min-height: 46px;
}
.news-section_inner_item_title_link {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #353743;
}
.news-section_inner_item_link:hover {
	color: #12b6c8;
}
.news-section_inner_item_text {
	font-size: 15px;
	line-height: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 54px;
	font-weight: 400;
}
.news-section_inner_item_link {
	font-size: 15px;
	font-weight: 700;
}
/* #endregion news section END */

/* #region reviews START */
.reviews .main-page_title-wrapper div:last-child {
	flex-shrink: 0;
}
@media (min-width: 1000px) {
	.reviews .main-page_title-wrapper .main-page_title {
		margin-top: -6px;
	}
}
@media (max-width: 1000px) {
	.reviews .main-page_title-wrapper div:last-child {
		display: flex;
		flex-direction: column;
	}

	.reviews .has-underline::after {
		display: none;
	}
}
.reviews .main-page_title-wrapper_link-to-all {
	margin-right: 20px;
}
@media (max-width: 1000px) {
	.reviews .main-page_title-wrapper_link-to-all {
		margin-right: 0;
	}
}
.add-review {
	font-size: clamp(1.125rem, 0.667vw + 0.958rem, 1.5rem);
	line-height: 2;
	font-weight: 500;
	cursor: pointer;
}
.add-review:hover {
	color: #12b6c8;
}
@media (max-width: 600px) {
	.add-review {
		display: none;
	}
}
.reviews_inner {
	display: flex;
	opacity: 0;
}
.reviews_inner.slick-initialized {
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
	.reviews_inner {
		opacity: 1 !important;
		gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
		overflow-x: auto;
		margin-top: 16px;
	}

	.reviews_inner::-webkit-scrollbar {
		display: none;
	}
}
.reviews_inner_item {
	display: flex !important;
	flex-direction: column;
	gap: 10px;
	padding: 0 clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
}
@media (max-width: 768px) {
	.reviews_inner_item {
		padding: 0;
		min-width: 250px;
	}
}
.reviews_inner_item_user {
	display: flex;
	gap: clamp(0.875rem, 1.111vw + 0.597rem, 1.5rem);
}
.reviews_inner_item_user_avatar {
	border-radius: 50%;
	overflow: hidden;
	background-color: #ffd000;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	font-weight: 600;
	flex-shrink: 0;
	color: #ffffff;
}
.reviews_inner_item_user_avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reviews_inner_item_user_name-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.reviews_inner_item_user_name {
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.reviews_inner_item_user_rating {
	width: 100px;
	height: 17px;
	position: relative;
	display: flex;
}
.reviews_inner_item_user_rating_bg,
.reviews_inner_item_user_rating_stars {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #ffd000;
	z-index: 1;
}
.reviews_inner_item_user_rating_stars {
	background: url("../images/reviews-section-rating-stars.webp") no-repeat;
	background-size: cover;
	z-index: 2;
}
.reviews_inner_item_date {
	font-size: 12px;
	font-weight: 400;
}
.reviews_inner_item_text {
	font-size: 15px;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 72px;
}
.reviews_inner_item_link {
	font-size: 15px;
	font-weight: 700;
}
.reviews_inner_item_link:hover {
	color: #12b6c8;
}
/* #endregion reviews END */

/* #region awards START */
.awards_inner {
	display: flex;
	flex-direction: column;
	gap: clamp(1.5rem, 1.778vw + 1.056rem, 2.5rem);
	align-items: flex-start;
	margin-top: 8px;
}
.awards_inner_slider {
	display: flex;
	margin-top: clamp(0.25rem, 2vw - 0.25rem, 1.25rem);
	margin-bottom: 40px;
	width: 100%;
	max-width: 1100px;
	overflow-x: auto;
	gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
}
.awards_inner_slider::-webkit-scrollbar {
	display: none;
}
.awards_inner_slider_item {
	position: relative;
	min-width: clamp(15.625rem, 11.25vw + 12.813rem, 21.25rem);
}
.awards_inner_slider_item_image-wrapper {
	position: relative;
	aspect-ratio: 331/180;
	display: block;
	overflow: hidden;
	border: #ebebeb 1px solid;
}
.awards_inner_slider_item_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease-in-out;
	border-radius: 4px;
}
.awards_inner_slider_item_content {
	position: absolute;
	top: 0;
	right: clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
	bottom: 0;
	left: clamp(0.375rem, 1.111vw + 0.097rem, 1rem);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	pointer-events: none;
	padding: 22px clamp(0.25rem, 2.25vw - 0.313rem, 1.375rem);
}
.awards_inner_slider_item_content_title {
	font-size: clamp(1.125rem, 0.222vw + 1.069rem, 1.25rem);
	color: #ffffff !important;
	font-weight: 600;
	max-width: 175px;
	width: 70%;
}
.awards_inner_slider_item_content_link-text {
	font-size: 15px;
	font-weight: 700;
	pointer-events: auto;
}
.awards_inner_slider_item_content_link-text:hover {
	color: #12b6c8;
}
.awards_inner_title {
	font-size: clamp(1.125rem, 0.444vw + 1.014rem, 1.375rem);
	font-weight: 700;
	margin: 0;
}
.awards_inner_text {
	font-size: 16px;
	font-weight: 400;
}
.awards_inner_link {
	font-size: 18px;
	font-weight: 700;
}
.awards_inner_link:hover {
	color: #12b6c8;
}
/* #endregion awards END */

/* #region advantages START */
.advantages_inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
}
@media (max-width: 768px) {
	.advantages_inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
.advantages_inner_item {
	display: flex;
	justify-content: flex-start;
	transition: color ease 0.2s;
	background: #f4f6f9;
	border-radius: 6px;
	font-size: 16px;
	padding: 12px 8px 12px clamp(0.5rem, 2vw + 0rem, 1.625rem);
}
.advantages_inner_item--link {
	position: relative;
	align-items: center;
	min-height: 62px;
	gap: clamp(0.5rem, 1.778vw + 0.056rem, 1.5rem);
}
@media (max-width: 600px) {
	.advantages_inner_item--link {
		flex-direction: column;
		justify-content: space-between;
		text-align: center;
	}
}
.advantages_inner_item--link::before {
	content: "";
	width: 38px;
	height: 38px;
	background-size: contain;
	flex-shrink: 0;
}
.advantages_inner_item--gift-card::before {
	height: 36px;
	background: url("../images/main-page-sprite.svg#advantages-gift-card-view") no-repeat center;
}
.advantages_inner_item--online-payment::before {
	width: 26px;
	background: url("../images/main-page-sprite.svg#advantages-online-payment-view") no-repeat center;
}
.advantages_inner_item--best-price::before {
	background: url("../images/main-page-sprite.svg#advantages-best-price-view") no-repeat center;
}
.advantages_inner_item--fissback::before {
	height: 33px;
	background: url("../images/main-page-sprite.svg#advantages-fissback-view") no-repeat center;
}
.advantages_inner_item--delivery::before {
	height: 24px;
	background: url("../images/main-page-sprite.svg#advantages-delivery-view") no-repeat center;
}
.advantages_inner_item--official-warranty::before {
	background: url("../images/main-page-sprite.svg#advantages-official-warranty-view") no-repeat center;
}
.advantages_inner_item--link:hover {
	color: #12b6c8;
}
.advantages_inner_item--all-promotions,
.advantages_inner_item--subscribe {
	padding-right: clamp(0.5rem, 2vw + 0rem, 1.625rem);
}
@media (max-width: 768px) {
	.advantages_inner_item--all-promotions {
		grid-column: span 2;
	}
}
@media (max-width: 500px) {
	.advantages_inner_item--all-promotions {
		flex-direction: column;
		align-items: flex-start;
		gap: 30px;
	}
}
.advantages_inner_item--all-promotions .advantages_inner_item_text,
.advantages_inner_item--all-promotions .advantages_inner_item_image-wrapper,
.advantages_inner_item--subscribe .advantages_inner_item_text,
.advantages_inner_item--subscribe .advantages_inner_item_image-wrapper {
	flex: 1;
}
.advantages_inner_item--all-promotions .advantages_inner_item_image-wrapper,
.advantages_inner_item--subscribe .advantages_inner_item_image-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width: 600px) {
	.advantages_inner_item--subscribe .advantages_inner_item_image-wrapper {
		display: none;
	}
}
.advantages_inner_item--all-promotions .advantages_inner_item_image,
.advantages_inner_item--subscribe .advantages_inner_item_image {
	object-fit: contain;
	object-position: center;
}
.advantages_inner_item_text,
.advantages_inner_item_form-container {
	display: flex;
	flex-direction: column;
	gap: clamp(0.25rem, 0.556vw + 0.097rem, 0.625rem);
	justify-content: center;
	align-items: flex-start;
}
.advantages_inner_item--subscribe .advantages_inner_item_text,
.advantages_inner_item--subscribe .advantages_inner_item_form-container {
	align-items: stretch;
	gap: calc(clamp(0.25rem, 0.556vw + 0.097rem, 0.625rem) + 8px);
}
.advantages_inner_item_text_title {
	margin: 0;
	font-size: 22px;
	font-weight: 500;
}
.advantages_inner_item--all-promotions a,
.advantages_inner_item--subscribe a {
	color: #0208ff;
}
.advantages_inner_item--all-promotions a:hover,
.advantages_inner_item--subscribe a:hover {
	color: #12b6c8;
}
.advantages_inner_item--subscribe {
	grid-column: span 2;
	gap: clamp(0.625rem, 2.222vw + 0.069rem, 1.875rem);
}
.advantages_inner_item_form-container_input-wrapper {
	display: flex;
	background-color: #ffffff;
	border: #dcdcdc 1px solid;
	border-radius: 6px;
	padding: 6px;
}
.advantages_inner_item_form-container_input-wrapper:has(
    .advantages_inner_item_form-container_input:disabled
  ),
.advantages_inner_item_form-container_input-wrapper:has(
    .advantages_inner_item_form-container_button:disabled
  ) {
	background-color: #dcdcdc;
	cursor: not-allowed;
}
.advantages_inner_item_form-container_input {
	flex: 1;
	padding-left: 6px;
}
.advantages_inner_item_form-container_input:disabled {
	background-color: #dcdcdc;
	cursor: not-allowed;
}
.advantages_inner_item_form-container_button {
	position: relative;
	background: #2acadc;
	border-radius: 20px;
	height: 41px;
	width: 77px;
	cursor: pointer;
}
.advantages_inner_item_form-container_button:disabled {
	background: transparent;
}
.advantages_inner_item_form-container_button:hover {
	transform: scale(1.1);
	transition: 0.3s ease-in-out;
}
.advantages_inner_item_form-container_button::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	width: 70%;
	height: 2px;
	background-color: #ffffff;
}
.advantages_inner_item_form-container_button::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 32px;
	aspect-ratio: 21/15;
	background: url("../images/main-page-sprite.svg#advantages-form-button-arrow-view") no-repeat center;
	background-size: contain;
	transform: translateY(-50%);
}

.advantages_inner_item_form-container_checkbox-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	padding-left: 36px;
	cursor: pointer;
}
.advantages_inner_item_form-container_checkbox-wrapper::before,
.advantages_inner_item_form-container_checkbox-wrapper::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	border: #dcdcdc 1px solid;
	background-color: #ffffff;
}
.advantages_inner_item_form-container_checkbox-wrapper:has(
    .advantages_inner_item_form-container_checkbox:checked
  )::after {
	width: 22px;
	aspect-ratio: 20/16;
	background: url("../images/main-page-sprite.svg#advantages-form_checkbox_checked_icon-view") no-repeat center;
	border: none;
	transform: translate(6px, -14px);
}
.advantages_inner_item_form-container_checkbox {
	display: none;
}
.advantages_inner_item_form-container_checkbox-wrapper a {
	text-decoration: underline;
}
/* #endregion advantages END */

/*! MAIN PAGE INNER END */
