/*Подключаем шрифты*/
/*&display=swap&subset=cyrillic-ext*/
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Black/Lato-Black.eot');
    src: url('../fonts/Lato-Black/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Black/Lato-Black.woff2') format('woff2'),
        url('../fonts/Lato-Black/Lato-Black.woff') format('woff'),
        url('../fonts/Lato-Black/Lato-Black.ttf') format('truetype'),
        url('../fonts/Lato-Black/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular/Lato-Regular.ttf') format('truetype'),
        url('../fonts/Lato-Regular/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu';
    src: url('../fonts/Ubuntu-Bold/Ubuntu-Bold.eot');
    src: url('../fonts/Ubuntu-Bold/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ubuntu-Bold/Ubuntu-Bold.woff2') format('woff2'),
        url('../fonts/Ubuntu-Bold/Ubuntu-Bold.woff') format('woff'),
        url('../fonts/Ubuntu-Bold/Ubuntu-Bold.ttf') format('truetype'),
        url('../fonts/Ubuntu-Bold/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/*iconsfont*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot?eo1gl5');
  src:  url('../fonts/icomoon/icomoon.eot?eo1gl5#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf?eo1gl5') format('truetype'),
    url('../fonts/icomoon/icomoon.woff?eo1gl5') format('woff'),
    url('../fonts/icomoon/icomoon.svg?eo1gl5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="_icon-"], [class*=" _icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

._icon-arrow-bottom:before {
  content: "\e900";
}
._icon-arrow-left:before {
  content: "\e901";
}
._icon-arrow-right:before {
  content: "\e902";
}
._icon-bag:before {
  content: "\e903";
}
._icon-big-arrow-left:before {
  content: "\e904";
}
._icon-big-arrow-right:before {
  content: "\e905";
}
._icon-braces:before {
  content: "\e906";
}
._icon-card:before {
  content: "\e907";
}
._icon-cart:before {
  content: "\e908";
}
._icon-check:before {
  content: "\e909";
}
._icon-clock:before {
  content: "\e90a";
}
._icon-close:before {
  content: "\e90b";
}
._icon-comments:before {
  content: "\e90c";
}
._icon-convert:before {
  content: "\e90d";
}
._icon-delete:before {
  content: "\e90e";
}
._icon-dislike:before {
  content: "\e90f";
}
._icon-eye:before {
  content: "\e910";
}
._icon-facebook:before {
  content: "\e911";
}
._icon-favorite:before {
  content: "\e912";
}
._icon-favorite-selected:before {
  content: "\e913";
}
._icon-filters:before {
  content: "\e914";
}
._icon-google:before {
  content: "\e915";
}
._icon-hand-wash:before {
  content: "\e916";
}
._icon-hanger:before {
  content: "\e917";
}
._icon-home:before {
  content: "\e918";
}
._icon-instagram:before {
  content: "\e919";
}
._icon-like:before {
  content: "\e91a";
}
._icon-linkedin:before {
  content: "\e91b";
}
._icon-location:before {
  content: "\e91c";
}
._icon-mail:before {
  content: "\e91d";
}
._icon-messenger:before {
  content: "\e91e";
}
._icon-no-bleach:before {
  content: "\e91f";
}
._icon-no-ironing:before {
  content: "\e920";
}
._icon-no-tumble-dry:before {
  content: "\e921";
}
._icon-phone:before {
  content: "\e922";
}
._icon-pinterest:before {
  content: "\e923";
}
._icon-play:before {
  content: "\e924";
}
._icon-search:before {
  content: "\e925";
}
._icon-select-arrows:before {
  content: "\e926";
}
._icon-share-arrow:before {
  content: "\e927";
}
._icon-signout:before {
  content: "\e928";
}
._icon-star:before {
  content: "\e929";
}
._icon-star-o:before {
  content: "\e92a";
}
._icon-twitter:before {
  content: "\e92b";
}
._icon-upload:before {
  content: "\e92c";
}
._icon-user:before {
  content: "\e92d";
}
._icon-youtube:before {
  content: "\e92e";
}

/*Обнуляющие стили start*/
*{
	margin: 0;
	padding: 0;
	border: 0;
}
*,*:before,*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}

nav,footer,header,aside {display: block;}

html,body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 1rem; /*16px*/
	-ms-text-size-abjust: 100%;
	-moz-text-size-abjust: 100%;
	-webkit-text-size-abjust: 100%;
}
input,button,textarea {font-family: inherit;}

input::-ms-clear {display: none;}
button{cursor: pointer;}
button::-moz-focus-inner{padding: 0; border: 0;}
a, a:visited{text-decoration: none;}
a:hover {text-decoration: none;}
ul li {list-style: none;}
img{vertical-align: top;}

h1, h2, h3, h4, h5, h6{font-size: inherit;font-weight: 400;}
/*Обнуляющие стили end*/

:root {
	--main-color: #1e212c;
	--white: #fff;
	--main-green-color: #17696a;
	--secondary-green-color: #03cea4;
	--main-red-color: #ff4242;
	--orange: #f89828;
	--violet: #5a87fc;

	--gray-800: #424551;
	--gray-700: #787a80;
	--gray-600: #9a9ca5;
	--gray-500: #b3b7bc;
	--gray-400: #d7dadd;
	--gray-300: #e5e8ed;
	--gray-200: #f4f5f6;
	--gray-100: #f9f9f9;
}

html {
	transition: font-size 0.1s ease 0s;
}

.wrapper {

}

body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	background-color: var(--white);
	color: var(--main-color);
}

a {
	color: var(--main-color);
}

.header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11;
}

.top-header {
	background-color: var(--main-color);
}

.top-header__container {
	max-width: 78.875rem;
	margin: 0 auto;
	padding: 0.375rem 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 2.75rem;
	column-gap: 3.75rem;
}
@media (max-width:78.875em) {
	.top-header__container {
		column-gap: calc(1.25rem + (3.75 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.top-header__container {
		column-gap: 0rem;
	}
}

.header-contact-info {
	color: var(--white);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	padding:  0px;

	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.1875rem;
	flex-wrap: wrap;
}

@media (max-width: 47.99875em) {
	.header-contact-info {
		flex: 0 0 auto;
	}
}

.header-contact-info span {
	opacity: 0.6;
}
@media (max-width: 47.99875em) {
	.header-contact-info span {
		display: none;
	}
}

.header-contact-info__link {
	font-weight: 700;
	color: var(--white);
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
	white-space: nowrap;
}
@media (max-width: 47.99875em) {
	.header-contact-info__link {
		display: none;
	}
}

.header-contact-info__link-image {
	display: none;
}
@media (max-width: 47.99875em) {
	.header-contact-info__link-image {
		display: block;
		opacity: 0.6;
		min-height: 2rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header-contact-info__image {
		display: block;
		width: 1.375rem;
	}
}

@media (any-hover: hover) {
	.header-contact-info a:hover {
		opacity: 1;
	}
}

/*menu style start*/
.header__menu {

}

.menu {
	
}

.menu__icon {
	display: none;
}

.menu__body {

}

.menu__list {

}

.menu__list > li {
	position: relative;
	margin: 0px 0px 0px 0px;
}

.menu__link {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	padding: 0.25rem 0px 0.25rem 0px;
	color: var(--white);
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.menu__link:hover {
		opacity: 1;
	}
}

body._lock {
	overflow: hidden;
}

@media (min-width: 47.99875em) {
	.menu__list {
		display: flex;
		align-items: center;
		/* justify-content: flex-end; */
		justify-content: flex-start;
		flex-wrap: wrap;
		column-gap: calc(1rem + (2 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
	.menu__list > li {
		padding: 0px 0px;
	}
	.menu__link {
		
	}
	.menu__item_catalog {
		display: none;
	}
}
@media (min-width: 78.875em) {
	.menu__list {
		column-gap: 2rem;
	}
}
@media (max-width: 47.99875em) {
	.menu__icon {
		z-index: 10;
		display: block;
		position: relative;
		width: 1.75rem;
		flex: 0 0 1.75rem;
		height: 1rem;
		cursor: pointer;
		background-color: transparent;
		margin-left: 1.25rem;
		opacity: 1;
	}
	
	.menu__icon span,
	.menu__icon::before,
	.menu__icon::after {
		left: 0;
		position: absolute;
		height: 10%;
		width: 100%;
		transition: all 0.3s ease 0s;
		background-color: var(--white);
		border-radius: 0.625rem;
	}
	.menu__icon::before,
	.menu__icon::after {
		content: "";
	}
	.menu__icon::before {
		top: 0;
	}
	.menu__icon::after {
		bottom: 0;
	}
	.menu__icon span {
		top: 50%;
		transform: scale(1) translate(0px, -50%);
	}

	.menu__icon._active span {
		transform: scale(0) translate(0px, -50%);
	}
	.menu__icon._active::before {
		top: 50%;
		transform: rotate(-45deg) translate(0px, -50%);
	}
	.menu__icon._active::after {
		bottom: 50%;
		transform: rotate(45deg) translate(0px, 50%);
	}

	.menu__body {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background-color: #212121;
		padding: 4rem 15px 1.875rem 15px;
		transition: left 0.3s ease 0s;
		overflow: auto;
		box-sizing: border-box;
		z-index: 4;
	}
	.menu__body::before {
		content: "";
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		height: 2.75rem;
		background-color: #212121;
		z-index: 2;
	}
	.menu__body._active::before {
		position: fixed;
	}

	.menu__body._active {
		left: 0;
	}
	.menu__list > li {
		flex-wrap: wrap;
		margin: 0px 0px 0.3125rem 0px;
	}
	.menu__list > li:last-child{
		margin: 0px 0px 0px 0px;
	}
	.menu__link {
		font-size: 1.25rem;
	}
	.menu__link_catalog {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.menu__catalog-icon {
		flex: 0 0 1rem;
		height: 1rem;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1rem;
	}
}
/*menu style end*/

.top-header__settings-and-user-accaunt {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 3.75rem;
}
@media (max-width:78.875em) {
	.top-header__settings-and-user-accaunt {
		column-gap: calc(1.25rem + (3.75 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:61.9375em) {
	.top-header__settings-and-user-accaunt {
		justify-content: flex-end;
	}
}
@media (max-width:47.99875em) {
	.top-header__settings-and-user-accaunt {
		flex: 1 1 auto;
		column-gap: 1.25rem;
		justify-content: flex-start;
		position: relative;
		z-index: 5;
	}
}

.top-header__settings {
	flex: 0 0 5.625rem;
}
@media (max-width:22.49875em) {
	.top-header__settings {
		flex: 0 0 2.525rem;
	}
}

.top-header__select {

}

/*select-language style start*/
.select-language-container .choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0px;
}

.select-language-container .choices__inner {
	padding: 0px 0px 0px 0px;
	min-height: 1.3125rem;
	background-color: transparent;
	border: 0px solid #ddd;
}

.select-language-container .choices__list--single {
	padding: 0.25rem 0.8125rem 0.25rem 2rem;
}
@media (max-width:22.49875em) {
	.select-language-container .choices__list--single {
		min-height: 1.8125rem;
		padding: 0.25rem 0.8125rem 0.25rem 1.5rem;
	}
}

.select-language-container .choices__list--single:has([data-value='inglish']) {
	background: url('../images/header/top-header/icons/flag-usa.svg') 0 center / 1.25rem no-repeat;
}

.select-language-container .choices__list--single:has([data-value='russian']) {
	background: url('../images/header/top-header/icons/flag-rus.svg') 0 center / 1.25rem no-repeat;
}

.select-language-container .choices__list--single .choices__item {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--white);
	opacity: 0.6;
}

@media (max-width:22.49875em) {
	.select-language-container .choices__list--single .choices__item.choices__item--selectable {
		display: none;
	}
}

.select-language-container .choices[data-type*=select-one]::after {
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	right: 0.125rem;
	margin-top: 0px;

	width: 0.375rem;
	height: 0.075rem;
	border-radius: 0.1875rem;
	background-color: var(--white);
	transform: rotate(-45deg);
	transition: transform 0.3s ease 0s;
	opacity: 0.6;
}
.select-language-container .choices[data-type*=select-one]::before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 0.3825rem;

	width: 0.375rem;
	height: 0.075rem;
	border-radius: 0.1875rem;
	background-color: var(--white);
	transform: rotate(45deg);
	transition: transform 0.3s ease 0s;
	opacity: 0.6;
}
.select-language-container .choices[data-type*=select-one].is-open::after {
	margin-top: 0px;
	transform: rotate(45deg);
}
.select-language-container .choices[data-type*=select-one].is-open::before {
	transform: rotate(-45deg);
}

.select-language-container .choices__list.choices__list--dropdown {
	width: 7.5rem;
	margin-top: 1.25rem;
	transition: all 0.3s ease 0s;
}
.select-language-container .choices__list--dropdown, .choices__list[aria-expanded] {
	background-color: #fff;
	border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
/* .select-language-container .is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
	border-color: var(--main-color);
} */
.select-language-container .choices__list.choices__list--dropdown.is-active {
	margin-top: 0.46875rem;
}
@media (max-width:22.49875em) {
	.select-language-container .choices__list.choices__list--dropdown.is-active {
		margin-top: 0.40625rem;
	}
}
.select-language-container .choices__list--dropdown .choices__item--selectable, .select-language-container .choices__list[aria-expanded] .choices__item--selectable {
	padding-right: 0.625rem;
}
.select-language-container .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
	padding: 0.625rem;
    font-size: 0.875rem;
	color: var(--gray-800);
}
/*select-language style end*/

.top-header__user-account-button {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.top-header__user-account-button:hover {
		opacity: 1;
	}
}
@media (max-width:61.9375em) {
	.top-header__user-account-button {
		flex: 0 0 1.375rem;
		min-height: 2rem;
	}
}

.top-header__user-account-container-icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (max-width:61.9375em) {
	.top-header__user-account-container-icon {
		flex: 0 0 1.375rem;
		width: 1.375rem;
		height: 1.375rem;
	}
}

.top-header__user-account-icon {
	font-size: 0.9375rem;
	color: var(--white);
}
@media (max-width:61.9375em) {
	.top-header__user-account-icon {
		font-size: 1.375rem;
	}
}

.top-header__user-account-content {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--white);
}
@media (max-width:61.9375em) {
	.top-header__user-account-content {
		display: none;
	}
}

/*body-header style start*/
.header__body {

}

.body-header {
	background-color: var(--white);
	position: relative;
}

.body-header__container {
	max-width: 78.875rem;
	margin: 0 auto;
	min-height: 5.25rem;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 3.75rem;
	row-gap: 1.25rem;
}
@media (max-width:78.875em) {
	.body-header__container {
		column-gap: calc(1.25rem + (3.75 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.body-header__container {
		column-gap: 1.25rem;
	}
}
/* @media (max-width:30em) {
	.body-header__container {
		flex-wrap: wrap;
		padding: 20px 15px;
	}
} */

.body-header__main {
	flex: 0 1 33.625rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 3.75rem;
}
@media (max-width:78.875em) {
	.body-header__main {
		column-gap: calc(1.25rem + (3.75 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.body-header__main {
		column-gap: 1.25rem;
		flex: 0 0 6rem;
	}
}
@media (max-width:22.49875em) {
	.body-header__main {
		flex: 0 0 5rem;
		column-gap: 1.2rem;
	}
}

.body-header__logo {
	flex: 0 0 8.125rem;
}
@media (max-width:78.875em) {
	.body-header__logo {
		flex: 0 0 calc(6rem + (8.125 - 6) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.body-header__logo {
		flex: 0 0 6rem;
	}
}
@media (max-width:22.49875em) {
	.body-header__logo {
		flex: 0 0 5rem;
	}
}

.body-header__logo-image {
	width: 100%;
}

.body-header__menu {
	
}

.header-secondary-menu {
	flex: 1 1 auto;
}
@media (max-width:47.99875em) {
	.header-secondary-menu {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: #212121;
		padding: 0.5rem 15px 1.875rem 15px;
		transition: left 0.3s ease 0s;
		z-index: 6;
	}
	.header-secondary-menu::before {
		content: "";
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 2.75rem;
        background-color: #212121;
        z-index: 2;
	}
	.catalog-open .header-secondary-menu {
		left: 0;
	}
	.catalog-open .header-secondary-menu::before {
		position: fixed;
	}
}

.header-secondary-menu__back {
	display: none;
	
}
@media (max-width:47.99875em) {
	.header-secondary-menu__back {
		position: relative;
		top: 0;
		left: 0;
		z-index: 3;

		display: inline-flex;
		align-items: center;
		column-gap: 0.8125rem;
		background-color: transparent;
	}
	.header-secondary-menu__back:not(:last-child) {
		margin-bottom: 2.5rem;
	}
	.header-secondary-menu__back-icon {
		color: var(--white);
		font-size: 1.25rem;
	}

	.header-secondary-menu__back-text {
		font-family: "Lato", sans-serif;
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 150%;
		color: var(--white);
	}
}



.header-secondary-menu__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 2.5rem;
}
@media (max-width:78.875em) {
	.header-secondary-menu__list {
		column-gap: calc(1rem + (2.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.header-secondary-menu__list {
		column-gap: 1rem;
		flex-direction: column;
		align-items: flex-start;
	}
}

@media (max-width:47.99875em) {
	.header-secondary-menu__item {
		margin: 0px 0px 0.3125rem 0px;
		width: 100%;
	}
}

.header-secondary-menu__link {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.header-secondary-menu__link:hover {
		color: var(--main-red-color);
	}
}
@media (max-width:47.99875em) {
	.header-secondary-menu__link {
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 150%;
		padding: 0.25rem 0px 0.25rem 0px;
		color: var(--white);
	}
	.header-secondary-menu__link[data-parent] {
		display: flex;
		align-items: center;
		justify-content: space-between;
		column-gap: 1.25rem;
	}
	.header-secondary-menu__link[data-parent]::after {
		content: "\e902";
		font-family: "icomoon";
		font-weight: 400;
		font-size: 1rem;
		line-height: 100%;
		width: 1rem;
		height: 1rem;
		flex: 0 0 1rem;
	}
}
.header-secondary-menu__link._sub-menu-active {
	color: var(--main-green-color);
}


.body-header__secondary {
	flex: 0 1 35rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 3rem;
}
@media (max-width:78.875em) {
	.body-header__secondary {
		column-gap: calc(1.25rem + (3 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.body-header__secondary {
		column-gap: 1.25rem;
	}
}

.body-header__search {
	flex: 1 1 auto;
}

.search-header {
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	position: relative;
}

.search-header__button {
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
	right: 0.1875rem;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.5625rem;
	height: 2.5625rem;
	transition: color 0.3s ease 0s;
	border-radius: 0.25rem;
	font-size: 0.9375rem;
	color: var(--gray-800);
}
@media (any-hover: hover) {
	.search-header__button:hover {
		color: var(--orange);
	}
}
.search-header__button:focus-visible {
	outline: 1px solid var(--orange);
}

.search-header__input {
	width: 100%;
	background-color: transparent;
	border-radius: 0.25rem;
	height: 2.625rem;
	padding: 0px 2.9375rem 0px 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}
.search-header__input::placeholder {
	color: var(--gray-600);
}
.search-header__input:focus {
	outline: 1px solid var(--orange);
}

.body-header__favorite-and-cart {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media (max-width:47.99875em) {
	.body-header__favorite-and-cart {
		display: none;
	}
}

.body-header__favorite {
	
}

.header-favorite {
	margin-right: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
	min-height: 2rem;
}
@media (max-width:78.875em) {
	.header-favorite {
		margin-right: calc(0.625rem + (1.25 - 0.625) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.header-favorite {
		position: relative;
		margin-right: 0rem;
	}
}

.header-favorite__icon {
	font-weight: 400;
	font-size: 1.25rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (max-width:47.99875em) {
	.header-favorite__icon {
		font-size: 1.375rem;
		color: var(--white);
		opacity: 0.6;
	}
}
@media (any-hover: hover) {
	.header-favorite:hover .header-favorite__icon {
		color: var(--main-red-color);
	}
}

.header-favorite__counter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 130%;
	color: var(--gray-800);
}
@media (max-width:47.99875em) {
	.header-favorite__counter {
		position: absolute;
		top: -0.0625rem;
		right: -0.625rem;
		color: var(--white);
		background-color: var(--secondary-green-color);
		border-radius: 50%;
		font-size: 0.75rem;
		width: 1rem;
		height: 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.body-header__delimiter {
	flex: 0 0 1px;
	height: 1.375rem;
	background: linear-gradient(0deg ,#dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%);
}

.body-header__button-open-mini-cart {

}

.button-open-mini-cart {
	margin-left: 1.1875rem;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5625rem;
	min-height: 2rem;
}
@media (max-width:78.875em) {
	.button-open-mini-cart {
		margin-left: calc(0.625rem + (1.1875 - 0.625) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.button-open-mini-cart {
		position: relative;
		margin-left: 0rem;
	}
}

.button-open-mini-cart__icon {
	font-weight: 400;
	font-size: 1.375rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (max-width:47.99875em) {
	.button-open-mini-cart__icon {
		color: var(--white);
		opacity: 0.6;
	}
}
@media (any-hover: hover) {
	.button-open-mini-cart:hover .button-open-mini-cart__icon {
		color: var(--orange);
	}
}

.button-open-mini-cart__counter {
	border-radius: 0.25rem;
	padding: 0.0625rem 0.5rem;
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--white);
	background-color: var(--secondary-green-color);
}
@media (max-width:47.99875em) {
	.button-open-mini-cart__counter {
		position: absolute;
		top: -0.0625rem;
		right: -0.625rem;
		border-radius: 50%;
		font-size: 0.75rem;
		font-weight: 400;
		width: 1rem;
		height: 1rem;
		padding: 0rem 0rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

/*sub-menu-catalog style start*/
.body-header__sub-menu {

}

.sub-menu-catalog {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: var(--white);
	transition: opacity 0.3s ease 0s;
}
@media (min-width:47.99875em) {
	.sub-menu-catalog {
		border: 0px solid var(--gray-300);
		border-radius: 0 0 0.25rem 0.25rem;
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(30, 33, 44, 0.08), 0 26px 24px -10px rgba(30, 33, 44, 0.1), 0 60px 80px -20px rgba(30, 33, 44, 0.16);
	}
	.sub-menu-catalog._sub-menu-show {
		border: 1px solid var(--gray-300);
	}
}
@media (max-width:47.99875em) {
	.sub-menu-catalog {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: #212121;
		padding: 0.5rem 15px 1.875rem 15px;
		transition: left 0.3s ease 0s;
		z-index: 6;
	}
	.sub-menu-catalog::before {
		content: "";
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 2.75rem;
        background-color: #212121;
        z-index: 2;
	}
	.sub-menu-open .sub-menu-catalog {
		left: 0;
	}
	.sub-menu-open .sub-menu-catalog::before {
		position: fixed;
	}
}

.sub-menu-catalog__back {
	display: none;
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__back {
		position: relative;
		top: 0;
		left: 0;
		z-index: 3;

		display: inline-flex;
		align-items: center;
		column-gap: 0.8125rem;
		background-color: transparent;
	}
	.sub-menu-catalog__back:not(:last-child) {
		margin-bottom: 2.5rem;
	}
	.sub-menu-catalog__back-icon {
		color: var(--white);
		font-size: 1.25rem;
	}

	.sub-menu-catalog__back-text {
		font-family: "Lato", sans-serif;
		font-size: 1.25rem;
		font-weight: 400;
		line-height: 150%;
		color: var(--white);
	}
}

.sub-menu-catalog__container {
	max-width: 78.875rem;
	margin: 0 auto;
	padding: 0px 15px;
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__container {
		padding: 0px 0px;
	}
}

.sub-menu-catalog__block {
	padding: 1.1875rem 0px 2.5rem 0px;
	display: none;
	align-items: stretch;
	justify-content: flex-start;
}
.sub-menu-catalog__block._sub-menu-open {
	display: flex;
}
@media (max-width:61.9375em) {
	.sub-menu-catalog__block {
		flex-direction: column;
	}
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__block {
		padding: 1.1875rem 0px 0rem 0px;
	}
}

.sub-menu-catalog__block-columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	column-gap: 1.875rem;
	row-gap: 3rem;
	flex: 1 1 auto;
	margin-right: 4.1875rem;
}
@media (max-width:78.875em) {
	.sub-menu-catalog__block-columns {
		margin-right: calc(1.6875rem + (4.1875 - 1.6875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:61.9375em) {
	.sub-menu-catalog__block-columns {
		margin-right: 0rem;
		margin-bottom: calc(1.6875rem + (4.1875 - 1.6875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__block-columns {
		margin-bottom: 2.5rem;
		grid-template-columns: 1fr;
	}
}

.sub-menu-catalog__column {
	
}

.sub-menu-catalog__category {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	letter-spacing: 0.07em;
	color: var(--main-color);
	margin-bottom: 0.5rem;
	transition: color 0.3s ease 0s;
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__category {
		color: var(--gray-600);
		font-size: 1.25rem;
	}
}
@media (any-hover: hover) {
	.sub-menu-catalog__category:hover {
		color: var(--main-green-color);
	}
}

.sub-menu-catalog__list {

}

.sub-menu-catalog__item {
	margin-bottom: 0.5rem;
}
.sub-menu-catalog__item:last-child {
	margin-bottom: 0rem;
}

.sub-menu-catalog__link {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (max-width:47.99875em) {
	.sub-menu-catalog__link {
		color: var(--white);
		font-size: 1.25rem;
	}
}
@media (any-hover: hover) {
	.sub-menu-catalog__link:hover {
		color: var(--main-green-color);
	}
}
.sub-menu-catalog__link_active {
	color: var(--main-red-color);
}

.sub-menu-catalog__separator {
	flex: 0 0 1px;
	background: linear-gradient(0deg ,#dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%);
}
@media (max-width:61.9375em) {
	.sub-menu-catalog__separator {
		background: linear-gradient(90deg ,#dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%);
	}
}

.sub-menu-catalog__banner {

}

.sub-menu-banner {
	flex: 0 1 17.8125rem;
	margin-left: 4.1875rem;
}
@media (max-width:78.875em) {
	.sub-menu-banner {
		margin-left: calc(1.6875rem + (4.1875 - 1.6875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:61.9375em) {
	.sub-menu-banner {
		margin-left: 0rem;
		margin-top: calc(1.6875rem + (4.1875 - 1.6875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));

		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 1rem;
	}
}
@media (max-width:47.99875em) {
	.sub-menu-banner {
		margin-top: 2.5rem;
	}
}

.sub-menu-banner__container-image {
	width: 100%;
	position: relative;
	padding: 0px 0px 100% 0px;
	margin: 0px 0px 1rem 0px;
	overflow: hidden;
	border-radius: 0.25rem;
}
@media (max-width:61.9375em) {
	.sub-menu-banner__container-image {
		width: auto;
		flex: 0 0 17.8125rem;
		height: 17.8125rem;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
}
@media (max-width:30em) {
	.sub-menu-banner__container-image {
		flex: 1 1 100%;
		height: auto;
		padding: 0px 0px 100% 0px;
	}
}

@media (max-width:61.9375em) {
	.sub-menu-banner__content {
		flex: 1 1 300px;
	}
}

.sub-menu-banner__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sub-menu-banner__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 1rem 0px;
}
@media (max-width:47.99875em) {
	.sub-menu-banner__title {
		color: var(--white);
	}
}

.sub-menu-banner__button {
	
}

.first-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.575rem 1.45rem;
	transition: border 0.3s ease 0s;
}
@media (any-hover: hover) {
	.first-button:hover {
		border: 1px solid var(--orange);
	}
}

.first-button__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.first-button:hover .first-button__text {
		color: var(--orange);
	}
}
@media (max-width:47.99875em) {
	.first-button__text {
		font-size: 0.875rem;
	}
}

.first-button__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.75rem;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.first-button:hover .first-button__icon {
		color: var(--orange);
	}
}
/*sub-menu-catalog style end*/

/*body-header style end*/

/*header-bottom style start*/
.header__bottom {

}

.header-bottom {
	background-color: var(--main-green-color);
}

.header-bottom__container {
	max-width: 78.875rem;
    margin: 0 auto;
	min-height: 2.125rem;
	padding: 8px 15px;

	display: flex;
	align-items: center;
	justify-content: center;
}

.header-bottom__body {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 1.0625rem;
}

.header-bottom__icon {
	flex: 0 0 auto;
	font-size: 0.75rem;
	color: var(--white);
}

.header-bottom__content {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 0.25rem;
}

.header-bottom__text {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--white);
	text-align: center;
}

.header-bottom__link {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--white);
	text-align: center;
}
/*header-bottom style end*/

/*mini-cart style start*/
body._lock-for-mini-cart {
	overflow: hidden;
}

.header__mini-cart {

}

.mini-cart {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1e212cbc;
	overflow: hidden;

	display: flex;
	align-items: stretch;
	justify-content: flex-end;
	z-index: 1000;

	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease 0s;
}

.mini-cart._open-mini-cart {
	opacity: 1;
	pointer-events: auto;
}

.mini-cart__content {
	flex: 0 1 22rem;
	height: 100%;
	background-color: var(--white);
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(30, 33, 44, 0.08), 0 26px 24px -10px rgba(30, 33, 44, 0.1), 0 60px 80px -20px rgba(30, 33, 44, 0.16);
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem 0 0 0.25rem;

	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	position: relative;
	right: -100%;
	transition: right 0.3s ease 0s;
}
.mini-cart._open-mini-cart .mini-cart__content {
	right: 0;
}

.mini-cart__head {
	padding: 1.8125rem 1.25rem 1.3125rem 1.4375rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 1.25rem;
	border-bottom: 1px solid var(--gray-300);
	flex: 0 0 auto;
}
@media (max-width:47.99875em) {
	.mini-cart__head {
		padding: 1.25rem 0.75rem 1rem 0.9375rem;
	}
}

.mini-cart__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 130%;
	color: var(--main-color);
}

.mini-cart__close {
	width: 1.875rem;
	height: 1.875rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--gray-700);
	background-color: transparent;
	cursor: pointer;
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.mini-cart__close:hover {
		color: var(--main-red-color);
	}
}

.mini-cart__body {
	overflow-y: auto;
	flex: 1 1 auto;
}
.mini-cart__body::-webkit-scrollbar {
	width: 5px;
}
.mini-cart__body::-webkit-scrollbar-track {
	background-color: var(--gray-300);
	border-radius: 3px;
}
.mini-cart__body::-webkit-scrollbar-thumb {
	background-color: var(--gray-500);
	border-radius: 3px;
}

.mini-cart__list {

}

.mini-cart__item {
	
}

.mini-cart-product {
	padding: 1rem 1.4375rem 1rem 1.4375rem;
	border-bottom: 1px solid var(--gray-300);
}
.mini-cart-product:last-child {
	border-bottom: 0px solid var(--gray-300);
}
@media (max-width:47.99875em) {
	.mini-cart-product {
		padding: 1rem 0.9375rem 1rem 0.9375rem;
	}
}

.mini-cart-product__content {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.mini-cart-product__container-image {
	flex: 0 0 5rem;
	margin-right: 1rem;
	border-radius: 0.25rem;
	overflow: hidden;
}
@media (max-width:47.99875em) {
	.mini-cart-product__container-image {
		flex: 0 0 4.375rem;
	}
}

.mini-cart-product__image {
	width: 100%;
}

.mini-cart-product__body {
	flex: 1 1 auto;
	margin-right: 0.625rem;
}

.mini-cart-product__main {
	margin: 0px 0px 0.75rem 0px;
}

.mini-cart-product__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
	margin-bottom: 0.25rem;
}

.mini-cart-product__characteristics-list {
	
}

.mini-cart-product__characteristics-list-item {

}

.mini-cart-product__parameter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
}

.mini-cart-product__meaning {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);
}

.mini-cart-product__counter-and-price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 0.25rem;
}

.mini-cart-product__counter {
	flex: 0 0 4.5rem;
}

.mini-cart-product__counter-input {
	width: 100%;
	border: 1px solid #d7dadd;
	border-radius: 0.25rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);

	padding: 0.5rem 0.6875rem 0.5rem 0.6875rem;
}

.mini-cart-product__price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.25rem;
	flex: 1 1 4.375rem;
}

.mini-cart-product__current-price {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

.mini-cart-product__current-price_discount {
	color: var(--main-red-color);
}

.mini-cart-product__past-price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-decoration: line-through;
	color: var(--gray-700);
}

.mini-cart-product__button-move-to-favorite {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.mini-cart-product__text-button-move-to-favorite {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 300%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--gray-800);
}

.mini-cart-product__icon-button-move-to-favorite {
	color: var(--gray-800);
	font-size: 1rem;
}

.mini-cart-product__remove {
	flex: 0 0 1rem;
	font-size: 1rem;
	color: var(--gray-700);
	cursor: pointer;
	transition: color 0.3s ease 0s;
	background-color: transparent;
}
@media (any-hover: hover) {
	.mini-cart-product__remove:hover {
		color: var(--main-red-color);
	}
}

.mini-cart__bottom {
	flex: 0 0 auto;
	border-top: 1px solid var(--gray-300);
	padding: 1.25rem 1.4375rem 1.9375rem 1.4375rem;
}
@media (max-width:47.99875em) {
	.mini-cart__bottom {
		padding: 1rem 0.9375rem 1.25rem 0.9375rem;
	}
}

.mini-cart__total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px 0px 1.25rem 0px;
}

.mini-cart__total-text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

.mini-cart__total-price {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 130%;
	text-align: right;
	color: var(--main-color);
}

.mini-cart__button-go-to-checkout {

}

.secondary-button {
	border-radius: 0.25rem;
	padding: 0px 2.5rem;
	background-color: var(--main-green-color);
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5625rem;
	cursor: pointer;
	transition: background-color 0.3s ease 0s;
}
.secondary-button:hover {
	background-color: var(--orange);
}

.secondary-button__icon {
	flex: 0 0 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.25rem;
	color: var(--white);
}

.secondary-button__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 325%;
	letter-spacing: 0.03em;
	text-align: center;
	color: var(--white);
}
/*mini-cart style end*/

/*popup style start*/
.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.9);
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 12;
	transition: all 0.8s ease 0s;
	opacity: 0;
	visibility: hidden;
}

.popup.open {
	opacity: 1;
	visibility: visible;
}

.popup__body {
	min-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.875rem 15px;
}

.popup__content {
	background-color: var(--white);
	max-width: 30.375rem;
	position: relative;
	opacity: 0;
	transform: scale(0);
	transition: all 0.8s ease 0s;
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
}

.popup.open .popup__content {
	opacity: 1;
	transform: scale(1);
}

.popup__close {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
	width: 1.875rem;
	height: 1.875rem;
	font-size: 1rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;

	display: flex;
	align-items: center;
	justify-content: center;
}
@media (any-hover: hover) {
	.popup__close:hover {
		color: var(--main-red-color);
	}
}

body.lock {
	overflow: hidden;
}
/*popup style end*/

/*popup content style start*/
.popup__main-content {
	padding: 2.9375rem;
}

.popup_sign-in .popup__main-content {
	padding: 2.9375rem 2.9375rem 1.4375rem 2.9375rem;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:31.875em) {
	.popup_sign-in .popup__main-content {
		padding: 2.9375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20))) 1.4375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20)));
	}
}
@media (max-width:20em) {
	.popup_sign-in .popup__main-content {
		padding: 2.9375rem 1rem 1.4375rem 1rem;
	}
}

.popup_sign-up .popup__main-content {
	padding: 2.9375rem 2.9375rem 1.4375rem 2.9375rem;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:31.875em) {
	.popup_sign-up .popup__main-content {
		padding: 2.9375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20))) 1.4375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20)));
	}
}
@media (max-width:20em) {
	.popup_sign-up .popup__main-content {
		padding: 2.9375rem 1rem 1.4375rem 1rem;
	}
}

.popup__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 150%;
	text-align: center;
	color: var(--main-color);
	margin: 0rem 0rem 1.5rem 0rem;
}
@media (max-width:31.875em) {
	.popup__title {
		margin: 0rem 0rem calc(0.5rem + (1.5 - 0.75) * ((100vw - 20rem) / (31.875 - 20))) 0rem;
	}
}
@media (max-width:20em) {
	.popup__title {
		margin: 0rem 0rem 0.5rem 0rem;
	}
}

.popup__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-700);
	margin: 0px 0px 1.5rem 0px;
}

.popup__form {

}

.form-sign-in-or-register {

}

.form-sign-in-or-register__item {
	margin: 0px 0px 1.25rem 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 0.5rem;
}

.form-sign-in-or-register__label {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}

.form-sign-in-or-register__input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.6875rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
}
.form-sign-in-or-register__input::placeholder {
	color: var(--gray-600);
}
.form-sign-in-or-register__input:focus {
	border: 1px solid var(--orange);
}

.form-sign-in-or-register__password {
	position: relative;
	width: 100%;
}

.form-sign-in-or-register__password-input {
	position: relative;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.6875rem 2.8125rem 0.6875rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	z-index: 1;
}
.form-sign-in-or-register__password-input::placeholder {
	color: var(--gray-600);
}
.form-sign-in-or-register__password-input:focus {
	border: 1px solid var(--orange);
}

.form-sign-in-or-register__password-button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 2.75rem;
	height: calc(100% - 2px);
	background-color: transparent;
	border-radius: 0.25rem;
	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 1rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
	z-index: 2;
}
@media (any-hover: hover) {
	.form-sign-in-or-register__password-button:hover {
		color: var(--orange);
	}
}
.form-sign-in-or-register__password-button:focus-visible {
	outline: 1px solid var(--orange);
}
.form-sign-in-or-register__password-button:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-40deg);
	width: 0rem;
	height: 0.125rem;
	background-color: var(--gray-800);
	border-radius: 0.5rem;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.form-sign-in-or-register__password-button:hover:after {
		background-color: var(--orange);
	}
}
.form-sign-in-or-register__password-button._eye-slash:after {
	width: 1.5625rem;
	height: 0.125rem;
	opacity: 1;
}

.form-sign-in-or-register__additional-options {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.25rem;
	row-gap: 0.25rem;
	margin: 0px 0px 1.5rem 0px;
}

.form-sign-in-or-register__checkbox {

}

.checkbox {

}

.checkbox__input {
	display: none;
}

.checkbox__input:checked + .checkbox__label::after {
	opacity: 1;
}

.checkbox__label {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	display: inline-flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.checkbox__label::before {
	content: "";
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	background-color: var(--white);
	border: 1px solid var(--main-green-color);
	border-radius: 0.1875rem;
	margin: 0px 0.75rem 0px 0px;
}

.checkbox__label::after {
	content: "";
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 50%;
	left: 0px;
	background: url("../images/checkbox/check.svg") center center / 0.625rem 0.5625rem no-repeat, var(--main-green-color);
	border-radius: 0.1875rem;
	transform: translate(0px, -50%);
	transition: opacity 0.3s ease 0s;
	opacity: 0;
}

.form-sign-in-or-register__forgot-password-link {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.form-sign-in-or-register__forgot-password-link:hover {
		color: var(--orange);
	}
}

.form-sign-in-or-register__button {
	width: 100%;
	margin: 0px 0px 1.5rem 0px;
}

.main-button {
	display: block;
	border-radius: 0.25rem;
	padding: 0.85rem 2rem;
	background-color: var(--main-green-color);
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	color: var(--white);
	transition: background-color 0.3s ease 0s;
	text-align: center;
}
@media (any-hover: hover) {
	.main-button:hover {
		background-color: var(--orange);
	}
}
.main-button:focus {
	background-color: var(--orange);
}

.popup__info-about-log-in-or-register {

}

.info-about-log-in-or-register {

}

.info-about-log-in-or-register__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}

.info-about-log-in-or-register__link {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.info-about-log-in-or-register__link:hover {
		color: var(--orange);
	}
}

.popup__bottom {
	padding: 1.5rem 2.9375rem 2.9375rem 2.9375rem;
}
@media (max-width:31.875em) {
	.popup__bottom {
		padding: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (31.875 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20))) calc(1.75rem + (2.9375 - 1.75) * ((100vw - 20rem) / (31.875 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20)));
	}
}
@media (max-width:20em) {
	.popup__bottom {
		padding: 1rem 1rem 1.75rem 1rem;
	}
}

.popup__sign-in-social-media {

}

.sign-in-social-media {

}

.sign-in-social-media__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-700);
	margin: 0px 0px 1rem 0px;
}

.sign-in-social-media__list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.sign-in-social-media__item {

}

.sign-in-social-media__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border-radius: 0.25rem;
	background-color: rgba(120, 122, 128, 0.12);
	font-size: 0.875rem;
	color: var(--gray-700);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.sign-in-social-media__link:hover {
		background-color: rgba(23, 105, 106, 0.12);
		color: var(--main-green-color);
	}
}
/*popup content style end*/

.page {
	min-height: 800px;
}

/*suttons style start*/
.button-therd {
	display: inline-block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.975rem 2.4375rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-align: center;
	color: var(--main-green-color);
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-therd:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}
@media (max-width:47.99875em) {
	.button-therd {
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / (47.99875 - 20)));
		padding: calc(0.846875rem + (0.975 - 0.846875) * ((100vw - 20rem) / (47.99875 - 20))) 2.4375rem;
	}
}
@media (max-width:20em) {
	.button-therd {
		font-size: 0.875rem;
		padding: 0.846875rem 2.4375rem;
	}
}

.main-button-second {
	display: inline-block;
	border-radius: 0.25rem;
	padding: 1.025rem 2.5rem;
	background-color: var(--main-green-color);
	transition: background-color 0.3s ease 0s;
	cursor: pointer;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-align: center;
	color: var(--white);
}
@media (any-hover: hover) {
	.main-button-second:hover {
		background-color: var(--orange);
	}
}
@media (max-width:47.99875em) {
	.main-button-second {
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / (47.99875 - 20)));
		padding: calc(0.896875rem + (1.025 - 0.896875) * ((100vw - 20rem) / (47.99875 - 20))) 2.5rem;
	}
}
@media (max-width:20em) {
	.main-button-second {
		font-size: 0.875rem;
		padding: 0.896875rem 2.5rem;
	}
}
/*suttons style end*/

/*section-main-categorys style start*/
.section-main-categorys {
	margin: -3.75rem 0px 11.25rem 0px;
	position: relative;
	z-index: 3;
}
@media (max-width:78.875em) {
	.section-main-categorys {
		margin: calc(-1.875rem + (-3.75 - -1.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-main-categorys {
		margin: 6.25rem 0px 6.25rem 0px;
	}
}

.section-main-categorys__container {
	max-width: 78.875rem;
    margin: 0 auto;
	padding: 0px 15px;
}

.section-main-categorys__list {
	
}

.main-categorys {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(14.125rem, 1fr));
	column-gap: 1.875rem;
	row-gap: 1.875rem;
}

.main-categorys__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.main-categorys__container-image {
	width: 100%;
	position: relative;
	display: block;
	border-radius: 0.25rem;
	overflow: hidden;
	padding: 0px 0px 100% 0px;
	margin: 0px 0px 1rem 0px;
}
@media (max-width:47.99875em) {
	.main-categorys__container-image {
		margin: 0px 0px 0.75rem 0px;
	}
}

.main-categorys__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main-categorys__title-link {
	display: block;
}

.main-categorys__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-800);
}
/*section-main-categorys style end*/

/*section-new-arrivals style start*/
.section-new-arrivals {
	margin: 0px 0px 10.4375rem 0px;
}
@media (max-width:78.875em) {
	.section-new-arrivals {
		margin: 0px 0px calc(5.4375rem + (10.4375 - 5.4375) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-new-arrivals {
		margin: 0px 0px 5.4375rem 0px;
	}
}

.section-new-arrivals__container {
	
}

.section-new-arrivals__head {
	width: 100%;
	max-width: 50.625rem;
	margin: 0px auto 3.75rem auto;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	padding: 0px 1.875rem;
}
@media (max-width:120em) {
	.section-new-arrivals__head {
		padding: 0px calc(0.9375rem + (1.875 - 0.9375) * ((100vw - 78.875rem) / (120 - 78.875)));
	}
}
@media (max-width:78.875em) {
	.section-new-arrivals__head {
		padding: 0px 0.9375rem;
		margin: 0px auto calc(1.875rem + (3.75 - 1.875) * ((100vw - 20rem) / (78.875 - 20))) auto;
	}
}
@media (max-width:20em) {
	.section-new-arrivals__head {
		margin: 0px auto 1.875rem auto;
	}
}

.main-title {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 2.875rem;
	line-height: 130%;
	color: var(--main-color);
}
@media (max-width:78.875em) {
	.main-title {
		font-size: calc(1.625rem + (2.875 - 1.625) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.main-title {
		font-size: 1.625rem;
	}
}

.section-new-arrivals__title {
	text-align: center;
	margin: 0px 0px 0.5217391304347826em 0px;
}

.section-new-arrivals__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-700);
}
@media (max-width:78.875em) {
	.section-new-arrivals__description {
		font-size: calc(1rem + (1.125 - 1) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.section-new-arrivals__description {
		font-size: 1rem;
	}
}

.section-new-arrivals__link {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 150%;
	text-align: center;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--main-green-color);
}
@media (max-width:78.875em) {
	.section-new-arrivals__link {
		font-size: calc(1rem + (1.125 - 1) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.section-new-arrivals__link {
		font-size: 1rem;
	}
}

.section-new-arrivals__product {

}

.product {
	position: relative;
	transition: box-shadow 0.3s ease 0s;
	border-radius: 0.25rem 0.25rem 0 0;

	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	min-width: 0;
}
@media (any-hover: hover) {
	.product:hover {
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
		background-color: var(--white);
	}
}
@media (max-width:61.99875em) {
	.product {
		height: 100%;
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
		background-color: var(--white);
		border-radius: 0.25rem;
	}
}
/* @media (max-width:37.49875em) {
	.product {
		height: auto;
	}
} */

.product__container-media {
	position: relative;
	z-index: 2;
}

.product__slider {

}

.product-slider {
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem;
}

.product-slider__wrapper {

}

.product-slider__slide {

}

.product-slider__container-image {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 0px 0px 112.283% 0px;
}

.product-slider__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-slider__button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2rem;
	height: 2rem;
	font-size: 1rem;
	z-index: 4;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color 0.3s ease 0s;
	background-color: transparent;
}
@media (any-hover: hover) {
	.product-slider__button:hover {
		background-color: var(--white);
	}
}

.product-slider__button-prev {
	left: -2rem;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product:hover .product-slider__button-prev {
		left: 0.75rem;
		opacity: 1;
	}
}
@media (max-width:61.99875em) {
	.product-slider__button-prev {
		left: 0.75rem;
		opacity: 1;
	}
}

.product-slider__button-next {
	right: -2rem;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product:hover .product-slider__button-next {
		right: 0.75rem;
		opacity: 1;
	}
}
@media (max-width:61.99875em) {
	.product-slider__button-next {
		right: 0.75rem;
		opacity: 1;
	}
}

.product__add-info {
	position: absolute;
	top: 1rem;
	left: 1rem;
	width: calc(100% - 2rem);
	z-index: 3;

	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	column-gap: 1.25rem;
}

.product__container-discount {
	flex: 1 1 auto;
}

.product__discount {
	display: inline-block;
	border-radius: 0.25rem;
	padding: 0.0625rem 0.5rem;
	background-color: var(--main-red-color);

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
}

.product__rating {
	flex: 0 0 4.875rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.125rem;
}

.product__rating-item {
	flex: 0 0 0.875rem;
	height: 0.875rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.8125rem;
}
.product__rating-item._icon-star {
	color: var(--orange);
}
.product__rating-item._icon-star-o {
	color: var(--gray-500);
}

.product__add-to-favorite-button {
	display: block;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: var(--white);
	color: var(--gray-700);
	font-size: 1rem;
	z-index: 4;
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product__add-to-favorite-button:hover {
		color: var(--main-red-color);
	}
}

.product__info {
	position: relative;
	z-index: 2;
	padding: 1rem;
	background-color: var(--white);
}

.product__link-title {
	display: inline-block;
}

.product__title {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.product__container-price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.25rem;
}

.product__price {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 130%;
	color: var(--main-color);
}

.product_with-discount .product__price {
	color: var(--main-red-color);
}

.product__old-price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 150%;
	text-decoration: line-through;
	color: var(--gray-700);
}

.product__bottom {
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	padding: 0.25rem 1rem 1rem 1rem;
	opacity: 0;
	pointer-events: none;
	background-color: var(--white);
	transform: translateY(-100%);
	border-radius: 0 0 0.25rem 0.25rem;
	z-index: 1;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product:hover .product__bottom {
		opacity: 1;
		pointer-events: auto;
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
		transform: translateY(0%);
	}
}
@media (max-width:61.99875em) {
	.product__bottom {
		margin: auto 0px 0px 0px;
		position: static;
		opacity: 1;
		pointer-events: auto;
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
		transform: translateY(0%);
	}
}

.product__select {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.25rem;
	row-gap: 0.75rem;
	margin: 0px 0px 1.25rem 0px;
}

.product__choice-size {

}

.product__list-size {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.product__item-size {
	flex: 0 0 auto;
}

.product__input-size {
	display: none;
}

.product__label-size {
	min-width: 1.5rem;
	flex: 1 0 1.5rem;
	display: block;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.138rem 0.1875rem 0.138rem 0.1875rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-800);
	cursor: pointer;
}

.product__input-size:checked + .product__label-size {
	border: 1px solid var(--main-green-color);
}

.product__choice-color {
	
}

.product__list-color {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.product__item-color {
	flex: 0 0 auto;
}

.product__input-color {
	display: none;
}

.product__label-color {
	display: block;
	width: 1.375rem;
	height: 1.375rem;
	border-radius: 50%;
	border: 0.2rem solid var(--white);
	margin: 0.0625rem;
	outline: 1px solid var(--gray-400);
	cursor: pointer;
}

.product__input-color:checked + .product__label-color {
	outline: 1px solid var(--main-green-color);
}

.product__button-add-to-cart {

}

.button-add-to-cart {
	width: 100%;
	border-radius: 0.25rem;
	padding: 0.85rem 2rem;
	
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	background-color: var(--main-green-color);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-add-to-cart:hover {
		background-color: var(--orange);
	}
}

.button-add-to-cart__icon {
	width: 1rem;
	flex: 0 0 1rem;
	font-size: 1rem;
	color: var(--white);
}

.button-add-to-cart__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--white);
}
/*section-new-arrivals style start*/

/*section-stock style start*/
.section-stock {
	margin: 0px 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-stock {
		margin: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-stock {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-stock__container {
	padding: 0px 1.875rem;
}
@media (max-width:120em) {
	.section-stock__container {
		padding: 0px calc(0.9375rem + (1.875 - 0.9375) * ((100vw - 78.875rem) / (120 - 78.875)));
	}
}
@media (max-width:78.875em) {
	.section-stock__container {
		padding: 0px 0.9375rem;
	}
}

.section-stock__content {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

.section-stock__row {
	display: grid;
	gap: 1rem;
}
.section-stock__row:first-child {
	grid-template-columns: minmax(31.25rem, 39.51612903225806%) minmax(31.25rem, 59.62365591397849%);
}
.section-stock__row:last-child {
	grid-template-columns: minmax(31.25rem, 59.62365591397849%) minmax(31.25rem, 39.51612903225806%);
}
@media (max-width:65.375em) {
	.section-stock__row:first-child {
		grid-template-columns: minmax(18.125rem, 50%) minmax(18.125rem, 50%);
	}
	.section-stock__row:last-child {
		grid-template-columns: minmax(18.125rem, 50%) minmax(18.125rem, 50%);
	}
}
@media (max-width:47.99875em) {
	.section-stock__row:first-child {
		grid-template-columns: 1fr;
	}
	.section-stock__row:last-child {
		grid-template-columns: 1fr;
	}
}


.section-stock__item {
	position: relative;
	min-height: 31.25rem;
	border-radius: 0.25rem;
	overflow: hidden;
}
.section-stock__item_subscribe {
	background-color: var(--gray-300);
}
@media (max-width:120em) {
	.section-stock__item {
		min-height: calc(19rem + (31.25 - 19) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__item {
		min-height: calc(18rem + (29 - 18) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.section-stock__item {
		min-height: 18rem;
	}
}

.section-stock__item-body {
	position: relative;
	z-index: 2;
	padding: 3.75rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
	row-gap: 1.875rem;
}
@media (max-width:120em) {
	.section-stock__item-body {
		padding: calc(2rem + (3.75 - 2) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(0.9375rem + (3.75 - 0.9375) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(1.25rem + (3.75 - 1.25) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(0.9375rem + (3.75 - 0.9375) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__item-body {
		padding: 2rem 0.9375rem 1.25rem 0.9375rem;
	}
}
@media (max-width:29.99875em) {
	.section-stock__item-body {
		background-color: rgba(156, 156, 156, 0.37);
	}
	.section-stock__item_subscribe .section-stock__item-body {
		background-color: rgba(157, 157, 157, 0.45);
	}
}

.section-stock__item-content {
	
}

.section-stock__sub-title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: var(--main-color);
	margin: 0px 0px 0.75rem 0px;
}
@media (max-width:120em) {
	.section-stock__sub-title {
		margin: 0px 0px calc(0.375rem + (0.75 - 0.375) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0px;
		font-size: calc(0.75rem + (0.875 - 0.75) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__sub-title {
		margin: 0px 0px 0.375rem 0px;
		font-size: 0.75rem;
	}
}

.section-stock__title {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 2rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 2.5rem 0px;
}
.section-stock__item_subscribe .section-stock__title {
	margin: 0px 0px 2rem 0px;
}
@media (max-width:120em) {
	.section-stock__title {
		font-size: calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (120 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (2.5 - 1.25) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0px;
	}
	.section-stock__item_subscribe .section-stock__title {
		margin: 0px 0px calc(0.75rem + (2 - 0.75) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-stock__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.25rem 0px;
	}
	.section-stock__item_subscribe .section-stock__title {
		margin: 0px 0px 0.75rem 0px;
	}
}

.section-stock__button {
	display: inline-block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.8rem 1.875rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-stock__button:hover {
		border: 1px solid var(--orange);
		background-color: var(--orange);
		color: var(--white);
	}
}
@media (max-width:120em) {
	.section-stock__button {
		padding: calc(0.5rem + (0.8 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(1rem + (1.875 - 1) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__button {
		padding: 0.5rem 1rem;
	}
}
.section-stock__button-with-icon {
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.8rem 1.875rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.625rem;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-stock__button-with-icon:hover {
		border: 1px solid var(--orange);
		background-color: var(--orange);
	}
}
@media (max-width:120em) {
	.section-stock__button-with-icon {
		padding: calc(0.5rem + (0.8 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(1rem + (1.875 - 1) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__button-with-icon {
		padding: 0.5rem 1rem;
	}
}
.section-stock__button-content {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-stock__button-with-icon:hover .section-stock__button-content {
		color: var(--white);
	}
}
.section-stock__button-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	font-size: 0.75rem;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-stock__button-with-icon:hover .section-stock__button-icon {
		color: var(--white);
	}
}

.section-stock__image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}
.section-stock__item_subscribe .section-stock__image {
	object-fit: contain;
	width: 27.4375rem;
	height: auto;
}
@media (max-width:120em) {
	.section-stock__item_subscribe .section-stock__image {
		width: calc(16.375rem + (27.4375 - 16.375) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-stock__item_subscribe .section-stock__image {
		width: calc(15.375rem + (27.4375 - 15.375) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.section-stock__item_subscribe .section-stock__image {
		width: 15.375rem;
	}
}

.section-stock__timeout {
	
}

.stock-timeout {
	
}

.stock-timeout__body {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.5rem;
	row-gap: 1.25rem;
}

.stock-timeout__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	row-gap: 0.25rem;
}
@media (max-width:61.99875em) {
	.stock-timeout__item {
		row-gap: 0rem;
	}
}

.stock-timeout__meaning {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 150%;
	color: var(--main-color);
}
@media (max-width:120em) {
	.stock-timeout__meaning {
		font-size: calc(1.25rem + (1.75 - 1.25) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:61.99875em) {
	.stock-timeout__meaning {
		line-height: 120%;
	}
}
@media (max-width:47.99875em) {
	.stock-timeout__meaning {
		font-size: 1.25rem;
	}
}

.stock-timeout__desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

.section-stock__form {

}

.form-subscribe {
	max-width: 22.5rem;
}

.form-subscribe__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}
@media (max-width:29.99875em) {
	.form-subscribe__label {
		color: var(--main-color);
	}
}

.form-subscribe__container-input {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:120em) {
	.form-subscribe__container-input {
		margin: 0px 0px calc(0.5rem + (1.25 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.form-subscribe__container-input {
		margin: 0px 0px 0.5rem 0px;
	}
}

.form-subscribe__input {
	width: 100%;
	flex: 1 1 14.375rem;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 0.625rem 0.9375rem 0.6875rem 0.9375rem;
	margin: 0px -1px 0px 0px;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
}
.form-subscribe__input::placeholder {
	color: var(--gray-600);
}
.form-subscribe__input:focus {
	border: 1px solid var(--orange);
}
@media (max-width:120em) {
	.form-subscribe__input {
		padding: calc(0.5rem + (0.625 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0.9375rem calc(0.5rem + (0.6875 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) 0.9375rem;
	}
}
@media (max-width:47.99875em) {
	.form-subscribe__input {
		padding: 0.5rem 0.9375rem 0.5rem 0.9375rem;
	}
}

.form-subscribe__button {
	flex: 0 0 auto;
	border-radius: 0 0.25rem 0.25rem 0;
	padding: 0.8rem 2rem;
	background-color: var(--main-green-color);
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--white);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.form-subscribe__button:hover {
		background-color: var(--orange);
	}
}
.form-subscribe__button:focus-visible {
	background-color: var(--orange);
}
@media (max-width:120em) {
	.form-subscribe__button {
		padding: calc(0.5rem + (0.8 - 0.5) * ((100vw - 47.99875rem) / (120 - 47.99875))) calc(1.25rem + (1.875 - 1.25) * ((100vw - 47.99875rem) / (120 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.form-subscribe__button {
		padding: 0.5rem 1.25rem;
	}
}

.form-subscribe__info {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}
@media (max-width:93.75em) {
	.form-subscribe__info {
		max-width: calc(12.5rem + (18.75 - 12.5) * ((100vw - 47.99875rem) / (93.75 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.form-subscribe__info {
		max-width: 12.5rem;
	}
}
@media (max-width:29.99875em) {
	.form-subscribe__info {
		font-weight: 700;
		font-size: 0.895rem;
		color: var(--main-color);
		max-width: 13.5rem;
	}
}
/*section-stock style end*/

/*section-popular-categories style start*/
.section-popular-categories {
	margin: 0px 0px 11.25rem 0px;
	overflow: hidden;
}
@media (max-width:78.875em) {
	.section-popular-categories {
		margin: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-popular-categories {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-popular-categories__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-popular-categories__title {
	text-align: center;
	margin: 0px 0px 1.304347826086957em 0px;
}

.section-popular-categories__list {
	
}

.popular-categories {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(7.1875rem, 1fr));
	gap: 1.875rem;
}

.popular-categories__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	row-gap: 1.5rem;
}
@media (max-width:78.875em) {
	.popular-categories__item {
		row-gap: calc(0.75rem + (1.5 - 0.75) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.popular-categories__item {
		row-gap: 0.75rem;
	}
}

.popular-categories__link-image {
	position: relative;
	width: 100%;
	padding: 0px 0px 100% 0px;
	border-radius: 50%;
}

.popular-categories__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s ease 0s;
	border-radius: 50%;
}
@media (any-hover: hover) {
	.popular-categories__link-image:hover .popular-categories__image {
		transform: scale(1.1);
	}
}

.popular-categories__link-title {
	display: inline-block;
}

.popular-categories__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	text-align: center;
	color: var(--main-color);
}
@media (any-hover: hover) {
	.popular-categories__link-title:hover .popular-categories__title {
		text-decoration: underline;
	}
}
/*section-popular-categories style end*/

/*section-trending-now style start*/
.section-trending-now {
	background-color: var(--gray-300);
	padding: 5rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.section-trending-now {
		padding: calc(3.125rem + (5 - 3.125) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-trending-now {
		padding: 3.125rem 0px;
	}
}

.section-trending-now__container {
	max-width: 78.875rem;
    margin: 0 auto;
	padding: 0px 15px;
}

.section-trending-now__head {
	margin: 0px 0px 3.75rem 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	column-gap: 1.875rem;
}
@media (max-width:78.875em) {
	.section-trending-now__head {
		margin: 0px 0px calc(1.5rem + (3.75 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:29.99875em) {
	.section-trending-now__head {
		align-items: center;
	}
}
@media (max-width:20em) {
	.section-trending-now__head {
		margin: 0px 0px 1.5rem 0px;
	}
}

.section-trending-now__title {
	flex: 1 1 auto;
}

.section-trending-now__product.product {
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-trending-now__product.product:hover {
		background-color: var(--white);
	}
}
@media (max-width: 61.9988em) {
	.section-trending-now__product.product {
		background-color: var(--white);
	}
}

.section-trending-now__product.product .product-slider__container-image {
	padding: 0px 0px 112.532% 0px;
}

.section-trending-now__product.product .product__container-price {
	align-items: flex-end;
}

.section-trending-now__product.product .product__price {
	font-size: 1.5rem;
}
.section-trending-now__product.product .product__old-price {
	font-size: 1.125rem;
}

.section-trending-now__product .product__info {
	background-color: var(--gray-300);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-trending-now__product.product:hover .product__info {
		background-color: var(--white);
	}
}
@media (max-width: 61.9988em) {
	.section-trending-now__product.product .product__info {
		background-color: var(--white);
	}
}

.section-trending-now__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.section-trending-now__button {

}
/*section-trending-now style end*/

/*section-sale-up style start*/
.section-sale-up {
	padding: 6.25rem 0px 7.5rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.section-sale-up {
		padding: calc(4.0625rem + (6.25 - 4.0625) * ((100vw - 20rem) / (78.875 - 20))) 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-sale-up {
		padding: 4.0625rem 0px 6.25rem 0px;
	}
}

.section-sale-up__container {
	max-width: 78.875rem;
    margin: 0 auto;
	padding: 0px 15px;
}

.section-sale-up__head {
	margin: 0px 0px 3.75rem 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	column-gap: 1.875rem;
}
@media (max-width:78.875em) {
	.section-sale-up__head {
		margin: 0px 0px calc(1.5rem + (3.75 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:29.99875em) {
	.section-sale-up__head {
		align-items: center;
	}
}
@media (max-width:20em) {
	.section-sale-up__head {
		margin: 0px 0px 1.5rem 0px;
	}
}

.section-sale-up__title {
	flex: 1 1 auto;
}

.section-sale-up__product.product .product-slider__container-image {
	padding: 0px 0px 112.532% 0px;
}

.section-sale-up__product.product .product__container-price {
	align-items: flex-end;
}

.section-sale-up__product.product .product__price {
	font-size: 1.5rem;
}
.section-sale-up__product.product .product__old-price {
	font-size: 1.125rem;
}

.section-sale-up__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.section-sale-up__button {

}
/*section-sale-up style end*/

/*section-store-app style start*/
.section-store-app {
	background-color: var(--main-color);
	margin: 1.875rem 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.section-store-app {
		margin: 1.875rem 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-store-app {
		margin: 1.875rem 0px 6.25rem 0px;
	}
}

.section-store-app__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-store-app__body {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 10.5rem;
	/* row-gap: 0.5rem; */
}
@media (max-width:78.875em) {
	.section-store-app__body {
		column-gap: calc(4rem + (10.5 - 4) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-store-app__body {
		column-gap: 4rem;
		flex-direction: column;
		align-items: flex-start;
	}
}

.section-store-app__container-image {
	flex: 0 0 28.875rem;
}
@media (max-width:78.875em) {
	.section-store-app__container-image {
		flex: 0 0 calc(17.5rem + (28.875 - 17.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-store-app__container-image {
		flex: 0 0 auto;
		width: 100%;
		max-width: 28.875rem;
	}
}

.section-store-app__image {
	width: calc(100% + 1.75rem);
	margin: -1.875rem 0px 0px -1.75rem;
}

.section-store-app__content {
	flex: 1 1 auto;
	padding: 1.5rem 0px;
}
@media (max-width:47.99875em) {
	.section-store-app__content {
		padding: 2.5rem 0px;
	}
}

.section-store-app__title {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 2rem;
	line-height: 130%;
	color: var(--white);
	margin: 0px 0px 3rem 0px;
}
@media (max-width:78.875em) {
	.section-store-app__title {
		font-size: calc(1.5rem + (2 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (3 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-store-app__title {
		font-size: calc(1.25rem + (2 - 1.25) * ((100vw - 20rem) / (47.99875 - 20)));
		margin: 0px 0px calc(1.125rem + (1.5 - 1.125) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-store-app__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.125rem 0px;
	}
}

.section-store-app__buttons {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.5rem;
	width: 100%;
	max-width: 21.75rem;
}
@media (max-width:78.875em) {
	.section-store-app__buttons {
		max-width: calc(17.5rem + (21.75 - 17.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		column-gap: calc(1rem + (1.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-store-app__buttons {
		max-width: 21.75rem;
		column-gap: 1.5rem;
	}
}
@media (max-width:21.75em) {
	.section-store-app__buttons {
		column-gap: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (21.75 - 20)));
	}
}
@media (max-width:20em) {
	.section-store-app__buttons {
		column-gap: 1rem;
	}
}

.section-store-app__button {
	flex: 0 1 50%;
}

.section-store-app__button-image {
	width: 100%;
}
/*section-store-app style end*/

/*section-advantages style start*/
.section-advantages {
	margin: 0px 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-advantages {
		margin: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-advantages {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-advantages__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
	overflow: hidden;
}

.section-advantages__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
	row-gap: 3rem;
	margin: 0px -2.8125rem;
}
@media (max-width:78.875em) {
	.section-advantages__list {
		margin: 0px calc(-1.25rem + (-2.8125 - -1.25) * ((100vw - 66.25rem) / (78.875 - 66.25)));
	}
}
@media (max-width:66.25em) {
	.section-advantages__list {
		margin: 0rem -1.25rem;
	}
}

.section-advantages__item {
	
}

.advantages {
	padding: 0px 2.8125rem;
	background-image: linear-gradient(0deg, #dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%), linear-gradient(0deg, #dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%);
	background-size: 1px 100%;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
@media (max-width:78.875em) {
	.advantages {
		padding: 0px calc(1.25rem + (2.8125 - 1.25) * ((100vw - 66.25rem) / (78.875 - 66.25)));
	}
}
@media (max-width:66.25em) {
	.advantages {
		padding: 0rem 1.25rem;
	}
}

.advantages__container-icon {
	width: 3rem;
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.advantages__container-icon {
		margin: 0px 0px calc(0.75rem + (1.5 - 0.75) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.advantages__container-icon {
		margin: 0px 0px 0.75rem 0px;
	}
}

.advantages__icon {
	width: 100%;
}

.advantages__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	text-align: center;
	color: var(--main-color);
	margin: 0px 0px 0.5rem 0px;
}
@media (max-width:78.875em) {
	.advantages__title {
		margin: 0px 0px calc(0.25rem + (0.5 - 0.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.advantages__title {
		margin: 0px 0px 0.25rem 0px;
	}
}

.advantages__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	text-align: center;
	color: var(--gray-700);
}
/*section-advantages style end*/

/*section-follow-us style start*/
.section-follow-us {
	margin: 0px 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-follow-us {
		margin: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-follow-us {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-follow-us__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-follow-us__body {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 1.875rem;
}
@media (max-width:47.99875em) {
	.section-follow-us__body {
		flex-wrap: wrap;
	}
}

.section-follow-us__content {
	flex: 0 1 24.375rem;
}
@media (max-width:47.99875em) {
	.section-follow-us__content {
		flex: 1 1 100%;
		/* order: 2; */
	}
}

.section-follow-us__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 150%;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--main-color);
	margin: 0px 0px 0.5em 0px;
}
@media (max-width:78.875em) {
	.section-follow-us__title {
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-follow-us__title {
		font-size: 0.875rem;
	}
}

.section-follow-us__sub-title {
	margin: 0px 0px 1.304347826086957em 0px;
}

.section-follow-us__button {
	
}

.button-fourth {
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.825rem 2.4375rem;

	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	transition: border 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-fourth:hover {
		border: 1px solid var(--orange);
	}
}
@media (max-width:78.875em) {
	.button-fourth {
		padding: calc(0.625rem + (0.825 - 0.625) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(1.1875rem + (2.4375 - 1.1875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.button-fourth {
		padding: 0.625rem 1.1875rem;
	}
}

.button-fourth__icon {
	width: 1.5rem;
	flex: 0 0 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.3125rem;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-fourth:hover .button-fourth__icon {
		color: var(--orange);
	}
}

.button-fourth__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-align: center;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-fourth:hover .button-fourth__text {
		color: var(--orange);
	}
}

.section-follow-us__list-pictures {
	
}

.list-pictures {
	flex: 0 1 50.625rem;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(8.875rem, 1fr));
	gap: 0.9375rem;
}
@media (max-width:47.99875em) {
	.list-pictures {
		/* order: 1; */
		flex: 1 1 100%;
		grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
	}
}
@media (max-width:29.99875em) {
	.list-pictures {
		grid-template-columns: 1fr;
	}
}

.list-pictures__item {
	position: relative;
	padding: 0px 0px 100% 0px;
}

.list-pictures__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*section-follow-us style end*/

/*section-fashion-blog style start*/
.section-fashion-blog {
	margin: 0px 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.section-fashion-blog {
		margin: 0px 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-fashion-blog {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-fashion-blog__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-fashion-blog__head {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 1rem;
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.section-fashion-blog__head {
		margin: 0px 0px calc(1.875rem + (3.75 - 1.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-fashion-blog__head {
		margin: 0rem 0px 1.875rem 0px;
	}
}
@media (max-width:29.99875em) {
	.section-fashion-blog__head {
		align-items: center;
	}
}

.section-fashion-blog__title {
	flex: 1 1 auto;
}

.section-fashion-blog__button {
	
}

.button-fifth {
	display: inline-block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.8rem 1.875rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-fifth:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}
@media (max-width:78.875em) {
	.button-fifth {
		padding: calc(0.5rem + (0.8 - 0.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(1rem + (1.875 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.button-fifth {
		padding: 0.5rem 1rem;
	}
}

.section-fashion-blog__body {
	
}

.fashion-blog-posts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.875rem;
}
@media (max-width:47.99875em) {
	.fashion-blog-posts {
		grid-template-columns: 1fr;
	}
}

.fashion-blog-posts__item {
	
}

.blog-article-card {
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.03), 0 12px 10px -6px rgba(154, 156, 165, 0.04), 0 30px 24px -10px rgba(154, 156, 165, 0.05), 0 80px 80px -20px rgba(154, 156, 165, 0.08);
	background-color: var(--white);
	border-radius: 0.25rem;
	transition: box-shadow 0.3s ease 0s;
}
.blog-article-card:hover {
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
}

.blog-article-card__link-image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem 0.25rem 0px 0px;
	padding: 0px 0px 51% 0px;
	cursor: pointer;
}

.blog-article-card__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-article-card__content {
	padding: 1.5rem 1.5rem 1.3125rem 1.5rem;
}
@media (max-width:78.875em) {
	.blog-article-card__content {
		padding: calc(1rem + (1.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(1rem + (1.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(1rem + (1.3125 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(1rem + (1.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog-article-card__content {
		padding: 1rem 1rem 1rem 1rem;
	}
}
@media (max-width:23.4375em) {
	.blog-article-card__content {
		padding: 1rem calc(0.625rem + (1 - 0.625) * ((100vw - 20rem) / (23.4375 - 20))) calc(0.625rem + (1 - 0.625) * ((100vw - 20rem) / (23.4375 - 20))) calc(0.625rem + (1 - 0.625) * ((100vw - 20rem) / (23.4375 - 20)));
	}
}
@media (max-width:20em) {
	.blog-article-card__content {
		padding: 1rem 0.625rem 0.625rem 0.625rem;
	}
}

.blog-article-card__link-title {
	display: inline-block;
	cursor: pointer;
	margin: 0px 0px 0.75rem 0px;
}
@media (max-width:23.4375em) {
	.blog-article-card__link-title {
		margin: 0px 0px calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (23.4375 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.blog-article-card__link-title {
		margin: 0px 0px 0.5rem 0px;
	}
}

.blog-article-card__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.blog-article-card__link-title:hover .blog-article-card__title {
		color: var(--main-green-color);
	}
}
@media (max-width:23.4375em) {
	.blog-article-card__title {
		font-size: calc(1.125rem + (1.25 - 1.125) * ((100vw - 20rem) / (23.4375 - 20)));
	}
}
@media (max-width:20em) {
	.blog-article-card__title {
		font-size: 1.125rem;
	}
}

.blog-article-card__add-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.71875rem;
	margin: 0px 0px 1rem 0px;
}
@media (max-width:47.99875em) {
	.blog-article-card__add-info {
		column-gap: calc(0.375rem + (0.71875 - 0.375) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:23.4375em) {
	.blog-article-card__add-info {
		margin: 0px 0px calc(0.75rem + (1 - 0.75) * ((100vw - 20rem) / (23.4375 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.blog-article-card__add-info {
		margin: 0px 0px 0.75rem 0px;
		column-gap: 0.375rem;
	}
}

.blog-article-card__separator {
	display: block;
	width: 1px;
	flex: 0 0 1px;
	height: 0.75rem;
	background-color: var(--gray-700);
}

.blog-article-card__category {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article-card__category:hover {
		color: var(--main-green-color);
	}
}

.blog-article-card__link-taxonomy {
	display: inline-block;
	cursor: pointer;
}

.blog-article-card__date {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article-card__link-taxonomy:hover .blog-article-card__date {
		color: var(--main-green-color);
	}
}

.blog-article-card__comments {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.blog-article-card__comments-icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;

	font-size: 1rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article-card__comments:hover .blog-article-card__comments-icon {
		color: var(--main-green-color);
	}
}

.blog-article-card__comments-counter {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}
@media (any-hover: hover) {
	a.blog-article-card__comments:hover .blog-article-card__comments-counter {
		color: var(--main-green-color);
	}
}

.blog-article-card__short-description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
/*section-fashion-blog style end*/

/*section-logos style start*/
.section-logos {
	margin: 0px 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.section-logos {
		margin: 0px 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-logos {
		margin: 0rem 0px 6.25rem 0px;
	}
}

.section-logos__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-logos__list {
	
}

.brand-logos {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(auto-fit, minmax(6.25rem, 1fr));
	column-gap: 6.375rem;
	row-gap: 1.875rem;
}
@media (max-width:78.875em) {
	.brand-logos {
		column-gap: calc(2.5rem + (6.375 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.brand-logos {
		column-gap: 2.5rem;
	}
}

.brand-logos__item {
	position: relative;
}

.brand-logos__image {
	width: 100%;
}
/*section-logos style end*/

/*section-subscribe-for-updates style start*/
.section-subscribe-for-updates {
	padding: 4.0625rem 0px;
	background-color: var(--gray-200);
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates {
		padding: calc(2rem + (4.0625 - 2) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates {
		padding: 2rem 0px;
	}
}

.section-subscribe-for-updates__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-subscribe-for-updates__body {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 6.25rem;
	row-gap: 1.5rem;
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates__body {
		column-gap: calc(2.5rem + (6.25 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates__body {
		column-gap: 2.5rem;
		flex-wrap: wrap;
	}
}

.section-subscribe-for-updates__content {
	flex: 1 1 auto;
	padding: 2.1875rem 0px;
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates__content {
		padding: calc(1.25rem + (2.1875 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates__content {
		padding: 0px 0px 1.25rem 0px;
	}
}

.section-subscribe-for-updates__title {
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates__title {
		margin: 0px 0px calc(0.5rem + (1.5 - 0.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates__title {
		margin: 0px 0px 0.5rem 0px;
	}
}

.section-subscribe-for-updates__desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--gray-700);
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates__desc {
		font-size: calc(1.125rem + (1.25 - 1.125) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates__desc {
		font-size: 1.125rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.section-subscribe-for-updates__form {

}

.subscribe-for-updates-form {

}

.subscribe-for-updates-form__container-radio {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.subscribe-for-updates-form__container-radio {
		margin: 0px 0px calc(1.5rem + (2 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.subscribe-for-updates-form__container-radio {
		margin: 0px 0px calc(1.125rem + (1.5 - 1.125) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.subscribe-for-updates-form__container-radio {
		margin: 0px 0px 1.125rem 0px;
	}
}

.subscribe-for-updates-form__radio-item {

}

.subscribe-for-updates-form__radio-input {
	display: none;
}

.subscribe-for-updates-form__radio-label {
	display: block;
	padding: 0.294rem 0.9375rem;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: all 0.3s ease 0s;
	cursor: pointer;
}
@media (any-hover: hover) {
	.subscribe-for-updates-form__radio-label:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}
@media (max-width:22.49875em) {
	.subscribe-for-updates-form__radio-label {
		padding: 0.294rem 0.75rem;
	}
}

.subscribe-for-updates-form__radio-input:checked + .subscribe-for-updates-form__radio-label {
	 background-color: var(--main-green-color);
	 border: 1px solid var(--main-green-color);
	 color: var(--white);
}

.subscribe-for-updates-form__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.subscribe-for-updates-form__container-input {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	max-width: 30.9375rem;
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.subscribe-for-updates-form__container-input {
		margin: 0px 0px calc(1.125rem + (1.5 - 1.125) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.subscribe-for-updates-form__container-input {
		margin: 0px 0px calc(0.75rem + (1.125 - 0.75) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.subscribe-for-updates-form__container-input {
		margin: 0px 0px 0.75rem 0px;
	}
}

.subscribe-for-updates-form__input {
	width: 100%;
	flex: 1 1 auto;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem 0px 0px 0.25rem;
	background-color: var(--white);
	margin: 0px -1px 0px 0px;
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.subscribe-for-updates-form__input::placeholder {
	color: var(--gray-600);
}
.subscribe-for-updates-form__input:focus {
	border: 1px solid var(--orange);
}
@media (max-width:47.99875em) {
	.subscribe-for-updates-form__input {
		padding: calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (47.99875 - 20))) calc(0.9375rem + (0.9375 - 0.9375) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.subscribe-for-updates-form__input {
		padding: 0.5rem 0.9375rem;
	}
}

.subscribe-for-updates-form__button {
	border-radius: 0 0.25rem 0.25rem 0;
	padding: 0.75rem 2.5rem;
	background-color: var(--main-green-color);

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: var(--white);
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.subscribe-for-updates-form__button:hover {
		background-color: var(--orange);
	}
}
.subscribe-for-updates-form__button:focus-visible {
	background-color: var(--orange);
}
@media (max-width:47.99875em) {
	.subscribe-for-updates-form__button {
		padding: calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (47.99875 - 20))) calc(1.25rem + (2.5 - 1.25) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.subscribe-for-updates-form__button {
		padding: 0.5rem 1.25rem;
	}
}

.subscribe-for-updates-form__checkbox {
	
}

.subscribe-for-updates-form__checkbox .checkbox__input {

}

.subscribe-for-updates-form__checkbox .checkbox__label {
	font-size: 1rem;
	line-height: 160%;
	align-items: flex-start;
}
.subscribe-for-updates-form__checkbox .checkbox__label:before {
	position: relative;
	top: 0.3125rem;
}
.subscribe-for-updates-form__checkbox .checkbox__label:after {
	top: 0.3125rem;
	transform: translate(0px, 0px);
}

.section-subscribe-for-updates__container-image {
	flex: 0 0 28.8125rem;
}
@media (max-width:78.875em) {
	.section-subscribe-for-updates__container-image {
		flex: 0 0 calc(20.625rem + (28.8125 - 20.625) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-subscribe-for-updates__container-image {
		flex: 1 1 auto;
	}
}

.section-subscribe-for-updates__image {
	width: 100%;
}
/*section-subscribe-for-updates style end*/

/*section-page-head style start*/
.section-page-head {
	padding: 0.625rem 0px;
	background-color: var(--gray-200);
}

.section-page-head__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-page-head__body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 2.5rem;
	row-gap: 0.5625rem;
}
@media (max-width:47.99875em) {
	.section-page-head__body {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.section-page-head__breadcrumbs {

}

.breadcrumbs {
	
}

.breadcrumbs__list {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.5rem;
}

.breadcrumbs__item {

}

.breadcrumbs__link-home {
	width: 1rem;
	height: 2.0625rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.breadcrumbs__link-home:hover {
		color: var(--orange);
	}
}

.breadcrumbs__sepavator {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.6875rem;
	color: var(--gray-600);
}

.breadcrumbs__link {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	padding: 0.375rem 0px;
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.breadcrumbs__link:hover {
		color: var(--orange);
	}
}

.breadcrumbs__item-current {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
}

.section-page-head__added-filters {

}

.added-filters {
	max-width: 100%;
}
@media (max-width:47.99875em) {
	.added-filters {
		display: none;
	}
}

.added-filters__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.25rem;
}
.added-filters__list::-webkit-scrollbar {
	width: 0.25rem;
	height: 0.25rem;
}
.added-filters__list::-webkit-scrollbar-thumb {
	border-radius: 0.25rem;
	background-color: var(--gray-700);
}
.added-filters__list::-webkit-scrollbar-track {
	background-color: var(--gray-300);
	border-radius: 0.25rem;
}
@media (max-width:47.99875em) {
	.added-filters__list {
		column-gap: 1rem;
		width: 100%;
		overflow-x: auto;
		flex-wrap: nowrap;
	}
}

.added-filters__item {

}
@media (max-width:47.99875em) {
	.added-filters__item {
		flex: 0 0 auto;
	}
}

.added-filters__button {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	padding: 0.375rem 0px;
	background-color: transparent;
}

.added-filters__button-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	font-size: 0.75rem;
	color: var(--gray-600);
	transition: color 0.3s ease 0s;
}
.added-filters__button:hover .added-filters__button-icon {
	color: var(--main-red-color);
}

.added-filters__button-text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
	transition: color 0.3s ease 0s;
}
.added-filters__button:hover .added-filters__button-text {
	color: var(--main-red-color);
}

.added-filters__button-clear-all {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	padding: 0.375rem 0px;
	background-color: transparent;
}

.added-filters__button-clear-all-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	font-size: 0.75rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.added-filters__button-clear-all:hover .added-filters__button-clear-all-icon {
	color: var(--main-red-color);
}

.added-filters__button-clear-all-text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.added-filters__button-clear-all:hover .added-filters__button-clear-all-text {
	color: var(--main-red-color);
}
/*section-page-head style end*/

/*section-catalog-management style start*/
.section-catalog-management {
	padding: 2rem 0px;
}
@media (max-width:78.875em) {
	.section-catalog-management {
		padding: calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:54.56125em) {
	.section-catalog-management {
		padding: calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px 2rem 0px;
	}
}
@media (max-width:47.99875em) {
	.section-catalog-management {
		padding: 1.25rem 0px 2rem 0px;
	}
}

.section-catalog-management__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-catalog-management__body {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 3.75rem;
	row-gap: 1.25rem;
}
@media (max-width:78.875em) {
	.section-catalog-management__body {
		column-gap: calc(1.5rem + (3.75 - 1.5) * ((100vw - 54.56125rem) / (78.875 - 54.56125)));
	}
}
@media (max-width: 61.9375em) {
	.section-catalog-management__body {
		flex-wrap: wrap;
	}
}
@media (max-width:54.56125em) {
	.section-catalog-management__body {
		column-gap: 1.5rem;
	}
}

.section-catalog-management__container-button {
	flex: 0 0 15.9375rem;
}
@media (max-width: 61.9375em) {
	.section-catalog-management__container-button {
		order: 2;
	}
}
/* @media (max-width:29.99875em) {
	.section-catalog-management__container-button {
		flex: 1 1 auto;
	}
} */
@media (max-width:47.99875em) {
	.section-catalog-management__container-button {
		flex: 1 1 auto;
	}
}

.section-catalog-management__button {

}

.button-open-filters {
	width: 100%;
	border-radius: 0.25rem;
	padding: 0.85rem 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	background-color: var(--main-green-color);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-open-filters:hover {
		background-color: var(--orange);
	}
}

.button-open-filters__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--white);
}

.button-open-filters__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--white);
}
.button-open-filters .button-open-filters__text:nth-child(3) {
	display: block;
}
.button-open-filters .button-open-filters__text:nth-child(2) {
	display: none;
}
.button-open-filters._active .button-open-filters__text:nth-child(3) {
	display: none;
}
.button-open-filters._active .button-open-filters__text:nth-child(2) {
	display: block;
}

.section-catalog-management__content {

}

.catalog-management {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 3.75rem;
	row-gap: 1.25rem;
}
@media (max-width:78.875em) {
	.catalog-management {
		column-gap: calc(1.875rem + (3.75 - 1.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width: 61.9375em) {
	.catalog-management {
		order: 1;
		flex: 1 1 100%;
	}
}
@media (max-width:47.99875em) {
	.catalog-management {
		column-gap: 1.875rem;
		flex-wrap: wrap;
	}
}

.catalog-management__catalog-sort {

}

.catalog-sort {
	flex: 0 1 14.5625rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.25rem;
}
@media (max-width:47.99875em) {
	.catalog-sort {
		flex: 1 1 auto;
	}
}

.catalog-sort__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.catalog-sort__container-select {

}

.catalog-sort__container-select {
	flex: 0 0 10.625rem;
}
@media (max-width:29.99875em) {
	.catalog-sort__container-select {
		flex: 1 1 auto;
	}
}

.main-select {
	position: relative;
}

.catalog-sort__select {
	
}

/*main select style start*/
.main-select .choices {
	width: 100%;
	margin-bottom: 0px;
	z-index: 1;
}

.main-select .choices.is-open {
	z-index: 12;
}

.main-select .choices__inner {
	position: relative;
	padding: 0.65625rem 1.125rem 0.65625rem 0.9375rem;
	border-radius: 0.25rem;
	min-height: auto;
	border: 1px solid var(--gray-400);
	background-color: var(--white);
}

.main-select .choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0.65625rem;
}

.main-select .choices__list--single {
	padding: 0px 1rem 0px 0px;
}

.main-select .choices__list--single .choices__item {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}
.choices__list--single .choices__item.choices__placeholder {
	opacity: 1;
	color: var(--gray-600);
}

.main-select .is-open .choices__inner {
	border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.main-select .choices[data-type*=select-one]::after {
	border-style: none;
	border-color: transparent;
	border-width: 0px;
	right: 1.125rem;
	margin-top: 0px;

	width: 0.54rem;
	height: 0.125rem;
	border-radius: 0.4875rem;
	background-color: var(--gray-800);
	transform: rotate(-45deg);
	transition: transform 0.3s ease 0s;
	z-index: 2;
}
.main-select .choices[data-type*=select-one]::before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 1.45rem;

	width: 0.54rem;
	height: 0.125rem;
	border-radius: 0.4875rem;
	background-color: var(--gray-800);
	transform: rotate(45deg) translate(0px, 0%);
	transition: transform 0.3s ease 0s;
	z-index: 2;
}
.main-select .choices[data-type*=select-one].is-open::after {
	margin-top: 0px;
	transform: rotate(45deg);
}
.main-select .choices[data-type*=select-one].is-open::before {
	transform: rotate(-45deg);
}

.main-select .choices__list--dropdown, .main-select .choices__list[aria-expanded] {
	border-radius: 0rem 0rem 0.25rem 0.25rem;
	border: 1px solid var(--gray-400);
}
.main-select .is-open .choices__list--dropdown {
	border-radius: 0rem 0rem 0.25rem 0.25rem;
	border: 1px solid var(--gray-400);
}

.main-select .choices__list--dropdown .choices__item--selectable.is-highlighted, .main-select .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
	background-color: var(--gray-200);
}

.main-select .select-language-container .choices__list--dropdown .choices__item--selectable, .main-select .choices__list[aria-expanded] .choices__item--selectable {
	padding-right: 0.625rem;
}

.main-select .choices__list--dropdown .choices__item, .main-select .choices__list[aria-expanded] .choices__item {
	padding: 0.625rem;
    font-size: 0.875rem;
}

.choices__list::-webkit-scrollbar {
	width: 0.25rem;
}
.choices__list::-webkit-scrollbar-thumb {
	border-radius: 0.25rem;
	background-color: var(--gray-800);
}
.choices__list::-webkit-scrollbar-track {
	background-color: var(--gray-300);
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
	max-height: 18.75rem;
}
/*main select style end*/

.catalog-management__page-management {

}

.page-management {
	flex: 1 1 16rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 0.5rem;
}
@media (max-width:47.99875em) {
	.page-management {
		flex: 0 1 auto;
	}
}

.page-management__products-per-page {
	
}

.products-per-page {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.75rem;
}

.products-per-page__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.main-counter {
	width: 5rem;
	flex: 0 0 5rem;
	position: relative;
}

.main-counter__input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.65625rem 1.125rem 0.65625rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: border 0.3s ease 0s;
}
.main-counter__input::-webkit-inner-spin-button,
.main-counter__input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}
.main-counter__input:focus {
	border: 1px solid var(--orange);
}

.main-counter__button-add {
	position: absolute;
	right: 1.125rem;
	top: 0.54375rem;
	z-index: 2;
	background-color: transparent;
	border: 0.3125rem solid transparent;
    border-bottom: 0.4375rem solid var(--main-color);
	transition: border-bottom 0.3s ease 0s;
}
.main-counter__button-add:hover {
	border-bottom: 0.4375rem solid var(--gray-700);
}

.main-counter__button-remove {
	position: absolute;
	right: 1.125rem;
	bottom: 0.54375rem;
	z-index: 2;
	background-color: transparent;
	border: 0.3125rem solid transparent;
    border-top: 0.4375rem solid var(--main-color);
	transition: border-top 0.3s ease 0s;
}
.main-counter__button-remove:hover {
	border-top: 0.4375rem solid var(--gray-700);
}

.products-per-page__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.page-management__pagination {
	flex: 0 1 auto;
}

.pagination {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	column-gap: 1.25rem;
}
@media (max-width:47.99875em) {
	.section-catalog-management__content .pagination {
		display: none;
	}
}

.pagination__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.25rem;
}

.pagination__item {

}

.pagination__item_active {
	padding: 0.25rem 0px;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-green-color);
}

.pagination__link {
	padding: 0.25rem 0px;
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.pagination__link:hover {
	color: var(--orange);
}

.pagination__separator {
	padding: 0.25rem 0px;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.pagination__button {
	width: 1.5rem;
	flex: 0 0 1.5rem;
	height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.pagination__button:hover {
	color: var(--orange);
}
/*section-catalog-management style end*/

/*section-shop-catalog style start*/
.section-shop-catalog {
	padding: 0px 0px 11.25rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.section-shop-catalog {
		padding: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-shop-catalog {
		padding: 0rem 0px 6.25rem 0px;
	}
}

.section-shop-catalog__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-shop-catalog__body {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 3.75rem;
}
@media (max-width:78.875em) {
	.section-shop-catalog__body {
		column-gap: calc(1.5rem + (3.75 - 1.5) * ((100vw - 54.56125rem) / (78.875 - 54.56125)));
	}
}
@media (max-width:54.56125em) {
	.section-shop-catalog__body {
		flex-direction: column;
		column-gap: 1.5rem;
	}
}

.section-shop-catalog__filters {
	flex: 0 0 15.9375rem;
}
@media (max-width:54.56125em) {
	.section-shop-catalog__filters {
		flex: 0 1 auto;
		width: 100%;
	}
}

.filters {
	
}

/*spollers style start*/
.spoller {
	margin: 0px 0px 1.25rem 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.5rem;
}

.spoller__item {
	flex: 1 1 calc(17.9375rem + 2px);
}
.spoller__item:not(:last-child) {
	margin: 0px 0px 1.25rem 0px;
	padding: 0px 0px 1.25rem 0px;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:54.56125em) {
	.spoller__item:not(:last-child) {
		margin: 0px 0px 1.25rem 0px;
		padding: 0px;
		border: 1px solid var(--gray-400);
	}
	.spoller__item {
		margin: 0px 0px 1.25rem 0px;
		padding: 0px;
		border: 1px solid var(--gray-400);
		border-radius: 0.25rem;
	}
}

.spoller__title {
	position: relative;
	width: 100%;
	background-color: var(--white);
	text-align: left;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}
@media (max-width:54.56125em) {
	.spoller__title {
		padding: 0.75rem 1rem 0.75rem 1rem;
		border-radius: 0.25rem;
	}
}

/*технические стили*/
.spoller._init .spoller__title {
	cursor: pointer;
}

.spoller._init .spoller__title {
	padding: 0px 2rem 0px 0px;
}
@media (max-width:54.56125em) {
	.spoller._init .spoller__title {
		padding: 0.75rem 3rem 0.75rem 1rem;
	}
}

.spoller._init .spoller__title::before,
.spoller._init .spoller__title::after {
	content: "";
	position: absolute;
	right: 1px;
	top: 0.75rem;
	width: 1rem;
	height: 0.09375rem;
	border-radius: 0.25rem;
	background-color: var(--main-green-color);
	transition: transform 0.3s ease 0s;
}
@media (max-width:54.56125em) {
	.spoller._init .spoller__title::before,
	.spoller._init .spoller__title::after {
		right: 1rem;
		top: 1.5rem;
	}
}

.spoller._init .spoller__title::after {
	transform: rotate(-90deg);
}
.spoller._init .spoller__title._active::after {
	transform: rotate(0deg);
}
/*технические стили*/

.spoller__body {

}

.spoller__content {
	padding: 1rem 0px 0px 0px;
}
@media (max-width:54.56125em) {
	.spoller__content {
		padding: 0.5rem 1rem 1rem 1rem;
	}
}
/*spollers style end*/

.filters__search {
	position: relative;
	width: 100%;
	margin: 0px 0px 1rem 0px;
}

.filters__search-input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.5rem 2.5rem 0.5rem 0.6875rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-600);
	transition: border 0.3s ease 0s;
}
.filters__search-input::placeholder {
	color: var(--gray-600);
}
.filters__search-input:focus {
	border: 1px solid var(--orange);
}

.filters__search-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 2.5rem;
	height: 100%;
	border-radius: 0.25rem;
	border: 1px solid transparent;
	background-color: transparent;
	font-size: 1rem;
	color: var(--gray-600);
	transition: all 0.3s ease 0s;
}
.filters__search-button:hover {
	color: var(--orange);
}
.filters__search-button:focus {
	border: 1px solid var(--orange);
}

.filters__select-check {
	max-height: 10.375rem;
	overflow-y: auto;
}
.filters__select-check::-webkit-scrollbar {
	width: 0.1875rem;
}
.filters__select-check::-webkit-scrollbar-thumb {
	background-color: var(--gray-500);
	border-radius: 0.25rem;
	cursor: pointer;
}
.filters__select-check::-webkit-scrollbar-track {
	background-color: var(--gray-300);
	border-radius: 0.25rem;
}

.filters__checkbox.checkbox {
	
}
.filters__checkbox.checkbox:not(:last-child) {
	margin: 0px 0px 0.5rem 0px;
}

.filters__checkbox .checkbox__input {

}

.filters__checkbox .checkbox__label {
	align-items: flex-start;
}
.filters__checkbox .checkbox__label:before {
	border: 1px solid var(--gray-500);
	margin-top: 0.125rem;
}
.filters__checkbox .checkbox__label:after {
	margin-top: 0.125rem;
	top: 0;
	transform: translate(0, 0);
}

.checkbox__counter {
	margin-left: 0.25rem;
	color: var(--gray-600);
}

.filters__select-color {
	max-height: 10.75rem;
	overflow-y: auto;
	padding: 0px 0.875rem 0px 0px;

	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 0.625rem;
	row-gap: 0.5rem;
}
.filters__select-color::-webkit-scrollbar {
	width: 0.1875rem;
}
.filters__select-color::-webkit-scrollbar-thumb {
	background-color: var(--gray-500);
	border-radius: 0.25rem;
	cursor: pointer;
}
.filters__select-color::-webkit-scrollbar-track {
	background-color: var(--gray-300);
	border-radius: 0.25rem;
}

/*checkbox-color style start*/
.checkbox-color {

}

.checkbox-color__input {
	display: none;
}

.checkbox-color__label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-700);
	cursor: pointer;
}

.checkbox-color__label span {
	content: "";
	display: block;
	width: 1.875rem;
	height: 1.875rem;
	flex: 0 0 1.875rem;
	border: 0.2rem solid #fff;
	outline: 1px solid var(--gray-400);
	margin: 1px 1px calc(1px + 0.125rem) 1px;
	border-radius: 50%;
}

.checkbox-color__input:checked + .checkbox-color__label span {
	outline: 1px solid var(--main-green-color);
}
/*checkbox-color style end*/

/*price-filter style start*/
.filters__price-filter {

}

.price-filter {
	padding: 2.125rem 0px 0px 0px;
}

.price-filter__body {
	display: flex;
	flex-direction: column;
	row-gap: 1.3125rem;
}

.price-filter__inputs {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 0.75rem;
}

.price-filter__input {
	width: 100%;
	flex: 1 1 50%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.5rem 0.6875rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: border 0.3s ease 0s;
}
.price-filter__input:focus {
	border: 1px solid var(--orange);
}

.price-filter__separator {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);
}

/*Технические стили*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
/*Технические стили*/

.price-filter {

}

.price-filter .noUi-target {
	border: 0px solid #D3D3D3;
	border-radius: 4px;
	background-color: var(--gray-400);
}

.price-filter .noUi-horizontal {
	height: 2px;
}

.price-filter .noUi-connect {
	background-color: var(--main-green-color);
}

.price-filter .noUi-horizontal .noUi-handle {
	width: 16px;
	height: 16px;
	right: -8px;
	top: -7px;
}

.price-filter .noUi-handle {
	border: 2.4px solid var(--white);
	border-radius: 50%;
	background-color: var(--main-green-color);
	box-shadow: 0 0 0 #FFF;
	cursor: pointer;
}

.price-filter .noUi-handle:before, .price-filter .noUi-handle:after {
	display: none;
}

.price-filter .noUi-horizontal .noUi-tooltip {
	bottom: 19px;
}

.price-filter .noUi-tooltip {
	border-radius: 4px;
	padding: 2px 10px;
	background-color: var(--gray-800);

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	color: var(--white);
}

/*price-filter style end*/

.section-shop-catalog__shop {

}

.section-shop-catalog__shop-container {
	flex: 1 1 auto;
}
@media (max-width:54.56125em) {
	.section-shop-catalog__shop-container {
		width: 100%;
		flex: 0 1 auto;
	}
}

.shop {
	position: relative;
	/* flex: 1 1 auto; */
	min-width: 0;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(16.875rem, 1fr));
	align-items: flex-start;
	column-gap: 1.875rem;
	row-gap: 3.75rem;
	z-index: 10;
}
@media (max-width:78.875em) {
	.shop {
		column-gap: calc(1.5rem + (1.875 - 1.5) * ((100vw - 54.56125rem) / (78.875 - 54.56125)));
		row-gap: calc(2rem + (3.75 - 2) * ((100vw - 54.56125rem) / (78.875 - 54.56125)));
	}
}
@media (max-width:61.99875em) {
	.shop {
		align-items: stretch;
	}
}
@media (max-width:54.56125em) {
	.shop {
		/* width: 100%; */
		/* flex: 0 1 auto; */
		column-gap: 1.5rem;
		row-gap: 2rem;
	}
}

.shop__product .product__link-title {
	max-width: 100%;
}

.shop__product .product__title {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.section-shop-catalog__catalog-management {
	margin: 5rem 0px 0px 0px;
}
@media (max-width:78.875em) {
	.section-shop-catalog__catalog-management {
		margin: calc(3.125rem + (5 - 3.125) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px 0px 0px;
	}
}
@media (max-width:47.99875em) {
	.section-shop-catalog__catalog-management {
		margin: 3.125rem 0px 0px 0px;
	}
}

@media (max-width: 61.99875em) {
	.section-shop-catalog__catalog-management.catalog-management {
		justify-content: center;
	}
	.section-shop-catalog__catalog-management .catalog-sort {
		display: none;
	}
	.section-shop-catalog__catalog-management .page-management {
		justify-content: center;
	}
	.section-shop-catalog__catalog-management .products-per-page {
		display: none;
	}
	.section-shop-catalog__catalog-management .pagination {
		justify-content: center;
	}
}

/*section-shop-catalog style end*/

/*product-presentation style start*/
.product-presentation {
	margin: 2rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.product-presentation {
		margin: calc(0.75rem + (2 - 0.75) * ((100vw - 20rem) / (78.875 - 20))) 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.product-presentation {
		margin: calc(0.75rem + (2 - 0.75) * ((100vw - 20rem) / (78.875 - 20))) 0px 6.25rem 0px;
	}
}
@media (max-width:20em) {
	.product-presentation {
		margin: 0.75rem 0px 6.25rem 0px;
	}
}

.product-presentation__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.product-presentation__head {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 0.5rem;
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.product-presentation__head {
		margin: 0px 0px calc(0.875rem + (2 - 0.875) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.product-presentation__head {
		margin: 0px 0px 0.875rem 0px;
	}
}

.product-presentation__title {
	flex: 1 1 auto;
}
@media (max-width: 78.875em) {
    .product-presentation__title {
        font-size: calc(1.5rem + (2.875 - 1.5) * ((100vw - 20rem) / (78.875 - 20)));
    }
}
@media (max-width: 20em) {
	.product-presentation__title {
		font-size: 1.5rem;
	}
}


.product-presentation__manufacturer-code {
	
}

.manufacturer-code {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.25rem;
}

.manufacturer-code__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

.manufacturer-code__content {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

/*product-presentation tabs style start*/
.product-presentation__tabs {

}

.product-presentation-tabs {
	
}

.product-presentation-tabs__items {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
	padding: 0px 0px 1.1875rem 0px;
	scrollbar-width: none;
}
.product-presentation-tabs__items::-webkit-scrollbar {
	width: 0;
	height: 0;
}
@media (max-width:78.875em) {
	.product-presentation-tabs__items {
		padding: 0px 0px calc(0.875rem + (1.1875 - 0.875) * ((100vw - 20rem) / (78.875 - 20))) 0px;
		column-gap: calc(0.25rem + (0.75 - 0.25) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:47.99875em) {
	.product-presentation-tabs__items {
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 0px 15px calc(0.875rem + (1.1875 - 0.875) * ((100vw - 20rem) / (78.875 - 20))) 15px;
		margin: 0px -15px;
	}
}
@media (max-width:20em) {
	.product-presentation-tabs__items {
		padding: 0px 15px 0.875rem 15px;
		column-gap: 0.25rem;
	}
}

.product-presentation-tabs__item {
	flex: 0 1 auto;
	padding: 0.5625rem 1.1875rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	column-gap: 0.25rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: center;
	color: var(--gray-600);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product-presentation-tabs__item:hover {
		color: var(--orange);
	}
}
@media (max-width:78.875em) {
	.product-presentation-tabs__item {
		padding: calc(0.25rem + (0.5625 - 0.25) * ((100vw - 20rem) / (78.875 - 20))) calc(0.5rem + (1.1875 - 0.5) * ((100vw - 20rem) / (78.875 - 20)));
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:47.99875em) {
	.product-presentation-tabs__item {
		flex: 0 0 auto;
	}
}
@media (max-width:20em) {
	.product-presentation-tabs__item {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
	}
}

.product-presentation-tabs__counter {
	font-weight: 900;
	font-size: 0.625rem;
	line-height: 150%;
	text-align: center;
	pointer-events: none;
}

.product-presentation-tabs__item.active-tab {
	color: var(--main-green-color);
	border: 1px solid var(--main-green-color);
}
    
.product-presentation-tabs__separator {
	width: 100%;
	height: 1px;
	background-color: var(--gray-300);
}

.product-presentation-tabs__block {
	padding: 2rem 0px 0px 0px;
}
@media (max-width:78.875em) {
	.product-presentation-tabs__block {
		padding: calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px 0px 0px;
	}
}
@media (max-width:20em) {
	.product-presentation-tabs__block {
		padding: 1.5rem 0px 0px 0px;
	}
}

.hidden-tab-content {
	display: none;
}
/*product-presentation tabs style end*/

.product-presentation__body {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 6.5625rem;
	row-gap: 2rem;
}
@media (max-width:78.875em) {
	.product-presentation__body {
		column-gap: calc(2rem + (6.5625 - 2) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.product-presentation__body {
		column-gap: 2rem;
		flex-wrap: wrap;
	}
}

.product-presentation__pictures {
	flex: 0 1 37.5rem;
	max-width: 37.5rem;
}
@media (max-width:78.875em) {
	.product-presentation__pictures {
		flex: 0 1 calc(25rem + (37.5 - 25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		max-width: calc(25rem + (37.5 - 25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.product-presentation__pictures {
		flex: 0 1 100%;
		max-width: 100%;
	}
}

.product-presentation__content {
	flex: 1 1 auto;
	min-width: 0;
}

.product-presentation__main {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	margin: 0px 0px 0.75rem 0px;
}

.product-presentation__info-price {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 2.125rem;
	row-gap: 0.625rem;
}
@media (max-width:78.875em) {
	.product-presentation__info-price {
		column-gap: calc(1.25rem + (2.125 - 1.25) * ((100vw - 54.375rem) / (78.875 - 54.375)));
	}
}
@media (max-width:54.375em) {
	.product-presentation__info-price {
		column-gap: 1.25rem;
	}
}

.product-presentation__price {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
}

.product-presentation__current-price {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
}
.product-presentation_with-discount .product-presentation__current-price {
	color: var(--main-red-color);
}

.product-presentation__old-price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 150%;
	text-decoration: line-through;
	color: var(--gray-700);
}

.product-presentation__discount {
	border-radius: 0.25rem;
	padding: 0.0625rem 0.5rem;
	background-color: var(--main-red-color);

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
}

.product-presentation__info-about-rating {
	flex: 0 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
	row-gap: 0.5rem;
}

.product-presentation__rating {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.125rem;
}

.product-presentation__rating-item {
	width: 0.875rem;
	flex: 0 0 0.875rem;
	height: 0.875rem;

	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.8125rem;
}
.product-presentation__rating-item._icon-star {
	color: var(--orange);
}
.product-presentation__rating-item._icon-star-o {
	color: var(--gray-500);
}

.product-presentation__counter-reviews {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.product-presentation__choices {
	margin: 0px 0px 2rem 0px;
}
.product-presentation__choice {
	margin: 0px 0px 1.5rem 0px;

}
.product-presentation__choice:last-child {
	margin: 0px 0px 0px 0px;
}

.product-presentation__choice-label {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}
.product-presentation__choice_color .product-presentation__choice-label {
	margin: 0px 0px 0.75rem 0px;
}

.product-presentation__choice-content {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	column-gap: 1rem;
}
.product-presentation__choice_color .product-presentation__choice-content {
	justify-content: flex-start;
	align-items: center;
}

.product-presentation__select-color {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.product-presentation__radio-color {

}

.product-presentation-radio-color {

}

.product-presentation-radio-color__input {
	display: none;
}

.product-presentation-radio-color__label {
	display: block;
	width: 1.375rem;
	flex: 0 0 1.375rem;
	height: 1.375rem;
	border: 0.2rem solid var(--white);
	outline: 1px solid var(--gray-400);
	margin: 1px;
	border-radius: 50%;
	cursor: pointer;
}
.product-presentation-radio-color__input:checked + .product-presentation-radio-color__label {
	outline: 1px solid var(--main-green-color);
	cursor: auto;
}

.product-presentation__choice-current {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
}

.product-presentation__choice-container-select {
	flex: 0 1 21.75rem;
}

.product-presentation__select {

}

.product-presentation__choice-button {
	
}

.choice-button {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
	background-color: transparent;
	padding: 0.75rem 0px;
}

.choice-button__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.choice-button:hover .choice-button__icon {
		color: var(--orange);
	}
}

.choice-button__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.choice-button:hover .choice-button__text {
		color: var(--orange);
	}
}

.product-presentation__product-menagment {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.5rem;
	row-gap: 1.25rem;
	margin: 0px 0px 3rem 0px;
}

.product-presentation__counter {

}

.product-presentation__counter .main-counter__input {

}

.product-presentation__counter .main-counter__button-add {

}

.product-presentation__counter .main-counter__button-remove {

}

.product-presentation__button-add-to-cart {
	width: auto;
	flex: 1 1 auto;
}

.product-presentation__button-add-to-cart .button-add-to-cart__icon {

}

.product-presentation__button-add-to-cart .button-add-to-cart__text {

}

.product-presentation__button-favorite {

}

.button-favorite {
	flex: 1 1 10%;
	padding: 0.8rem 2rem;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	background-color: transparent;
	transition: border 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-favorite:hover {
		border: 1px solid var(--orange);
	}
}

.button-favorite__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-favorite:hover .button-favorite__icon {
		color: var(--orange);
	}
}

.button-favorite__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-favorite:hover .button-favorite__text {
		color: var(--orange);
	}
}

/*product-presentation-spollers style start*/
.product-presentation-spollers {
	margin: 0px 0px 1.25rem 0px;
}
.product-presentation-spollers__item {
	margin: 0px 0px 1.25rem 0px;
	padding: 0px 0px 1.25rem 0px;
	border-bottom: 1px solid var(--gray-300);
}

.product-presentation-spollers__title {
	width: 100%;
	text-align: left;
	background-color: transparent;
	position: relative;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

/*технические стили*/
.product-presentation-spollers._init .product-presentation-spollers__title {
	cursor: pointer;
}

.product-presentation-spollers._init .product-presentation-spollers__title {
	padding: 0px 2rem 0px 0px;
}

.product-presentation-spollers._init .product-presentation-spollers__title::before,
.product-presentation-spollers._init .product-presentation-spollers__title::after {
	content: "";
	width: 0.9375rem;
	height: 0.09375rem;
	border-radius: 0.5rem;
	background-color: var(--main-green-color);
	position: absolute;
	right: 0.0625rem;
	top: 50%;
	transform: translate(0px, -50%);
	transition: transform 0.3s ease 0s;
}

.product-presentation-spollers._init .product-presentation-spollers__title::after {
	transform: rotate(-90deg);
}
.product-presentation-spollers._init .product-presentation-spollers__title._active::after {
	transform: rotate(0deg);
}
/*технические стили*/

.product-presentation-spollers__body {
	
}

.product-presentation-spollers__content {
	padding: 1rem 0px 0px 0px;
}

.product-presentation-spollers__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 0.75rem 0px;
}
.product-presentation-spollers__description span {
	font-weight: 700;
}

.product-presentation-spollers__container-table {

}

.container-table {
	width: 100%;
	overflow-x: auto;
	scrollbar-width: none;
}
.container-table::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.product-presentation-spollers__table {
	
}

.table {
	padding: 0.75rem 0px 0.75rem 0px;
	table-layout: fixed;
	width: 100%;
	min-width: 25rem;
	border-collapse: collapse;
}

.table th {
	padding: 0.75rem 0rem 0.75rem 1.25rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	letter-spacing: 0.08em;
	color: var(--gray-700);
	text-align: left;
}
.table th:last-child {
	padding: 0.75rem 1.25rem 0.75rem 1.25rem;
}

.table thead tr {
	border: 1px solid transparent;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background: linear-gradient(#fff, #fff 0) padding-box,
    			linear-gradient(90deg, #dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%) border-box;
}

.table thead th:last-child {
	width: 7.8125rem;
}

.table tbody tr:not(:last-child) {
	border: 1px solid transparent;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background: linear-gradient(#fff, #fff 0) padding-box,
    			linear-gradient(90deg, #dadbdd00 0%, #dadbdd80 12%, #DADBDD 52%, #dadbdd80 88%, #dadbdd00 100%) border-box;
}

.table td {
	padding: 0.75rem 0rem 0.75rem 1.25rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}
.table td:last-child {
	padding: 0.75rem 1.25rem 0.75rem 1.25rem;
}

.product-presentation-spollers__list {

}

.list {

}

.list__item {
	margin: 0px 0px 0.25rem 0px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1rem;
}
.list__item::before {
	content: "";
	display: block;
	width: 0.25rem;
	flex: 0 0 0.25rem;
	height: 0.25rem;
	border-radius: 50%;
	background-color: var(--main-green-color);
	margin: 0.53125rem 0px 0px 0px;
}

.list__item:last-child {
	margin: 0px 0px 0px 0px;
}

.product-presentation__share {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:47.99875em) {
	.product-presentation__share {
		margin: 0px 0px calc(2.25rem + (3.75 - 2.25) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.product-presentation__share {
		margin: 0px 0px 2.25rem 0px;
	}
}

.product-share {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1rem;
}

.product-share__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

.product-share__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 0.5rem;
}

.product-share__item {
	width: 1.25rem;
	flex: 0 0 1.25rem;
	height: 1.25rem;
}

.product-share__link {
	display: block;
	width: 1.25rem;
	flex: 0 0 1.25rem;
	height: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1875rem;
	color: var(--gray-700);
	cursor: pointer;
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.product-share__link:hover {
		color: var(--orange);
	}
}

.product-presentation__images-cards {

}

.product-images-cards {
	width: 100%;
	max-width: 25.5rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 1.5rem;
}
@media (max-width:27.375em) {
	.product-images-cards {
		column-gap: calc(0.75rem + (1.5 - 0.75) * ((100vw - 20rem) / (27.375 - 20)));
	}
}
@media (max-width:20em) {
	.product-images-cards {
		column-gap: 0.75rem;
	}
}

.product-images-cards__item {
	position: relative;
}

.product-images-cards__image {
	width: 100%;
}
/*product-presentation-spollers style end*/

/*product-presentation style end*/

/*complete-your-look style start*/
.complete-your-look {
	margin: 0px 0px 6.25rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.complete-your-look {
		margin: 0px 0px calc(3.125rem + (6.25 - 3.125) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.complete-your-look {
		margin: 0px 0px 3.125rem 0px;
	}
}

.complete-your-look__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.complete-your-look__head {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	column-gap: 1.875rem;
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width: 78.875em) {
    .complete-your-look__head {
        margin: 0px 0px calc(1.5rem + (3.75 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
    }
}
@media (max-width:29.99875em) {
	.complete-your-look__head {
		align-items: center;
	}
}
@media (max-width: 20em) {
	.complete-your-look__head {
        margin: 0px 0px 1.5rem 0px;
    }
}

.complete-your-look__title {
	flex: 1 1 auto;
}

.complete-your-look__slider-buttons {
	flex: 0 0 4.5rem;
	display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 1.5rem;
}
@media (max-width:47.99875em) {
	.complete-your-look__slider-buttons {
		display: none;
	}
}

.complete-your-look__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 8.4375rem;
	row-gap: 2.5rem;
}
@media (max-width:78.875em) {
	.complete-your-look__body {
		column-gap: calc(2.5rem + (8.4375 - 2.5) * ((100vw - 64.99875rem) / (78.875 - 64.99875)));
	}
}
@media (max-width:64.99875em) {
	.complete-your-look__body {
		column-gap: calc(2.5rem + (6.5 - 2.5) * ((100vw - 47.99875rem) / (64.99875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.complete-your-look__body {
		column-gap: 2.5rem;
		flex-wrap: wrap;
	}
}

.complete-your-look__container-image {
	flex: 0 1 30.9375rem;
}
@media (max-width:78.875em) {
	.complete-your-look__container-image {
		flex: 0 1 calc(26.5rem + (30.9375 - 26.5) * ((100vw - 64.99875rem) / (78.875 - 64.99875)));
	}
}
@media (max-width:64.99875em) {
	.complete-your-look__container-image {
		flex: 0 1 50rem;
	}
}

.complete-your-look__image {
	width: 100%;
	border-radius: 0.25rem;
}

.complete-your-look__container-slider {
	flex: 0 1 37.5rem;
	min-width: 0;
}
@media (max-width:47.99875em) {
	.complete-your-look__container-slider {
		flex: 1 1 100%;
	}
}

.complete-your-look .product__link-title {
	max-width: 100%;
}

.complete-your-look .product__title {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media (any-hover: hover) {
	.complete-your-look .product:hover {
		box-shadow: 0px 5px 15px 0px rgba(30, 33, 44, 0.07);
	}
	.complete-your-look .product:hover .product__bottom {
		box-shadow: 0px 5px 15px 0px rgba(30, 33, 44, 0.07);
	}
}
@media (max-width:61.99875em) {
	.complete-your-look .product {
		box-shadow: 0px 5px 15px 0px rgba(30, 33, 44, 0.07);
	}
	.complete-your-look .product__bottom {
		box-shadow: 0px 5px 15px 0px rgba(30, 33, 44, 0.07);
	}
}
/*complete-your-look style end*/

/*popup_size-chart style start*/
.popup_size-chart .popup__main-content {
	padding: 2.9375rem 2.9375rem 1.9375rem 2.9375rem;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:56.25em) {
	.popup_size-chart .popup__main-content {
		padding: 2.9375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (56.25 - 20))) calc(1.5rem + (1.9375 - 1.5) * ((100vw - 20rem) / (56.25 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup_size-chart .popup__main-content {
		padding: 2.9375rem 1rem 1.5rem 1rem;
	}
}

.popup_size-chart .popup__content {
	width: 100%;
	max-width: 54.375rem;
}

.popup_size-chart .popup__title {
	margin: 0rem 0rem 2rem 0rem;
}
@media (max-width:56.25em) {
	.popup_size-chart .popup__title {
		margin: 0rem 0rem calc(0.75rem + (2 - 0.75) * ((100vw - 20rem) / (56.25 - 20))) 0rem;
	}
}
@media (max-width:20em) {
	.popup_size-chart .popup__title {
		margin: 0rem 0rem 0.75rem 0rem;
	}
}

/*popup-tabs style start*/
.popup-tabs {
	margin: 0px 0px 0px 0px;
}

.popup-tabs__items {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:56.25em) {
	.popup-tabs__items {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (56.25 - 20))) 0px;
		column-gap: calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup-tabs__items {
		margin: 0px 0px 1.25rem 0px;
		column-gap: 0.5rem;
	}
}

.popup-tabs__item {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5625rem 1.1875rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	cursor: pointer;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: center;
	color: var(--gray-600);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.popup-tabs__item:hover {
		color: var(--orange);
	}
}
.popup-tabs__item.active-tab {
	border: 1px solid var(--main-green-color);
	color: var(--main-green-color);
}
@media (max-width:56.25em) {
	.popup-tabs__item {
		padding: calc(0.25rem + (0.5625 - 0.25) * ((100vw - 20rem) / (56.25 - 20))) calc(0.5rem + (1.1875 - 0.5) * ((100vw - 20rem) / (56.25 - 20)));
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup-tabs__item {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
	}
}

.popup-tabs__block {
	position: relative;
}

.hidden-tab-content {
	display: none;
}
/*popup-tabs style end*/

/*popup-tabs-additional-size style start*/
.popup-tabs-additional-size {
	margin: 0px 0px 0px 0px;
}

.popup-tabs-additional-size__container-navigation-description {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 1.5rem;
	row-gap: 1rem;
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:56.25em) {
	.popup-tabs-additional-size__container-navigation-description {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (56.25 - 20))) 0px;
		column-gap: calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup-tabs-additional-size__container-navigation-description {
		margin: 0px 0px 1.25rem 0px;
		column-gap: 0.9375rem;
	}
}

.popup-tabs-additional-size__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

.popup-tabs-additional-size__items {
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}
@media (max-width:56.25em) {
	.popup-tabs-additional-size__items {
		column-gap: calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup-tabs-additional-size__items {
		column-gap: 0.5rem;
	}
}

.popup-tabs-additional-size__item {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.5625rem 1.1875rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	cursor: pointer;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: center;
	color: var(--gray-600);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.popup-tabs-additional-size__item:hover {
		color: var(--orange);
	}
}
.popup-tabs-additional-size__item.active-tab {
	border: 1px solid var(--main-green-color);
	color: var(--main-green-color);
}
@media (max-width:56.25em) {
	.popup-tabs-additional-size__item {
		padding: calc(0.25rem + (0.5625 - 0.25) * ((100vw - 20rem) / (56.25 - 20))) calc(0.5rem + (1.1875 - 0.5) * ((100vw - 20rem) / (56.25 - 20)));
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup-tabs-additional-size__item {
		padding: 0.25rem 0.5rem;
		font-size: 0.875rem;
	}
}

.popup-tabs-additional-size__block {
	position: relative;
}

.hidden-tab-content {
	display: none;
}
/*popup-tabs-additional-size style end*/

.popup__container-size-table {
	width: 100%;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none;
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
}
.popup__container-size-table::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.popup__size-table {
	
}

/*size-table style start*/
.size-table {
	table-layout: fixed;
	width: 100%;
	min-width: 43.75rem;
	border-collapse: collapse;
	background-color: var(--white);
}

.size-table caption {
	padding: 0.9375rem 0.9375rem 1rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	text-align: center;
	color: var(--main-color);
}
.size-table tbody tr:nth-child(odd) {
	background-color: var(--gray-200);
}

.size-table tbody th {
	width: 9.6875rem;
	padding: 0.5625rem 1.25rem 0.625rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
	text-align: left;
}
.size-table tbody td {
	padding: 0.5625rem 1rem 0.625rem 0rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-800);
}
.size-table tbody td:last-child {
	padding: 0.5625rem 1.0625rem 0.625rem 0rem;
}
/*size-table style end*/

.popup_size-chart .popup__bottom {
	padding: 2rem 2.9375rem 2.9375rem 2.9375rem;
}
@media (max-width:56.25em) {
	.popup_size-chart .popup__bottom {
		padding: calc(1rem + (2 - 1) * ((100vw - 20rem) / (56.25 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (56.25 - 20))) calc(1.25rem + (2.9375 - 1.25) * ((100vw - 20rem) / (56.25 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (56.25 - 20)));
	}
}
@media (max-width:20em) {
	.popup_size-chart .popup__bottom {
		padding: 1rem 1rem 1.25rem 1rem;
	}
}
/*popup_size-chart style end*/

/*product-details style start*/
.product-presentation__details {

}

.product-details {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 6.5625rem;
	row-gap: 2.5rem;
}
@media (max-width:78.875em) {
	.product-details {
		column-gap: calc(2.5rem + (6.5625 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.product-details {
		column-gap: 2.5rem;
		flex-wrap: wrap;
	}
}

.product-details__info {
	flex: 0 1 45.9375rem;
}
@media (max-width:47.99875em) {
	.product-details__info {
		flex: 1 1 auto;
	}
}

.product-info {
	
}

.product-info__item {

}

.product-info__item:not(:last-child) {
	padding: 0px 0px 1.4375rem 0px;
	margin: 0px 0px 1.5rem 0px;
	border-bottom: 1px solid var(--gray-300);
}

.product-info__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 1rem 0px;
}

.product-info__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 1.25rem 0px;
}

.product-info__list {
	max-width: 32.8125rem;
}

.product-info__list .list__item {
	font-size: 1rem;
	line-height: 160%;
}
.product-info__list .list__item::before {
	margin: 0.6875rem 0px 0px 0px;
}

.product-info__list-product-care {

}

.list-product-care {

}

.list-product-care__item {
	margin: 0px 0px 0.25rem 0px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1rem;
}
.list-product-care__item:last-child {
	margin: 0px 0px 0px 0px;
}

.list-product-care__item-image {
	width: 1.25rem;
	flex: 0 0 1.25rem;
	margin: 0.1875rem 0px 0px 0px;
}

.list-product-care__item span {
	flex: 0 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.product-details__product-preview {

}

.product-preview {
	flex: 0 1 24.375rem;
	min-width: 17.5rem;
}

.product-preview .product {
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
	background-color: var(--white);
	border-radius: 0.25rem;
}

.product-preview .product-slider__container-image {
	padding: 0px 0px 112.822% 0px;
}

.product-preview .product-slider__button-prev {
	left: 0.75rem;
	opacity: 1;
}

.product-preview .product-slider__button-next {
	right: 0.75rem;
	opacity: 1;
}

.product-preview .product__container-price {
	align-items: flex-end;
}

.product-preview .product__price {
	font-size: 1.5rem;
}

.product-preview .product__old-price {
	font-size: 1.125rem;
}

.product-preview .product__bottom {
	margin: auto 0px 0px 0px;
	position: static;
	opacity: 1;
	pointer-events: auto;
	box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0);
	transform: translateY(0%);
}
/*product-details style end*/

/*product-reviews style start*/
.product-presentation__reviews {

}

.product-reviews {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 6.5625rem;
	row-gap: 3rem;
}
@media (max-width:78.875em) {
	.product-reviews {
		column-gap: calc(2.5rem + (6.5625 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.product-reviews {
		column-gap: 2.5rem;
		flex-wrap: wrap;
	}
}

.product-reviews__content {
	flex: 0 1 45.9375rem;
}

.product-reviews__head {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 2.5rem;
	row-gap: 1.5rem;
	margin: 0px 0px 5rem 0px;
}
@media (max-width:78.875em) {
	.product-reviews__head {
		margin: 0px 0px calc(3rem + (5 - 3) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.product-reviews__head {
		flex-wrap: wrap;
	}
}
@media (max-width:47.99875em) {
	.product-reviews__head {
		margin: 0px 0px 3rem 0px;
	}
}

.product-reviews__reviews-quantity {

}

.reviews-quantity {
	flex: 0 0 14.6875rem;
}

.reviews-quantity__title {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 2rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:29.99875em) {
	.reviews-quantity__title {
		font-size: calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (29.99875 - 20)));
	}
}
@media (max-width:20em) {
	.reviews-quantity__title {
		font-size: 1.5rem;
	}
}

.reviews-quantity__general-rating {
	margin: 0px 0px 1.25rem 0px;
}

.rating {
	display: flex;
	align-items: center;
    justify-content: flex-start;
    column-gap: 0.125rem;
}

.rating__item {
	width: 0.875rem;
	flex: 0 0 0.875rem;
    height: 0.875rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.8125rem;
}

.rating__item._icon-star {
	color: var(--orange);
}

.rating__item._icon-star-o {
	color: var(--gray-500);
}

.reviews-quantity__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.product-reviews__reviews-statistics {

}

.reviews-statistics {
	flex: 0 1 26.25rem;
	display: grid;
	grid-template-columns: 1.4375rem 1fr minmax(0.5625rem, auto);
	align-items: center;
	column-gap: 1rem;
	row-gap: 0.5rem;
}
@media (max-width:61.99875em) {
	.reviews-statistics {
		flex: 1 1 100%;
	}
}

.reviews-statistics__quantity-stars {
	width: 1.4375rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.125rem;
}

.reviews-statistics__quantity-stars span {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.reviews-statistics__star-icon {
	width: 0.75rem;
	flex: 0 0 0.75rem;
	height: 0.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.6875rem;
	color: var(--gray-700);
}

.reviews-statistics__progressbar {
	height: 0.25rem;
	border-radius: 0.5rem;
	background-color: var(--gray-300);
	overflow: hidden;
}

.reviews-statistics__progress {
	height: 100%;
}
.reviews-statistics__progressbar_one .reviews-statistics__progress {
	background-color: #03CEA4;
}
.reviews-statistics__progressbar_two .reviews-statistics__progress {
	background-color: #1FDF58;
}
.reviews-statistics__progressbar_three .reviews-statistics__progress {
	background-color: #F2EA2B;
}
.reviews-statistics__progressbar_four .reviews-statistics__progress {
	background-color: #F89828;
}
.reviews-statistics__progressbar_five .reviews-statistics__progress {
	background-color: #FF4242;
}

.reviews-statistics__quantity-reviews {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.product-reviews__body {

}

.product-reviews__menagment {

}

.reviews-menagment {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 1.875rem;
	row-gap: 1.25rem;
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.reviews-menagment {
		margin: 0px 0px calc(2rem + (3.75 - 2) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.reviews-menagment {
		margin: 0px 0px 2rem 0px;
	}
}
@media (max-width:29.99875em) {
	.reviews-menagment {
		flex-wrap: wrap;
	}
}

.reviews-menagment__button {
	flex: 0 0 11.25rem;
}
@media (max-width:78.875em) {
	.reviews-menagment__button {
		flex: 0 0 calc(9.375rem + (11.25 - 9.375) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		padding: 0.85rem calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.reviews-menagment__button {
		flex: 0 0 9.375rem;
		padding: 0.85rem 1.25rem;
	}
}
@media (max-width:29.99875em) {
	.reviews-menagment__button {
		flex: 1 1 100%;
	}
}

.reviews-menagment__sort {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}
@media (max-width:29.99875em) {
	.reviews-menagment__sort {
		flex: 1 1 100%;
	}
}

.reviews-menagment__sort-description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.reviews-menagment__container-select {
	width: 10.625rem;
	flex: 0 0 10.625rem;
}
@media (max-width:29.99875em) {
	.reviews-menagment__container-select {
		width: auto;
		flex: 1 1 10.625rem;
	}
}

.reviews-sort__select {

}

.product-reviews__items {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:47.99875em) {
	.product-reviews__items {
		margin: 0px 0px 1.75rem 0px;
	}
}

.reviews {
	
}

.reviews__item {

}

.review:not(:last-child) {
	margin: 0px 0px 2rem 0px;
	padding: 0px 0px 1.9375rem 0px;
	border-bottom: 1px solid var(--gray-300);
}

.review {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 0.875rem;
}
@media (max-width:55em) {
	.review {
		flex-wrap: wrap;
	}
}
@media (max-width:47.99875em) {
	.review {
		flex-wrap: nowrap;
	}
}
@media (max-width:29.99875em) {
	.review {
		flex-wrap: wrap;
	}
}

.review__gemeral-info {
	flex: 0 0 9.375rem;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	flex-wrap: wrap;
}
@media (max-width:55em) {
	.review__gemeral-info {
		flex: 1 1 auto;
	}
}
@media (max-width:47.99875em) {
	.review__gemeral-info {
		flex: 0 0 9.375rem;
	}
}
@media (max-width:29.99875em) {
	.review__gemeral-info {
		flex: 1 1 auto;
	}
}

.review__main {
	
}

.review__author {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 0.5rem 0px;
}

.review__date {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.review__rating {

}

.review__body {
	flex: 1 1 auto;
}

.review__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 1rem 0px;
}

.review__link {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-green-color);
}

.review__bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
}

.review__button {

}

.reply-button {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	cursor: pointer;
}

.reply-button__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}

.reply-button__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.reply-button:hover .reply-button__icon {
		color: var(--orange);
	}
	.reply-button:hover .reply-button__text {
		color: var(--orange);
	}
}

.review__likes {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 0.5rem;
}

.review__button-add-like {
	
}

.button-add-like {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.button-add-like__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--secondary-green-color);
}

.button-add-like__counter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.review__button-add-dislike {
	
}

.button-add-dislike {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.button-add-dislike__icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--main-red-color);
}

.button-add-dislike__counter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.reviews-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.625rem;
}

.reviews-pagination__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.625rem;
}

.reviews-pagination__item {

}

.reviews-pagination__link {
	display: block;
	padding: 0px 0.3125rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
	cursor: pointer;
}
@media (any-hover: hover) {
	.reviews-pagination__link:not(.reviews-pagination__link-active):hover {
		color: var(--orange);
	}
}

.reviews-pagination__link-active {
	color: var(--main-green-color);
	cursor: auto;
}

.reviews-pagination__link-more {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 0.3125rem;
	width: 2.125rem;
	flex: 0 0 2.125rem;
	height: 1.5rem;
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.reviews-pagination__link-more:hover {
		color: var(--orange);
	}
}

/*popup_leave-review style start*/
.popup_leave-review .popup__content {
	width: 100%;
}

.popup_leave-review .popup__main-content {
	padding: 2.9375rem 2.9375rem 2.9375rem 2.9375rem;
}
@media (max-width:31.875em) {
	.popup_leave-review .popup__main-content {
		padding: 2.9375rem calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20))) calc(1.4375rem + (2.9375 - 1.4375) * ((100vw - 20rem) / (31.875 - 20))) calc(1rem + (2.9375 - 1) * ((100vw - 20rem) / (31.875 - 20)));
	}
}
@media (max-width:20em) {
	.popup_leave-review .popup__main-content {
		padding: 2.9375rem 1rem 1.4375rem 1rem;
	}
}

.popup_leave-review .popup__title {
	margin: 0rem 0rem 1.5rem 0rem;
}
@media (max-width:31.875em) {
	.popup_leave-review .popup__title {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (31.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.popup_leave-review .popup__title {
		margin: 0px 0px 1.25rem 0px;
	}
}

.form-leave-review {

}

.form-leave-review__body {
	margin: 0px 0px 2.5rem 0px;
}
@media (max-width:31.875em) {
	.form-leave-review__body {
		margin: 0px 0px calc(2rem + (2.5 - 2) * ((100vw - 20rem) / (31.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.form-leave-review__body {
		margin: 0px 0px 2rem 0px;
	}
}

.form-leave-review__item {
	margin: 0px 0px 1.25rem 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0.5rem;
}
.form-leave-review__item:last-child {
	margin: 0px 0px 0px 0px;
}

.form-leave-review__label {
	font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: var(--gray-800);
}

.form-leave-review__input {
	width: 100%;
    border: 1px solid var(--gray-400);
    border-radius: 0.25rem;
    padding: 0.65625rem 0.9375rem;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: var(--gray-600);
}
.form-leave-review__input::placeholder {
	color: var(--gray-600);
}
.form-leave-review__input:focus {
	border: 1px solid var(--orange);
}

.form-leave-review__container-select {
	width: 100%;
}

.form-leave-review__rating {
	height: 1.3125rem;
}

.form-leave-review__container-select .choices__placeholder {
	line-height: 150%;
}

/* Drag and drop загрузка файла style start */
.upload-zone {
	width: 100%;
}

.upload-zone__dragover {
	width: 100%;
	padding: 1.4375rem 0.9375rem;
	border: 1px dashed var(--gray-400);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 0.25rem;
	transition: border 0.3s ease 0s;
}
@media (any-hover: hover) {
	.upload-zone__dragover:hover {
		border: 1px dashed var(--orange);
	}
}
.upload-zone__dragover._active {
	border: 1px dashed var(--orange);
}

.upload-zone__icon {
	flex: 0 0 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.375rem;
	color: var(--gray-600);
	margin: 0px 0px 0.75rem 0px;
}

.upload-zone__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-align: center;
	color: var(--gray-800);
	margin: 0px 0px 1.25rem 0px;
}

.upload-zone__label {
	display: flex;
	align-items: center;
	justify-content: center;
}

.upload-zone__button {
	display: block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.625rem 1.4375rem;
	cursor: pointer;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	.upload-zone__button:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}

.upload-zone__file-input {
	display: none;
}

.file-info {
	display: none;
	grid-template-columns: 1fr;
	margin: 0.75rem 0px 0px 0px;
}

.file-info__title {
	font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.file-info__list {
	margin: 0px 0px 0.75rem 0px;
}

.list-files {
	display: none;
}

.list-files._active {
	display: block;
}

.list-files__item {

}

.file-item {
	width: 100%;
	display: grid;
	align-items: stretch;
	grid-template-columns: 2.5rem minmax(5rem, 1fr) 0.9375rem;
	column-gap: 0.75rem;
	margin: 0px 0px 0.75rem 0px;
	padding: 0.5rem 0.875rem 0.5rem 0.5rem;
	border-radius: 0.5rem;
	transition: all 0.3s ease 0s;
	box-shadow: #E3EAF9 0px 0px 4px 0px, #E3EAF9 0px 12px 16px 0px;
}
.file-item:last-child {
	margin: 0px 0px 0px 0px;
}
@media (max-width:31.875em) {
	.file-item {
		grid-template-columns: calc(2rem + (2.5 - 2) * ((100vw - 20rem) / (31.875 - 20))) minmax(5rem, 1fr) 0.9375rem;
	}
}
@media (max-width:20em) {
	.file-item {
		grid-template-columns: 2rem minmax(5rem, 1fr) 0.9375rem;
	}
}

.file-item__container-image {
	width: 2.5rem;
}
@media (max-width:31.875em) {
	.file-item__container-image {
		width: calc(2rem + (2.5 - 2) * ((100vw - 20rem) / (31.875 - 20)));
	}
}
@media (max-width:20em) {
	.file-item__container-image {
		width: 2rem;
	}
}

.file-item__image {
	width: 100%;
}

.file-item__main-content {
	
}

.file-item__name {
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 16rem;
	margin: 0px 0px 0.125rem 0px;

	font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 130%;
    color: var(--main-color);
}

.file-item__file-size {
	font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 120%;
    color: var(--gray-600);
}

.file-item__menagment {
	width: 0.9375rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.file-item__icon-check {
	font-size: 0.9375rem;
	width: 0.9375rem;
	flex: 0 0 0.9375rem;
	height: 0.9375rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--secondary-green-color);
}

.list-previews {
	display: none;
}

.list-previews._active {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0.75rem;
}

.list-previews__item {

}

.list-previews__container-image {
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem;
	padding: 0px 0px 100% 0px;
}

.list-previews__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.button-clear {
	width: 100%;
	display: block;
    border: 1px solid var(--main-green-color);
    border-radius: 0.25rem;
    padding: 0.625rem 1.4375rem;
	background-color: transparent;

	font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-align: center;
    color: var(--main-green-color);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-clear:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}
/* Drag and drop загрузка файла style end */

.form-leave-review__textarea {
	width: 100%;
    border: 1px solid var(--gray-400);
    border-radius: 0.25rem;
    padding: 0.65625rem 0.9375rem;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 150%;
    color: var(--gray-600);
	resize: vertical;
	height: 6.6875rem;
	min-height: 2.75rem;
	max-height: 10rem;
}
.form-leave-review__textarea::placeholder {
	color: var(--gray-600);
}
.form-leave-review__textarea:focus {
	border: 1px solid var(--orange);
}

.form-leave-review__button {
	width: 100%;
}
/*popup_leave-review style end*/
/*product-reviews style end*/

/*section-up-sells style start*/
.section-up-sells {
	background-color: var(--gray-300);
	padding: 5rem 0px 6.25rem 0px;
	margin: 0px 0px 6.25rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.section-up-sells {
		padding: calc(3.125rem + (5 - 3.125) * ((100vw - 20rem) / (78.875 - 20))) 0px calc(3.125rem + (6.25 - 3.125) * ((100vw - 20rem) / (78.875 - 20))) 0px;
		margin: 0px 0px calc(3.125rem + (6.25 - 3.125) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-up-sells {
		padding: 3.125rem 0px 3.125rem 0px;
		margin: 0px 0px 3.125rem 0px;
	}
}

.section-up-sells__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-up-sells__head {
	margin: 0px 0px 3.75rem 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	column-gap: 1.875rem;
}
@media (max-width:78.875em) {
	.section-up-sells__head {
		margin: 0px 0px calc(1.5rem + (3.75 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:29.99875em) {
	.section-up-sells__head {
		align-items: center;
	}
}
@media (max-width:20em) {
	.section-up-sells__head {
		margin: 0px 0px 1.5rem 0px;
	}
}

.section-up-sells__title {
	flex: 1 1 auto;
}

.section-up-sells__body {

}

.section-up-sells .product__info {
	background-color: var(--gray-300);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.section-up-sells .product:hover .product__info {
		background-color: var(--white);
	}
}
@media (max-width: 61.9988em) {
	.section-up-sells .product .product__info {
		background-color: var(--white);
	}
}

.section-up-sells .product__link-title {
    max-width: 100%;
}

.section-up-sells .product__title {
	max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*section-up-sells style end*/

/*section-recently-viewed style start*/
.section-recently-viewed {
	margin: 0px 0px 11.25rem 0px;
	overflow: clip visible;
}
@media (max-width:78.875em) {
	.section-recently-viewed {
		margin: 0px 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-recently-viewed {
		margin: 0px 0px 6.25rem 0px;
	}
}

.section-recently-viewed__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-recently-viewed__head {
	margin: 0px 0px 3.75rem 0px;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	column-gap: 1.875rem;
}
@media (max-width:78.875em) {
	.section-recently-viewed__head {
		margin: 0px 0px calc(1.5rem + (3.75 - 1.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:29.99875em) {
	.section-recently-viewed__head {
		align-items: center;
	}
}
@media (max-width:20em) {
	.section-recently-viewed__head {
		margin: 0px 0px 1.5rem 0px;
	}
}

.section-recently-viewed__title {
	flex: 1 1 auto;
}

.section-recently-viewed__body {

}

.section-recently-viewed .product__link-title {
    max-width: 100%;
}

.section-recently-viewed .product__title {
	max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*section-recently-viewed style end*/

/*section-checkout style start*/
.section-checkout {
	padding: 2rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-checkout {
		padding: 2rem 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-checkout {
		padding: 2rem 0px 6.25rem 0px;
	}
}

.section-checkout__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-checkout__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 6.5625rem;
	row-gap: 6.25rem;
}
@media (max-width:78.875em) {
	.section-checkout__body {
		column-gap: calc(3.75rem + (6.5625 - 3.75) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.section-checkout__body {
		column-gap: 3.75rem;
		flex-wrap: wrap;
	}
}

.section-checkout__content {

}

.checkout-main {
	flex: 0 1 45.9375rem;
}
@media (max-width:61.99875em) {
	.checkout-main {
		flex: 1 1 100%;
	}
}

.checkout-main__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.checkout-main__head {
		margin: 0px 0px calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.checkout-main__head {
		margin: 0px 0px 1.25rem 0px;
	}
}

.checkout-main__title {
	
}

.checkout-main__link {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--main-green-color);
}

.checkout-main__message {
	margin: 0px 0px 1.9375rem 0px;
}
@media (max-width:78.875em) {
	.checkout-main__message {
		margin: 0px 0px calc(1.4375rem + (1.9375 - 1.4375) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.checkout-main__message {
		margin: 0px 0px 1.4375rem 0px;
	}
}

.checkout-message {
	padding: 1.125rem 1.1875rem;
	border: 1px solid rgba(23, 105, 106, 0.25);
	background: rgba(23, 105, 106, 0.06);
	border-radius: 0.25rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.75rem;
}
@media (max-width:78.875em) {
	.checkout-message {
		padding: calc(0.75rem + (1.125 - 0.75) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) calc(0.8125rem + (1.1875 - 0.8125) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.checkout-message {
		padding: 0.75rem 0.8125rem;
	}
}

.checkout-message__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	font-size: 1.125rem;
	color: var(--main-green-color);
	display: flex;
	align-items: center;
	justify-content: center;
}

.checkout-message__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 120%;
	color: var(--main-green-color);
}

.checkout-message__link {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	color: var(--main-green-color);
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.checkout__list {

}

.checkout-steps {

}

.checkout-steps__item {
	border-top: 1px solid var(--gray-300);
	padding: 2rem 0px 1.9375rem 0px;
}
.checkout-steps__item:last-child {
	padding: 2rem 0px 0px 0px;
}
@media (max-width:78.875em) {
	.checkout-steps__item {
		padding: calc(1.5rem + (2 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px calc(1.4375rem + (1.9375 - 1.4375) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
	.checkout-steps__item:last-child {
		padding: calc(1.5rem + (2 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px 0px 0px;
	}
}
@media (max-width:47.99875em) {
	.checkout-steps__item {
		padding: 1.5rem 0px 1.4375rem 0px;
	}
	.checkout-steps__item:last-child {
		padding: 1.5rem 0px 0px 0px;
	}
}

.checkout-steps__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.checkout-steps__title {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.checkout-steps__title {
		margin: 0px 0px 1.25rem 0px;
		font-size: 1.25rem;
	}
}

.checkout-steps__body {

}

/*checkout-cart style start*/
.checkout-steps__checkout-cart {

}

.checkout-cart {
	border-radius: 0.25rem;
	background-color: var(--gray-200);
}

.checkout-cart__item {
	display: grid;
	grid-template-columns: 1fr 4.5rem 6rem 5.4375rem;
	grid-template-areas: "checkout-cart-main checkout-cart-counter checkout-cart-price checkout-cart-buttons";
	column-gap: 2.5rem;
	row-gap: 1rem;
	padding: 1.5rem 1.5rem 1.1875rem 1.5rem;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:78.875em) {
	.checkout-cart__item {
		grid-template-columns: 1fr 4.5rem calc(5rem + (6 - 5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 5.4375rem;
		padding: calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.1875 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		column-gap: calc(1.25rem + (2.5 - 1.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.checkout-cart__item {
		grid-template-columns: 1fr 4.5rem calc(5rem + (6 - 5) * ((100vw - 38.75rem) / (61.99875 - 38.75))) 5.4375rem;
		padding: calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.1875 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
		column-gap: calc(1.25rem + (2.5 - 1.25) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
	}
}
@media (max-width:38.75em) {
	.checkout-cart__item {
		grid-template-columns: 4.5rem 1fr 5rem;
		grid-template-areas: "checkout-cart-main checkout-cart-main checkout-cart-price"
							 "checkout-cart-counter checkout-cart-buttons checkout-cart-buttons";
		padding: 1.125rem 1.125rem 1.125rem 1.125rem;
		column-gap: 1.25rem;
	}
}
@media (max-width:29.99875em) {
	.checkout-cart__item {
		grid-template-columns: 4.5rem 1fr;
		grid-template-areas: "checkout-cart-main checkout-cart-main"
							 "checkout-cart-counter checkout-cart-price"
							 "checkout-cart-buttons checkout-cart-buttons";
		align-items: center;
		column-gap: calc(0.75rem + (1.25 - 0.75) * ((100vw - 20rem) / (29.99875 - 20)));
	}
}
@media (max-width:20em) {
	.checkout-cart__item {
		column-gap: 0.75rem;
	}
}

.checkout-cart__main {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.375rem;
	grid-area: checkout-cart-main;
}
@media (max-width:78.875em) {
	.checkout-cart__main {
		column-gap: calc(1.25rem + (1.375 - 1.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.checkout-cart__main {
		column-gap: calc(1.25rem + (1.375 - 1.25) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
	}
}
@media (max-width:38.75em) {
	.checkout-cart__main {
		column-gap: 1.25rem;
	}
}

.checkout-cart__container-image {
	position: relative;
	width: 5rem;
	height: 5rem;
	flex: 0 0 5rem;
	border-radius: 0.25rem;
}
@media (max-width:78.875em) {
	.checkout-cart__container-image {
		width: calc(4.25rem + (5 - 4.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		height: calc(4.25rem + (5 - 4.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		flex: 0 0 calc(4.25rem + (5 - 4.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.checkout-cart__container-image {
		width: calc(4.25rem + (5 - 4.25) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
		height: calc(4.25rem + (5 - 4.25) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
		flex: 0 0 calc(4.25rem + (5 - 4.25) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
	}
}
@media (max-width:38.75em) {
	.checkout-cart__container-image {
		width: 4.25rem;
		height: 4.25rem;
		flex: 0 0 4.25rem;
	}
}

.checkout-cart__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.checkout-cart__product-info {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 0.25rem;
}

.checkout-cart__product-title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

.checkout-cart__product-characteristics {

}

.checkout-cart__product-characteristics-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.25rem;
}

.checkout-cart__product-characteristics-parameter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
}

.checkout-cart__product-characteristics-meaning {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);
}

.checkout-cart__container-counter {
	grid-area: checkout-cart-counter;
}

.checkout-cart__counter.main-counter {
	width: 4.5rem;
}

.checkout-cart__counter .main-counter__input {
	padding: 0.5rem 1.5rem 0.5rem 0.6875rem;
	font-size: 0.75rem;
}

.checkout-cart__counter .main-counter__button-add {
	top: 0.3125rem;
	right: 0.875rem;
}

.checkout-cart__counter .main-counter__button-remove {
	bottom: 0.3125rem;
	right: 0.875rem;
}

.checkout-cart__container-price {
	grid-area: checkout-cart-price;
}

.checkout-cart__price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.25rem;
}
@media (max-width:38.75em) {
	.checkout-cart__price {
		justify-content: flex-end;
	}
}
@media (max-width:29.99875em) {
	.checkout-cart__price {
		justify-content: flex-start;
	}
}

.checkout-cart__current-price {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}
.checkout-cart__item_product-which-discount .checkout-cart__current-price {
	color: var(--main-red-color);
}

.checkout-cart__old-price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	text-decoration: line-through;
	color: var(--gray-700);
}

.checkout-cart__buttons {
	grid-area: checkout-cart-buttons;
}

.checkout-cart__container-buttons {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 0.25rem;
	column-gap: 1.25rem;
}
@media (max-width:38.75em) {
	.checkout-cart__container-buttons {
		row-gap: 0.75rem;
		justify-content: stretch;
	}
}
@media (max-width:29.99875em) {
	.checkout-cart__container-buttons {
		column-gap: calc(0.75rem + (1.25 - 0.75) * ((100vw - 20rem) / (29.99875 - 20)));
	}
}
@media (max-width:20em) {
	.checkout-cart__container-buttons {
		column-gap: 0.75rem;
	}
}

.checkout-cart__button-delete {
	flex: 1 1 auto;
	display: block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.625rem 1.5rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.checkout-cart__button-delete:hover {
		border: 1px solid var(--main-red-color);
		color: var(--main-red-color);
	}
}
/* @media (max-width:29.99875em) {
	.checkout-cart__button-delete {
		flex: 1 1 100%;
	}
} */

.checkout-cart__button-favorite {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
	padding: 0.625rem 0rem;
	border-radius: 0.25rem;
}
@media (max-width:38.75em) {
	.checkout-cart__button-favorite {
		padding: 0.5625rem 0.75rem;
		border: 1px solid var(--gray-800);
	}
}
/* @media (max-width:29.99875em) {
	.checkout-cart__button-favorite {
		flex: 1 1 100%;
	}
} */

.checkout-cart__button-favorite-text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.checkout-cart__button-favorite:hover .checkout-cart__button-favorite-text {
		color: var(--orange);
	}
}

.checkout-cart__button-favorite-icon {
	width: 1rem;
	flex: 0 0 1rem;
	height: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.checkout-cart__button-favorite:hover .checkout-cart__button-favorite-icon {
		color: var(--orange);
	}
}

.checkout-cart__totals {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 1.25rem 1.5rem 1.5rem 1.5rem;
}
@media (max-width:78.875em) {
	.checkout-cart__totals {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.checkout-cart__totals {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75))) calc(1.125rem + (1.5 - 1.125) * ((100vw - 38.75rem) / (61.99875 - 38.75)));
	}
}
@media (max-width:38.75em) {
	.checkout-cart__totals {
		padding: 1.125rem 1.125rem 1.125rem 1.125rem;
	}
}

.checkout-cart__totals-content {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	text-align: left;
	color: var(--main-color);
}
/*checkout-cart style end*/

/*checkout-fields style start*/
.checkout-steps__fields {

}

.checkout-fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 1.5625rem;
	row-gap: 1.5rem;
	margin: 0px 0px 2rem 0px;
}
@media (max-width:35.625em) {
	.checkout-fields {
		grid-template-columns: 1fr;
		row-gap: 1rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.checkout-fields__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	row-gap: 0.5rem;
}

.checkout-fields__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.checkout-fields__input {
	display: block;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.checkout-fields__input::placeholder {
	color: var(--gray-600);
}
.checkout-fields__input:focus {
	border: 1px solid var(--orange);
}

.checkout-fields__container-select.main-select {
	width: 100%;
}
.checkout-fields__container-select.main-select .choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0.75rem;
}
.checkout-fields__container-select.main-select .choices__inner {
	padding: 0.75rem 1.125rem 0.75rem 0.9375rem;
}
.checkout-fields__container-select.main-select .choices__list--single .choices__item {
	font-size: 1rem;
	line-height: 160%;
}

.checkout-fields__select.select {

}

.checkout-fields__checkbox.checkbox {

}

.checkout-fields__checkbox .checkbox__input {

}

.checkout-fields__checkbox .checkbox__label {
	font-size: 1rem;
	line-height: 160%;
	align-items: flex-start;
}
.checkout-fields__checkbox .checkbox__label::before {
	margin: 0.3125rem 0.75rem 0px 0px;
}
.checkout-fields__checkbox .checkbox__label::after {
	top: 0.3125rem;
	transform: translate(0px, 0px);
}
/*checkout-fields style end*/

/*checkout-shipping-method style start*/
.checkout-steps__shipping-method {

}

.checkout-shipping-method {

}

.checkout-shipping-method__item {
	margin: 0px 0px 1rem 0px;
}
.checkout-shipping-method__item:last-child {
	margin: 0px 0px 0px 0px;
}

.checkout-shipping-method__radio {

}

.shipping-method-radio {

}

.shipping-method-radio__input {
	display: none;
}

.shipping-method-radio__label {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	cursor: pointer;
}
.shipping-method-radio__label::before {
	content: "";
	margin: 0.3125rem 0.75rem 0px 0px;
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	border-radius: 50%;
	border: 1.6px solid var(--gray-500);
}
.shipping-method-radio__label::after {
	content: "";
	position: absolute;
	top: 0.5625rem;
	left: 0.25rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background-color: var(--main-green-color);
	display: none;
}
.shipping-method-radio__input:checked + .shipping-method-radio__label {
	cursor: auto;
}
.shipping-method-radio__input:checked + .shipping-method-radio__label::before {
	border: 1.6px solid var(--main-green-color);
}
.shipping-method-radio__input:checked + .shipping-method-radio__label::after {
	display: block;
}

.shipping-method-radio__content {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.25rem;
}

.shipping-method-radio__body {
	flex: 1 1 auto;
}

.shipping-method-radio__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.shipping-method-radio__label:hover .shipping-method-radio__title {
		color: var(--orange);
	}
	.shipping-method-radio__input:checked + .shipping-method-radio__label:hover .shipping-method-radio__title {
		color: var(--gray-800);
	}
}

.shipping-method-radio__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

.shipping-method-radio__price {
	flex: 0 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
/*checkout-shipping-method style end*/

/*checkout-payment style start*/
.checkout-steps__payment-method {

}

.checkout-payment {
	width: 100%;
	max-width: 24.375rem;
}

.checkout-payment__item {
	margin: 0px 0px 1rem 0px;
}
.checkout-payment__item:last-child {
	margin: 0px 0px 0px 0px;
}

.checkout-payment__radio {

}

.payment-method {
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.03), 0 12px 10px -6px rgba(154, 156, 165, 0.04), 0 30px 24px -10px rgba(154, 156, 165, 0.05), 0 80px 80px -20px rgba(154, 156, 165, 0.08);
	background-color: var(--white);
}

.payment-method__input {
	display: none;
}

.payment-method__label {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.75rem;
	padding: 1.4375rem 1.4375rem 1.4375rem 1.4375rem;
	cursor: pointer;
}
.payment-method__label::before {
	content: "";
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	border-radius: 50%;
	border: 1.6px solid var(--gray-500);
}
.payment-method__label::after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0px, -50%);
	left: 1.6875rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background-color: var(--main-green-color);
	display: none;
}
.payment-method__input:checked + .payment-method__label {
	cursor: auto;
}
.payment-method__input:checked + .payment-method__label::before {
	border: 1.6px solid var(--main-green-color);
}
.payment-method__input:checked + .payment-method__label::after {
	display: block;
}
@media (max-width:26.24875em) {
	.payment-method__label {
		padding: 1.4375rem 0.9375rem 1.4375rem 0.9375rem;
	}
	.payment-method__label::after {
		left: 1.1875rem;
	}
}

.payment-method__body {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.25rem;
}

.payment-method__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.payment-method__images {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 0.75rem;
}

.payment-method__container-image {
	width: 3rem;
	flex: 0 0 3rem;
}

.payment-method__image {
	width: 100%;
}

.payment-method__drop-box {
	display: none;
	padding: 0rem 1.4375rem 1.4375rem 1.4375rem;
	margin: -0.4375rem 0px 0px 0px;
}
.payment-method__input:checked ~ .payment-method__drop-box {
	display: block;
}
@media (max-width:26.24875em) {
	.payment-method__drop-box {
		padding: 0rem 0.9375rem 1.4375rem 0.9375rem;
	}
}

.payment-method__card-number {

}

.card-number {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:26.24875em) {
	.card-number {
		margin: 0px 0px 0.75rem 0px;
	}
}

.card-number__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.card-number__input {
	
}

.card-number-input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.card-number-input::placeholder {
	color: var(--gray-600);
}
.card-number-input:focus {
	border: 1px solid var(--orange);
}

.payment-method__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 1.25rem;
}
@media (max-width:26.24875em) {
	.payment-method__bottom {
		flex-wrap: wrap;
		gap: 0.75rem;
	}
}

.payment-method__expiry-date {
	flex: 1 1 auto;
}

.expiry-date {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.expiry-date__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.expiry-date__input {

}

.expiry-date-input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.expiry-date-input::placeholder {
	color: var(--gray-600);
}
.expiry-date-input:focus {
	border: 1px solid var(--orange);
}

.payment-method__cvc {
	width: 8.875rem;
	flex: 0 0 8.875rem;
}
@media (max-width:26.24875em) {
	.payment-method__cvc {
		width: 100%;
		flex: 1 1 auto;
	}
}

.cvc {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.cvc__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.cvc__input {

}

.cvc-input {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.cvc-input::placeholder {
	color: var(--gray-600);
}
.cvc-input:focus {
	border: 1px solid var(--orange);
}
/*checkout-payment style end*/

/*checkout-additional-information style start*/
.checkout-steps__additional-information {

}

.checkout-additional-information {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.checkout-additional-information__label {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.checkout-additional-information__textarea {
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	height: 8.125rem;
	min-height: 5rem;
	max-height: 18.75rem;
	resize: vertical;
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.checkout-additional-information__textarea::placeholder {
	color: var(--gray-600);
}
.checkout-additional-information__textarea:focus {
	border: 1px solid var(--orange);
}
/*checkout-additional-information style end*/

/*checkout-totals style start*/
.section-checkout__totals {

}

.checkout-totals {
	flex: 0 1 24.375rem;
}

/*promo-code style start*/
.promo-code {
	width: 100%;
	margin: 0px 0px 1.5rem 0px;
}

.promo-code__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.promo-code__container {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}

.promo-code__input {
	position: relative;
	width: 100%;
	flex: 1 1 auto;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem 0 0 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
	margin: 0px -1px 0px 0px;
	z-index: 1;
}
.promo-code__input::placeholder {
	color: var(--gray-600);
}
.promo-code__input:focus {
	border: 1px solid var(--orange);
}

.promo-code__button {
	flex: 0 1 auto;
	position: relative;
	border-radius: 0 0.25rem 0.25rem 0;
	padding: 1rem 2.5rem;
	background-color: var(--main-green-color);
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: var(--white);
	z-index: 2;
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.promo-code__button:hover {
		background-color: var(--orange);
	}
}
.promo-code__button:focus {
	background-color: var(--orange);
}
@media (max-width:26.24875em) {
	.promo-code__button {
		padding: 1rem calc(1.5rem + (2.5 - 1.5) * ((100vw - 20rem) / (26.24875 - 20)));
	}
}
@media (max-width:20em) {
	.promo-code__button {
		padding: 1rem 1.5rem;
	}
}
/*promo-code style end*/

/*order-totals style start*/
.order-totals {
	width: 100%;
	border-radius: 0.25rem;
	background: var(--gray-200);
	margin: 0px 0px 1.5rem 0px;
}

.order-totals__head {
	padding: 1.5rem 1.5rem 1.4375rem 1.5rem;
}
@media (max-width:26.24875em) {
	.order-totals__head {
		padding: 1.5rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20))) 1.4375rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20)));
	}
}
@media (max-width:20em) {
	.order-totals__head {
		padding: 1.5rem 0.9375rem 1.4375rem 0.9375rem;
	}
}

.order-totals__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
}

.order-totals__body {
	padding: 1rem 1.5rem 0.9375rem 1.5rem;
	border-top: 1px solid var(--gray-300);
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:26.24875em) {
	.order-totals__body {
		padding: 1rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20))) 0.9375rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20)));
	}
}
@media (max-width:20em) {
	.order-totals__body {
		padding: 1rem 0.9375rem 0.9375rem 0.9375rem;
	}
}

.order-totals__item {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.25rem;
	margin: 0px 0px 0.25rem 0px;
}
.order-totals__item:last-child {
	margin: 0px 0px 0px 0px;
}

.order-totals__pozition {
	flex: 1 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
.order-totals__pozition_main {
	font-weight: 700;
}

.order-totals__pozition-price {
	flex: 0 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
.order-totals__pozition-price_main {
	font-weight: 700;
}

.order-totals__bottom {
	padding: 1.25rem 1.5rem 1.25rem 1.5rem;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.25rem;
}
@media (max-width:26.24875em) {
	.order-totals__bottom {
		padding: 1.25rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20))) 1.25rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 20rem) / (26.24875 - 20)));
	}
}
@media (max-width:20em) {
	.order-totals__bottom {
		padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
	}
}

.order-totals__total-title {
	flex: 1 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
}

.order-totals__total-price {
	flex: 0 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
}
/*order-totals style end*/

.checkout-totals__button {
	display: block;
}

/*checkout-totals style end*/
/*section-checkout style end*/

/*section-my-account style start*/
.section-my-account {
	padding: 2.5rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-my-account {
		padding: 2.5rem 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-my-account {
		padding: 2.5rem 0px 6.25rem 0px;
	}
}

.section-my-account__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-my-account__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 8.4375rem;
	row-gap: 2.5rem;
}
@media (max-width:78.875em) {
	.section-my-account__body {
		column-gap: calc(2.5rem + (8.4375 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.section-my-account__body {
		column-gap: 2.5rem;
		flex-wrap: wrap;
	}
}

.section-my-account__navigation {
	
}

.my-account-navigation {
	width: 17.8125rem;
	flex: 0 0 17.8125rem;
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.03), 0 12px 10px -6px rgba(154, 156, 165, 0.04), 0 30px 24px -10px rgba(154, 156, 165, 0.05), 0 80px 80px -20px rgba(154, 156, 165, 0.08);
	background-color: var(--white);
}
@media (max-width:29.99875em) {
	.my-account-navigation {
		flex: 1 1 100%;
		width: 100%;
	}
}

.my-account-navigation__main {
	padding: 1.1875rem;
	border-bottom: 1px solid var(--gray-300);
}

.my-account-navigation__name-user {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--gray-800);
	margin: 0px 0px 0.125rem 0px;
}

.my-account-navigation__email-user {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

.my-account-navigation__list {

}

.my-account-navigation__item {
	border-bottom: 1px solid var(--gray-300);
}
.my-account-navigation__item:last-child {
	border-bottom: 0px solid var(--gray-300);
}

.my-account-navigation__link {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
	padding: 0.75rem 1.1875rem 0.6875rem 1.1875rem;
}
.my-account-navigation__link._active {
	cursor: auto;
	background-color: var(--main-green-color);
}

.my-account-navigation__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.my-account-navigation__link._active .my-account-navigation__icon {
	color: var(--white);
}
@media (any-hover: hover) {
	.my-account-navigation__link:not(.my-account-navigation__link._active):hover .my-account-navigation__icon {
		color: var(--orange);
	}
}

.my-account-navigation__description-item {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	text-align: center;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.my-account-navigation__link._active .my-account-navigation__description-item {
	color: var(--white);
}
@media (any-hover: hover) {
	.my-account-navigation__link:not(.my-account-navigation__link._active):hover .my-account-navigation__description-item {
		color: var(--orange);
	}
}

.my-account-navigation__counter-new-items {
	border-radius: 0.25rem;
	padding: 0.0625rem 0.5rem;
	background-color: var(--orange);

	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--white);
	margin: 0px 0px 0px auto;
}

.section-my-account__content {

}

.my-account-content-item {
	flex: 0 1 50.625rem;
	min-width: 0;
}
@media (max-width:47.99875em) {
	.my-account-content-item {
		flex: 1 1 100%;
	}
}

.my-account-content-item__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 0.5rem;
	margin: 0px 0px 2.5rem 0px;
}
@media (max-width:78.875em) {
	.my-account-content-item__head {
		margin: 0px 0px calc(1.5rem + (2.5 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.my-account-content-item__head {
		margin: 0px 0px 1.5rem 0px;
	}
}
.my-account-content-item__head_with-select {
	align-items: flex-start;
}
@media (max-width:29.99875em) {
	.my-account-content-item__head_with-select {
		flex-direction: column;
	}
}
.my-account-content-item__head.my-account-content-item__head_with-orders {
	margin: 0px 0px 1.375rem 0px;
}

.my-account-content-item__title {
	
}

.my-account-title {
	font-family: "Lato", sans-serif;
	font-weight: 900;
	font-size: 2rem;
	line-height: 130%;
	color: var(--main-color);
}
@media (max-width:29.99875em) {
	.my-account-title {
		font-size: calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (29.99875 - 20)));
	}
}
@media (max-width:20em) {
	.my-account-title {
		font-size: 1.5rem;
	}
}

.my-account-content-item__button-delete {
	
}

.my-account-button-delete {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.my-account-button-delete__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--main-red-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.my-account-button-delete:hover .my-account-button-delete__icon {
		color: #ff0000;
	}
}

.my-account-button-delete__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-red-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.my-account-button-delete:hover .my-account-button-delete__text {
		color: #ff0000;
	}
}

.my-account-content-item__sort {

}

.my-account-sort {
	flex: 0 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}
@media (max-width:29.99875em) {
	.my-account-sort {
		width: 100%;
	}
}

.my-account-sort__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.my-account-sort__container-select.main-select {
	min-width: 10.625rem;
	flex: 0 0 10.625rem;
}
@media (max-width:29.99875em) {
	.my-account-sort__container-select.main-select {
		flex: 1 0 10.625rem;
	}
}

.my-account-sort__select.select {

}

/*my-orders-spollers style start*/
.my-orders-spollers {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.my-orders-spollers {
		margin: 0px 0px calc(2.5rem + (3.75 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.my-orders-spollers {
		margin: 0px 0px 2.5rem 0px;
	}
}

.my-orders-spollers__item {
	border-bottom: 1px solid var(--gray-300);
}

.my-orders-spollers__title {
	width: 100%;
	text-align: left;
	background-color: transparent;
	position: relative;
	padding: 1.5rem 1.875rem 1.5rem 0rem;
	display: grid;
	grid-template-columns: minmax(10.625rem, 13.125rem) minmax(10.625rem, 13.125rem) minmax(8.125rem, 11.25rem) minmax(8.125rem, 11.25rem);
	align-items: center;
	row-gap: 0.5rem;
	grid-template-areas: "my-order-no my-order-date my-order-status my-order-price";
}
@media (max-width:64.8125em) {
	.my-orders-spollers__title {
		grid-template-columns: 1.25fr 1fr;
		grid-template-areas: "my-order-no my-order-date"
							 "my-order-status my-order-price";
	}
}
@media (max-width:25em) {
	.my-orders-spollers__title {
		grid-template-areas: "my-order-no my-order-no"
							 "my-order-date my-order-date"
							 "my-order-status my-order-price";
	}
}

.my-orders-spollers__order-detail {

}

.my-order-no {
	padding: 0px 1.25rem 0px 0px;
	grid-area: my-order-no;
}
@media (max-width:25em) {
	.my-order-no {
		padding: 0px 0px 0px 0px;
	}
}

.my-order-no__content {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
	transition: all 0.3s ease 0s;
}
.my-orders-spollers__title._active .my-order-no__content {
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	.my-orders-spollers__title:not(.my-orders-spollers__title._active):hover .my-order-no__content {
		color: var(--orange);
	}
}

.my-order-date {
	padding: 0px 1.25rem 0px 0px;
	grid-area: my-order-date;
}
@media (max-width:64.8125em) {
	.my-order-date {
		padding: 0px 0px 0px 0px;
	}
}

.my-order-date__content {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.my-order-date__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
}

.my-order-date__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.my-order-status {
	padding: 0px 1.25rem 0px 0px;
	grid-area: my-order-status;
}

.my-order-status__item {
	display: inline-block;
	border-radius: 0.25rem;
	padding: 0.0625rem 0.5rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--white);
}

.my-order-price {
	/* padding: 0px 1.25rem 0px 0px; */
	grid-area: my-order-price;
}

.my-order-price__content {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

/*my-orders-spollers технические стили*/
.my-orders-spollers._init .my-orders-spollers__title {
	cursor: pointer;
}

.my-orders-spollers._init .my-orders-spollers__title {
	padding: 1.5rem 1.875rem 1.5rem 0rem;
}

.my-orders-spollers._init .my-orders-spollers__title::before,
.my-orders-spollers._init .my-orders-spollers__title::after {
	content: "";
	width: 1.1875rem;
	height: 0.1125rem;
	border-radius: 0.5rem;
	background-color: var(--main-green-color);
	position: absolute;
	right: 0.0625rem;
	top: 50%;
	transform: translate(0px, -50%);
	transition: transform 0.3s ease 0s;
}

.my-orders-spollers._init .my-orders-spollers__title::after {
	transform: rotate(-90deg);
}
.my-orders-spollers._init .my-orders-spollers__title._active::after {
	transform: rotate(0deg);
}
/*my-orders-spollers технические стили*/

.my-orders-spollers__body {
	line-height: 130%;
	color: #000;
	box-sizing: border-box;
}

/*my-order style start*/
.my-order {

}

.my-order__table {

}

.my-order-table {
	border-radius: 0.25rem;
	background-color: var(--gray-200);
}

.my-order-table__body {

}

.my-order-table__item {
	padding: 1.25rem 1.5rem 0.9375rem 1.5rem;
	border-bottom: 1px solid var(--gray-300);
	display: grid;
	grid-template-columns: 1fr 7.875rem 3.375rem 7.875rem;
	column-gap: 1.875rem;
	row-gap: 0.9375rem;
	grid-template-areas: "my-order-table-main my-order-table-price my-order-table-quantity my-order-table-subtotal";
}
@media (max-width:78.875em) {
	.my-order-table__item {
		grid-template-columns: 1fr calc(5rem + (7.875 - 5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 3.375rem calc(5rem + (7.875 - 5) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		padding: calc(0.9375rem + (1.25 - 0.9375) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0.9375rem calc(0.9375rem + (1.5 - 0.9375) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.my-order-table__item {
		grid-template-columns: 5rem 3.375rem 1fr;
		padding: 0.9375rem 0.9375rem 0.9375rem 0.9375rem;
		column-gap: 1.25rem;
		grid-template-areas: "my-order-table-main my-order-table-main my-order-table-main"
							 "my-order-table-price my-order-table-quantity my-order-table-subtotal";
	}
}
@media (max-width:47.99875em) {
	.my-order-table__item {
		grid-template-columns: 1fr calc(5rem + (7.875 - 5) * ((100vw - 36.25rem) / (47.99875 - 36.25))) 3.375rem calc(5rem + (7.875 - 5) * ((100vw - 36.25rem) / (47.99875 - 36.25)));
		grid-template-areas: "my-order-table-main my-order-table-price my-order-table-quantity my-order-table-subtotal";
	}
}
@media (max-width:36.25em) {
	.my-order-table__item {
		grid-template-columns: 5rem 3.375rem 1fr;
		grid-template-areas: "my-order-table-main my-order-table-main my-order-table-main"
							 "my-order-table-price my-order-table-quantity my-order-table-subtotal";
	}
}

.my-order-table__main {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 2.5rem;
	grid-area: my-order-table-main;
}
@media (max-width:78.875em) {
	.my-order-table__main {
		column-gap: calc(1rem + (2.5 - 1) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.my-order-table__main {
		column-gap: 1rem;
	}
}

.my-order-table__container-image {
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem;
	width: 5rem;
	height: 5rem;
	flex: 0 0 5rem;
}
@media (max-width:78.875em) {
	.my-order-table__container-image {
		width: calc(4rem + (5 - 4) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		height: calc(4rem + (5 - 4) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		flex: 0 0 calc(4rem + (5 - 4) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.my-order-table__container-image {
		width: 4rem;
		height: 4rem;
		flex: 0 0 4rem;
	}
}

.my-order-table__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.my-order-table__product-info {
	flex: 1 1 auto;
}

.my-order-table__product-title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 0.25rem 0px;
}

.my-order-table__product-characteristics {

}

.my-order-table__product-characteristics-item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.25rem;
}

.my-order-table__product-characteristics-parameter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
}

.my-order-table__product-characteristics-meaning {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-800);
}

.my-order-table__container-price {
	grid-area: my-order-table-price;
}

.my-order-table__price-desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
	margin: 0px 0px 0.25rem 0px;
}

.my-order-table__price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

.my-order-table__container-quantity {
	grid-area: my-order-table-quantity;
}

.my-order-table__quantity-desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
	margin: 0px 0px 0.25rem 0px;
}

.my-order-table__quantity {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

.my-order-table__container-subtotal {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	grid-area: my-order-table-subtotal;
}

.my-order-table__subtotal-inner {

}

.my-order-table__subtotal-desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
	margin: 0px 0px 0.25rem 0px;
}

.my-order-table__subtotal {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

/*my-order-price-details style start*/
.my-order-table__footer {

}

.my-order-price-details {
	display: grid;
	grid-template-columns: 1.08125fr 1.16875fr 1.24375fr 0.80625fr;
	padding: 1rem 1.5625rem 1.25rem 1.5625rem;
	column-gap: 1.5rem;
	row-gap: 0.5rem;
}
@media (max-width:78.875em) {
	.my-order-price-details {
		padding: 1rem calc(0.9375rem + (1.5625 - 0.9375) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 1.25rem calc(0.9375rem + (1.5625 - 0.9375) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.my-order-price-details {
		grid-template-columns: 1fr 1fr;
		padding: 1rem 0.9375rem 1.25rem 0.9375rem;
	}
}
@media (max-width:47.99875em) {
	.my-order-price-details {
		grid-template-columns: 1.08125fr 1.16875fr 1.24375fr 0.80625fr;
	}
}
@media (max-width:39.375em) {
	.my-order-price-details {
		grid-template-columns: 1fr 1fr;
	}
}

.my-order-price-details__item {
	display: flex;
	align-items: center;
}

.my-order-price-details__inner {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.25rem;
}

.my-order-subtotal-price-item {
	justify-content: flex-start;
}

.my-order-price-details__price-desc {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--gray-700);
}

.my-order-price-details__price {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--main-color);
}

.my-order-shipping-price-item {
	justify-content: center;
}
@media (max-width:61.99875em) {
	.my-order-shipping-price-item {
		justify-content: flex-end;
	}
}
@media (max-width:47.99875em) {
	.my-order-shipping-price-item {
		justify-content: center;
	}
}
@media (max-width:39.375em) {
	.my-order-shipping-price-item {
		justify-content: flex-end;
	}
}

.my-order-tax-price-item {
	justify-content: center;
}
@media (max-width:61.99875em) {
	.my-order-tax-price-item {
		justify-content: flex-start;
	}
}
@media (max-width:47.99875em) {
	.my-order-tax-price-item {
		justify-content: center;
	}
}
@media (max-width:39.375em) {
	.my-order-tax-price-item {
		justify-content: flex-start;
	}
}

.my-order-total-price-item {
	justify-content: flex-end;
}
.my-order-total-price-item .my-order-price-details__price {
	font-weight: 700;
}

.my-order__bottom {

}
/*my-order-price-details style end*/

/*track-my-order-info style start*/
.my-order__bottom {

}

.track-my-order-info {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	column-gap: 1.25rem;
	row-gap: 0.5rem;
	padding: 1.5rem 0px 1.4375rem 0px;
}

.track-my-order-info__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: right;
	color: var(--main-color);
}

.button-six {
	display: inline-block;
	border: 1px solid var(--main-green-color);
	border-radius: 0.25rem;
	padding: 0.625rem 1.4375rem;

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.75rem;
	line-height: 120%;
	letter-spacing: 0.04em;
	text-align: center;
	color: var(--main-green-color);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-six:hover {
		border: 1px solid var(--orange);
		color: var(--orange);
	}
}

.track-my-order-info__button {
	flex: 0 0 auto;
}
/*track-my-order-info style end*/
/*my-order style end*/
/*my-orders-spollers style end*/

.section-my-account__container-button {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.section-my-account__button-load-more {

}

/*button-load-more style start*/
.button-load-more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	column-gap: 1rem;
	background-color: transparent;
}

.button-load-more__icon {
	width: 1.5rem;
	height: 1.5rem;
	flex: 0 0 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.375rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-load-more:hover .button-load-more__icon {
		color: var(--orange);
	}
}

.button-load-more__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.button-load-more:hover .button-load-more__text {
		color: var(--orange);
	}
}
/*button-load-more style end*/
/*section-my-account style end*/

/*my-profile-fields style start*/
.my-profile-fields {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));
	column-gap: 1.875rem;
	row-gap: 1.5rem;
	margin: 0px 0px 3rem 0px;
}
@media (max-width:78.875em) {
	.my-profile-fields {
		row-gap: calc(1rem + (1.5 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.my-profile-fields {
		row-gap: 1rem;
	}
}
@media (max-width:29.99875em) {
	.my-profile-fields {
		margin: 0px 0px calc(2.5rem + (3 - 2.5) * ((100vw - 20rem) / (29.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.my-profile-fields {
		margin: 0px 0px 2.5rem 0px;
	}
}

.my-profile-fields__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.my-profile-fields__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.my-profile-fields__input {
	display: block;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
.my-profile-fields__input::placeholder {
	color: var(--gray-600);
}
.my-profile-fields__input:focus {
	border: 1px solid var(--orange);
}

.my-profile-fields__password {

}

.password {
	position: relative;
	width: 100%;
}

.password__input {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.75rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
.password__input::placeholder {
	color: var(--gray-600);
}
.password__input:focus {
	border: 1px solid var(--orange);
}

.password__button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 3.125rem;
	height: calc(100% - 2px);
	background-color: transparent;
	border-radius: 0.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--gray-600);
	transition: color 0.3s ease 0s;
	z-index: 2;
}
@media (any-hover: hover) {
	.password__button:hover {
		color: var(--orange);
	}
}
.password__button:focus-visible {
	outline: 1px solid var(--orange);
}

.password__button:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-40deg);
	width: 0rem;
	height: 0.125rem;
	background-color: var(--gray-600);
	border-radius: 0.5rem;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.password__button:hover:after {
		background-color: var(--orange);
	}
}
.password__button._eye-slash:after {
	width: 1.75rem;
	height: 0.125rem;
	opacity: 1;
}

.my-profile-fields__container-select.main-select {
	width: 100%;
}
.my-profile-fields__container-select.main-select .choices[data-type*=select-one] .choices__inner {
	padding-bottom: 0.75rem;
}
.my-profile-fields__container-select.main-select .choices__inner {
	padding: 0.75rem 1.125rem 0.75rem 0.9375rem;
}
.my-profile-fields__container-select.main-select .choices__list--single .choices__item {
	font-size: 1rem;
	line-height: 160%;
}

.my-profile-fields__select.select {

}
/*my-profile-fields style end*/

.my-profile-form__button {

}

/*my-account-products style start*/
.my-account-content-item__products {
	
}

.my-account-products {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
	column-gap: 1.875rem;
	row-gap: 3.75rem;
}
@media (max-width:40em) {
	.my-account-products {
		row-gap: 2.25rem;
	}
}

.my-account-products__product.product {
	
}

.my-account-products__product.product .product-slider__container-image {
	padding: 0px 0px 112.822% 0px;
}

.my-account-products__product.product .product__container-price {
	align-items: flex-end;
}

.my-account-products__product.product .product__price {
	font-size: 1.5rem;
}
@media (max-width:26.25em) {
	.my-account-products__product.product .product__price {
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (26.25 - 20)));
	}
}
@media (max-width:20em) {
	.my-account-products__product.product .product__price {
		font-size: 1.25rem;
	}
}

.my-account-products__product.product .product__old-price {
    font-size: 1.125rem;
}
@media (max-width:26.25em) {
	.my-account-products__product.product .product__old-price {
		font-size: calc(1rem + (1.125 - 1) * ((100vw - 20rem) / (26.25 - 20)));
	}
}
@media (max-width:20em) {
	.my-account-products__product.product .product__old-price {
		font-size: 1rem;
	}
}

.product-from-wishlist .product__add-to-favorite-button {
	color: var(--main-green-color);
}
/*my-account-products style end*/

.my-account-content-item__head_with-reviews {
	margin: 0px 0px 2.375rem 0px;
}
@media (max-width:78.875em) {
	.my-account-content-item__head_with-reviews {
		margin: 0px 0px calc(1.75rem + (2.375 - 1.75) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.my-account-content-item__head_with-reviews {
		margin: 0px 0px 1.75rem 0px;
	}
}

.my-account-content-item__reviews {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.my-account-content-item__reviews {
		margin: 0px 0px calc(2.5rem + (3.75 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.my-account-content-item__reviews {
		margin: 0px 0px 2.5rem 0px;
	}
}

.my-account-reviews {

}

/*my-account-review style start*/
.my-account-reviews__item:not(:last-child) {
	padding: 0px 0px 1.6875rem 0px;
	margin: 0px 0px 1.75rem 0px;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:29.99875em) {
	.my-account-reviews__item:not(:last-child) {
		padding: 0px 0px calc(1.1875rem + (1.6875 - 1.1875) * ((100vw - 20rem) / (29.99875 - 20))) 0px;
		margin: 0px 0px calc(1.25rem + (1.75 - 1.25) * ((100vw - 20rem) / (29.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.my-account-reviews__item:not(:last-child) {
		padding: 0px 0px 1.1875rem 0px;
		margin: 0px 0px 1.25rem 0px;
	}
}

.my-account-review {

}

.my-account-review__head {
	/* display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.5rem; */
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:61.99875em) {
	.my-account-review__head {
		margin: 0px 0px 0.5rem 0px;
	}
}

.my-account-review__for-what {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
	margin-right: 0.3125rem;
}

.my-account-review__for-what-link {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.my-account-review__for-what-link:hover {
		color: var(--orange);
	}
}

.my-account-review__body {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 0.5rem;
}
@media (max-width:61.99875em) {
	.my-account-review__body {
		flex-wrap: wrap;
	}
}

.my-account-review__main {
	flex: 0 0 9.375rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.5rem;
	row-gap: 1rem;
}
@media (max-width:61.99875em) {
	.my-account-review__main {
		flex: 1 1 auto;
		flex-direction: row;
		align-items: baseline;
		justify-content: space-between;
	}
}

.my-account-review__main-info {
	
}

.my-account-review__author {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 0.5rem 0px;
}

.my-account-review__date {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.my-account-review__rating {

}

.my-account-review__content {
	flex: 1 1 auto;
}

.my-account-review__message {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 1rem 0px;
}

.my-account-review__grade {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	column-gap: 1rem;
	row-gap: 0.5rem;
}

.my-account-review__likes {
	
}

.my-account-review-likes {
	display: flex;
	align-items: center;
	justify-content: stretch;
	column-gap: 0.5rem;
}

.my-account-review-likes__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--secondary-green-color);
}

.my-account-review-likes__counter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.my-account-review__dislikes {

}

.my-account-review-dislikes {
	display: flex;
	align-items: center;
	justify-content: stretch;
	column-gap: 0.5rem;
}

.my-account-review-dislikes__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--main-red-color);
}

.my-account-review-dislikes__counter {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}
/*my-account-review style end*/

/*section-blog style start*/
.section-blog {
	padding: 2rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.section-blog {
		padding: 2rem 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-blog {
		padding: 2rem 0px 6.25rem 0px;
	}
}

.section-blog__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-blog__body {

}

.blog {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 4.875rem;
	row-gap: 5rem;
}
@media (max-width:78.875em) {
	.blog {
		column-gap: calc(3.25rem + (4.875 - 3.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog {
		column-gap: 3.25rem;
		flex-wrap: wrap;
	}
}

.blog__content {
	flex: 0 1 50.625rem;
}
@media (max-width:47.99875em) {
	.blog__content {
		flex: 1 1 100%;
	}
}

.blog__title {
	margin: 0px 0px 2rem 0px;
}
@media (max-width:47.99875em) {
	.blog__title {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.blog__title {
		margin: 0px 0px 1.25rem 0px;
	}
}

.blog__articles {
	margin: 0px 0px 3.625rem 0px;
}
@media (max-width:78.875em) {
	.blog__articles {
		margin: 0px 0px calc(2.5rem + (3.625 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.blog__articles {
		margin: 0px 0px 2.5rem 0px;
	}
}

.articles {

}

.articles__item:not(:last-child) {
	margin: 0px 0px 3.625rem 0px;
}
@media (max-width:78.875em) {
	.articles__item:not(:last-child) {
		margin: 0px 0px calc(2.875rem + (3.625 - 2.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.articles__item:not(:last-child) {
		margin: 0px 0px 2.875rem 0px;
	}
}

.blog-article {

}

.blog-article__container-image {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	border-radius: 0.25rem;
	padding: 0px 0px 44.44444444444444% 0px;
	margin: 0px 0px 1rem 0px;
}

.blog-article__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-article__add-info {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
	column-gap: 0.71875rem;
	margin: 0px 0px 0.5rem 0px;
}
@media (max-width:47.99875em) {
	.blog-article__add-info {
		column-gap: calc(0.375rem + (0.71875 - 0.375) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.blog-article__add-info {
		column-gap: 0.375rem;
	}
}

.blog-article__category {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article__category:hover {
		color: var(--orange);
	}
}

.blog-article__separator {
	width: 0.0625rem;
	height: 0.75rem;
	flex: 0 0 0.0625rem;
	background-color: var(--gray-700);
	border-radius: 0.25rem;
}

.blog-article__taxonomy {
	display: inline-block;
}

.blog-article__date {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article__taxonomy:hover .blog-article__date {
		color: var(--orange);
	}
}

.blog-article__comments-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.blog-article__comments-icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article__comments-info:hover .blog-article__comments-icon {
		color: var(--orange);
	}
}

.blog-article__comments-counter {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.blog-article__comments-info:hover .blog-article__comments-counter {
		color: var(--orange);
	}
}

.blog-article__link-title {
	display: inline-block;
	margin: 0px 0px 0.5rem 0px;
}

.blog-article__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: #1e212c;
}
@media (any-hover: hover) {
	.blog-article__link-title:hover .blog-article__title {
		color: var(--main-green-color);
	}
}

.blog-article__short-description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.blog__pagination {
	
}

.blog-pagination {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.25rem;
}

.blog-pagination__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 1.25rem;
}

.blog-pagination__item {

}

.blog-pagination__link {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
	cursor: pointer;
}
@media (any-hover: hover) {
	.blog-pagination__link:not(.blog-pagination__link._active):hover {
		color: var(--orange);
	}
}

.blog-pagination__link._active {
	color: var(--main-green-color);
	cursor: auto;
}

.blog-pagination__more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	flex: 0 0 1.5rem;
}

.blog-pagination__more-icon {
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.blog-pagination__more:hover .blog-pagination__more-icon {
		color: var(--orange);
	}
}

.blog__sitebar {
	flex: 0 0 21.375rem;
}
@media (max-width:78.875em) {
	.blog__sitebar {
		flex: 0 0 calc(18.125rem + (21.375 - 18.125) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog__sitebar {
		flex: 1 1 100%;
	}
}

.blog-sitebar {

}

.blog-sitebar__item:not(:last-child) {
	padding: 0px 0px 1.9375rem 0px;
	margin: 0px 0px 2rem 0px;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:78.875em) {
	.blog-sitebar__item:not(:last-child) {
		padding: 0px 0px calc(1.4375rem + (1.9375 - 1.4375) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
		margin: 0px 0px calc(1.5rem + (2 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.blog-sitebar__item:not(:last-child) {
		padding: 0px 0px 1.4375rem 0px;
		margin: 0px 0px 1.5rem 0px;
	}
}

/*blog-search style start*/
.blog-sitebar__search {
	
}

.blog-search {
	position: relative;
}

.blog-search__input {
	position: relative;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	background-color: var(--white);
	padding: 0.65625rem 3.125rem 0.65625rem 0.9375rem;

	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-600);
	z-index: 1;
}
.blog-search__input::placeholder {
	color: var(--gray-600);
}
.blog-search__input:focus {
	border: 1px solid var(--orange);
}

.blog-search__button {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 2.875rem;
	height: calc(100% - 2px);
	background-color: transparent;
	border-radius: 0.25rem;

	font-size: 0.9375rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
	z-index: 2;
}
@media (any-hover: hover) {
	.blog-search__button:hover {
		color: var(--orange);
	}
}
.blog-search__button:focus-visible {
	outline: 1px solid var(--orange);
}
/*blog-search style end*/

/*blog-categories style start*/
.blog-sitebar__categories {

}

.blog-categories {

}

.blog-categories__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.blog-categories__title {
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.blog-categories__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.blog-categories__list {

}

.blog-categories__item:not(:last-child) {
	margin: 0px 0px 0.5rem 0px;
}

.blog-categories__category-link {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 1.25rem;
}

.blog-categories__category {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.blog-categories__category-link:hover .blog-categories__category {
		color: var(--main-green-color);
	}
}

.blog-categories__counter-articles {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
@media (any-hover: hover) {
	.blog-categories__category-link:hover .blog-categories__counter-articles {
		color: var(--main-green-color);
	}
}
/*blog-categories style end*/

/*blog-featured-posts style start*/
.blog-sitebar__featured-posts {

}

.blog-featured-posts {

}

.blog-featured-posts__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.blog-featured-posts__title {
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.blog-featured-posts__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.blog-featured-posts__body {

}

.blog-featured-posts__article {
	margin: 0px 0px 1.5rem 0px;
}
.blog-featured-posts__article:last-child {
	margin: 0px 0px 0px 0px;
}

.blog-featured-post {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.25rem;
}
@media (max-width:78.875em) {
	.blog-featured-post {
		column-gap: calc(1rem + (1.25 - 1) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog-featured-post {
		column-gap: 1rem;
	}
}

.blog-featured-post__link-image {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem;
	width: 6.25rem;
	height: 6.25rem;
	flex: 0 0 6.25rem;
}
@media (max-width:78.875em) {
	.blog-featured-post__link-image {
		width: calc(5rem + (6.25 - 5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		height: calc(5rem + (6.25 - 5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		flex: 0 0 calc(5rem + (6.25 - 5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog-featured-post__link-image {
		width: 5rem;
		height: 5rem;
		flex: 0 0 5rem;
	}
}

.blog-featured-post__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-featured-post__body {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.blog-featured-post__link-taxonomy {
	margin: 0px 0px 0.25rem 0px;
}

.featured-post-date {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
	cursor: auto;
}
a.featured-post-date {
	cursor: pointer;
}

.featured-post-date__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.featured-post-date:hover .featured-post-date__icon {
		color: var(--orange);
	}
}

.featured-post-date__content {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.featured-post-date:hover .featured-post-date__content {
		color: var(--orange);
	}
}

.blog-featured-post__link-title {
	display: inline-block;
}

.blog-featured-post__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.blog-featured-post__link-title:hover .blog-featured-post__title {
		color: var(--main-green-color);
	}
}
@media (max-width:78.875em) {
	.blog-featured-post__title {
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog-featured-post__title {
		font-size: 0.875rem;
	}
}
/*blog-featured-posts style end*/

/*blog-tags style start*/
.blog-sitebar__tags {

}

.blog-tags {

}

.blog-tags__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.blog-tags__title {
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.blog-tags__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.blog-tags__body {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 0.75rem;
}

.blog-tags__tag {
	flex: 0 1 auto;
	display: block;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.3125rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.blog-tags__tag:hover {
		color: var(--white);
		background-color: var(--main-green-color);
	}
}
@media (max-width:78.875em) {
	.blog-tags__tag {
		padding: 0.3125rem calc(0.5375rem + (0.9375 - 0.5375) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.blog-tags__tag {
		padding: 0.3125rem 0.5375rem;
	}
}
/*blog-tags style end*/
/*section-blog style end*/

/*single-post-head style start*/
.single-post-head {
	border-bottom: 1px solid var(--gray-300);
	padding: 2rem 0px 1.5625rem 0px;
}
@media (max-width:52.5em) {
	.single-post-head {
		padding: calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (52.5 - 20))) 0px calc(1.5rem + (1.5625 - 1.5) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-head {
		padding: 1.5rem 0px 1.5rem 0px;
	}
}

.single-post-head__limited-container {
	max-width: 52.5rem;
	padding: 0px 15px;
	margin: 0 auto;
}

.single-post-head__title {
	margin: 0px 0px 0.6956521739130435em 0px;
}
@media (max-width: 78.875em) {
	.single-post-head__title {
		font-size: 2.875rem;
	}
}
@media (max-width:52.5em) {
	.single-post-head__title {
		font-size: calc(1.625rem + (2.875 - 1.625) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:20em) {
	.single-post-head__title {
		font-size: 1.625rem;
	}
}

.single-post-head__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 1.125rem;
}

.single-post-head__post-info {
	
}

.single-post-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.71875rem;
}
@media (max-width:29.99875em) {
	.single-post-info {
		column-gap: calc(0.375rem + (0.71875 - 0.375) * ((100vw - 20rem) / (29.99875 - 20)));
	}
}
@media (max-width:20em) {
	.single-post-info {
		column-gap: 0.375rem;
	}
}

.single-post-info__item {
	display: inline-block;
}

.single-post-category {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
.single-post-category._active {
	font-weight: 700;
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	a.single-post-category:hover {
		color: var(--orange);
	}
}
@media (max-width:22.49875em) {
	.single-post-category {
		font-size: 0.875rem;
	}
}

.single-post-info__separator {
	width: 1px;
	height: 1rem;
	flex: 0 0 1px;
	border-radius: 0.25rem;
	background-color: var(--gray-700);
}
@media (max-width:22.49875em) {
	.single-post-info__separator {
		height: 0.875rem;
	}
}

.single-post-taxonomy {
	display: inline-block;
}

.single-post-date {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
.single-post-taxonomy._active .single-post-date {
	font-weight: 700;
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	a.single-post-taxonomy:hover .single-post-date {
		color: var(--orange);
	}
}
@media (max-width:22.49875em) {
	.single-post-date {
		font-size: 0.875rem;
	}
}

.single-post-comments-info {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.single-post-comments-info__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.1875rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
.single-post-comments-info._active .single-post-comments-info__icon {
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	a.single-post-comments-info:hover .single-post-comments-info__icon {
		color: var(--orange);
	}
}
@media (max-width:22.49875em) {
	.single-post-comments-info__icon {
		width: 1.125rem;
		height: 1.125rem;
		flex: 0 0 1.125rem;
		font-size: 1.0625rem;
	}
}

.single-post-comments-info__counter {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
.single-post-comments-info._active .single-post-comments-info__counter {
	font-weight: 700;
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	a.single-post-comments-info:hover .single-post-comments-info__counter {
		color: var(--orange);
	}
}
@media (max-width:22.49875em) {
	.single-post-comments-info__counter {
		font-size: 0.875rem;
	}
}

.single-post-head__social-media {

}

.single-post-social-media {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}

.single-post-social-media__desc {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

.single-post-social-media__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}

.single-post-social-media__item {

}

.single-post-social-media__link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border-radius: 0.25rem;
	background-color: rgba(120, 122, 128, 0.12);
	font-size: 1rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.single-post-social-media__link:hover {
		background-color: rgba(23, 105, 106, 0.12);
		color: var(--main-green-color);
	}
}
/*single-post-head style end*/

/*single-post-body style start*/
.single-post-body {
	padding: 2rem 0px 2.9375rem 0px;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:52.5em) {
	.single-post-body {
		padding: calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (52.5 - 20))) 0px calc(2.4375rem + (2.9375 - 2.4375) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body {
		padding: 1.5rem 0px 2.4375rem 0px;
	}
}

.single-post-body__container {
	max-width: 52.5rem;
	padding: 0px 15px;
	margin: 0 auto;
}

.single-post-body__container-image {
	display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius: 0.25rem;
    padding: 0px 0px 44.44444444444444% 0px;
	margin: 0px 0px 2rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__container-image {
		margin: 0px 0px calc(1.5rem + (2 - 1.5) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__container-image {
		margin: 0px 0px 1.5rem 0px;
	}
}

.single-post-body__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.single-post-body__short-desc {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__short-desc {
		font-size: calc(1.125rem + (1.25 - 1.125) * ((100vw - 20rem) / (52.5 - 20)));
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__short-desc {
		font-size: 1.125rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.single-post-body__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 3rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__description {
		margin: 0px 0px calc(2rem + (3 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__description {
		margin: 0px 0px 2rem 0px;
	}
}

.single-post-body__description_decreased-margin {
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__description_decreased-margin {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__description_decreased-margin {
		margin: 0px 0px 1.25rem 0px;
	}
}

.single-post-body__description_increased-margin {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__description_increased-margin {
		margin: 0px 0px calc(2.5rem + (3.75 - 2.5) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__description_increased-margin {
		margin: 0px 0px 2.5rem 0px;
	}
}

.single-post-body__quote {
	margin: 0px 0px 3rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__quote {
		margin: 0px 0px calc(2rem + (3 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__quote {
		margin: 0px 0px 2rem 0px;
	}
}

.single-quote {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
}
@media (max-width:52.5em) {
	.single-quote {
		column-gap: calc(1rem + (1.875 - 1) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:20em) {
	.single-quote {
		column-gap: 1rem;
	}
}

.single-quote__icon {
	display: flex;
	align-items: center;
	width: 1.75rem;
	height: 1.25rem;
	flex: 0 0 1.75rem;
	font-size: 1.75rem;
	color: var(--main-green-color);
}
@media (max-width:52.5em) {
	.single-quote__icon {
		width: calc(1.25rem + (1.75 - 1.25) * ((100vw - 20rem) / (52.5 - 20)));
		flex: 0 0 calc(1.25rem + (1.75 - 1.25) * ((100vw - 20rem) / (52.5 - 20)));
		font-size: calc(1.25rem + (1.75 - 1.25) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:20em) {
	.single-quote__icon {
		width: 1.25rem;
		flex: 0 0 1.25rem;
		font-size: 1.25rem;
	}
}

.single-quote__text {
	display: block;
	quotes: none;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
}
@media (max-width:52.5em) {
	.single-quote__text {
		font-size: calc(1.125rem + (1.25 - 1.125) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:20em) {
	.single-quote__text {
		font-size: 1.125rem;
	}
}

.single-post-body__list {
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:52.5em) {
	.single-post-body__list {
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-body__list {
		margin: 0px 0px 1.25rem 0px;
	}
}

.single-list {

}

.single-list__item {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1rem;
	margin: 0px 0px 0.25rem 0px;
}
.single-list__item:last-child {
	margin: 0px 0px 0px 0px;
}

.single-list__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	font-size: 1rem;
	color: var(--main-green-color);
	margin: 0.3125rem 0px 0px 0px;
}

.single-list__text-item {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}

.single-post-body__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 1.5rem;
}

.single-post-body__tags {
	
}

.single-post-tags {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}

.single-post-tags__desc {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-color);
}

.single-post-tags__list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}

.single-post-tags__item {

}

.single-post-tags__link {
	display: block;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;	
	padding: 0.3125rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s, border 0.3s ease 0s;
}
@media (any-hover: hover) {
	.single-post-tags__link:hover {
		color: var(--main-green-color);
		border: 1px solid var(--main-green-color);
	}
}
@media (max-width:52.5em) {
	.single-post-tags__link {
		padding: 0.3125rem calc(0.5375rem + (0.9375 - 0.5375) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:20em) {
	.single-post-tags__link {
		padding: 0.3125rem 0.5375rem;
	}
}
/*single-post-body style end*/

/*single-post-bottom style start*/
.single-post-bottom {
	padding: 3rem 0px 7.5rem 0px;
}
@media (max-width:52.5em) {
	.single-post-bottom {
		padding: calc(2.5rem + (3 - 2.5) * ((100vw - 20rem) / (52.5 - 20))) 0px calc(3.75rem + (7.5 - 3.75) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.single-post-bottom {
		padding: 2.5rem 0px 3.75rem 0px;
	}
}

.single-post-bottom__container {
	max-width: 52.5rem;
	padding: 0px 15px;
	margin: 0 auto;
}

.single-post-bottom__body {
	
}

.single-post-navigation {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 1.875rem;
	row-gap: 2.5rem;
}
@media (max-width:29.99875em) {
	.single-post-navigation {
		flex-wrap: wrap;
	}
}

.single-post-navigation__prev-post-container {
	flex: 0 1 21.25rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
@media (max-width:29.99875em) {
	.single-post-navigation__prev-post-container {
		flex: 1 1 auto;
	}
}

.single-post-navigation__prev-post-link {
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:29.99875em) {
	.single-post-navigation__prev-post-link {
		margin: 0px 0px 1.125rem 0px;
	}
}

.prev-post-link {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
}

.prev-post-link__icon {
	width: 1.5rem;
	height: 1.5rem;
	flex: 0 0 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.prev-post-link:hover .prev-post-link__icon {
		color: var(--orange);
	}
}

.prev-post-link__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.prev-post-link:hover .prev-post-link__text {
		color: var(--orange);
	}
}

.single-post-navigation__prev-post {

}

.prev-post {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.25rem;
	row-gap: 0.75rem;
}
@media (max-width:52.5em) {
	.prev-post {
		column-gap: calc(1rem + (1.25 - 1) * ((100vw - 37.5rem) / (52.5 - 37.5)));
	}
}
@media (max-width:37.5em) {
	.prev-post {
		column-gap: 1rem;
		flex-direction: column;
	}
}

.prev-post__image-link {
	display: block;
	position: relative;
	overflow: hidden;
	width: 6.25rem;
	height: 6.25rem;
	flex: 0 0 6.25rem;
	border-radius: 0.25rem;
}
@media (max-width:52.5em) {
	.prev-post__image-link {
		width: calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
		height: calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
		flex: 0 0 calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
	}
}
@media (max-width:37.5em) {
	.prev-post__image-link {
		width: 100%;
		height: auto;
		flex: 0 0 auto;
		padding: 0px 0px 60% 0px;
	}
}

.prev-post__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.prev-post__body {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}
@media (max-width:37.5em) {
	.prev-post__body {
		width: 100%;
		flex: 0 1 auto;
	}
}

.prev-post__link-taxonomy {
	margin: 0px 0px 0.25rem 0px;
}

.prev-post-link-taxonomy {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.prev-post-link-taxonomy__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.prev-post-link-taxonomy:hover .prev-post-link-taxonomy__icon {
		color: var(--orange);
	}
}

.prev-post-link-taxonomy__date {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.prev-post-link-taxonomy:hover .prev-post-link-taxonomy__date {
		color: var(--orange);
	}
}

.prev-post__link-title {
	display: inline-block;
}

.prev-post__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: left;
	color: var(--main-color);
}
@media (any-hover: hover) {
	.prev-post__link-title:hover .prev-post__title {
		color: var(--main-green-color);
	}
}
@media (max-width:29.99875em) {
	.prev-post__title {
		font-size: 1.125rem;
	}
}

.single-post-navigation__next-post-container {
	flex: 0 1 21.25rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
}
@media (max-width:29.99875em) {
	.single-post-navigation__next-post-container {
		flex: 1 1 auto;
		align-items: flex-start;
	}
}

.single-post-navigation__next-post-link {
	margin: 0px 0px 1.25rem 0px;
}
@media (max-width:29.99875em) {
	.single-post-navigation__next-post-link {
		margin: 0px 0px 1.125rem 0px;
	}
}

.next-post-link {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
}

.next-post-link__text {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.next-post-link:hover .next-post-link__text {
		color: var(--orange);
	}
}

.next-post-link__icon {
	width: 1.5rem;
	height: 1.5rem;
	flex: 0 0 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.next-post-link:hover .next-post-link__icon {
		color: var(--orange);
	}
}

.single-post-navigation__next-post {

}

.next-post {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	column-gap: 1.25rem;
	row-gap: 0.75rem;
}
@media (max-width:52.5em) {
	.next-post {
		column-gap: calc(1rem + (1.25 - 1) * ((100vw - 37.5rem) / (52.5 - 37.5)));
	}
}
@media (max-width:37.5em) {
	.next-post {
		column-gap: 1rem;
		flex-direction: column-reverse;
        align-items: flex-end;
        justify-content: flex-start;
	}
}
@media (max-width:29.99875em) {
	.next-post {
		align-items: flex-start;
		justify-content: flex-start;
	}
}

.next-post__body {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
}
@media (max-width:37.5em) {
	.next-post__body {
		width: 100%;
		flex: 0 1 auto;
	}
}
@media (max-width:29.99875em) {
	.next-post__body {
		align-items: flex-start;
	}
}

.next-post__link-taxonomy {
	margin: 0px 0px 0.25rem 0px;
}

.next-post-link-taxonomy {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.next-post-link-taxonomy__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.next-post-link-taxonomy:hover .next-post-link-taxonomy__icon {
		color: var(--orange);
	}
}

.next-post-link-taxonomy__date {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	a.next-post-link-taxonomy:hover .next-post-link-taxonomy__date {
		color: var(--orange);
	}
}

.next-post__link-title {
	display: inline-block;
}

.next-post__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	text-align: right;
	color: var(--main-color);
}
@media (any-hover: hover) {
	.next-post__link-title:hover .next-post__title {
		color: var(--main-green-color);
	}
}
@media (max-width:29.99875em) {
	.next-post__title {
		text-align: left;
		font-size: 1.125rem;
	}
}

.next-post__image-link {
	display: block;
	position: relative;
	overflow: hidden;
	width: 6.25rem;
	height: 6.25rem;
	flex: 0 0 6.25rem;
	border-radius: 0.25rem;
}
@media (max-width:52.5em) {
	.next-post__image-link {
		width: calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
		height: calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
		flex: 0 0 calc(5rem + (6.25 - 5) * ((100vw - 37.5rem) / (52.5 - 37.5)));
	}
}
@media (max-width:37.5em) {
	.next-post__image-link {
		width: 100%;
		height: auto;
		flex: 0 0 auto;
		padding: 0px 0px 60% 0px;
	}
}

.next-post__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*single-post-bottom style end*/

/*section-related-posts style start*/
.section-related-posts {
	padding: 5rem 0px;
	background-color: var(--gray-200);
	margin: 0px 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.section-related-posts {
		padding: calc(2.5rem + (5 - 2.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
		margin: 0px 0px calc(3.75rem + (7.5 - 3.75) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.section-related-posts {
		padding: 2.5rem 0px;
		margin: 0px 0px 3.75rem 0px;
	}
}

.section-related-posts__container {
	max-width: 78.875rem;
    margin: 0 auto;
    padding: 0px 15px;
}

.section-related-posts__head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 1.875rem;
	row-gap: 1rem;
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.section-related-posts__head {
		margin: 0px 0px calc(1.875rem + (3.75 - 1.875) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.section-related-posts__head {
		margin: 0rem 0px 1.875rem 0px;
	}
}
@media (max-width:29.99875em) {
	.section-related-posts__head {
		align-items: center;
	}
}

.section-related-posts__title {

}

.section-related-posts__button {

}

.section-related-posts__body {

}

.related-posts {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.875rem;
}
@media (max-width:47.99875em) {
	.related-posts {
		grid-template-columns: 1fr;
	}
}

.related-posts__article {

}
/*section-related-posts style end*/

/*article-comments style start*/
.article-comments {
	margin: 0px 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.article-comments {
		margin: 0px 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.article-comments {
		margin: 0px 0px 6.25rem 0px;
	}
}

.article-comments__container {
	max-width: 52.5rem;
	margin: 0 auto;
	padding: 0px 15px;
}

.article-comments__title {
	text-align: center;
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:52.5em) {
	.article-comments__title {
		margin: 0px 0px calc(2rem + (3.75 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.article-comments__title {
		margin: 0px 0px 2rem 0px;
	}
}

.article-comments__list {

}

.article-comments__item {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:52.5em) {
	.article-comments__item {
		margin: 0px 0px calc(2rem + (3.75 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.article-comments__item {
		margin: 0px 0px 2rem 0px;
	}
}
.article-comments__item:last-child {
	margin: 0px 0px 0px 0px;
}

.article-comment {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 0.5rem;
}
@media (max-width:35em) {
	.article-comment {
		flex-wrap: wrap;
	}
}

.article-comment__main-info {
	flex: 0 0 9.375rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.25rem;
	row-gap: 0.5rem;
}
@media (max-width:35em) {
	.article-comment__main-info {
		flex: 1 1 100%;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
}

.article-comment__author {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--main-color);
}

.article-comment__date {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
}

.article-comment__body {
	flex: 1 1 auto;
}

.article-comment__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 1rem 0px;
}

.article-comment__button {
	
}

.comment-reply-button {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.5rem;
}

.comment-reply-button__icon {
	width: 1rem;
	height: 1rem;
	flex: 0 0 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.comment-reply-button:hover .comment-reply-button__icon {
		color: var(--orange);
	}
}

.comment-reply-button__text {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	color: var(--gray-700);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.comment-reply-button:hover .comment-reply-button__text {
		color: var(--orange);
	}
}

.article-comment__author-link {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.article-comment__author-link:hover {
		color: var(--orange);
	}
}
/*article-comments style end*/

/*leave-comment style start*/
.leave-comment {
	margin: 0px 0px 7.5rem 0px;
}
@media (max-width:78.875em) {
	.leave-comment {
		margin: 0px 0px calc(6.25rem + (7.5 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.leave-comment {
		margin: 0px 0px 6.25rem 0px;
	}
}

.leave-comment__container {
	max-width: 52.5rem;
	margin: 0 auto;
	padding: 0px 15px;
}

.leave-comment__title {
	text-align: center;
	margin: 0px 0px 3rem 0px;
}
@media (max-width:52.5em) {
	.leave-comment__title {
		margin: 0px 0px calc(2rem + (3 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.leave-comment__title {
		margin: 0px 0px 2rem 0px;
	}
}

.leave-comment__form {
	
}

.comment-form {
	
}

.comment-form__body {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 1.875rem;
	row-gap: 1.5rem;
	margin: 0px 0px 3rem 0px;
}
@media (max-width:52.5em) {
	.comment-form__body {
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 20rem) / (52.5 - 20)));
		row-gap: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (52.5 - 20)));
		margin: 0px 0px calc(2rem + (3 - 2) * ((100vw - 20rem) / (52.5 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.comment-form__body {
		column-gap: 1.25rem;
		row-gap: 1rem;
		margin: 0px 0px 2rem 0px;
	}
}

.comment-form__grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 1.875rem;
	row-gap: 1.5rem;
}
@media (max-width:52.5em) {
	.comment-form__grid-container {
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 20rem) / (52.5 - 20)));
		row-gap: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (52.5 - 20)));
	}
}
@media (max-width:32.5em) {
	.comment-form__grid-container {
		grid-template-columns: 1fr;
	}
}
@media (max-width:20em) {
	.comment-form__grid-container {
		column-gap: 1.25rem;
		row-gap: 1rem;
	}
}

.comment-form__item {
	
}

.comment-form__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.comment-form__input {
	display: block;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.75rem 0.9375rem;
	background-color: var(--white);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.comment-form__input::placeholder {
	color: var(--gray-600);
}
.comment-form__input:focus {
	border: 1px solid var(--orange);
}

.comment-form__textarea {
	display: block;
	width: 100%;
	height: 6.25rem;
	min-height: 5rem;
	max-height: 18.75rem;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.75rem 0.9375rem;
	background-color: var(--white);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
	resize: vertical;
}
.comment-form__textarea::placeholder {
	color: var(--gray-600);
}
.comment-form__textarea:focus {
	border: 1px solid var(--orange);
}

.comment-form__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.comment-form__button {

}

.green-big-button {
	display: inline-block;
	border-radius: 0.25rem;
	padding: 1.025rem 2.5rem;
	background-color: var(--main-green-color);
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	text-align: center;
	color: var(--white);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.green-big-button:hover {
		background-color: var(--orange);
	}
}
.green-big-button:focus-visible {
	background-color: var(--orange);
}
@media (max-width:78.875em) {
	.green-big-button {
		padding: calc(0.75rem + (1.025 - 0.75) * ((100vw - 20rem) / (78.875 - 20))) calc(1.25rem + (2.5 - 1.25) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.green-big-button {
		padding: 0.75rem 1.25rem;
	}
}
/*leave-comment style end*/

/*contacts style start*/
.contacts {
	padding: 2rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.contacts {
		padding: calc(1.25rem + (2 - 1.25) * ((100vw - 20rem) / (78.875 - 20))) 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.contacts {
		padding: 1.25rem 0px 6.25rem 0px;
	}
}

.contacts__container {
	max-width: 78.875rem;
	padding: 0px 15px;
	margin: 0 auto;
}

.contacts-tabs {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 3.75rem;
	row-gap: 1.75rem;
}
@media (max-width:78.875em) {
	.contacts-tabs {
		column-gap: calc(2.5rem + (3.75 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.contacts-tabs {
		flex-wrap: wrap;
		column-gap: 2.5rem;
		row-gap: calc(1.25rem + (1.75 - 1.25) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.contacts-tabs {
		row-gap: 1.25rem;
	}
}

.contacts-tabs__items {
	flex: 0 0 22.5rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.25rem;
}
@media (max-width:78.875em) {
	.contacts-tabs__items {
		flex: 0 0 calc(13.75rem + (22.5 - 13.75) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.contacts-tabs__items {
		flex: 0 1 100%;
		flex-direction: row;
		column-gap: calc(0.75rem + (1.25 - 0.75) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.contacts-tabs__items {
		column-gap: 0.75rem;
	}
}

.contacts-tabs__item {
	padding: 0.625rem 0px;
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.75rem;
	line-height: 150%;
	color: var(--gray-600);
	cursor: pointer;
	transition: color 0.3s ease 0s;
}
.contacts-tabs__item.active-tab {
	color: var(--main-green-color);
}
@media (any-hover: hover) {
	.contacts-tabs__item:not(.active-tab):hover {
		color: var(--orange);
	}
}
@media (max-width:78.875em) {
	.contacts-tabs__item {
		padding: calc(0.46875rem + (0.625 - 0.46875) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px;
		font-size: calc(1.5rem + (1.75 - 1.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.contacts-tabs__item {
		padding: calc(0.3125rem + (0.46875 - 0.3125) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
		font-size: calc(1.125rem + (1.5 - 1.125) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.contacts-tabs__item {
		padding: 0.3125rem 0px;
		font-size: 1.125rem;
	}
}

.contacts-tabs__body {
	flex: 0 1 50.625rem;
}
@media (max-width:47.99875em) {
	.contacts-tabs__body {
		flex: 0 1 100%;
	}
}

.contacts-tabs__block {
	position: relative;
}
/*contacts style end*/

.contacts-tabs__content-tab {
	padding: 0.5rem 0px 0px 0px;
}
@media (max-width:47.99875em) {
	.contacts-tabs__content-tab {
		padding: 0px 0px 0px 0px;
	}
}

/*contact-us style start*/
.contact-us {

}

.contact-us__head {
	margin: 0px 0px 3.75rem 0px;
}
@media (max-width:78.875em) {
	.contact-us__head {
		margin: 0px 0px calc(2.5rem + (3.75 - 2.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.contact-us__head {
		margin: 0px 0px 2.5rem 0px;
	}
}

.contact-us__description {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.contact-us__description {
		font-size: calc(1.125rem + (1.25 - 1.125) * ((100vw - 20rem) / (78.875 - 20)));
		margin: 0px 0px calc(1rem + (2 - 1) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.contact-us__description {
		font-size: 1.125rem;
		margin: 0px 0px 1rem 0px;
	}
}

.contact-us__list-contacts {

}

.list-contacts {

}

.list-contacts__item {
	margin: 0px 0px 0.75rem 0px;
}
@media (max-width:78.875em) {
	.list-contacts__item {
		margin: 0px 0px calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.list-contacts__item {
		margin: 0px 0px 0.5rem 0px;
	}
}
.list-contacts__item:last-child {
	margin: 0px 0px 0px 0px;
}

.list-contacts__link {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 0.75rem;
}

.list-contacts__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--main-green-color);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.list-contacts__link:hover .list-contacts__icon {
		color: var(--orange);
	}
}

.list-contacts__content-item {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.list-contacts__link:hover .list-contacts__content-item {
		color: var(--orange);
	}
}

.contact-us__body {

}

.contact-us__form {

}

.contact-us-form {

}

.contact-us-form__body {
	display: grid;
	grid-template-columns: 1fr;
	column-gap: 1.875rem;
	row-gap: 1.5rem;
	margin: 0px 0px 3rem 0px;
}
@media (max-width:78.875em) {
	.contact-us-form__body {
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 20rem) / (78.875 - 20)));
		row-gap: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (78.875 - 20)));
		margin: 0px 0px calc(2rem + (3 - 2) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.contact-us-form__body {
		column-gap: 1.25rem;
		row-gap: 1rem;
		margin: 0px 0px 2rem 0px;
	}
}

.contact-us-form__grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 1.875rem;
	row-gap: 1.5rem;
}
@media (max-width:78.875em) {
	.contact-us-form__grid-container {
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 20rem) / (78.875 - 20)));
		row-gap: calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:49.37375em) {
	.contact-us-form__grid-container {
		grid-template-columns: 1fr;
	}
}
@media (max-width:47.99875em) {
	.contact-us-form__grid-container {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width:32.5em) {
	.contact-us-form__grid-container {
		grid-template-columns: 1fr;
	}
}
@media (max-width:20em) {
	.contact-us-form__grid-container {
		column-gap: 1.25rem;
		row-gap: 1rem;
	}
}

.contact-us-form__item {

}

.contact-us-form__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.contact-us-form__input {
	display: block;
	width: 100%;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.75rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.contact-us-form__input::placeholder {
	color: var(--gray-600);
}
.contact-us-form__input:focus {
	border: 1px solid var(--orange);
}

.contact-us-form__textarea {
	display: block;
	width: 100%;
	height: 8.125rem;
	min-height: 6.25rem;
	max-height: 18.75rem;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem;
	padding: 0.75rem 0.9375rem;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
	resize: vertical;
}
.contact-us-form__textarea::placeholder {
	color: var(--gray-600);
}
.contact-us-form__textarea:focus {
	border: 1px solid var(--orange);
}

.contact-us-form__bottom {
	
}

.contact-us-form__button {

}
/*contact-us style end*/

/*outlet-stores style start*/
.outlet-stores {

}

.outlet-stores__list {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(18.125rem, 1fr));
    column-gap: 1.875rem;
	row-gap: 3rem;
}
@media (max-width:78.875em) {
	.outlet-stores__list {
		column-gap: calc(1.25rem + (1.875 - 1.25) * ((100vw - 20rem) / (78.875 - 20)));
		row-gap: calc(1.75rem + (3 - 1.75) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.outlet-stores__list {
		column-gap: 1.25rem;
		row-gap: 1.75rem;
	}
}

.outlet-stores__item {
	
}

.outlet-stor {
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
	background-color: var(--white);
	transition: box-shadow 0.3s ease 0s;
}
@media (any-hover: hover) {
	.outlet-stor:hover {
		box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.05), 0 12px 10px -6px rgba(154, 156, 165, 0.08), 0 30px 24px -10px rgba(154, 156, 165, 0.1), 0 80px 80px -20px rgba(154, 156, 165, 0.16);
	}
}

.outlet-stor__container-image {
	position: relative;
	overflow: hidden;
	border-radius: 0.25rem 0.25rem 0 0;
	padding: 0px 0px 51.289% 0px;
}

.outlet-stor__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.outlet-stor__body {
	padding: 1.5rem 1.4375rem 1.9375rem 1.4375rem;
}
@media (max-width:78.875em) {
	.outlet-stor__body {
		padding: calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (78.875 - 20))) calc(1.1875rem + (1.4375 - 1.1875) * ((100vw - 20rem) / (78.875 - 20))) calc(1.6875rem + (1.9375 - 1.6875) * ((100vw - 20rem) / (78.875 - 20))) calc(1.1875rem + (1.4375 - 1.1875) * ((100vw - 20rem) / (78.875 - 20)));
	}
}
@media (max-width:20em) {
	.outlet-stor__body {
		padding: 1.25rem 1.1875rem 1.6875rem 1.1875rem;
	}
}

.outlet-stor__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 130%;
	color: var(--main-color);
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.outlet-stor__title {
		font-size: calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (78.875 - 20)));
		margin: 0px 0px calc(1.25rem + (1.5 - 1.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.outlet-stor__title {
		font-size: 1.25rem;
		margin: 0px 0px 1.25rem 0px;
	}
}

.outlet-stor__contacts-list {
	
}

.outlet-stor__item {
	display: block;
	margin: 0px 0px 0.75rem 0px;
}
@media (max-width:78.875em) {
	.outlet-stor__item {
		margin: 0px 0px calc(0.5rem + (0.75 - 0.5) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.outlet-stor__item {
		margin: 0px 0px 0.5rem 0px;
	}
}
.outlet-stor__item:last-child {
	margin: 0px 0px 0px 0px;
}

.outlet-stor__link {
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 0.75rem;
}

.outlet-stor__content-item {
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 0.75rem;
}

.outlet-stor__icon {
	width: 1.25rem;
	height: 1.25rem;
	flex: 0 0 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.125rem;
	color: var(--main-green-color);
	margin: 0.1875rem 0px 0px 0px;
	transition: color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.outlet-stor__link:hover .outlet-stor__icon {
		color: var(--orange);
	}
}

.outlet-stor__info-item {
	display: block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	transition: color 0.3s ease 0s;
}
.outlet-stor__info-item_location {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--main-green-color);
	text-underline-offset: 0.21875rem;
}
@media (any-hover: hover) {
	.outlet-stor__link:hover .outlet-stor__info-item {
		color: var(--orange);
	}
}

/*outlet-stores style end*/

/*faq-spollers style start*/
.faq-spollers {
	
}

.faq-spollers__item:not(:last-child) {
	padding: 0px 0px 1.1875rem 0px;
	margin: 0px 0px 1.25rem 0px;
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:29.99875em) {
	.faq-spollers__item:not(:last-child) {
		padding: 0px 0px 1.0625rem 0px;
    	margin: 0px 0px 1.125rem 0px;
	}
}

.faq-spollers__title {
	position: relative;
	width: 100%;
	min-height: 1.875rem;
	text-align: left;
	background-color: transparent;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 150%;
	color: var(--main-color);
}
@media (max-width:29.99875em) {
	.faq-spollers__title {
		font-size: 1.125rem;
		min-height: 1.6875rem;
	}
}

/*технические стили----------------------------*/

.faq-spollers._init .faq-spollers__title {
	cursor: pointer;
	padding: 0px 2.5rem 0px 0px;
}

.faq-spollers._init .faq-spollers__title::before,
.faq-spollers._init .faq-spollers__title::after {
	content: "";
	width: 1.15625rem;
	height: 0.125rem;
	border-radius: 0.25rem;
	background-color: var(--main-green-color);
	position: absolute;
	right: 0.05rem;
	top: 0.875rem;
	transition: transform 0.3s ease 0s;
}
@media (max-width:29.99875em) {
	.faq-spollers._init .faq-spollers__title::before,
	.faq-spollers._init .faq-spollers__title::after {
		top: 0.78125rem;
	}
}

.faq-spollers._init .faq-spollers__title::after {
	transform: rotate(-90deg);
}
.faq-spollers._init .faq-spollers__title._active::after {
	transform: rotate(0deg);
}

/*технические стили----------------------------*/

.faq-spollers__body {
	
}

.faq-spollers__text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
	padding: 1rem 2.5rem 0px 0px;
}
@media (max-width:29.99875em) {
	.faq-spollers__text {
		padding: 0.875rem 0px 0px 0px;
	}
}
/*faq-spollers style end*/

/*track-order style start*/
.track-order {
	padding: 2rem 0px 11.25rem 0px;
}
@media (max-width:78.875em) {
	.track-order {
		padding: calc(1.25rem + (2 - 1.25) * ((100vw - 20rem) / (78.875 - 20))) 0px calc(6.25rem + (11.25 - 6.25) * ((100vw - 20rem) / (78.875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.track-order {
		padding: 1.25rem 0px 6.25rem 0px;
	}
}

.track-order__container {
	max-width: 78.875rem;
	padding: 0px 15px;
	margin: 0 auto;
}

.track-order__body {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 8.4375rem;
	row-gap: 3.75rem;
}
@media (max-width:78.875em) {
	.track-order__body {
		column-gap: calc(3.75rem + (8.4375 - 3.75) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order__body {
		column-gap: 3.75rem;
		row-gap: calc(2.5rem + (3.75 - 2.5) * ((100vw - 47.99875rem) / (61.99875 - 47.99875)));
		flex-wrap: wrap;
	}
}
@media (max-width:47.99875em) {
	.track-order__body {
		row-gap: calc(2rem + (2.5 - 2) * ((100vw - 20rem) / (47.99875 - 20)));
	}
}
@media (max-width:20em) {
	.track-order__body {
		row-gap: 2rem;
	}
}

.track-order__main-info {
	flex: 0 0 24.375rem;
}
@media (max-width:78.875em) {
	.track-order__main-info {
		flex: 0 0 calc(20.25rem + (24.375 - 20.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order__main-info {
		flex: 1 1 auto;
		display: grid;
		grid-template-columns: 1fr calc(22.5rem + (24.375 - 22.5) * ((100vw - 47.99875rem) / (61.99875 - 47.99875)));
		column-gap: calc(2rem + (6.25 - 2) * ((100vw - 47.99875rem) / (61.99875 - 47.99875)));
	}
}
@media (max-width:47.99875em) {
	.track-order__main-info {
		grid-template-columns: 1fr;
		column-gap: 2rem;
	}
}

.track-order__main-info-head {
	margin: 0px 0px 3rem 0px;
}
@media (max-width:78.875em) {
	.track-order__main-info-head {
		margin: 0px 0px calc(2.5rem + (3 - 2.5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.track-order__main-info-head {
		margin: 0px 0px 0px 0px;
	}
}
@media (max-width:47.99875em) {
	.track-order__main-info-head {
		margin: 0px 0px calc(2rem + (2.5 - 2) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width: 20em) {
	.track-order__main-info-head {
		margin: 0px 0px 2rem 0px;
	}
}

.track-order__title {
	margin: 0px 0px 1.5rem 0px;
}
@media (max-width:78.875em) {
	.track-order__title {
		margin: 0px 0px calc(1rem + (1.5 - 1) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
		font-size: calc(2.25rem + (2.875 - 2.25) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order__title {
		margin: 0px 0px 1rem 0px;
		font-size: calc(1.625rem + (2.25 - 1.625) * ((100vw - 20rem) / (61.99875 - 20)));
	}
}
@media (max-width:47.99875em) {
	.track-order__title {
		margin: 0px 0px calc(0.5rem + (1 - 0.5) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width: 20em) {
    .track-order__title {
		margin: 0px 0px 0.5rem 0px;
        font-size: 1.625rem;
    }
}

.track-order__description {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--gray-700);
	margin: 0px 0px 2rem 0px;
}
@media (max-width:78.875em) {
	.track-order__description {
		margin: 0px 0px calc(1.5rem + (2 - 1.5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.track-order__description {
		margin: 0px 0px 1.5rem 0px;
	}
}
@media (max-width:47.99875em) {
	.track-order__description {
		margin: 0px 0px calc(1rem + (1.5 - 1) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width: 20em) {
    .track-order__description {
		margin: 0px 0px 1rem 0px;
    }
}

.track-order__form {
	
}

.track-order-form {

}

.track-order-form__label {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px 0px 0.5rem 0px;
}

.track-order-form__container-input-and-button {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
}

.track-order-form__input {
	display: inline-block;
	position: relative;
	z-index: 1;
	width: 100%;
	flex: 1 1 auto;
	border: 1px solid var(--gray-400);
	border-radius: 0.25rem 0 0 0.25rem;
	padding: 0.75rem 0.9375rem;
	background-color: var(--white);
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
	margin: 0px -1px 0px 0px;
}
.track-order-form__input::placeholder {
	color: var(--gray-600);
}
.track-order-form__input:focus {
	border: 1px solid var(--orange);
}

.track-order-form__button {
	display: inline-block;
	position: relative;
	z-index: 2;
	border-radius: 0 0.25rem 0.25rem 0;
	padding: 1.025rem 2.5rem;
	background-color: var(--main-green-color);
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 120%;
	letter-spacing: 0.03em;
	color: var(--white);
	transition: background-color 0.3s ease 0s;
}
@media (any-hover: hover) {
	.track-order-form__button:hover {
		background-color: var(--orange);
	}
}
.track-order-form__button:focus-visible {
	background-color: var(--orange);
}
@media (max-width:78.875em) {
	.track-order-form__button {
		padding: 1.025rem calc(1.5rem + (2.5 - 1.5) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order-form__button {
		padding: 1.025rem calc(1.5rem + (2.5 - 1.5) * ((100vw - 20rem) / (61.99875 - 20)));
	}
}
@media (max-width:20em) {
	.track-order-form__button {
		padding: 1.025rem 1.5rem;
	}
}

.track-order__info-card {
	
}

.order-info-card {
	border: 1px solid var(--gray-300);
	border-radius: 0.25rem;
	padding: 1.4375rem;
	box-shadow: 0 4px 4px -4px rgba(30, 33, 44, 0.03), 0 12px 10px -6px rgba(154, 156, 165, 0.04), 0 30px 24px -10px rgba(154, 156, 165, 0.05), 0 80px 80px -20px rgba(154, 156, 165, 0.08);
	margin: 0px 0px 2.5rem 0px;
}
@media (max-width:78.875em) {
	.order-info-card {
		padding: calc(0.75rem + (1.4375 - 0.75) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
		margin: 0px 0px calc(2rem + (2.5 - 2) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.order-info-card {
		padding: calc(0.75rem + (1.4375 - 0.75) * ((100vw - 20rem) / (61.99875 - 20)));
		margin: 0px 0px calc(1.25rem + (2 - 1.25) * ((100vw - 47.99875rem) / (61.99875 - 47.99875))) 0px;
	}
}
@media (max-width:47.99875em) {
	.order-info-card {
		margin: 0px 0px calc(1rem + (1.25 - 1) * ((100vw - 20rem) / (47.99875 - 20))) 0px;
	}
}
@media (max-width:20em) {
	.order-info-card {
		padding: 0.75rem;
		margin: 0px 0px 1rem 0px;
	}
}

.order-info-card__item {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.5rem;
	margin: 0px 0px 0.5rem 0px;
}
.order-info-card__item:last-child {
	margin: 0px 0px 0px 0px;
}
@media (max-width:78.875em) {
	.order-info-card__item {
		column-gap: calc(0.75rem + (1.5 - 0.75) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.order-info-card__item {
		column-gap: calc(0.75rem + (1.5 - 0.75) * ((100vw - 20rem) / (61.99875 - 20)));
	}
}
@media (max-width:22.49875em) {
	.order-info-card__item {
		flex-direction: column;
	}
}
@media (max-width:20em) {
	.order-info-card__item {
		column-gap: 0.75rem;
	}
}

.order-info-card__mark {
	flex: 0 0 6.6875rem;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-800);
}
@media (max-width:22.49875em) {
	.order-info-card__mark {
		flex: 0 1 auto;
	}
}

.order-info-card__meaning {
	flex: 1 1 auto;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-700);
}

.track-order__checkbox .checkbox__label {
	font-size: 1rem;
	line-height: 160%;
	align-items: flex-start;
}
.track-order__checkbox .checkbox__label::before {
	margin: 0.3125rem 0.75rem 0px 0px;
}
.track-order__checkbox .checkbox__label::after {
	top: 0.3125rem;
	transform: translate(0px, 0px);
}

.track-order__stages {
	flex: 0 1 44.0625rem;
}
@media (max-width:61.99875em) {
	.track-order__stages {
		flex: 1 1 100%;
	}
}
@media (max-width:38.06125em) {
	.track-order__stages {
		overflow-x: auto;
		scrollbar-width: none;
	}
}
.track-order__stages::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.track-order__table {

}

.track-order-table {

}
@media (max-width:38.06125em) {
	.track-order-table {
		min-width: 36.125rem;
	}
}

.track-order-table__head {
	padding: 0px 0px 0px 2.5rem;
}
@media (max-width:78.875em) {
	.track-order-table__head {
		padding: 0px 0px 0px calc(1.875rem + (2.5 - 1.875) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order-table__head {
		padding: 0px 0px 0px calc(1.875rem + (2.5 - 1.875) * ((100vw - 38.06125rem) / (61.99875 - 38.06125)));
	}
}
@media (max-width:38.06125em) {
	.track-order-table__head {
		padding: 0px 0px 0px 1.875rem;
	}
}

.track-order-table__head-row {
	display: grid;
	grid-template-columns: 1fr 1fr 10.625rem 4.6875rem;
}
@media (max-width:78.875em) {
	.track-order-table__head-row {
		grid-template-columns: 1fr 1fr calc(7.5rem + (10.625 - 7.5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(4.375rem + (4.6875 - 4.375) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order-table__head-row {
		grid-template-columns: 1fr 1fr calc(7.5rem + (12.5 - 7.5) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(4.375rem + (4.6875 - 4.375) * ((100vw - 38.06125rem) / (61.99875 - 38.06125)));
	}
}
@media (max-width:38.06125em) {
	.track-order-table__head-row {
		grid-template-columns: 1fr 1fr 7.5rem 4.375rem;
	}
}

.track-order-table__head-item {
	padding: 1rem 1.875rem 1.1875rem 0px;
	border-bottom: 1px solid var(--gray-300);

	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 150%;
	color: var(--main-color);
}
.track-order-table__head-item:last-child {
	padding: 1rem 0px 1.1875rem 0px;
}
@media (max-width:78.875em) {
	.track-order-table__head-item {
		padding: calc(0.875rem + (1 - 0.875) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.875 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
	.track-order-table__head-item:last-child {
		padding: calc(0.875rem + (1 - 0.875) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.track-order-table__head-item {
		padding: calc(0.875rem + (1 - 0.875) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(1.125rem + (1.875 - 1.125) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px;
	}
	.track-order-table__head-item:last-child {
		padding: calc(0.875rem + (1 - 0.875) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px;
	}
}
@media (max-width:38.06125em) {
	.track-order-table__head-item {
		padding: 0.875rem 1.125rem 1.0625rem 0px;
	}
	.track-order-table__head-item:last-child {
		padding: 0.875rem 0px 1.0625rem 0px;
	}
}

.track-order-table__body {

}

.track-order-table__row {
	display: grid;
	grid-template-columns: 2.5rem 1fr 1fr 10.625rem 4.6875rem;
}
@media (max-width:78.875em) {
	.track-order-table__row {
		grid-template-columns: calc(1.875rem + (2.5 - 1.875) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 1fr 1fr calc(7.5rem + (10.625 - 7.5) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(4.375rem + (4.6875 - 4.375) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
}
@media (max-width:61.99875em) {
	.track-order-table__row {
		grid-template-columns: calc(1.875rem + (2.5 - 1.875) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 1fr 1fr calc(7.5rem + (12.5 - 7.5) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(4.375rem + (4.6875 - 4.375) * ((100vw - 38.06125rem) / (61.99875 - 38.06125)));
	}
}
@media (max-width:38.06125em) {
	.track-order-table__row {
		grid-template-columns: 1.875rem 1fr 1fr 7.5rem 4.375rem;
	}
}

.track-order-table__mark {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.track-order-table__mark:before,
.track-order-table__mark:after {
	content: "";
	position: absolute;
	left: 0.21875rem;
	width: 0.0625rem;
	opacity: 0.5;
}
.track-order-table__mark:before {
	top: 0;
	height: calc(50% - 0.5rem);
}
.track-order-table__mark:after {
	bottom: 0;
	height: calc(50% - 0.5rem);
}
.track-order-table__row.done .track-order-table__mark:before,
.track-order-table__row.done .track-order-table__mark:after {
	background-color: var(--main-green-color);
}
.track-order-table__row.in-prog .track-order-table__mark:before,
.track-order-table__row.in-prog .track-order-table__mark:after {
	background-color: var(--gray-500);
}
.track-order-table__row:first-child .track-order-table__mark:before{
	display: none;
}
.track-order-table__row:last-child .track-order-table__mark:after {
	display: none;
}
.track-order-table__row.done._last-done-step .track-order-table__mark:after {
	background-color: var(--gray-500);
}

.track-order-table__mark-ellipse {
	width: 0.5rem;
	height: 0.5rem;
	flex: 0 0 0.5rem;
	border-radius: 50%;
}
.track-order-table__row.done .track-order-table__mark-ellipse {
	background-color: var(--main-green-color);
}
.track-order-table__row.in-prog .track-order-table__mark-ellipse {
	background-color: var(--gray-500);
}

.track-order-table__item {
	padding: 1.25rem 1.875rem 1.1875rem 0px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--gray-600);
}
.track-order-table__row.done .track-order-table__item {
	color: var(--gray-800);
}
.track-order-table__row.in-prog .track-order-table__item {
	color: var(--gray-600);
}
.track-order-table__item:last-child {
	padding: 1.25rem 0px 1.1875rem 0px;
}
.track-order-table__row:not(:last-child) .track-order-table__item {
	border-bottom: 1px solid var(--gray-300);
}
@media (max-width:78.875em) {
	.track-order-table__item {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.125rem + (1.875 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 61.99875rem) / (78.875 - 61.99875)));
	}
	.track-order-table__item:last-child {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 61.99875rem) / (78.875 - 61.99875))) 0px;
	}
}
@media (max-width:61.99875em) {
	.track-order-table__item {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(1.125rem + (1.875 - 1.125) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px;
		font-size: calc(0.875rem + (1 - 0.875) * ((100vw - 38.06125rem) / (61.99875 - 38.06125)));
	}
	.track-order-table__item:last-child {
		padding: calc(1.125rem + (1.25 - 1.125) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px calc(1.0625rem + (1.1875 - 1.0625) * ((100vw - 38.06125rem) / (61.99875 - 38.06125))) 0px;
	}
}
@media (max-width:38.06125em) {
	.track-order-table__item {
		padding: 1.125rem 1.125rem 1.0625rem 0px;
		font-size: 0.875rem;
	}
	.track-order-table__item:last-child {
		padding: 1.125rem 0px 1.0625rem 0px;
	}
}
/*track-order style end*/

/*footer style start*/
.footer {
	background-color: var(--main-color);
}

.footer__head {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding: 3.75rem 0px 2.4375rem 0px;
}
@media (max-width:78.875em) {
	.footer__head {
		padding: calc(2.5rem + (3.75 - 2.5) * ((100vw - 47.99875rem) / (78.875 - 47.99875))) 0px 2.4375rem 0px;
	}
}
@media (max-width:47.99875em) {
	.footer__head {
		padding: 2.5rem 0px 2.4375rem 0px;
	}
}

.footer__container-head {
	max-width: 78.875rem;
    margin: 0 auto;
	padding: 0px 15px;

	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	column-gap: 1.875rem;
	row-gap: 1.875rem;
}

@media (max-width:53.75em) {
	.footer__container-head {
		flex-wrap: wrap;
	}
}

.footer__content {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 1.875rem;
	flex: 0 1 45.875rem;
}
@media (max-width:53.75em) {
	.footer__content {
		flex: 1 1 45.875rem;
	}
}
@media (max-width:36.25em) {
	.footer__content {
		flex-wrap: wrap;
	}
}

.footer__navigation {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 4rem;
	row-gap: 1.875rem;
	flex: 0 1 31rem;
}
@media (max-width:78.875em) {
	.footer__navigation {
		column-gap: calc(1.875rem + (4 - 1.875) * ((100vw - 53.75rem) / (78.875 - 53.75)));
	}
}
@media (max-width:53.75em) {
	.footer__navigation {
		flex: 1 1 31rem;
		column-gap: 1.875rem;
	}
}
@media (max-width:23.75em) {
	.footer__navigation {
		grid-template-columns: 1fr;
	}
}

.footer__column {

}

.footer__title {
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: var(--white);
	margin: 0px 0px 0.75rem 0px;
}

.footer__list {

}

.footer__item {
	margin: 0px 0px 0.25rem 0px;
}
.footer__item:last-child {
	margin: 0px 0px 0rem 0px;
}

.footer__link {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.footer__link:hover {
		opacity: 1;
	}
}

.footer__column-contact {
	flex: 0 0 13rem;
}
@media (max-width:36.25em) {
	.footer__column-contact {
		flex: 1 1 13rem;
	}
}

.footer__phone {
	margin: 0px 0px 0.25rem 0px;
}

.footer__phone-text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
}

.footer__phone-number {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.footer__phone-number:hover {
		opacity: 1;
	}
}

.footer__mail {
	margin: 0px 0px 1.5rem 0px;
}

.footer__mail-text {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
}

.footer__mail-link {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
	opacity: 0.6;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.footer__mail-link:hover {
		opacity: 1;
	}
}

.footer__social-media-list {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.75rem;
	row-gap: 0.5rem;
}

.footer__social-media-item {
	flex: 0 0 2rem;
}

.footer__social-media-link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border-radius: 0.25rem;
	background-color: rgba(255, 255, 255, 0.12);
	font-size: 1rem;
	color: var(--white);
	transition: all 0.3s ease 0s;
}
@media (any-hover: hover) {
	.footer__social-media-link:hover {
		color: var(--orange);
		background-color: rgba(248, 152, 40, 0.12);
	}
}

.footer__download-app {
	flex: 0 1 21.625rem;
}

.footer__download-app .footer__title {
	margin: 0px 0px 1.5rem 0px;
}

.footer__download-app-links {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	column-gap: 1.25rem;
	row-gap: 1rem;
}

.footer__app-link {
	flex: 1 1 auto;
}

.footer__app-image {
	width: 100%;
}

.footer__bottom {
	padding: 1.25rem 0px 1.75rem 0px;
}

.footer__container-bottom {
	max-width: 78.875rem;
    margin: 0 auto;
	padding: 0px 15px;

	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 1.875rem;
	row-gap: 1.875rem;
}

.footer__copy {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 0.25rem;
}

.footer__copy-text {
	display: inline-block;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 0.75rem;
	line-height: 150%;
	color: var(--white);
}

.footer__copy-icon {
	display: inline-block;
	font-size: 1rem;
	color: var(--main-green-color);
}

.footer__button-go-to-top {
	flex: 0 0 auto;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 160%;
	color: var(--white);
	background-color: transparent;
	opacity: 0.6;
	cursor: pointer;
	transition: opacity 0.3s ease 0s;
}
@media (any-hover: hover) {
	.footer__button-go-to-top:hover {
		opacity: 1;
	}
}

/*footer style end*/


