

/* Start:/local/templates/shockme/fonts/onest/stylesheet.css?17852220013822*/
@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-ExtraBold.eot');
    src: local('Onest ExtraBold'), local('Onest-ExtraBold'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraBold.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraBold.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Light.eot');
    src: local('Onest Light'), local('Onest-Light'),
        url('/local/templates/shockme/fonts/onest/Onest-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Light.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Light.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Medium.eot');
    src: local('Onest Medium'), local('Onest-Medium'),
        url('/local/templates/shockme/fonts/onest/Onest-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Medium.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Medium.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-SemiBold.eot');
    src: local('Onest SemiBold'), local('Onest-SemiBold'),
        url('/local/templates/shockme/fonts/onest/Onest-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-SemiBold.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-SemiBold.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-ExtraLight.eot');
    src: local('Onest ExtraLight'), local('Onest-ExtraLight'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraLight.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraLight.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Regular.eot');
    src: local('Onest Regular'), local('Onest-Regular'),
        url('/local/templates/shockme/fonts/onest/Onest-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Regular.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Regular.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Bold.eot');
    src: local('Onest Bold'), local('Onest-Bold'),
        url('/local/templates/shockme/fonts/onest/Onest-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Bold.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Bold.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Black.eot');
    src: local('Onest Black'), local('Onest-Black'),
        url('/local/templates/shockme/fonts/onest/Onest-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Black.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Black.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/shockme/fonts/onest/Onest-Thin.eot');
    src: local('Onest Thin'), local('Onest-Thin'),
        url('/local/templates/shockme/fonts/onest/Onest-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/onest/Onest-Thin.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/onest/Onest-Thin.woff') format('woff'),
        url('/local/templates/shockme/fonts/onest/Onest-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/* End */


/* Start:/local/templates/shockme/fonts/pt-sans/stylesheet.css?17852220011650*/
@font-face {
    font-family: 'PT Sans';
    src: url('/local/templates/shockme/fonts/pt-sans/PTSans-Regular.eot');
    src: local('PT Sans'), local('PTSans-Regular'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Regular.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Regular.woff') format('woff'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans';
    src: url('/local/templates/shockme/fonts/pt-sans/PTSans-BoldItalic.eot');
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-BoldItalic.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-BoldItalic.woff') format('woff'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans';
    src: url('/local/templates/shockme/fonts/pt-sans/PTSans-Italic.eot');
    src: local('PT Sans Italic'), local('PTSans-Italic'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Italic.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Italic.woff') format('woff'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans';
    src: url('/local/templates/shockme/fonts/pt-sans/PTSans-Bold.eot');
    src: local('PT Sans Bold'), local('PTSans-Bold'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Bold.woff2') format('woff2'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Bold.woff') format('woff'),
        url('/local/templates/shockme/fonts/pt-sans/PTSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* End */


/* Start:/local/templates/shockme/css/libs/slick.css?17852220011776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/shockme/css/libs/scroll-carousel.css?1785222001976*/
.scroll-carousel.dragging .scroll-carousel-item {
    pointer-events: none;
    user-select: none;
}

.scroll-carousel.dragging {
    cursor: grab;
}

.scroll-carousel {
    padding: 20px;
    margin: -20px;
    overflow-x: auto;
    overflow-y: visible;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    will-change: scroll-position;
}

.scroll-carousel::-webkit-scrollbar {
    display: none;
}

.scroll-carousel-nav .next-btn,
.scroll-carousel-nav .prev-btn{
    font-size: 0px;
    transition: .3s;
    &.hidden{
        opacity: 0.5;
        pointer-events: none;
    }
}

.scroll-carousel-progress {
    width: 100%;
    height: 4px;
    background: #eee;
    margin-top: 10px;
    border-radius: 2px;
    overflow: hidden;
}

.scroll-carousel-progress-fill {
    height: 100%;
    background: #007bff;
    width: 0%;
    transition: width 0.2s ease;
    border-radius: 2px;
}
/* End */


/* Start:/local/templates/shockme/components/bitrix/search.title/main/style.css?178522200111956*/
.header-search {
	display: flex;
	gap: 120px;
	width: 100%;
	height: calc(100vh - 200px);
	padding: 88px 100px 20px 40px;
	background-color: #fff;
	transition: all .3s ease-in-out;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	transform: translate(0, 100%) scaleY(0);
	transform-origin: top;
	box-sizing: border-box;
}
.header-search__sections{
	margin-top: 15px;
}
.header-search.active {
	transform: translate(0, 100%) scaleY(1);
}
.header-search * {
	box-sizing: border-box;
	text-decoration: none;
}
.header-search__wrapper {
	flex-shrink: 0;
	width: 38.8%;
	height: fit-content;
	padding-left: 60px;
}
.header-search__close {
	width: 28px;
	height: 28px;
	padding: 0;
	background-color: transparent;
	border: 1px solid #A2A3AA;
	border-radius: 50%;
	position: absolute;
	top: 40px;
	left: 40px;
}
.header-search__close > svg {
	width: 100%;
	height: 100%;
}
.header-search__close > svg > path {
	transition: fill .3s ease-in-out;
}
.header-search__close:hover > svg > path {
	fill: #000;
}
.header-search__form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	height: fit-content;
}
.header-search__input {
	display: block;
	width: 100%;
	border: none;
	font-size: 65px;
	font-weight: 700;
	line-height: normal;
	color: var(--text-color);
}
.header-search__btn path {
	transition: fill .3s ease-in-out;
}
.header-search__input:placeholder-shown ~ .header-search__btn {
	pointer-events: none;
}
.header-search__input:placeholder-shown ~ .header-search__btn path {
	fill: #DEDEDE;
}
.header-search__input:focus {
	outline: none;
}
.header-search__input::placeholder {
	color: #DEDEDE;
	font-weight: 400;
}
.header-search__btn {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
.header-search__btn > svg {
	width: 100%;
	height: 100%;
}

.search-sections__item > a {
	display: block;
	padding: 15px 20px;
	font-size: 18px;
	line-height: var(--line-height-base);
	color: var(--text-color);
	border-radius: 20px;
	background-color: transparent;
	transition: background .3s ease-in-out;
}
.search-sections__item > a:hover {
	background-color: rgba(49,226,0, .2);
	text-decoration: none;
}
.search-sections__item > a:focus {
	outline: none;
}
.header-search__empty {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-top: 40px;
}
.header-search__empty > span {
	font-size: 28px;
	line-height: 1.6;
	color: var(--text-color);
}
.header-search__empty a {
	color: var(--text-color);
	text-decoration: underline;
}
.title-search-result {
	display: block;
	width: 100%;
	height: 100%;
	padding-left: 120px;
	border-left: 1px solid #D9D9D9;
	overflow: auto;
	position: relative;
	padding-top: 30px;
	margin-top: -30px;
}
.search-result-products__item {
	display: flex;
	gap: 20px;
	margin-bottom: 40px;
}
.search-result-products__item:hover {
	text-decoration: none;
}
.search-result-products__item:hover .search-result-products__image{
	box-shadow: 0 0 20px 5px rgba(28, 31, 32, 0.20);
}
.search-result-products__item:hover .search-result-products__name{
	color: #31e200;
}
.search-result-products__item + .search-result-products__item {
	padding-top: 40px;
	border-top: 1px solid #D9D9D9;
}
.search-result-products__image {
	flex-shrink: 0;
	display: block;
	width: 180px;
	height: 175px;
	background-size: 110% 100%;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-color: #F7F6F9;
	background-image: url(/local/templates/shockme/images/catalog/card/background.svg);
	border-radius: 40px;
	overflow: hidden;
	transition: .3s;
}
.search-result-products__image > img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.search-result-products__content {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto) 1fr;
	grid-row-gap: 10px;
}
.search-result-products__section-name {
	line-height: var(--line-height-base);
	color: #5C5D64;
	text-transform: uppercase;
}
.search-result-products__name {
	font-size: 20px;
	font-weight: 600;
	color: #000;
	transition: color .3s ease-in-out;
}
.search-result-products__price {
	align-self: end;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
	color: var(--text-color);
	font-size: 20px;
	font-weight: 700;
	line-height: var(--line-height-base);
}
.search-result-products__price > .old {
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #A2A3AA;
	text-decoration: line-through;
}
.search-result-products__rating {
	display: flex;
	align-items: center;
	gap: 8px;
}
.rating-stars-wrapper {
	position: relative;
	display: inline-block;
	line-height: 1;
}
.rating-stars-bg {
	display: flex;
	gap: 2px;
	color: #E7E7E9;
}
.rating-stars-bg svg {
	width: 13px;
	height: 13px;
	fill: #E7E7E9;
}
.rating-stars-fill {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: flex;
	gap: 2px;
	white-space: nowrap;
}
.rating-stars-fill > svg {
	flex-shrink: 0;
	width: 13px;
	height: 13px;
}
.rating-stars-fill > svg > path {
	fill: #FCE58B;
}
.reviews-count {
	font-size: 14px;
	color: #999;
	line-height: 1;
}
.search-result-all {
	display: flex;
	align-items: center;
	justify-content: center;
	position: sticky;
	bottom: 20px;
	left: 0;
	z-index: 2;
}
.search-result-all__link {
	display: flex;
	align-items: center;
}
.search-result-all__link:hover {
	text-decoration: none;
}
.search-result-all__text {
	display: block;
	height: 56px;
	padding: 15px 40px;
	font-size: 20px;
	font-weight: 900;
	line-height: normal;
	color: #fff;
	background-color: var(--accent-color);
	border-radius: 100px;
	transition: border-radius .3s ease-in-out;
}
.search-result-all__link:hover .search-result-all__text {
	border-radius: 100px 0 0 100px;
}
.search-result-all__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90px;
	height: 56px;
	background-color: var(--accent-color);
	border-radius: 100px;
	transition: border-radius .3s ease-in-out;
}
.search-result-all__link:hover .search-result-all__icon {
	border-radius: 0 100px 100px 0;
}
.search-result-all__icon > svg {
	width: 50px;
	height: 18px;
	transform: rotate(0);
	transition: all .3s ease-in-out;
}
.search-result-all__link:hover > .search-result-all__icon > svg {
	height: 30px;
	transform: rotate(45deg);
}
.search-language-guess {
	margin-top: 20px;
}
@media(max-width: 1600px) {
	.header-search__input {
		font-size: 60px;
	}
}
@media(max-width: 1480px) {
	.header-search {
		gap: 80px;
		padding-right: 40px;
	}
	.header-search__wrapper {
		padding-left: 0;
		width: 41%;
	}
	.header-search__input {
		font-size: 55px;
	}
	.header-search__empty > span {
		font-size: 24px;
	}
	.title-search-result {
		padding-left: 80px;
	}
}
@media(max-width: 1400px) {
	.header-search {
		gap: 60px;
		height: calc(100vh - 198px);
	}
	.title-search-result {
		padding-left: 60px;
	}
	.search-result-products__name, .search-result-products__price {
		font-size: 18px;
	}
	.search-result-products__item {
		margin-bottom: 30px;
	}
	.search-result-products__item + .search-result-products__item {
		padding-top: 30px;
	}
	.search-result-products__image {
		width: 140px;
		height: 140px;
		border-radius: 30px;
	}
}
@media(max-width: 1280px) {
	.header-search__input {
		font-size: 45px;
	}
	.header-search__empty > span {
		font-size: 20px;
	}
}
@media(max-width: 1100px) {
	.header-search {
		gap: 40px;
		height: calc(100vh - 193px);
	}
	.title-search-result {
		padding-left: 40px;
	}
	.header-search__input {
		font-size: 32px;
	}
	.header-search__empty > span {
		font-size: 18px;
	}
}
.header-search .scrollbar-track{
	display: none;
}
@media(max-width: 980px) {
	.header::after {
		content: '';
		display: block;
		width: 100%;
		height: 100vh;
		background-color: rgba(0, 0, 0, .5);
		backdrop-filter: blur(10px);
		opacity: 0;
		pointer-events: none;
		transition: opacity .3s ease-in-out;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.header::before {
		content: '';
		display: block;
		width: 120px;
		height: 6px;
		border-radius: 100px;
		background: #FFF;
		opacity: 0;
		pointer-events: none;
		transition: opacity .3s ease-in-out;
		position: absolute;
		top: 60px;
		left: 50%;
		transform: translate(-50% ,-50%);
		z-index: 3;
	}
	.header:has(.header-search.active)::after {
		opacity: 1;
	}
	.header:has(.header-search.active)::before {
		opacity: 1;
	}
	.header-search {
		position: fixed;
		transform: translate(0, 0) scaleY(0);
		flex-direction: column;
		gap: 30px;
		height: calc(100% - 108px);
		padding: 50px 20px 20px;
		border-radius: 25px 25px 0 0;
		z-index: 3;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.header-search.active {
		transform: translate(0, 0) scaleY(1);
	}
	.header-search::-webkit-scrollbar {
		display: none;
	}

	.header-search .scrollbar-track{
		display: block;
		position: absolute;
		top: 20px;
		right: 3px;
		bottom: 20px;
	}

	.header-search::after {
		content: '';
		display: block;
		width: 120px;
		height: 6px;
		background-color: #fff;
		border-radius: 100px;
		position: absolute;
		top: -20px;
		left: 50%;
		transform: translateX(-50px);
	}
	.header-search::before {
		content: 'Поиск';
		display: inline;
		font-size: 32px;
		font-weight: 700;
		line-height: normal;
		color: var(--text-color);
	}
	.header-search__wrapper {
		width: 100%;
	}
	.header-search__form {
		gap: 60px;
		padding: 20px 15px;
		border: 1px solid var(--accent-color);
		border-radius: 15px;
		transition: border .3s ease-in-out;
	}
	.header-search__form:has(.header-search__input:placeholder-shown) {
		border: 1px solid #DEDEDE;
	}
	.header-search__input {
		margin: -20px 0;
		height: 78px;
		font-size: 24px;
	}
	.header-search__section {
		padding: 15px 0;
		border-bottom: 1px solid black;
	}
	.header-search__close {
		top: 20px;
		left: auto;
		right: 20px;
		background-color: #ECECEC;
		border: none;
	}
	.header-search__close path {
		fill: #5C5D64;
	}
	.title-search-result {
		margin-top: 10px;
		padding: 0;
		border: none;
		overflow: visible;
	}
	.search-result-products__item {
		gap: 15px;
		margin-bottom: 20px;
	}
	.search-result-products__item + .search-result-products__item {
		padding-top: 20px;
	}
	.search-result-all__link {
		width: 100%;
	}
	.search-result-all__text {
		width: 100%;
		text-align: center;
	}
	.search-result-all__icon {
		display: none;
	}
}
@media(max-width: 680px) {
	.header-search {
		height: calc(100vh - 116px);
	}
	.header::before {
		top: 73px;
	}
}
@media(max-width: 600px) {
	.search-result-all{
		bottom: 0;
	}
	.header-search {
		height: calc(83vh - 76px);
		padding: 50px 15px 15px;
	}
	.header-search::before {
		font-size: 28px;
	}
	.header-search__input {
		font-size: 20px;
	}
	.header-search__empty {
		text-align: center;
	}
	.search-result-products__image {
		width: 90px;
		height: 90px;
		border-radius: 18px;
	}
	.search-result-products__section-name, .search-result-products__price > .old {
		font-size: 12px;
	}
	.search-result-products__name, .search-result-products__price {
		font-size: 16px;
	}
	.reviews-count {
		font-size: 12px;
	}
	.header::before {
		top: 95px;
	}
}
@media(max-width: 400px) {
	.header-search {
		padding: 50px 10px 10px;
	}
	.header-search::before {
		font-size: 24px;
	}
	.header-search__empty > span {
		font-size: 16px;
	}
	.search-result-all__text {
		font-size: 18px;
	}
}
.search-result-products__offers-list{
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.search-result-products__offer-item{
	padding: 4px 10px;
	border-radius: 37px;
	border: 1px solid #DEDEDE;
	transition: .3s;

	color: #1C1F20;
	font-family: 'Onest';
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
}
.search-result-products__offer-item:nth-child(1){
	border: 1px solid #31E200;
}
.search-result-products__offer-item:hover{
	border: 1px solid #31E200;
}
.search-result-products__offer-item.disabled{
	border: 1px solid #DEDEDE;
	color: #DEDEDE;
	pointer-events: none;
}
/* End */


/* Start:/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/style.css?178791774799857*/
body.lock{
    overflow: hidden;
}

.modal-shop-card {
    position: fixed;
    top: 0;
    right: -999999999px;
    width: 0%;
    height: 0%;
    background: rgb(0 0 0 / 40%);
    z-index: 0;
}

.modal-shop-card.active {
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}

.shop-card-wrap {
    background: white;
    width: 50%;
    height: 100vh;
    right: 0;
    position: absolute;
    top: 0;
    padding: 2rem;
    overflow-y: scroll;
}

.shop-card-item-sale-dif:not(.--active),
.shop-card-item-old-price:not(.--active),
.basket-total-sale-price-wrap:not(.--active),
.shop-card-item-hint-row:not(.--active),
.shop-card-coupons-list-wrap:not(.--active),
.steps-sale-level:not(.--active){
    display: none;
}

.shop-card-item.--blocked .basket-item-quantity-btn {
    display: none;
}

/*temp style*/

.wishlist-btn.active {
    background: green;
}

.shop-card-head {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.shop-card-coupons-list-wrap {
    width: 100%;
}

.shop-card-coupon {
    margin: 1rem 0;
}

.small_cart_modal{
    position: absolute;
    top: 0;
    right: 0;
    max-width: 810px;
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    background-color: #FFFFFF;
    background-image: 
        url('/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/images/small_cart_modal_ico.svg'),
        url('/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/images/small_cart_modal_ico_bottom.svg');
    background-position: 80% -10%, -45% 120%;
    background-size: 200px 140px, 490px 342px;
    background-repeat: no-repeat;
}
@media (max-width: 1500px){
    .small_cart_modal{
        max-width: 710px;
    }
}
@media (max-width: 1400px){
    .small_cart_modal{
        max-width: 680px;
    }
}
@media (max-width: 1300px){
    .small_cart_modal{
        max-width: 630px;
    }
}
@media (max-width: 700px){
    .small_cart_modal{
        max-width: 100%;
    }
}
@media (max-width: 600px){
    .small_cart_modal{
        pointer-events: none;
    }
}
.small_cart_modal__content{
    display: flex;
    gap: 24px;
    padding: 40px 20px 40px 60px;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 100%;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
}
@media (max-width: 600px) {
    @media (max-width: 600px){
        .small_cart_modal__content{
            pointer-events: all;
        }
    }
    .small_cart_modal__content .scrollbar-track{
        pointer-events: none;
    }    
}
.small_cart_modal__content::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1500px){
    .small_cart_modal__content{
        padding: 40px 10px 40px 40px;
    }
}
@media (max-width: 700px){
    .small_cart_modal__content{
        padding: 40px 7px 40px 20px;
        gap: 7px;
    }
}
@media (max-width: 600px){
    .small_cart_modal__content{
        padding: 40px 7px 40px 15px;
        gap: 7px;
    }
}
@media (max-width: 400px){
    .small_cart_modal__content{
        padding: 15px 4px 40px 10px;
        gap: 4px;
    }
}
.small_cart_modal__content_wrap{
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
    width: 100%;
}
.small_cart_modal__close{
    position: absolute;
    top: 40px;
    right: 40px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    font-size: 0px;
    border: none;
    padding: 0;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7308 5.66364C19.9042 5.47759 19.9986 5.23151 19.9941 4.97724C19.9896 4.72297 19.8866 4.48037 19.7068 4.30055C19.5269 4.12073 19.2843 4.01773 19.0301 4.01324C18.7758 4.00875 18.5297 4.10313 18.3437 4.2765L12.006 10.6129L5.66966 4.27519C5.48447 4.0965 5.2365 3.99768 4.97916 4.00004C4.72182 4.0024 4.4757 4.10573 4.29382 4.28779C4.11193 4.46985 4.00883 4.71607 4.00671 4.97341C4.0046 5.23075 4.10364 5.47862 4.28252 5.66364L10.6163 12L4.28121 18.3364C4.10234 18.5214 4.00329 18.7693 4.0054 19.0266C4.00752 19.2839 4.11062 19.5301 4.29251 19.7122C4.4744 19.8943 4.72051 19.9976 4.97785 20C5.23519 20.0023 5.48316 19.9035 5.66835 19.7248L12.006 13.3884L18.3424 19.7248C18.5284 19.8982 18.7745 19.9926 19.0288 19.9881C19.283 19.9836 19.5256 19.8806 19.7055 19.7008C19.8853 19.5209 19.9883 19.2783 19.9928 19.0241C19.9973 18.7698 19.9029 18.5237 19.7295 18.3377L13.3958 12L19.7321 5.66233L19.7308 5.66364Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
@media (max-width: 700px) {
    .small_cart_modal__close{
        top: 20px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__close{
        top: 15px;
        right: 15px;
    }
}
.small_cart_modal__empty{
    width: 100%;
    box-sizing: border-box;
}
@media (max-width: 400px) {
    .small_cart_modal__empty{
        margin-top: 40px;
    }
}
.small_cart_modal__empty::-webkit-scrollbar{
    display: none;
}
.small_cart_modal__empty_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
    margin-bottom: 20px;
}
@media (max-width: 1500px) {
    .small_cart_modal__empty_title{
        font-size: 42px;
    }
}
@media (max-width: 1300px) {
    .small_cart_modal__empty_title{
        font-size: 32px;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__empty_title{
        font-size: 28px;
        text-align: center;
    }
}
.small_cart_modal__empty_msg{
    color: #484950;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: lowercase;
    max-width: 465px;
}
@media (max-width: 1300px) {
    .small_cart_modal__empty_msg{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__empty_msg{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__empty_msg{
        text-align: center;
    }
}
.small_cart_modal__empty_msg a{
    font-weight: 700;
    color: #1C1F20;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: lowercase;
}
.small_cart_modal__suggest_product_list{
    margin-top: 60px;
    margin-bottom: 60px;
}
@media (max-width: 600px) {
    .small_cart_modal__suggest_product_list{
        margin-top: 35px;
        margin-bottom: 40px;
    }
}
.small_cart_modal__suggest_product_list_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}
.small_cart_modal__suggest_product_list_header_title{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: lowercase;
}
@media (max-width: 1300px) {
    .small_cart_modal__suggest_product_list_header_title{
        font-size: 20px;
    }
}
.small_cart_modal__suggest_product_list_header_nav{
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content;
}
.small_cart_modal__suggest_product_list_header_nav_btn{
    display: block;
    font-size: 0px;
    width: 32px;
    height: 32px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.6933 25.0002C24.6933 23.2954 26.0753 21.9135 27.78 21.9135C29.4847 21.9135 30.8667 23.2954 30.8667 25.0002C30.8667 26.7049 29.4847 28.0868 27.78 28.0868C26.0753 28.0868 24.6933 26.7049 24.6933 25.0002Z' fill='%23484950'/%3E%3Cpath d='M18.52 25.0002C18.52 23.2954 19.9019 21.9135 21.6067 21.9135C23.3114 21.9135 24.6933 23.2954 24.6933 25.0002C24.6933 26.7049 23.3114 28.0868 21.6067 28.0868C19.9019 28.0868 18.52 26.7049 18.52 25.0002Z' fill='%23484950'/%3E%3Cpath d='M12.3467 25.0002C12.3467 23.2954 13.7286 21.9135 15.4333 21.9135C17.138 21.9135 18.52 23.2954 18.52 25.0002C18.52 26.7049 17.138 28.0868 15.4333 28.0868C13.7286 28.0868 12.3467 26.7049 12.3467 25.0002Z' fill='%23484950'/%3E%3Cpath d='M6.17333 25.0002C6.17333 23.2954 7.55528 21.9135 9.26 21.9135C10.9647 21.9135 12.3467 23.2954 12.3467 25.0002C12.3467 26.7049 10.9647 28.0868 9.26 28.0868C7.55528 28.0868 6.17333 26.7049 6.17333 25.0002Z' fill='%23484950'/%3E%3Cpath d='M0 25.0002C0 23.2954 1.38195 21.9135 3.08667 21.9135C4.79138 21.9135 6.17333 23.2954 6.17333 25.0002C6.17333 26.7049 4.79138 28.0868 3.08667 28.0868C1.38195 28.0868 0 26.7049 0 25.0002Z' fill='%23484950'/%3E%3Cpath d='M36.8195 12.8661C36.8195 14.5099 35.4869 15.8425 33.8431 15.8425C32.1992 15.8425 30.8667 14.5099 30.8667 12.8661C30.8667 11.2222 32.1992 9.88965 33.8431 9.88965C35.4869 9.88965 36.8195 11.2222 36.8195 12.8661Z' fill='%23484950'/%3E%3Cpath d='M41.069 17.0863C41.069 18.7302 39.7364 20.0628 38.0925 20.0628C36.4487 20.0628 35.1161 18.7302 35.1161 17.0863C35.1161 15.4425 36.4487 14.1099 38.0925 14.1099C39.7364 14.1099 41.069 15.4425 41.069 17.0863Z' fill='%23484950'/%3E%3Cpath d='M35.1161 32.9139C35.1161 34.5578 36.4487 35.8903 38.0925 35.8903C39.7364 35.8903 41.069 34.5578 41.069 32.9139C41.069 31.27 39.7364 29.9375 38.0925 29.9375C36.4487 29.9375 35.1161 31.27 35.1161 32.9139Z' fill='%23484950'/%3E%3Cpath d='M33.8431 40.1108C35.4869 40.1108 36.8195 38.7782 36.8195 37.1344C36.8195 35.4905 35.4869 34.158 33.8431 34.158C32.1992 34.158 30.8667 35.4905 30.8667 37.1344C30.8667 38.7782 32.1992 40.1108 33.8431 40.1108Z' fill='%23484950'/%3E%3Cpath d='M42.2688 24.2787C43.9126 24.2787 45.2452 22.9461 45.2452 21.3023C45.2452 19.6585 43.9126 18.3259 42.2688 18.3259C40.625 18.3259 39.2924 19.6585 39.2924 21.3023C39.2924 22.9461 40.625 24.2787 42.2688 24.2787Z' fill='%23484950'/%3E%3Cpath d='M45.2452 28.702C45.2452 30.3459 43.9127 31.6785 42.2688 31.6785C40.6249 31.6785 39.2924 30.3459 39.2924 28.702C39.2924 27.0582 40.6249 25.7256 42.2688 25.7256C43.9127 25.7256 45.2452 27.0582 45.2452 28.702Z' fill='%23484950'/%3E%3Cpath d='M47.0236 27.9986C48.6674 27.9986 50 26.666 50 25.0222C50 23.3784 48.6674 22.0458 47.0236 22.0458C45.3797 22.0458 44.0471 23.3784 44.0471 25.0222C44.0471 26.666 45.3797 27.9986 47.0236 27.9986Z' fill='%23484950'/%3E%3C/svg%3E");
}
.small_cart_modal__suggest_product_list_header_nav_btn.prev-btn{
    transform: rotate(180deg);
}
.small_cart_modal__suggest_product_list_header_nav_btn.hidden{
    opacity: 0.5;
}
.small_cart_modal__suggest_product_list_slider_wrapp{
    position: relative;
    overflow: visible;
}

.small_cart_modal__suggest_product_list_slider {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 17px;
    padding: 0;
    margin: 0;
    overflow-x: visible;
    overflow-y: visible;
}
@media (max-width: 980px) {
    .small_cart_modal__suggest_product_list_slider{
        padding: 20px;
        margin: -20px;
        overflow-x: auto;
        overflow-y: visible;
    }
}
@media (max-width: 1400px) {
    .small_cart_modal__suggest_product_list_slider{
        gap: 14px;
    }
}

.small_cart_modal__suggest_product_list_slider_item {
    width: calc(33.333% - 11.34px);
    max-width: 220px;
    pointer-events: none;
    overflow: hidden;
    transition: .3s;
    border-radius: 20px;
    height: 100%;
    white-space: normal;
}
.modal-shop-card.no-animation .small_cart_modal__suggest_product_list_slider_item{
    opacity: 0 !important;
}

.modal-shop-card.no-animation .small_cart_modal__suggest_product_list_slider_item:nth-child(1),
.modal-shop-card.no-animation .small_cart_modal__suggest_product_list_slider_item:nth-child(2),
.modal-shop-card.no-animation .small_cart_modal__suggest_product_list_slider_item:nth-child(3){
    opacity: 1 !important;
}

.modal-shop-card .small_cart_modal__suggest_product_list_slider_wrapp{
    opacity: 0;
}
.modal-shop-card.active .small_cart_modal__suggest_product_list_slider_wrapp{
    opacity: 1;
}

@media (max-width: 1400px) {
    .small_cart_modal__suggest_product_list_slider_item {
        width: calc(33.333% - 9.34px);
    }
}
@media (max-width: 980px) {
    .small_cart_modal__suggest_product_list_slider{
        flex-wrap: nowrap;
    }
    .small_cart_modal__suggest_product_list_slider_item {
        width: 100%;
        flex-shrink: 0;
        max-width: 173px;

        position: relative !important;
        transform: translate(0, 0) !important;
        opacity: 1 !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        pointer-events: all !important;
        overflow: visible !important;
        white-space: normal;
        height: auto;
    }
    .small_cart_modal__suggest_product_list_slider_item .catalog_item{
        transform: translate(0, 0) !important;
    }
    .small_cart_modal__suggest_product_list_header_nav{
        display: none;
    }
}
.small_cart_modal__suggest_product_list_slider_item:hover{
    box-shadow: 0 0 20px 5px rgba(28, 31, 32, 0.20);
}
.small_cart_modal__suggest_product_list_slider_item.visible{
    pointer-events: all;
}
.small_cart_modal__suggest_product_list_slider_item .catalog_item{
    transform: translate(100%,0);
    transition: transform .5s ease;
    box-shadow: none !important;
}

.small_cart_modal__suggest_product_list_slider_item .catalog_item .catalog_item__preview_not_avaliable_msg{
    padding: 14px 18px;
    font-size: 18px;
}

.small_cart_modal__suggest_product_list_slider_item.visible .catalog_item{
    transform: translate(0,0);
}

.small_cart_modal__suggest_product_list_slider_item:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    position: absolute;
    top: 0;
}

.small_cart_modal__suggest_product_list_slider_item:nth-child(3n+1) {
    left: 0;
}

.small_cart_modal__suggest_product_list_slider_item:nth-child(3n+2) {
    left: calc(33.333% + 5.67px);
}

.small_cart_modal__suggest_product_list_slider_item:nth-child(3n+3) {
    left: calc(66.666% + 11.34px);
}
.small_cart_modal__suggest_product_list_slider_item:nth-child(1),
.small_cart_modal__suggest_product_list_slider_item:nth-child(2),
.small_cart_modal__suggest_product_list_slider_item:nth-child(3) {
    left: auto;
    position: relative;
    height: auto;
}
@media (max-width: 980px) {
    .small_cart_modal__suggest_product_list_slider_item:nth-child(3),
    .small_cart_modal__suggest_product_list_slider_item:nth-child(n+3) {
        position: absolute;
        top: 0;
    }

    .small_cart_modal__suggest_product_list_slider_item:nth-child(2n+1) {
        left: 0;
    }
    
    .small_cart_modal__suggest_product_list_slider_item:nth-child(2n+2) {
        left: calc(50% + 7px);
    }

    .small_cart_modal__suggest_product_list_slider_item:nth-child(1),
    .small_cart_modal__suggest_product_list_slider_item:nth-child(2) {
        left: auto;
        position: relative;
        height: auto;
    }
}


.small_cart_modal__search_btn{
    margin-top: auto;
    display: flex;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0;
    padding-bottom: 40px;
    text-decoration: none;
}
.small_cart_modal__search_btn span{
    border-radius: 100px;
    background-repeat: no-repeat;
    background-color: #FD0184;
    background-image: 
        url('/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/images/search-btn-bg-1.webp'),
        url('/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/images/search-btn-bg-2.svg'),
        url('/local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/images/search-btn-bg-3.webp');
    background-position: 
        10% -50%,
        50% 70%,
        95% 140%;
    background-size: 
        74px 77px,
        433px 306px,
        77px 73px;
    box-sizing: border-box;
    width: 100%;
    padding: 19px 10px;
    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}
@media (max-width: 1300px) {
    .small_cart_modal__search_btn span{
        font-size: 16px;
        background-position: 
            10% -50%,
            50% 70%,
            95% 140%;
        background-size: 
            64px 67px,
            373px 246px,
            67px 63px;
    }
}
@media (max-width: 980px) {
    .small_cart_modal__search_btn span{
        font-size: 16px;
        background-position: 
            12% -50%,
            90% 70%,
            97% -160%;
        background-size: 
            74px 77px,
            373px 246px,
            57px 53px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__search_btn span{
        font-size: 16px;
        background-position: 5% 130%, 100% 70%, 100% -240%;
        background-size: 41px 44px, 266px 175px, 52px 48px;
    }
}


@media (max-width: 600px) {
    .small_cart_modal__search_btn span{
        font-size: 14px;
    }
}
.small_cart_modal__search_btn_ico{
    border-radius: 100px;
    flex-shrink: 0;
    box-sizing: border-box;
    padding: 20px 0;
    width: 100%;
    max-width: 90px;
    background-color: #FD0184;
    position: relative;
}
@media (max-width: 400px) {
    .small_cart_modal__search_btn_ico{
        display: none;
    }
}
.small_cart_modal__search_btn_ico::before{
    content: '';
    position: absolute;
    transition: .3s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.8698 25.1299C24.1465 24.4067 24.1465 23.234 24.8698 22.5108C25.593 21.7875 26.7656 21.7875 27.4889 22.5108C28.2121 23.234 28.2121 24.4067 27.4889 25.1299C26.7656 25.8532 25.593 25.8532 24.8698 25.1299Z' fill='white'/%3E%3Cpath d='M22.2506 27.749C21.5274 27.0258 21.5274 25.8532 22.2506 25.1299C22.9739 24.4067 24.1465 24.4067 24.8698 25.1299C25.593 25.8532 25.593 27.0258 24.8698 27.749C24.1465 28.4723 22.9739 28.4723 22.2506 27.749Z' fill='white'/%3E%3Cpath d='M19.6315 30.3682C18.9083 29.6449 18.9083 28.4723 19.6315 27.749C20.3548 27.0258 21.5274 27.0258 22.2506 27.749C22.9739 28.4723 22.9739 29.6449 22.2506 30.3682C21.5274 31.0914 20.3548 31.0914 19.6315 30.3682Z' fill='white'/%3E%3Cpath d='M17.0124 32.9873C16.2891 32.264 16.2891 31.0914 17.0124 30.3682C17.7356 29.6449 18.9083 29.6449 19.6315 30.3682C20.3548 31.0914 20.3548 32.264 19.6315 32.9873C18.9083 33.7105 17.7356 33.7105 17.0124 32.9873Z' fill='white'/%3E%3Cpath d='M14.3933 35.6064C13.67 34.8832 13.67 33.7105 14.3933 32.9873C15.1165 32.264 16.2891 32.264 17.0124 32.9873C17.7356 33.7105 17.7356 34.8832 17.0124 35.6064C16.2891 36.3297 15.1165 36.3297 14.3933 35.6064Z' fill='white'/%3E%3Cpath d='M24.8664 14.8372C25.5638 15.5346 25.5638 16.6653 24.8664 17.3627C24.169 18.0602 23.0383 18.0602 22.3408 17.3627C21.6434 16.6653 21.6434 15.5346 22.3408 14.8372C23.0383 14.1397 24.169 14.1397 24.8664 14.8372Z' fill='white'/%3E%3Cpath d='M28.4598 14.8248C29.1572 15.5222 29.1572 16.6529 28.4598 17.3504C27.7624 18.0478 26.6317 18.0478 25.9342 17.3504C25.2368 16.6529 25.2368 15.5222 25.9342 14.8248C26.6317 14.1273 27.7624 14.1273 28.4598 14.8248Z' fill='white'/%3E%3Cpath d='M32.6493 24.0654C33.3467 24.7629 34.4774 24.7629 35.1749 24.0654C35.8723 23.368 35.8723 22.2373 35.1749 21.5398C34.4774 20.8424 33.3467 20.8424 32.6493 21.5398C31.9519 22.2373 31.9519 23.368 32.6493 24.0654Z' fill='white'/%3E%3Cpath d='M35.1626 27.6589C35.86 26.9615 35.86 25.8307 35.1626 25.1333C34.4652 24.4359 33.3344 24.4359 32.637 25.1333C31.9396 25.8307 31.9396 26.9615 32.637 27.6589C33.3344 28.3563 34.4652 28.3563 35.1626 27.6589Z' fill='white'/%3E%3Cpath d='M32.0203 17.3672C32.7177 16.6698 32.7177 15.539 32.0203 14.8416C31.3229 14.1442 30.1922 14.1442 29.4947 14.8416C28.7973 15.539 28.7973 16.6698 29.4947 17.3672C30.1922 18.0646 31.3229 18.0646 32.0203 17.3672Z' fill='white'/%3E%3Cpath d='M35.1598 17.9811C35.8572 18.6785 35.8572 19.8092 35.1598 20.5066C34.4623 21.2041 33.3316 21.2041 32.6342 20.5066C31.9367 19.8092 31.9367 18.6785 32.6342 17.9811C33.3316 17.2836 34.4623 17.2836 35.1598 17.9811Z' fill='white'/%3E%3Cpath d='M35.6158 16.9281C36.3132 16.2307 36.3132 15.1 35.6158 14.4025C34.9184 13.7051 33.7877 13.7051 33.0902 14.4025C32.3928 15.1 32.3928 16.2307 33.0902 16.9281C33.7877 17.6255 34.9184 17.6255 35.6158 16.9281Z' fill='white'/%3E%3C/svg%3E");
}

.small_cart_modal .catalog_item{
    border-radius: 20px;
}
.small_cart_modal .catalog_item__preview{
    min-height: 0px;
    height: 220px;
}
@media (max-width: 600px) {
    .small_cart_modal .catalog_item__preview{
        height: 190px;
        border-radius: 15px;
    }
    .small_cart_modal .catalog_item__title{
        margin-bottom: 7px;
    }
    .small_cart_modal .catalog_item__footer{
        padding: 5px 3px;
    }
}
.small_cart_modal .catalog_item__section{
    font-size: 13px;
    height: 100%;
    max-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%; 
}
.small_cart_modal .catalog_item__header{
    min-height: 60px;
}
.small_cart_modal .catalog_item__promo_item{
    max-width: 40px
}
.small_cart_modal .catalog_item__promo_item._newproduct{
    max-width: 65px;
}
.small_cart_modal .catalog_item__body{
    padding: 10px;
    flex: 1;
}
.small_cart_modal .no-image-text{
    font-size: 16px;
    bottom: 10px;
}
.small_cart_modal .catalog_item__title{
    font-size: 16px;
    margin-bottom: 15px;
    width: 100%; 
}
.small_cart_modal .catalog_item__price{
    font-size: 16px;
}
@media (max-width: 1500px) {
    .small_cart_modal .catalog_item__price{
        font-size: 15px;
    }
}
.small_cart_modal .catalog_item__price_old{
    font-size: 12px;
}

.small_cart_modal .catalog_item__rating{
    display: none;
}
.small_cart_modal .catalog_item__controls{
    display: none;
}

.small_cart_modal__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 40px;
}
@media (max-width: 600px) {
    .small_cart_modal__header{
        align-items: start;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__header{
        justify-content: space-between;
        flex-direction: column-reverse;
        margin-bottom: 30px;
    }
}
.small_cart_modal__title{
    display: flex;
    align-items: center;
    gap: 15px;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
}
@media (max-width: 1500px) {
    .small_cart_modal__title{
        font-size: 36px;
    }
}
@media (max-width: 1300px) {
    .small_cart_modal__title{
        font-size: 32px;
        gap: 10px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__title{
        flex-wrap: wrap;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__title{
        font-size: 28px;
    }
}
.small_cart_modal__counter{
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;

    padding: 5px 15px;
    width: fit-content;
    border-radius: 100px;
    background: #31E200;
}
@media (max-width: 1500px) {
    .small_cart_modal__counter{
        font-size: 18px;
    }
}
@media (max-width: 1300px) {
    .small_cart_modal__counter{
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__counter{
        font-size: 14px;
        padding: 5px 10px;
    }
}
.small_cart_modal__controls{
    display: flex;
    align-items: center;
    gap: 15px;
}
@media (max-width: 400px) {
    .small_cart_modal__controls{
        margin-left: auto;
    }
}
.small_cart_modal__controls_btn{
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: #ECECEC;
    font-size: 0px;
    border: none;
    background-position: center center;
    background-repeat: no-repeat;
    transition: .3s;
    position: relative;
}

.small_cart_modal__controls_btn_hint{
    opacity: 0;
    pointer-events: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 150%);
    border-radius: 100px;
    background: #1C1F20;
    padding: 6px 8px;
    width: max-content;
    transition: .3s;

    color: #FFF;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: lowercase;
}
.small_cart_modal__controls_btn_hint::before{
    content: '';
    position: absolute;
    width: 15px;
    height: 6px;
    top: 1px;
    left: 50%;   
    transform: translate(-50% , -100%); 
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='6' viewBox='0 0 15 6' fill='none'%3E%3Cpath d='M6.8753 0.218995C7.24052 -0.0731799 7.75948 -0.0731806 8.12469 0.218994L15 5.71924H0L6.8753 0.218995Z' fill='%231C1F20'/%3E%3C/svg%3E");
}

.small_cart_modal__controls_btn_hint span.share-success{
    display: flex;
    align-items: start;
    gap: 4px;
    text-align: center;
    max-width: 165px;
}
.small_cart_modal__controls_btn_hint span.share-success::before{
    content: '';
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.5225 4.15234C12.683 3.99178 12.9439 3.99178 13.1045 4.15234C13.2651 4.31291 13.2651 4.57381 13.1045 4.73438L6.2959 11.543L6.29492 11.542C6.02023 11.8168 5.65639 11.9678 5.27441 11.9678L5.08203 11.9541C4.63199 11.8949 4.24351 11.6351 4.0166 11.2422L1.83008 7.45605C1.7167 7.25937 1.78401 7.00835 1.98047 6.89453C2.17727 6.78104 2.42923 6.84819 2.54297 7.04492L4.72852 10.8311C4.82678 11.0012 4.99457 11.113 5.18945 11.1387C5.38429 11.1643 5.57509 11.0998 5.71387 10.9609L12.5225 4.15234Z' fill='%2331E200' stroke='%2331E200' stroke-width='0.2'/%3E%3C/svg%3E");
}

.small_cart_modal__controls_btn.success .small_cart_modal__controls_btn_hint,
.small_cart_modal__controls_btn:hover .small_cart_modal__controls_btn_hint{
    transform: translate(-50%, 100%);
    opacity: 1;
}
@media (max-width: 980px) {
    .small_cart_modal__controls_btn:hover .small_cart_modal__controls_btn_hint{
        opacity: 0;
    } 
    .small_cart_modal__controls_btn.success .small_cart_modal__controls_btn_hint{
        transform: translate(-50%, 100%);
        opacity: 1;
    }
}
.small_cart_modal__controls_share{}
.small_cart_modal__controls_share_btn{
    display: none !important;
    background-size: 15px 17px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M11.3125 5.24089L7.25 1.07422L3.1875 5.24089M7.25 11.9076V1.90755M0.75 10.2409V16.0742H13.75V10.2409' stroke='%235C5D64' stroke-width='1.5'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_share_result{}
.small_cart_modal__controls_clear_basket{
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4449 2.66667H19.3333C19.5174 2.66667 19.6745 2.73175 19.8047 2.86193C19.9349 2.9921 20 3.14924 20 3.33333C20 3.51743 19.9349 3.67456 19.8047 3.80474C19.6745 3.93491 19.5174 4 19.3333 4H17.2801L16.2014 16.9441C16.0317 18.9813 14.9246 20 12.8803 20H7.11973C5.07541 20 3.96836 18.9813 3.79859 16.9441L2.71991 4H0.666667C0.482573 4 0.32544 3.93491 0.19526 3.80474C0.0650866 3.67456 0 3.51743 0 3.33333C0 3.14924 0.0650866 2.9921 0.19526 2.86193C0.32544 2.73175 0.482573 2.66667 0.666667 2.66667H5.58889C6.54787 0.888887 8.0242 0 10.0178 0C12.0007 0 13.4764 0.888887 14.4449 2.66667ZM7.17687 2.66667H12.8543C12.1542 1.77778 11.2087 1.33333 10.0178 1.33333C8.8204 1.33333 7.87347 1.77778 7.17687 2.66667ZM5.94761 4H4.05787L5.12731 16.8334C5.22917 18.0555 5.89331 18.6667 7.11973 18.6667H12.8803C14.1067 18.6667 14.7709 18.0556 14.8727 16.8334L15.9421 4H6.048C6.01447 4.00272 5.98096 4.00272 5.94761 4ZM8 14.6667V8C8 7.81593 7.93493 7.6588 7.80473 7.5286C7.67453 7.3984 7.5174 7.33333 7.33333 7.33333C7.14927 7.33333 6.99213 7.3984 6.86193 7.5286C6.73173 7.6588 6.66667 7.81593 6.66667 8V14.6667C6.66667 14.8507 6.73173 15.0079 6.86193 15.1381C6.99213 15.2683 7.14927 15.3333 7.33333 15.3333C7.5174 15.3333 7.67453 15.2683 7.80473 15.1381C7.93493 15.0079 8 14.8507 8 14.6667ZM10.6667 8V14.6667C10.6667 14.8507 10.6016 15.0079 10.4714 15.1381C10.3412 15.2683 10.1841 15.3333 10 15.3333C9.81593 15.3333 9.6588 15.2683 9.5286 15.1381C9.3984 15.0079 9.33333 14.8507 9.33333 14.6667V8C9.33333 7.81593 9.3984 7.6588 9.5286 7.5286C9.6588 7.3984 9.81593 7.33333 10 7.33333C10.1841 7.33333 10.3412 7.3984 10.4714 7.5286C10.6016 7.6588 10.6667 7.81593 10.6667 8ZM13.3333 14.6667V8C13.3333 7.81593 13.2683 7.6588 13.1381 7.5286C13.0079 7.3984 12.8507 7.33333 12.6667 7.33333C12.4826 7.33333 12.3255 7.3984 12.1953 7.5286C12.0651 7.6588 12 7.81593 12 8V14.6667C12 14.8507 12.0651 15.0079 12.1953 15.1381C12.3255 15.2683 12.4826 15.3333 12.6667 15.3333C12.8507 15.3333 13.0079 15.2683 13.1381 15.1381C13.2683 15.0079 13.3333 14.8507 13.3333 14.6667Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_close{
    background-size: 12px 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8023 1.24773C11.9324 1.10819 12.0033 0.92363 11.9999 0.73293C11.9965 0.54223 11.9192 0.36028 11.7843 0.225414C11.6493 0.0905471 11.4672 0.0132938 11.2764 0.00992911C11.0855 0.00656443 10.9009 0.077351 10.7612 0.207376L6.00466 4.95964L1.24908 0.206395C1.11009 0.0723718 0.923988 -0.00173663 0.73085 3.09063e-05C0.537712 0.00179844 0.352996 0.0793004 0.216486 0.215844C0.0799752 0.352388 0.00259361 0.537049 0.00100697 0.730054C-0.000579676 0.923059 0.0737557 1.10897 0.208003 1.24773L4.96162 6L0.207021 10.7523C0.0727736 10.891 -0.00156176 11.0769 2.4887e-05 11.2699C0.00161153 11.463 0.0789931 11.6476 0.215503 11.7842C0.352014 11.9207 0.53673 11.9982 0.729868 12C0.923006 12.0017 1.10911 11.9276 1.2481 11.7936L6.00466 7.04134L10.7602 11.7936C10.8999 11.9236 11.0846 11.9944 11.2754 11.9911C11.4662 11.9877 11.6483 11.9104 11.7833 11.7756C11.9182 11.6407 11.9955 11.4588 11.9989 11.2681C12.0023 11.0774 11.9314 10.8928 11.8013 10.7533L7.04771 6L11.8033 1.24675L11.8023 1.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_share_btn:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M11.3125 5.24089L7.25 1.07422L3.1875 5.24089M7.25 11.9076V1.90755M0.75 10.2409V16.0742H13.75V10.2409' stroke='%231C1F20' stroke-width='1.5'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_share_btn.success{
    background-color: #31E200;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M11.3125 5.24089L7.25 1.07422L3.1875 5.24089M7.25 11.9076V1.90755M0.75 10.2409V16.0742H13.75V10.2409' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_share_btn.success:hover{
    background-color: #31E200;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M11.3125 5.24089L7.25 1.07422L3.1875 5.24089M7.25 11.9076V1.90755M0.75 10.2409V16.0742H13.75V10.2409' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_clear_basket:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4449 2.66667H19.3333C19.5174 2.66667 19.6745 2.73175 19.8047 2.86193C19.9349 2.9921 20 3.14924 20 3.33333C20 3.51743 19.9349 3.67456 19.8047 3.80474C19.6745 3.93491 19.5174 4 19.3333 4H17.2801L16.2014 16.9441C16.0317 18.9813 14.9246 20 12.8803 20H7.11973C5.07541 20 3.96836 18.9813 3.79859 16.9441L2.71991 4H0.666667C0.482573 4 0.32544 3.93491 0.19526 3.80474C0.0650866 3.67456 0 3.51743 0 3.33333C0 3.14924 0.0650866 2.9921 0.19526 2.86193C0.32544 2.73175 0.482573 2.66667 0.666667 2.66667H5.58889C6.54787 0.888887 8.0242 0 10.0178 0C12.0007 0 13.4764 0.888887 14.4449 2.66667ZM7.17687 2.66667H12.8543C12.1542 1.77778 11.2087 1.33333 10.0178 1.33333C8.8204 1.33333 7.87347 1.77778 7.17687 2.66667ZM5.94761 4H4.05787L5.12731 16.8334C5.22917 18.0555 5.89331 18.6667 7.11973 18.6667H12.8803C14.1067 18.6667 14.7709 18.0556 14.8727 16.8334L15.9421 4H6.048C6.01447 4.00272 5.98096 4.00272 5.94761 4ZM8 14.6667V8C8 7.81593 7.93493 7.6588 7.80473 7.5286C7.67453 7.3984 7.5174 7.33333 7.33333 7.33333C7.14927 7.33333 6.99213 7.3984 6.86193 7.5286C6.73173 7.6588 6.66667 7.81593 6.66667 8V14.6667C6.66667 14.8507 6.73173 15.0079 6.86193 15.1381C6.99213 15.2683 7.14927 15.3333 7.33333 15.3333C7.5174 15.3333 7.67453 15.2683 7.80473 15.1381C7.93493 15.0079 8 14.8507 8 14.6667ZM10.6667 8V14.6667C10.6667 14.8507 10.6016 15.0079 10.4714 15.1381C10.3412 15.2683 10.1841 15.3333 10 15.3333C9.81593 15.3333 9.6588 15.2683 9.5286 15.1381C9.3984 15.0079 9.33333 14.8507 9.33333 14.6667V8C9.33333 7.81593 9.3984 7.6588 9.5286 7.5286C9.6588 7.3984 9.81593 7.33333 10 7.33333C10.1841 7.33333 10.3412 7.3984 10.4714 7.5286C10.6016 7.6588 10.6667 7.81593 10.6667 8ZM13.3333 14.6667V8C13.3333 7.81593 13.2683 7.6588 13.1381 7.5286C13.0079 7.3984 12.8507 7.33333 12.6667 7.33333C12.4826 7.33333 12.3255 7.3984 12.1953 7.5286C12.0651 7.6588 12 7.81593 12 8V14.6667C12 14.8507 12.0651 15.0079 12.1953 15.1381C12.3255 15.2683 12.4826 15.3333 12.6667 15.3333C12.8507 15.3333 13.0079 15.2683 13.1381 15.1381C13.2683 15.0079 13.3333 14.8507 13.3333 14.6667Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
.small_cart_modal__controls_close:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8023 1.24773C11.9324 1.10819 12.0033 0.92363 11.9999 0.73293C11.9965 0.54223 11.9192 0.36028 11.7843 0.225414C11.6493 0.0905471 11.4672 0.0132938 11.2764 0.00992911C11.0855 0.00656443 10.9009 0.077351 10.7612 0.207376L6.00466 4.95964L1.24908 0.206395C1.11009 0.0723718 0.923988 -0.00173663 0.73085 3.09063e-05C0.537712 0.00179844 0.352996 0.0793004 0.216486 0.215844C0.0799752 0.352388 0.00259361 0.537049 0.00100697 0.730054C-0.000579676 0.923059 0.0737557 1.10897 0.208003 1.24773L4.96162 6L0.207021 10.7523C0.0727736 10.891 -0.00156176 11.0769 2.4887e-05 11.2699C0.00161153 11.463 0.0789931 11.6476 0.215503 11.7842C0.352014 11.9207 0.53673 11.9982 0.729868 12C0.923006 12.0017 1.10911 11.9276 1.2481 11.7936L6.00466 7.04134L10.7602 11.7936C10.8999 11.9236 11.0846 11.9944 11.2754 11.9911C11.4662 11.9877 11.6483 11.9104 11.7833 11.7756C11.9182 11.6407 11.9955 11.4588 11.9989 11.2681C12.0023 11.0774 11.9314 10.8928 11.8013 10.7533L7.04771 6L11.8033 1.24675L11.8023 1.24773Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list{
    display: grid;
    grid-template-columns: 100%;
    gap: 15px;
}

.small_cart_modal__products_list_separator{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 45px;
    margin-bottom: 15px;
}

.small_cart_modal__products_list_item_controls_hint{
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translate(-100%, -50%);
    display: none;
}
.small_cart_modal__products_list_item_controls_hint.--active{
    display: block;
}
.small_cart_modal__products_list_item_controls_hint_unavaliable{
    display: block;
    box-sizing: border-box;
    width: max-content;
    padding: 5px 10px;
    border-radius: 100px;
    background: #484950;

    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: lowercase;
}
@media (max-width: 1300px) {
    .small_cart_modal__products_list_item_controls_hint_unavaliable{
        font-size: 12px;
    }
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn{
    border: none;
    width: 28px;
    height: 28px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #31E200;

    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 0px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-transform: lowercase;
    transition: .3s;
}
@media (max-width: 700px) {
    .small_cart_modal__products_list_item_controls_hint_subscribe_btn{
        width: 28px;
        height: 28px;
    }
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn.active{
    background: #19CA00;
    font-size: 0px;
}

.small_cart_modal__products_list_item_controls_hint_subscribe_btn.active:hover{
    box-shadow: none;
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn.active::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19' fill='none'%3E%3Cpath d='M9.77124 15.8301C9.97438 15.8305 10.1394 15.9948 10.1394 16.1982C10.1392 17.3573 9.19523 18.2998 8.03589 18.2998C6.87673 18.2995 5.9345 17.3571 5.93433 16.1982C5.93433 15.9947 6.09891 15.8301 6.30249 15.8301C6.5059 15.8302 6.67065 15.9947 6.67065 16.1982C6.67082 16.9509 7.28324 17.5632 8.03589 17.5635C8.78874 17.5635 9.40193 16.9511 9.4021 16.1982C9.4021 15.9944 9.56729 15.8303 9.77026 15.8301H9.77124ZM8.03296 0.100586C8.7661 0.100621 9.36206 0.696544 9.36206 1.42969V1.82227C10.7111 2.05646 11.7389 2.67354 12.4304 3.67383C13.1341 4.6918 13.4822 6.09596 13.4822 7.86914C13.4822 9.76554 13.74 11.0449 14.1433 12.043C14.446 12.792 14.8321 13.3864 15.2595 13.9688L15.7 14.5527L15.8904 14.8027C15.9746 14.914 15.9887 15.0643 15.9265 15.1895C15.8642 15.3146 15.7361 15.3935 15.5964 15.3936H0.468506C0.328854 15.3934 0.200761 15.3146 0.138428 15.1895V15.1885C0.0765305 15.0632 0.0904201 14.914 0.174561 14.8027L0.365967 14.5527C0.966897 13.7653 1.51891 13.0419 1.92261 12.043C2.32591 11.0449 2.58367 9.76554 2.58374 7.86914C2.58374 6.09601 2.93178 4.69181 3.6355 3.67383C4.32705 2.67355 5.35489 2.05648 6.70386 1.82227V1.42969C6.70386 0.696553 7.29986 0.100656 8.03296 0.100586ZM4.26538 0.142578C4.45393 0.0645835 4.66915 0.154015 4.74683 0.341797L4.76831 0.413086C4.80058 0.581042 4.7116 0.753925 4.54761 0.822266C2.86981 1.51839 1.80178 2.96346 1.38257 5.14062V5.1416C1.35263 5.2956 1.2309 5.4089 1.08472 5.43457L1.02124 5.43945C0.997191 5.43943 0.974502 5.43709 0.953857 5.43359H0.951904C0.751857 5.39521 0.621534 5.20152 0.659912 5.00195C1.12508 2.5853 2.33528 0.943201 4.26538 0.142578ZM8.03198 0.836914C7.70552 0.836974 7.44019 1.10291 7.44019 1.42969V1.73633C7.63196 1.72305 7.82904 1.71485 8.03198 1.71484C8.23524 1.71485 8.4327 1.72301 8.62476 1.73633V1.42969C8.62475 1.1029 8.35848 0.836944 8.03198 0.836914Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn.active::after{
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(30%, -30%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Crect x='0.400049' y='0.399805' width='12.8' height='12.8' rx='6.4' fill='%2331E200'/%3E%3Crect x='0.400049' y='0.399805' width='12.8' height='12.8' rx='6.4' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M10.0149 4.22374C10.1943 4.04445 10.4859 4.04467 10.6655 4.22374C10.8449 4.40322 10.8449 4.69476 10.6655 4.87427L6.31912 9.2206C5.93291 9.6062 5.30649 9.60641 4.92042 9.2206L2.93429 7.23448C2.75536 7.05504 2.75524 6.76333 2.93429 6.58396C3.11364 6.4046 3.40527 6.40491 3.58482 6.58396L5.56944 8.57008C5.59675 8.59739 5.64156 8.59651 5.66859 8.57008L10.0149 4.22374Z' fill='white'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn:hover{
    box-shadow: 0 0 16px 5px #31E200;
}
@media (max-width: 700px) {
    .small_cart_modal__products_list_item_controls_hint_subscribe_btn:hover{
        box-shadow: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M16.4863 22.2881C16.7122 22.3352 16.8779 22.5383 16.8779 22.7754C16.8778 24.0246 15.9455 25.0626 14.7471 25.1875L14.5039 25.2002C13.1909 25.2 12.131 24.1077 12.1309 22.7754C12.1309 22.5047 12.3464 22.2775 12.6221 22.2773C12.8978 22.2774 13.1132 22.5046 13.1133 22.7754C13.1134 23.5672 13.7419 24.2039 14.5039 24.2041C15.266 24.2041 15.8944 23.5673 15.8945 22.7754C15.8946 22.5038 16.1117 22.2773 16.3867 22.2773L16.4863 22.2881ZM14.5 4.7998C15.3506 4.7998 16.0352 5.50696 16.0352 6.36621V6.72949C17.4839 7.0037 18.5961 7.69688 19.3486 8.81152C20.1257 9.96244 20.5059 11.5408 20.5059 13.5205C20.5059 15.6204 20.785 17.0306 21.2178 18.127C21.6511 19.2246 22.242 20.0201 22.8945 20.8955L23.1016 21.1729V21.1738C23.2124 21.3239 23.2309 21.5244 23.1494 21.6924C23.0674 21.8611 22.897 21.9707 22.708 21.9707H6.29199C6.10303 21.9707 5.93255 21.8611 5.85059 21.6924V21.6914C5.76943 21.5233 5.78759 21.3239 5.89844 21.1738V21.1729L6.10645 20.8955C6.75897 20.0201 7.34992 19.2246 7.7832 18.127C8.21597 17.0306 8.49509 15.6204 8.49512 13.5205C8.49512 11.5408 8.87526 9.96245 9.65234 8.81152C10.4049 7.69686 11.5171 7.00373 12.9658 6.72949V6.36621C12.9658 5.50712 13.6497 4.80011 14.5 4.7998ZM14.5 7.59082C12.7814 7.59082 11.5397 8.07934 10.7227 9.03809C9.90015 10.0034 9.47657 11.4805 9.47656 13.5205C9.47653 15.6742 9.20009 17.1741 8.75293 18.3623C8.35972 19.407 7.8355 20.1998 7.27148 20.9736H21.7275C21.1636 20.2001 20.6393 19.4077 20.2461 18.3633C19.7989 17.1751 19.5225 15.6743 19.5225 13.5205C19.5225 11.4806 19.0989 10.0034 18.2764 9.03809C17.4594 8.07945 16.2183 7.59092 14.5 7.59082ZM10.4717 4.82422C10.6991 4.77931 10.9303 4.90392 11.0195 5.125L11.0479 5.2207C11.0898 5.44521 10.9744 5.67879 10.7549 5.77246V5.77344C9.08091 6.48455 7.97069 7.91321 7.4668 10.0654L7.37402 10.5059C7.32965 10.7412 7.1262 10.911 6.8916 10.9111C6.85858 10.9111 6.82824 10.9068 6.80273 10.9023L6.79785 10.9014C6.52789 10.8483 6.35936 10.5846 6.40918 10.3193C6.91796 7.61305 8.24572 5.75884 10.375 4.85449L10.4717 4.82422ZM18.5264 4.82422L18.6221 4.85352L18.623 4.85449C20.7524 5.7588 22.0801 7.6131 22.5889 10.3193C22.6387 10.5846 22.4702 10.8483 22.2002 10.9014L22.1963 10.9023C22.1703 10.9069 22.1401 10.9111 22.1074 10.9111H22.1064C21.8727 10.9109 21.6684 10.7421 21.624 10.5059C21.1734 8.10725 20.0299 6.53169 18.2441 5.77344L18.2432 5.77246C17.9924 5.66532 17.8778 5.37522 17.9785 5.125L18.0254 5.03613C18.1344 4.87165 18.3321 4.78629 18.5264 4.82422ZM14.5 5.7959C14.2007 5.7959 13.9482 6.04756 13.9482 6.36621V6.61133C14.1277 6.60058 14.3118 6.59375 14.5 6.59375C14.688 6.59376 14.8715 6.6006 15.0508 6.61133V6.36621C15.0508 6.04777 14.7991 5.79618 14.5 5.7959Z' fill='%231C1F20' stroke='%231C1F20' stroke-width='0.4'/%3E%3C/svg%3E");
    }
}
.small_cart_modal__products_list_item_controls_hint_subscribe_btn::before{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: 17px 19px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='19' viewBox='0 0 17 19' fill='none'%3E%3Cpath d='M9.77124 15.8301C9.97438 15.8305 10.1394 15.9948 10.1394 16.1982C10.1392 17.3573 9.19523 18.2998 8.03589 18.2998C6.87673 18.2995 5.9345 17.3571 5.93433 16.1982C5.93433 15.9947 6.09891 15.8301 6.30249 15.8301C6.5059 15.8302 6.67065 15.9947 6.67065 16.1982C6.67082 16.9509 7.28324 17.5632 8.03589 17.5635C8.78874 17.5635 9.40193 16.9511 9.4021 16.1982C9.4021 15.9944 9.56729 15.8303 9.77026 15.8301H9.77124ZM8.03296 0.100586C8.7661 0.100621 9.36206 0.696544 9.36206 1.42969V1.82227C10.7111 2.05646 11.7389 2.67354 12.4304 3.67383C13.1341 4.6918 13.4822 6.09596 13.4822 7.86914C13.4822 9.76554 13.74 11.0449 14.1433 12.043C14.446 12.792 14.8321 13.3864 15.2595 13.9688L15.7 14.5527L15.8904 14.8027C15.9746 14.914 15.9887 15.0643 15.9265 15.1895C15.8642 15.3146 15.7361 15.3935 15.5964 15.3936H0.468506C0.328854 15.3934 0.200761 15.3146 0.138428 15.1895V15.1885C0.0765305 15.0632 0.0904201 14.914 0.174561 14.8027L0.365967 14.5527C0.966897 13.7653 1.51891 13.0419 1.92261 12.043C2.32591 11.0449 2.58367 9.76554 2.58374 7.86914C2.58374 6.09601 2.93178 4.69181 3.6355 3.67383C4.32705 2.67355 5.35489 2.05648 6.70386 1.82227V1.42969C6.70386 0.696553 7.29986 0.100656 8.03296 0.100586ZM8.03198 2.45117C6.4313 2.45119 5.26053 2.89753 4.48706 3.78418C3.71121 4.67358 3.31909 6.02465 3.31909 7.86914C3.31903 9.80063 3.06577 11.1409 2.65796 12.1992C2.27776 13.1858 1.7641 13.921 1.20972 14.6562H14.8542C14.2999 13.9212 13.7862 13.1858 13.406 12.1992C12.9982 11.1409 12.7449 9.80057 12.7449 7.86914C12.7449 6.02492 12.3535 4.67358 11.5779 3.78418C10.8044 2.89751 9.63269 2.45118 8.03198 2.45117ZM4.26538 0.142578C4.45393 0.0645835 4.66915 0.154015 4.74683 0.341797L4.76831 0.413086C4.80058 0.581042 4.7116 0.753925 4.54761 0.822266C2.86981 1.51839 1.80178 2.96346 1.38257 5.14062V5.1416C1.35263 5.2956 1.2309 5.4089 1.08472 5.43457L1.02124 5.43945C0.997189 5.43944 0.974504 5.43709 0.953857 5.43359H0.951904C0.751857 5.39521 0.621534 5.20152 0.659912 5.00195C1.12508 2.5853 2.33528 0.9432 4.26538 0.142578ZM11.3171 0.341797C11.3953 0.153977 11.6098 0.0656361 11.7976 0.142578H11.7986C13.7285 0.943247 14.9389 2.58544 15.4041 5.00195C15.4424 5.20152 15.3111 5.39521 15.1111 5.43359H15.1101C15.0894 5.43718 15.0657 5.43944 15.0417 5.43945C14.8691 5.43929 14.7144 5.31727 14.6804 5.14062C14.2615 2.96353 13.1944 1.51807 11.5164 0.822266C11.3288 0.744286 11.2387 0.529646 11.3162 0.341797H11.3171ZM8.03198 0.836914C7.70552 0.836974 7.44019 1.10291 7.44019 1.42969V1.73633C7.63196 1.72305 7.82904 1.71485 8.03198 1.71484C8.23524 1.71485 8.43271 1.72301 8.62476 1.73633V1.42969C8.62475 1.1029 8.35848 0.836944 8.03198 0.836914Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E");
}
@media (max-width: 700px) {
    .small_cart_modal__products_list_item_controls_hint_subscribe_btn::before{
        width: 28px;
        height: 28px;
    }
}
.small_cart_modal__products_list_item_controls_hint_subscribe_msg{
    display: flex;
    width: max-content;
    box-sizing: border-box;
    padding: 4px 10px 5px 5px;
    justify-content: center;
    align-items: center;
    gap: 4px;

    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: lowercase;
}
.small_cart_modal__products_list_item_controls_hint_subscribe_msg::before{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.1125 7.15767C18.3228 7.36788 18.3228 7.70873 18.1125 7.91896L10.4621 15.5694C9.88796 16.1435 8.95704 16.1435 8.38289 15.5694L4.88715 12.0737C4.67694 11.8634 4.67694 11.5226 4.88715 11.3124C5.09737 11.1021 5.43823 11.1021 5.64846 11.3124L9.14367 14.8076L9.14418 14.8081C9.29789 14.9618 9.5471 14.9618 9.70081 14.8081L17.3513 7.15767C17.5615 6.94744 17.9023 6.94744 18.1125 7.15767Z' fill='white'/%3E%3C/svg%3E");
}

.small_cart_modal__products_list_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
}
@media (max-width: 1300px) {
    .small_cart_modal__products_list_title{
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_title{
        font-size: 20px;
    }
}
.small_cart_modal__products_list_delete_btn{
    border: none;
    border-radius: 8px;
    background: #F7F6F9;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: .3s;
    cursor: pointer;

    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_delete_btn{
        font-size: 0px;
        gap: 0;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        padding: 0;
        justify-content: center;
    }
}
.small_cart_modal__products_list_delete_btn::before{
    content: '';
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4449 6.66667H23.3333C23.5174 6.66667 23.6745 6.73175 23.8047 6.86193C23.9349 6.9921 24 7.14924 24 7.33333C24 7.51743 23.9349 7.67456 23.8047 7.80474C23.6745 7.93491 23.5174 8 23.3333 8H21.2801L20.2014 20.9441C20.0317 22.9813 18.9246 24 16.8803 24H11.1197C9.07541 24 7.96836 22.9813 7.79859 20.9441L6.71991 8H4.66667C4.48257 8 4.32544 7.93491 4.19526 7.80474C4.06509 7.67456 4 7.51743 4 7.33333C4 7.14924 4.06509 6.9921 4.19526 6.86193C4.32544 6.73175 4.48257 6.66667 4.66667 6.66667H9.58889C10.5479 4.88889 12.0242 4 14.0178 4C16.0007 4 17.4764 4.88889 18.4449 6.66667ZM11.1769 6.66667H16.8543C16.1542 5.77778 15.2087 5.33333 14.0178 5.33333C12.8204 5.33333 11.8735 5.77778 11.1769 6.66667ZM9.94761 8H8.05787L9.12731 20.8334C9.22917 22.0555 9.89331 22.6667 11.1197 22.6667H16.8803C18.1067 22.6667 18.7709 22.0556 18.8727 20.8334L19.9421 8H10.048C10.0145 8.00272 9.98096 8.00272 9.94761 8ZM12 18.6667V12C12 11.8159 11.9349 11.6588 11.8047 11.5286C11.6745 11.3984 11.5174 11.3333 11.3333 11.3333C11.1493 11.3333 10.9921 11.3984 10.8619 11.5286C10.7317 11.6588 10.6667 11.8159 10.6667 12V18.6667C10.6667 18.8507 10.7317 19.0079 10.8619 19.1381C10.9921 19.2683 11.1493 19.3333 11.3333 19.3333C11.5174 19.3333 11.6745 19.2683 11.8047 19.1381C11.9349 19.0079 12 18.8507 12 18.6667ZM14.6667 12V18.6667C14.6667 18.8507 14.6016 19.0079 14.4714 19.1381C14.3412 19.2683 14.1841 19.3333 14 19.3333C13.8159 19.3333 13.6588 19.2683 13.5286 19.1381C13.3984 19.0079 13.3333 18.8507 13.3333 18.6667V12C13.3333 11.8159 13.3984 11.6588 13.5286 11.5286C13.6588 11.3984 13.8159 11.3333 14 11.3333C14.1841 11.3333 14.3412 11.3984 14.4714 11.5286C14.6016 11.6588 14.6667 11.8159 14.6667 12ZM17.3333 18.6667V12C17.3333 11.8159 17.2683 11.6588 17.1381 11.5286C17.0079 11.3984 16.8507 11.3333 16.6667 11.3333C16.4826 11.3333 16.3255 11.3984 16.1953 11.5286C16.0651 11.6588 16 11.8159 16 12V18.6667C16 18.8507 16.0651 19.0079 16.1953 19.1381C16.3255 19.2683 16.4826 19.3333 16.6667 19.3333C16.8507 19.3333 17.0079 19.2683 17.1381 19.1381C17.2683 19.0079 17.3333 18.8507 17.3333 18.6667Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_delete_btn::before{
        width: 24px;
        height: 24px;
    }
}
.small_cart_modal__products_list_delete_btn:hover{
    color: #1C1F20;
}
.small_cart_modal__products_list_delete_btn:hover::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.4449 6.66667H23.3333C23.5174 6.66667 23.6745 6.73175 23.8047 6.86193C23.9349 6.9921 24 7.14924 24 7.33333C24 7.51743 23.9349 7.67456 23.8047 7.80474C23.6745 7.93491 23.5174 8 23.3333 8H21.2801L20.2014 20.9441C20.0317 22.9813 18.9246 24 16.8803 24H11.1197C9.07541 24 7.96836 22.9813 7.79859 20.9441L6.71991 8H4.66667C4.48257 8 4.32544 7.93491 4.19526 7.80474C4.06509 7.67456 4 7.51743 4 7.33333C4 7.14924 4.06509 6.9921 4.19526 6.86193C4.32544 6.73175 4.48257 6.66667 4.66667 6.66667H9.58889C10.5479 4.88889 12.0242 4 14.0178 4C16.0007 4 17.4764 4.88889 18.4449 6.66667ZM11.1769 6.66667H16.8543C16.1542 5.77778 15.2087 5.33333 14.0178 5.33333C12.8204 5.33333 11.8735 5.77778 11.1769 6.66667ZM9.94761 8H8.05787L9.12731 20.8334C9.22917 22.0555 9.89331 22.6667 11.1197 22.6667H16.8803C18.1067 22.6667 18.7709 22.0556 18.8727 20.8334L19.9421 8H10.048C10.0145 8.00272 9.98096 8.00272 9.94761 8ZM12 18.6667V12C12 11.8159 11.9349 11.6588 11.8047 11.5286C11.6745 11.3984 11.5174 11.3333 11.3333 11.3333C11.1493 11.3333 10.9921 11.3984 10.8619 11.5286C10.7317 11.6588 10.6667 11.8159 10.6667 12V18.6667C10.6667 18.8507 10.7317 19.0079 10.8619 19.1381C10.9921 19.2683 11.1493 19.3333 11.3333 19.3333C11.5174 19.3333 11.6745 19.2683 11.8047 19.1381C11.9349 19.0079 12 18.8507 12 18.6667ZM14.6667 12V18.6667C14.6667 18.8507 14.6016 19.0079 14.4714 19.1381C14.3412 19.2683 14.1841 19.3333 14 19.3333C13.8159 19.3333 13.6588 19.2683 13.5286 19.1381C13.3984 19.0079 13.3333 18.8507 13.3333 18.6667V12C13.3333 11.8159 13.3984 11.6588 13.5286 11.5286C13.6588 11.3984 13.8159 11.3333 14 11.3333C14.1841 11.3333 14.3412 11.3984 14.4714 11.5286C14.6016 11.6588 14.6667 11.8159 14.6667 12ZM17.3333 18.6667V12C17.3333 11.8159 17.2683 11.6588 17.1381 11.5286C17.0079 11.3984 16.8507 11.3333 16.6667 11.3333C16.4826 11.3333 16.3255 11.3984 16.1953 11.5286C16.0651 11.6588 16 11.8159 16 12V18.6667C16 18.8507 16.0651 19.0079 16.1953 19.1381C16.3255 19.2683 16.4826 19.3333 16.6667 19.3333C16.8507 19.3333 17.0079 19.2683 17.1381 19.1381C17.2683 19.0079 17.3333 18.8507 17.3333 18.6667Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item{
    width: 100%;
    display: flex;

    border-radius: 20px;
    background: #F8F8F8;
    overflow: hidden;

    transition: height 0.3s ease, 
    opacity 0.3s ease, 
    margin 0.3s ease, 
    padding 0.3s ease;
    overflow: hidden;
}
.small_cart_modal__products_list_item.removing {
    pointer-events: none;
}
.small_cart_modal__products_list_item.--blocked .small_cart_modal__products_list_item_picture{
    opacity: 0.3;
}
.small_cart_modal__products_list_item.--blocked .small_cart_modal__products_list_item_body_content{
    opacity: 0.3;
}
.small_cart_modal__products_list_item.--blocked .small_cart_modal__products_list_item_prices{
    opacity: 0.3;
}
.small_cart_modal__products_list_item.--blocked .small_cart_modal__products_list_item_controls{
    opacity: 1;
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item{
        flex-direction: column;
        gap: 20px;
        padding: 15px;
        box-sizing: border-box;
        position: relative;
    }
}
.small_cart_modal__products_list_item_picture{
    position: relative;
    max-width: 160px;
    height: 160px;
    width: 100%;
    flex-shrink: 0;

    background-repeat: no-repeat;
    background-size: 270px 188px;
    background-position: 100% 0;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_image_ico.svg');

}
@media (max-width: 1300px) {
    .small_cart_modal__products_list_item_picture{
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_picture{
        height: 160px;
        border-radius: 20px;
    }
}
.small_cart_modal__products_list_item_value_hint{
    position: absolute;
    bottom: 5px;
    right: 7px;
    width: fit-content;
    box-sizing: border-box;
    padding: 3px 0;
    border-radius: 10px;
    background: rgba(253, 1, 132, 0.80);
    min-width: 40px;

    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.small_cart_modal__products_list_item_image{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.small_cart_modal__products_list_item_props{
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_props{
        top: 0;
        right: 0;
    }
}
.small_cart_modal__products_list_item_props_item{
    width: max-content;
    padding: 4px 10px;
    box-sizing: border-box;
    border-radius: 37px;
    border: 1px solid #A2A3AA;
    background: #F8F8F8;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}


.small_cart_modal__products_list_item_body{
    padding: 15px 15px 15px 20px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 15px;
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_body{
        padding: 0;
        gap: 30px;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_item_body{
        flex-direction: column;
    }
}
.small_cart_modal__products_list_item_body_content{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.small_cart_modal__products_list_item_section{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
@media (max-width: 1300px) {
    .small_cart_modal__products_list_item_section{
        font-size: 14px;
        max-width: 150px;
    }
}
@media (max-width: 700px) {
    .small_cart_modal__products_list_item_section{
        font-size: 12px;
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_section{
        margin-bottom: 5px;
    }
}
.small_cart_modal__products_list_item_title{
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
    margin-bottom: 20px;
    text-wrap-style: pretty;
}
@media (max-width: 1300px) {
    .small_cart_modal__products_list_item_title{
        font-size: 16px;
        margin-bottom: 10px;
    }
}

.small_cart_modal__products_list_item_quantity{
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 14px;
}
@media (max-width: 1400px) {
    .small_cart_modal__products_list_item_quantity{
        gap: 4px;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_item_quantity{
        position: absolute;
        bottom: 15px;
        left: 15px;
    }
}

.small_cart_modal__products_list_item_quantity_btn{
    font-size: 0;
    border: none;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background-color: #ECECEC;
    background-position: center center;
    background-size: 15px;
    background-repeat: no-repeat;
    transition: .3s;
}
.small_cart_modal__products_list_item_quantity_btn:disabled {
    pointer-events: none;
  }
.small_cart_modal__products_list_item_quantity_btn[data-action="minus"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' viewBox='0 0 16 2' fill='none'%3E%3Cpath d='M14.6377 0.100586C14.992 0.100619 15.2998 0.358193 15.2998 0.700195L15.2861 0.824219C15.2223 1.10266 14.9477 1.29978 14.6377 1.2998H0.762695C0.408427 1.29975 0.100603 1.04217 0.100586 0.700195L0.114258 0.576172C0.178109 0.29773 0.452737 0.100636 0.762695 0.100586H14.6377Z' fill='%231C1F20' stroke='%231C1F20' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_quantity_btn[data-action="plus"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.69995 0.100586C8.06554 0.100686 8.36199 0.397071 8.36206 0.762695V7.03809H14.6375C15.0031 7.03812 15.2996 7.33447 15.2996 7.7002C15.2995 8.0659 15.0031 8.36227 14.6375 8.3623H8.36206V14.6377C8.36202 15.0034 8.06555 15.2997 7.69995 15.2998C7.33423 15.2998 7.03788 15.0034 7.03784 14.6377V8.3623H0.762451C0.396806 8.36224 0.100358 8.06589 0.100342 7.7002C0.100342 7.33448 0.396802 7.03815 0.762451 7.03809H7.03784V0.762695C7.03791 0.397046 7.33424 0.100586 7.69995 0.100586Z' fill='%231C1F20' stroke='%231C1F20' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_quantity_btn:hover{
    background-color: #31E200;
}

.small_cart_modal__products_list_item_quantity_btn.small_cart_modal__products_list_item_quantity_btn[data-action="minus"]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' viewBox='0 0 16 2' fill='none'%3E%3Cpath d='M14.6375 0.100586C14.9918 0.100619 15.2996 0.358193 15.2996 0.700195L15.2859 0.824219C15.222 1.10266 14.9474 1.29978 14.6375 1.2998H0.762451C0.408183 1.29975 0.100359 1.04217 0.100342 0.700195L0.114014 0.576172C0.177865 0.29773 0.452493 0.100636 0.762451 0.100586H14.6375Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_quantity_btn.small_cart_modal__products_list_item_quantity_btn[data-action="plus"]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.69995 0.100586C8.06554 0.100686 8.36199 0.397071 8.36206 0.762695V7.03809H14.6375C15.0031 7.03812 15.2996 7.33447 15.2996 7.7002C15.2995 8.0659 15.0031 8.36227 14.6375 8.3623H8.36206V14.6377C8.36202 15.0034 8.06555 15.2997 7.69995 15.2998C7.33423 15.2998 7.03788 15.0034 7.03784 14.6377V8.3623H0.762451C0.396806 8.36224 0.100358 8.06589 0.100342 7.7002C0.100342 7.33448 0.396802 7.03815 0.762451 7.03809H7.03784V0.762695C7.03791 0.397046 7.33424 0.100586 7.69995 0.100586Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_quantity_value{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    padding: 0;
    width: fit-content;
    background-color: transparent;
    border: none;
    text-align: center;

}
.small_cart_modal__products_list_item_quantity_value::-webkit-inner-spin-button,
.small_cart_modal__products_list_item_quantity_value::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.small_cart_modal__products_list_item_col{
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: end;
    text-align: end;
    gap: 15px;
    height: 100%;
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_item_col{
        height: auto;
    }
}
.small_cart_modal__products_list_item_controls{
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_controls{
        position: absolute;
        top: 15px;
        right: 15px;
    }
}
.small_cart_modal__products_list_item_controls
.small_cart_modal__products_list_item_controls_btn{
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 0px;
    transition: .3s;
}

.small_cart_modal__products_list_item_controls_btn.wishlist-btn{
    background-size: 22px 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M10.7506 17.75C10.7506 17.75 0.75 12.3403 0.75 5.96633C0.749853 5.28127 0.884067 4.60289 1.14497 3.96995C1.40588 3.33701 1.78837 2.76191 2.27059 2.2775C2.75281 1.79309 3.32531 1.40886 3.95538 1.14677C4.58546 0.884676 5.26077 0.749852 5.94273 0.75C8.11448 0.75 9.97517 1.93916 10.7506 3.84091C11.5259 1.93916 13.3855 0.75 15.5584 0.75C16.2402 0.75 16.9153 0.884895 17.5451 1.14698C18.175 1.40907 18.7473 1.79322 19.2294 2.2775C19.7115 2.76178 20.0939 3.3367 20.3548 3.96943C20.6157 4.60217 20.75 5.28034 20.75 5.96521C20.7511 12.3415 10.7506 17.75 10.7506 17.75Z' stroke='%235C5D64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_btn.wishlist-btn:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M10.7506 17.75C10.7506 17.75 0.75 12.3403 0.75 5.96633C0.749853 5.28127 0.884067 4.60289 1.14497 3.96995C1.40588 3.33701 1.78837 2.76191 2.27059 2.2775C2.75281 1.79309 3.32531 1.40886 3.95538 1.14677C4.58546 0.884676 5.26077 0.749852 5.94273 0.75C8.11448 0.75 9.97517 1.93916 10.7506 3.84091C11.5259 1.93916 13.3855 0.75 15.5584 0.75C16.2402 0.75 16.9153 0.884895 17.5451 1.14698C18.175 1.40907 18.7473 1.79322 19.2294 2.2775C19.7115 2.76178 20.0939 3.3367 20.3548 3.96943C20.6157 4.60217 20.75 5.28034 20.75 5.96521C20.7511 12.3415 10.7506 17.75 10.7506 17.75Z' stroke='%2331E200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_btn.wishlist-btn.active{
    background-size: 22px 19px;
    filter: drop-shadow(0 0 6px rgba(49, 226, 0, 0.85));
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M11.0006 18.6154C11.0006 18.6154 1.32667e-07 12.6917 1.32667e-07 5.712C-0.000161556 4.96184 0.147473 4.21901 0.434471 3.52592C0.721469 2.83284 1.1422 2.20309 1.67265 1.67265C2.20309 1.14221 2.83284 0.721468 3.52592 0.434471C4.21901 0.147473 4.96184 -0.000161556 5.712 1.32667e-07C8.10092 1.32667e-07 10.1477 1.30215 11.0006 3.38462C11.8535 1.30215 13.8991 1.32667e-07 16.2892 1.32667e-07C17.0392 1.32667e-07 17.7818 0.147714 18.4746 0.434707C19.1675 0.7217 19.7971 1.14235 20.3274 1.67265C20.8577 2.20294 21.2783 2.83249 21.5653 3.52535C21.8523 4.21822 22 4.96082 22 5.71077C22.0012 12.6929 11.0006 18.6154 11.0006 18.6154Z' fill='url(%23paint0_linear_4001_17806)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4001_17806' x1='14.8' y1='-8.9201e-07' x2='21.6861' y2='14.2119' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2356FF27'/%3E%3Cstop offset='1' stop-color='%2331E200'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_btn.delete-btn{
    background-size: 20px 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4449 2.66667H19.3333C19.5174 2.66667 19.6745 2.73175 19.8047 2.86193C19.9349 2.9921 20 3.14924 20 3.33333C20 3.51743 19.9349 3.67456 19.8047 3.80474C19.6745 3.93491 19.5174 4 19.3333 4H17.2801L16.2014 16.9441C16.0317 18.9813 14.9246 20 12.8803 20H7.11973C5.07541 20 3.96836 18.9813 3.79859 16.9441L2.71991 4H0.666667C0.482573 4 0.32544 3.93491 0.19526 3.80474C0.0650866 3.67456 0 3.51743 0 3.33333C0 3.14924 0.0650866 2.9921 0.19526 2.86193C0.32544 2.73175 0.482573 2.66667 0.666667 2.66667H5.58889C6.54787 0.888887 8.0242 0 10.0178 0C12.0007 0 13.4764 0.888887 14.4449 2.66667ZM7.17687 2.66667H12.8543C12.1542 1.77778 11.2087 1.33333 10.0178 1.33333C8.8204 1.33333 7.87347 1.77778 7.17687 2.66667ZM5.94761 4H4.05787L5.12731 16.8334C5.22917 18.0555 5.89331 18.6667 7.11973 18.6667H12.8803C14.1067 18.6667 14.7709 18.0556 14.8727 16.8334L15.9421 4H6.048C6.01447 4.00272 5.98096 4.00272 5.94761 4ZM8 14.6667V8C8 7.81593 7.93493 7.6588 7.80473 7.5286C7.67453 7.3984 7.5174 7.33333 7.33333 7.33333C7.14927 7.33333 6.99213 7.3984 6.86193 7.5286C6.73173 7.6588 6.66667 7.81593 6.66667 8V14.6667C6.66667 14.8507 6.73173 15.0079 6.86193 15.1381C6.99213 15.2683 7.14927 15.3333 7.33333 15.3333C7.5174 15.3333 7.67453 15.2683 7.80473 15.1381C7.93493 15.0079 8 14.8507 8 14.6667ZM10.6667 8V14.6667C10.6667 14.8507 10.6016 15.0079 10.4714 15.1381C10.3412 15.2683 10.1841 15.3333 10 15.3333C9.81593 15.3333 9.6588 15.2683 9.5286 15.1381C9.3984 15.0079 9.33333 14.8507 9.33333 14.6667V8C9.33333 7.81593 9.3984 7.6588 9.5286 7.5286C9.6588 7.3984 9.81593 7.33333 10 7.33333C10.1841 7.33333 10.3412 7.3984 10.4714 7.5286C10.6016 7.6588 10.6667 7.81593 10.6667 8ZM13.3333 14.6667V8C13.3333 7.81593 13.2683 7.6588 13.1381 7.5286C13.0079 7.3984 12.8507 7.33333 12.6667 7.33333C12.4826 7.33333 12.3255 7.3984 12.1953 7.5286C12.0651 7.6588 12 7.81593 12 8V14.6667C12 14.8507 12.0651 15.0079 12.1953 15.1381C12.3255 15.2683 12.4826 15.3333 12.6667 15.3333C12.8507 15.3333 13.0079 15.2683 13.1381 15.1381C13.2683 15.0079 13.3333 14.8507 13.3333 14.6667Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_controls_btn.delete-btn:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4449 2.66667H19.3333C19.5174 2.66667 19.6745 2.73175 19.8047 2.86193C19.9349 2.9921 20 3.14924 20 3.33333C20 3.51743 19.9349 3.67456 19.8047 3.80474C19.6745 3.93491 19.5174 4 19.3333 4H17.2801L16.2014 16.9441C16.0317 18.9813 14.9246 20 12.8803 20H7.11973C5.07541 20 3.96836 18.9813 3.79859 16.9441L2.71991 4H0.666667C0.482573 4 0.32544 3.93491 0.19526 3.80474C0.0650866 3.67456 0 3.51743 0 3.33333C0 3.14924 0.0650866 2.9921 0.19526 2.86193C0.32544 2.73175 0.482573 2.66667 0.666667 2.66667H5.58889C6.54787 0.888887 8.0242 0 10.0178 0C12.0007 0 13.4764 0.888887 14.4449 2.66667ZM7.17687 2.66667H12.8543C12.1542 1.77778 11.2087 1.33333 10.0178 1.33333C8.8204 1.33333 7.87347 1.77778 7.17687 2.66667ZM5.94761 4H4.05787L5.12731 16.8334C5.22917 18.0555 5.89331 18.6667 7.11973 18.6667H12.8803C14.1067 18.6667 14.7709 18.0556 14.8727 16.8334L15.9421 4H6.048C6.01447 4.00272 5.98096 4.00272 5.94761 4ZM8 14.6667V8C8 7.81593 7.93493 7.6588 7.80473 7.5286C7.67453 7.3984 7.5174 7.33333 7.33333 7.33333C7.14927 7.33333 6.99213 7.3984 6.86193 7.5286C6.73173 7.6588 6.66667 7.81593 6.66667 8V14.6667C6.66667 14.8507 6.73173 15.0079 6.86193 15.1381C6.99213 15.2683 7.14927 15.3333 7.33333 15.3333C7.5174 15.3333 7.67453 15.2683 7.80473 15.1381C7.93493 15.0079 8 14.8507 8 14.6667ZM10.6667 8V14.6667C10.6667 14.8507 10.6016 15.0079 10.4714 15.1381C10.3412 15.2683 10.1841 15.3333 10 15.3333C9.81593 15.3333 9.6588 15.2683 9.5286 15.1381C9.3984 15.0079 9.33333 14.8507 9.33333 14.6667V8C9.33333 7.81593 9.3984 7.6588 9.5286 7.5286C9.6588 7.3984 9.81593 7.33333 10 7.33333C10.1841 7.33333 10.3412 7.3984 10.4714 7.5286C10.6016 7.6588 10.6667 7.81593 10.6667 8ZM13.3333 14.6667V8C13.3333 7.81593 13.2683 7.6588 13.1381 7.5286C13.0079 7.3984 12.8507 7.33333 12.6667 7.33333C12.4826 7.33333 12.3255 7.3984 12.1953 7.5286C12.0651 7.6588 12 7.81593 12 8V14.6667C12 14.8507 12.0651 15.0079 12.1953 15.1381C12.3255 15.2683 12.4826 15.3333 12.6667 15.3333C12.8507 15.3333 13.0079 15.2683 13.1381 15.1381C13.2683 15.0079 13.3333 14.8507 13.3333 14.6667Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
.small_cart_modal__products_list_item_prices{
    margin-top: auto;
    min-width: 145px;
}
.small_cart_modal__products_list_item_old_price{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: line-through;
    margin-bottom: 5px;
    display: block;
}
.small_cart_modal__products_list_item_old_price.--active{}
.small_cart_modal__products_list_item_diff{
    color: #FD0184;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 5px;
}
.small_cart_modal__products_list_item_price{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 600px) {
    .small_cart_modal__products_list_item_price{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__products_list_item_price{
        font-size: 16px;
    }
}

.small_cart_modal__promocodes{
    margin: 50px 0;
    width: 100%;
}

.small_cart_modal__promocode_form{}
.small_cart_modal__promocode_form_group{
    position: relative;
}
.small_cart_modal__promocode_form_group.error > .small_cart_modal__promocode_field{
    border: 1px solid #E70508;
}
.small_cart_modal__promocode_form_group.error > .small_cart_modal__promocode_btn{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_field{
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px 15px 20px;
    border-radius: 34px;
    outline: none;
    border: 1px dashed #E0E1E8;
    transition: .3s;

    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.small_cart_modal__promocode_field::placeholder{
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.small_cart_modal__promocode_field:focus,
.small_cart_modal__promocode_field:focus-visible,
.small_cart_modal__promocode_field.--active{
    border: 1px solid #31E200;
}
.small_cart_modal__promocode_btn{
    cursor: pointer;
    font-size: 0px;
    border: none;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
    width: 28px;
    height: 28px;
    flex-shrink: 0;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23F4F4F4'/%3E%3Cpath d='M17.2686 10.0312C17.4334 9.86374 17.7062 9.85614 17.8809 10.0137L21.9609 13.6914C21.9619 13.6923 21.963 13.6935 21.9639 13.6943L22.0195 13.7568C22.0696 13.8249 22.0996 13.9086 22.0996 14C22.0996 14.1216 22.0465 14.2299 21.9639 14.3057C21.963 14.3065 21.9619 14.3077 21.9609 14.3086L17.8809 17.9863C17.7063 18.1438 17.4334 18.1364 17.2686 17.9688C17.1887 17.8878 17.1485 17.7835 17.1484 17.6787C17.1484 17.5654 17.1955 17.4526 17.2871 17.3701L20.5586 14.4209H7.33594C7.09952 14.4209 6.90043 14.2369 6.90039 14C6.90039 13.7631 7.0995 13.5781 7.33594 13.5781H20.5566L17.2871 10.6299C17.1103 10.4706 17.101 10.2014 17.2686 10.0312Z' fill='%235C5D64' stroke='%235C5D64' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_btn.--active{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%2331E200'/%3E%3Cpath d='M17.2686 10.0312C17.4334 9.86374 17.7062 9.85614 17.8809 10.0137L21.9609 13.6914C21.9619 13.6923 21.963 13.6935 21.9639 13.6943L22.0195 13.7568C22.0696 13.8249 22.0996 13.9086 22.0996 14C22.0996 14.1216 22.0465 14.2299 21.9639 14.3057C21.963 14.3065 21.9619 14.3077 21.9609 14.3086L17.8809 17.9863C17.7063 18.1438 17.4334 18.1364 17.2686 17.9688C17.1887 17.8878 17.1485 17.7835 17.1484 17.6787C17.1484 17.5654 17.1955 17.4526 17.2871 17.3701L20.5586 14.4209H7.33594C7.09952 14.4209 6.90043 14.2369 6.90039 14C6.90039 13.7631 7.0995 13.5781 7.33594 13.5781H20.5566L17.2871 10.6299C17.1103 10.4706 17.101 10.2014 17.2686 10.0312Z' fill='white' stroke='white' stroke-width='0.2'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_btn.--remove{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_btn.--remove:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23DDDDDD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%233A3D3E'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_result{
    margin-top: 10px;

    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.small_cart_modal__promocode_result .result_success{
    display: flex;
    align-items: center;
    gap: 5px;
}
.small_cart_modal__promocode_result .result_success::before{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%2331E200'/%3E%3Cpath d='M18.0512 7.19885L10.3808 16.6519C10.1344 16.9546 9.65234 16.9766 9.37916 16.6959L4.91193 12.107C4.70303 11.8924 4.36557 11.8924 4.15667 12.107C3.94778 12.3216 3.94778 12.6682 4.15667 12.8828L8.62391 17.4718C8.95601 17.8129 9.39523 18 9.86124 18C10.3808 18 10.8736 17.7634 11.2057 17.3562L18.8761 7.90315C19.0635 7.67205 19.0367 7.3199 18.8064 7.12732C18.5761 6.93474 18.2386 6.96225 18.0512 7.19885Z' fill='white'/%3E%3C/svg%3E");
}
.small_cart_modal__promocode_result .result_error{
    color: #E70508;
}

.small_cart_modal__checkout{
    padding-bottom: 40px;
}
@media (max-width: 600px) {
    .small_cart_modal__checkout{
        padding-bottom: 165px;
    }
}
.small_cart_modal__checkout_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
    margin-bottom: 24px;
}
@media (max-width: 1300px) {
    .small_cart_modal__checkout_title{
        font-size: 24px;
    }
}
.small_cart_modal__checkout_receipt{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 24px;
}
.small_cart_modal__checkout_receipt_row{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
}
.small_cart_modal__checkout_receipt_row._sale{
    display: none;
}
.small_cart_modal__checkout_receipt_row.--active{
    display: flex;
}
.small_cart_modal__checkout_receipt_sale_title.--active{
    display: flex;
}
.small_cart_modal__checkout_receipt_sale_title{
    display: none;
    cursor: pointer;
    align-items: center;
    gap: 4px;
    color: #31E200;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 600px) {
    .small_cart_modal__checkout_receipt_sale_title{
        font-size: 16px;
    }
}
.small_cart_modal__checkout_receipt_sale_title::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_2018_23468)'%3E%3Cpath d='M7.41 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.41 8.58984Z' fill='%2331E200'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2018_23468'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.small_cart_modal__checkout_receipt_sale_title.open::after{
    transform: rotate(180deg);
}
.small_cart_modal__checkout_receipt_row_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: lowercase;
    display: flex;
    align-items: baseline;
    gap: 8px;
    width: 100%;
    white-space: nowrap;
}
@media (max-width: 600px) {
    .small_cart_modal__checkout_receipt_row_title{
        font-size: 16px;
    }
}
.small_cart_modal__checkout_receipt_row_title::after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: dotted 2px #DEDEDE;
}
.small_cart_modal__checkout_receipt_row_value{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-transform: lowercase;
    white-space: nowrap;
}

.small_cart_modal__checkout_receipt_row._sale .small_cart_modal__checkout_receipt_row_title{
    color: #31E200;
    font-weight: 600;
}
.small_cart_modal__checkout_receipt_row._sale .small_cart_modal__checkout_receipt_row_value{
    color: #31E200;
    font-weight: 600;    
}

.small_cart_modal__checkout_receipt_total{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
}
.small_cart_modal__checkout_receipt_total_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
}
.small_cart_modal__checkout_receipt_total_value{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-transform: lowercase;
}
@media (max-width: 400px) {
    .small_cart_modal__checkout_receipt_total_value{
        font-size: 24px;
    }
}

.small_cart_modal__checkout_receipt_steps_sale{
    display: flex;
    align-items: center;
    position: relative;
    margin-top: 10px;
    margin-left: auto;
    max-width: 260px;
    color: #FD0184;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    text-transform: lowercase;
    text-align: end;
}
.small_cart_modal__checkout_receipt_steps_sale_hint_ico{
    cursor: pointer;
    position: relative;
    transform: translate(0, 20%);
    display: inline-block;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    border: none;
    outline: none !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect width='18' height='18' rx='9' fill='%23FD0184'/%3E%3Cpath d='M8.13793 11.3603C8.12874 11.305 8.12414 11.2497 8.12414 11.1943C8.12414 11.139 8.12414 11.0883 8.12414 11.0422C8.12414 10.7195 8.17931 10.4382 8.28966 10.1985C8.4 9.95874 8.54253 9.74205 8.71724 9.54841C8.90115 9.34555 9.08966 9.15652 9.28276 8.98133C9.48506 8.79691 9.68276 8.60788 9.87586 8.41425C10.0046 8.28515 10.1195 8.15145 10.2207 8.01314C10.3218 7.86561 10.4 7.71346 10.4552 7.55671C10.5103 7.39073 10.5379 7.23398 10.5379 7.08645C10.5379 6.81904 10.4736 6.59313 10.3448 6.40871C10.2253 6.21508 10.0552 6.07215 9.83448 5.97994C9.62299 5.87852 9.37012 5.8278 9.07586 5.8278C8.82759 5.8278 8.58391 5.86468 8.34483 5.93845C8.11494 6.01222 7.91724 6.12748 7.75172 6.28423C7.5954 6.44099 7.49425 6.64385 7.44828 6.89281H6C6.03678 6.47787 6.14253 6.11826 6.31724 5.81397C6.50115 5.50968 6.73563 5.26072 7.02069 5.06708C7.30575 4.87344 7.62299 4.73052 7.97241 4.63831C8.33103 4.5461 8.69425 4.5 9.06207 4.5C9.56782 4.5 10.0414 4.5876 10.4828 4.76279C10.9333 4.92877 11.2966 5.19617 11.5724 5.56501C11.8575 5.93384 12 6.41332 12 7.00346C12 7.30775 11.954 7.58437 11.8621 7.83333C11.7793 8.0823 11.6552 8.31743 11.4897 8.53873C11.3333 8.76003 11.1494 8.97672 10.9379 9.1888C10.7264 9.41932 10.5149 9.62679 10.3034 9.8112C10.092 9.99562 9.91724 10.1939 9.77931 10.4059C9.64138 10.618 9.56782 10.8854 9.55862 11.2082C9.55862 11.2358 9.55402 11.2635 9.54483 11.2911C9.54483 11.3096 9.54483 11.3326 9.54483 11.3603H8.13793ZM8.82759 14.5C8.57011 14.5 8.34943 14.417 8.16552 14.251C7.98161 14.0758 7.88966 13.8407 7.88966 13.5456C7.88966 13.2506 7.98161 13.0201 8.16552 12.8541C8.34943 12.6789 8.57011 12.5913 8.82759 12.5913C9.09425 12.5913 9.31954 12.6789 9.50345 12.8541C9.68736 13.0201 9.77931 13.2506 9.77931 13.5456C9.77931 13.8407 9.68736 14.0758 9.50345 14.251C9.31954 14.417 9.09425 14.5 8.82759 14.5Z' fill='white'/%3E%3C/svg%3E");
}
.small_cart_modal__checkout_receipt_steps_sale_hint_popup{
    position: absolute;
    top: -15px;
    left: 50%;
    z-index: 10;
    transition: .3s;
    transform: translate(-50%, -120%);
    pointer-events: none;
    opacity: 0;
    padding: 20px;
    box-sizing: border-box;
    width: max-content;
    max-width: calc(100% + 30px);
    border-radius: 20px;
    border: 1px solid #FD0184;
    background: #FFF;
}

@media (min-width: 601px) {
    .small_cart_modal__checkout_receipt_steps_sale_hint_ico:hover + .small_cart_modal__checkout_receipt_steps_sale_hint_popup{
        transform: translate(-50%, -100%);
        pointer-events: all;
        opacity: 1;
    }
}


@media (max-width: 600px) {
    .small_cart_modal__checkout_receipt_steps_sale_hint_ico.active + .small_cart_modal__checkout_receipt_steps_sale_hint_popup{
        transform: translate(-50%, -100%);
        pointer-events: all;
        opacity: 1;
    }
}


.small_cart_modal__checkout_receipt_steps_sale_hint_popup::before{
    content: '';
    display: block;
    width: 25px;
    height: 11px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50% , 100%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='11' viewBox='0 0 25 11' fill='none'%3E%3Cpath d='M10.764 9.98774C11.5312 10.6996 12.7175 10.6996 13.4847 9.98774L24.2487 0H0L10.764 9.98774Z' fill='%23FD0184'/%3E%3C/svg%3E");
}
.small_cart_modal__checkout_receipt_steps_sale_hint_popup_title{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 10px;
}
.small_cart_modal__checkout_receipt_steps_sale_hint_popup_text{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.small_cart_modal__checkout_btn{
    display: flex;
    text-decoration: none;
    margin-top: 40px;
}
.small_cart_modal__checkout_btn.blocked{
    pointer-events: none;
    opacity: 0.7;
}
.small_cart_modal__checkout_blocked_info{
    display: flex;
    align-items: center;
    margin-top: 30px;
    gap: 15px;
}
.small_cart_modal__checkout_btn span{
    width: 100%;
    padding: 18px 20px;
    border-radius: 100px;
    background: #1C1F20;
    text-align: center;
    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    transition: .3s;
}
@media (max-width: 600px) {
    .small_cart_modal__checkout_btn span{
        font-size: 16px;
        transition: 0s;
    }
}
.small_cart_modal__checkout_btn_ico{
    flex-shrink: 0;
    width: 90px;
    border-radius: 100px;
    background-color: #1C1F20;
    position: relative;
    transition: .3s;
}
@media (max-width: 600px) {
    .small_cart_modal__checkout_btn_ico{
        transition: 0s;
    }
}
@media (max-width: 400px) {
    .small_cart_modal__checkout_btn_ico{
        display: none;
    }
}
.small_cart_modal__checkout_btn_ico::before{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.8698 25.1302C24.1465 24.4069 24.1465 23.2343 24.8698 22.511C25.593 21.7878 26.7656 21.7878 27.4889 22.511C28.2121 23.2343 28.2121 24.4069 27.4889 25.1302C26.7656 25.8534 25.593 25.8534 24.8698 25.1302Z' fill='white'/%3E%3Cpath d='M22.2506 27.7493C21.5274 27.026 21.5274 25.8534 22.2506 25.1302C22.9739 24.4069 24.1465 24.4069 24.8698 25.1302C25.593 25.8534 25.593 27.026 24.8698 27.7493C24.1465 28.4725 22.9739 28.4725 22.2506 27.7493Z' fill='white'/%3E%3Cpath d='M19.6315 30.3684C18.9083 29.6452 18.9083 28.4725 19.6315 27.7493C20.3548 27.026 21.5274 27.026 22.2506 27.7493C22.9739 28.4725 22.9739 29.6452 22.2506 30.3684C21.5274 31.0917 20.3548 31.0917 19.6315 30.3684Z' fill='white'/%3E%3Cpath d='M17.0124 32.9875C16.2891 32.2643 16.2891 31.0917 17.0124 30.3684C17.7356 29.6452 18.9083 29.6452 19.6315 30.3684C20.3548 31.0917 20.3548 32.2643 19.6315 32.9875C18.9083 33.7108 17.7356 33.7108 17.0124 32.9875Z' fill='white'/%3E%3Cpath d='M14.3933 35.6066C13.67 34.8834 13.67 33.7108 14.3933 32.9875C15.1165 32.2643 16.2891 32.2643 17.0124 32.9875C17.7356 33.7108 17.7356 34.8834 17.0124 35.6067C16.2891 36.3299 15.1165 36.3299 14.3933 35.6066Z' fill='white'/%3E%3Cpath d='M24.8664 14.8374C25.5638 15.5348 25.5638 16.6655 24.8664 17.363C24.169 18.0604 23.0383 18.0604 22.3408 17.363C21.6434 16.6655 21.6434 15.5348 22.3408 14.8374C23.0383 14.14 24.169 14.14 24.8664 14.8374Z' fill='white'/%3E%3Cpath d='M28.4598 14.825C29.1572 15.5224 29.1572 16.6532 28.4598 17.3506C27.7624 18.048 26.6317 18.048 25.9342 17.3506C25.2368 16.6532 25.2368 15.5224 25.9342 14.825C26.6317 14.1276 27.7624 14.1276 28.4598 14.825Z' fill='white'/%3E%3Cpath d='M32.6493 24.0657C33.3467 24.7631 34.4774 24.7631 35.1749 24.0657C35.8723 23.3682 35.8723 22.2375 35.1749 21.5401C34.4774 20.8426 33.3467 20.8426 32.6493 21.5401C31.9519 22.2375 31.9519 23.3682 32.6493 24.0657Z' fill='white'/%3E%3Cpath d='M35.1626 27.6591C35.86 26.9617 35.86 25.831 35.1626 25.1336C34.4652 24.4361 33.3344 24.4361 32.637 25.1336C31.9396 25.831 31.9396 26.9617 32.637 27.6591C33.3344 28.3566 34.4652 28.3566 35.1626 27.6591Z' fill='white'/%3E%3Cpath d='M32.0203 17.3674C32.7177 16.67 32.7177 15.5393 32.0203 14.8419C31.3229 14.1444 30.1922 14.1444 29.4947 14.8419C28.7973 15.5393 28.7973 16.67 29.4947 17.3674C30.1922 18.0649 31.3229 18.0649 32.0203 17.3674Z' fill='white'/%3E%3Cpath d='M35.1598 17.9813C35.8572 18.6787 35.8572 19.8094 35.1598 20.5069C34.4623 21.2043 33.3316 21.2043 32.6342 20.5069C31.9367 19.8094 31.9367 18.6787 32.6342 17.9813C33.3316 17.2839 34.4623 17.2839 35.1598 17.9813Z' fill='white'/%3E%3Cpath d='M35.6158 16.9284C36.3132 16.2309 36.3132 15.1002 35.6158 14.4028C34.9184 13.7054 33.7877 13.7054 33.0902 14.4028C32.3928 15.1002 32.3928 16.231 33.0902 16.9284C33.7877 17.6258 34.9184 17.6258 35.6158 16.9284Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .small_cart_modal__checkout_btn_ico::before{
        transition: 0s;
    }
}
.small_cart_modal__checkout_btn:hover span,
.small_cart_modal__checkout_btn:hover .small_cart_modal__checkout_btn_ico{
    background-color: #31E200;
    box-shadow: 0 0 20px 3px rgba(49, 226, 0, 0.50);
}

.small_cart_modal__checkout_btn:hover span{
    border-radius: 100px 0 0 100px;
}
.small_cart_modal__checkout_btn:hover .small_cart_modal__checkout_btn_ico{
    border-radius: 0 100px 100px 0;
}
.small_cart_modal__checkout_btn:hover .small_cart_modal__checkout_btn_ico::before{
    transform: translate(-50%, -50%) rotate(45deg);
}

.small_cart_modal__temp_alert_order {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
    margin-top: 30px;
    border-radius: 100px;
    border: 1px solid #E24F00;
    padding: 15px;
}

.small_cart_modal__temp_alert_order b {
    color: #E24F00;
    font-weight: 600;
}

@media(max-width: 420px){
    .small_cart_modal__temp_alert_order {
        border-radius: 20px;
        align-items: flex-start;
    }
}

.small_cart_modal__checkout_receipt_sale_list{
    gap: 4px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}
.small_cart_modal__checkout_receipt_sale_list_item{
    display: flex;
    align-items: center;
    color: #31E200;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: lowercase;
}
.small_cart_modal__checkout_receipt_sale_list_item::before{
    content: '';
    width: 4px;
    height: 4px;
    flex-shrink: 0;
    margin-right: 8px;
    border-radius: 50%;
    background-color: #31E200;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
/* .small_cart_modal__checkout_receipt_sale_list_item._have_hint::after{
    content: '';
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    margin-left: 8px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect width='18' height='18' rx='9' fill='%2331E200'/%3E%3Cpath d='M8.13793 11.3603C8.12874 11.305 8.12414 11.2497 8.12414 11.1943C8.12414 11.139 8.12414 11.0883 8.12414 11.0422C8.12414 10.7195 8.17931 10.4382 8.28966 10.1985C8.4 9.95874 8.54253 9.74205 8.71724 9.54841C8.90115 9.34555 9.08966 9.15652 9.28276 8.98133C9.48506 8.79691 9.68276 8.60788 9.87586 8.41425C10.0046 8.28515 10.1195 8.15145 10.2207 8.01314C10.3218 7.86561 10.4 7.71346 10.4552 7.55671C10.5103 7.39073 10.5379 7.23398 10.5379 7.08645C10.5379 6.81904 10.4736 6.59313 10.3448 6.40871C10.2253 6.21508 10.0552 6.07215 9.83448 5.97994C9.62299 5.87852 9.37012 5.8278 9.07586 5.8278C8.82759 5.8278 8.58391 5.86468 8.34483 5.93845C8.11494 6.01222 7.91724 6.12748 7.75172 6.28423C7.5954 6.44099 7.49425 6.64385 7.44828 6.89281H6C6.03678 6.47787 6.14253 6.11826 6.31724 5.81397C6.50115 5.50968 6.73563 5.26072 7.02069 5.06708C7.30575 4.87344 7.62299 4.73052 7.97241 4.63831C8.33103 4.5461 8.69425 4.5 9.06207 4.5C9.56782 4.5 10.0414 4.5876 10.4828 4.76279C10.9333 4.92877 11.2966 5.19617 11.5724 5.56501C11.8575 5.93384 12 6.41332 12 7.00346C12 7.30775 11.954 7.58437 11.8621 7.83333C11.7793 8.0823 11.6552 8.31743 11.4897 8.53873C11.3333 8.76003 11.1494 8.97672 10.9379 9.1888C10.7264 9.41932 10.5149 9.62679 10.3034 9.8112C10.092 9.99562 9.91724 10.1939 9.77931 10.4059C9.64138 10.618 9.56782 10.8854 9.55862 11.2082C9.55862 11.2358 9.55402 11.2635 9.54483 11.2911C9.54483 11.3096 9.54483 11.3326 9.54483 11.3603H8.13793ZM8.82759 14.5C8.57011 14.5 8.34943 14.417 8.16552 14.251C7.98161 14.0758 7.88966 13.8407 7.88966 13.5456C7.88966 13.2506 7.98161 13.0201 8.16552 12.8541C8.34943 12.6789 8.57011 12.5913 8.82759 12.5913C9.09425 12.5913 9.31954 12.6789 9.50345 12.8541C9.68736 13.0201 9.77931 13.2506 9.77931 13.5456C9.77931 13.8407 9.68736 14.0758 9.50345 14.251C9.31954 14.417 9.09425 14.5 8.82759 14.5Z' fill='white'/%3E%3C/svg%3E");
} */
@media (max-width: 600px) {
    .small_cart_modal__checkout_receipt_sale_list_item{
        font-size: 16px;
    }
}

.small_cart_modal__unavaliable_counter{
    padding: 9px 15px;
    box-sizing: border-box;
    width: fit-content;
    border-radius: 100px;
    border: 1px solid #F4F4F4;
    background-color: #FFFFFF;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: lowercase;
}
/* End */


/* Start:/local/templates/shockme/styles.css?1789455047520573*/
html,
body {
    margin: 0;
    font-family: "Onest";
    color: #2E2F3D;
    overflow-x: clip;
    height: 100%;
}

button{
    cursor: pointer;
}
button.hidden{
    cursor: default;
}

img{
    display: block;
    width: 100%;
    margin: 0;
}

body.fixed{
    overflow: hidden;
    max-height: 100vh;
}

.container{
    width: 100%;
    max-width: calc(100% - 160px);
    padding: 0 40px;
    margin: 0 auto;
    box-sizing: border-box;
}

.container._fixed{
    max-width: 1800px;
}

@media (min-width: 1921px) {
    .container{
        max-width: calc(100% - 80px);
    }
}
@media (min-width: 2561px) {
    .container{
        max-width: 2480px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 1920px) {
    .container{
        max-width: calc(100% - 120px);
    }
    .container._wide{
        max-width: 100%;
    }
}
@media (max-width: 1500px) {
    .container{
        max-width: 100%;
    }
}
@media (max-width: 980px) {
    .container{
        padding: 0 20px;
    }
}
@media (max-width: 600px) {
    .container{
        padding: 0 15px;
    }
}
@media (max-width: 400px) {
    .container{
        padding: 0 10px;
    }
}
.theme_switcher{
    display: none !important;
    align-items: center;
    gap: 15px;

    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 1100px) {
    .theme_switcher{
        font-size: 0px;
    }
}
@media (max-width: 980px) {
    .theme_switcher{
        font-size: 16px;
        margin-top: 3px;
        margin-bottom: 15px;
    }
}
@media (max-width: 600px) {
    .theme_switcher{
        font-size: 14px;
        margin-bottom: 0;
        flex-direction: column-reverse;
        gap: 8px;
        align-items: start;
    }
}

.theme_switcher__check{
    --size: 40px;
    position: relative;
    background: linear-gradient(90deg, #FD0184 0%, #FF23A6 100%);
    line-height: 0;
    perspective: 400px;
    font-size: var(--size);
}

.theme_switcher__check input[type="checkbox"],
.theme_switcher__check label,
.theme_switcher__check label::before,
.theme_switcher__check label::after,
.theme_switcher__check {
  appearance: none;
  display: inline-block;
  border-radius: var(--size);
  border: 0;
  transition: .35s ease-in-out;
  box-sizing: border-box;
  cursor: pointer;
}

.theme_switcher__check label {
    width: calc(2.2 * var(--size));
    height: var(--size);
    background: #31E200;
    overflow: hidden;
}

.theme_switcher__check input[type="checkbox"] {
    position: absolute;
    z-index: 1;
    width: calc(.8 * var(--size));
    height: calc(.8 * var(--size));
    top: calc(.1 * var(--size));
    left: calc(.1 * var(--size));
    box-shadow: 0 6px 7px rgba(0,0,0,0.3);
    outline: none;
    margin: 0;
    background: #484950;
}

.theme_switcher__check input[type="checkbox"]:checked {
    left: calc(1.3 * var(--size));
    background: #FFF;
}

.theme_switcher__check input[type="checkbox"]:checked + label {
    background: transparent;
}

.theme_switcher__check label::before,
.theme_switcher__check label::after {
    content: "· ·";
    position: absolute;
    overflow: hidden;
    left: calc(.15 * var(--size));
    top: calc(.5 * var(--size));
    height: var(--size);
    letter-spacing: calc(-0.01 * var(--size));
    z-index: 2;
    font-size: calc(.6 * var(--size));
    border-radius: 0;
    transform-origin: 0 0 calc(-0.5 * var(--size));
    backface-visibility: hidden;
    color: #F4F4F4;
}

.theme_switcher__check label::after {
    content: "●";
    top: calc(.65 * var(--size));
    left: calc(.2 * var(--size));
    height: calc(.1 * var(--size));
    width: calc(.35 * var(--size));
    font-size: calc(.2 * var(--size));
    transform-origin: 0 0 calc(-0.4 * var(--size));
}

.theme_switcher__check input[type="checkbox"]:checked + label::before,
.theme_switcher__check input[type="checkbox"]:checked + label::after {
    left: calc(1.55 * var(--size));
    top: calc(.4 * var(--size));
    line-height: calc(.1 * var(--size));
    transform: rotateY(360deg);
    color: #9B9B9B;
}

.theme_switcher__check input[type="checkbox"]:checked + label::after {
    height: calc(.16 * var(--size));
    top: calc(.55 * var(--size));
    left: calc(1.6 * var(--size));
    font-size: calc(.6 * var(--size));
    line-height: 0;
}

.header__main_menu_btn {
    --white: #ffffff;
    --green-100: #e0ffd0;
    --green-200: #a0ff80;
    --green-300: #68ff40;
    --green-400: #31E200;
    --green-500: #1f8f00;
    --radius: 100px;

    display: flex;
    gap: 10px;
    align-items: center;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    margin-left: 16%;
}
@media (min-width: 1921px) {
    .header__main_menu_btn {
        margin-left: 21%;
    }
}
@media (max-width: 1500px) {
    .header__main_menu_btn {
        margin-left: 55px;
    }
}
@media (max-width: 1100px) {
    .header__main_menu_btn {
        margin-left: 30px;
    }
}
.header__main_menu_btn.active .header__main_menu_btn_text::after{
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2141 13.2676C28.3984 13.0699 28.4986 12.8085 28.4939 12.5383C28.4891 12.2681 28.3797 12.0104 28.1886 11.8193C27.9975 11.6283 27.7398 11.5188 27.4696 11.514C27.1995 11.5093 26.938 11.6096 26.7403 11.7938L20.0065 18.5261L13.2742 11.7924C13.0774 11.6025 12.8139 11.4975 12.5405 11.5C12.2671 11.5025 12.0056 11.6123 11.8123 11.8058C11.6191 11.9992 11.5095 12.2608 11.5073 12.5342C11.505 12.8076 11.6103 13.071 11.8003 13.2676L18.5299 20L11.7989 26.7324C11.6089 26.9289 11.5036 27.1923 11.5059 27.4657C11.5081 27.7392 11.6177 28.0008 11.8109 28.1942C12.0042 28.3876 12.2657 28.4974 12.5391 28.4999C12.8125 28.5024 13.076 28.3974 13.2728 28.2076L20.0065 21.4752L26.7389 28.2076C26.9366 28.3918 27.1981 28.4921 27.4682 28.4873C27.7384 28.4825 27.9961 28.3731 28.1872 28.182C28.3783 27.991 28.4877 27.7332 28.4925 27.463C28.4972 27.1929 28.397 26.9314 28.2128 26.7337L21.4832 20L28.2155 13.2662L28.2141 13.2676Z' fill='white'/%3E%3C/svg%3E");
}

.header__main_menu_btn_wrap {
    border-radius: var(--radius);
    overflow: hidden;
    padding: 3px;
    background: linear-gradient(to bottom, var(--green-200), var(--green-400));
    position: relative;
    transition: all 0.3s ease;
    box-shadow: 0 0 50px 0 rgba(49, 226, 0, 0.60);
}

.header__main_menu_btn_outline {
    position: absolute;
    overflow: hidden;
    inset: 0;
    opacity: 0;
    outline: none;
    border-radius: inherit;
    transition: all 0.4s ease;
    z-index: 1;
}

.header__main_menu_btn_outline::before {
    content: "";
    position: absolute;
    inset: 5px;
    width: 80%;
    height: 300%;
    margin: auto;
    background: linear-gradient(90deg, 
        rgba(255, 255, 255, 0.00) 0%, 
        #FFF 45%,
        #FFF 55%, 
        rgba(255, 255, 255, 0.00) 100%
    );
    filter: brightness(2.5) contrast(2);
    animation: spin 3s linear infinite;
    animation-play-state: paused;
}

.header__main_menu_btn_text {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 7px 17px;
    border-radius: calc(var(--radius) - 2px);
    background: var(--green-400);
    box-shadow: 0 0 50px 0 rgba(49, 226, 0, 0.60);
    position: relative;
    transition: all 0.3s ease;
    border: 2px solid var(--green-400);
    min-width: 140px;
    justify-content: center;
    z-index: 2;
}
@media (min-width: 1921px) {
    .header__main_menu_btn_text {
        padding: 13px 28px;
    }
}
@media (max-width: 1100px) {
    .header__main_menu_btn_text {
        padding: 12px 7px;
    }
}
.header__main_menu_btn_text::after {
    content: '';
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect x='1.48022' y='15.1258' width='24.6929' height='2' rx='1' fill='white'/%3E%3Crect x='13.8267' y='22.8742' width='24.6929' height='2' rx='1' fill='white'/%3E%3C/svg%3E");
    transition: all 0.3s ease;
    position: relative;
    z-index: 3;
}
@media (max-width: 1100px) {
    .header__main_menu_btn_text::after {
        width: 32px;
        height: 32px;
    }
}
.header__main_menu_btn_image {
    position: relative;
    flex-shrink: 0;
    width: 68px;
    height: 68px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/./images/menu/menu_ico.svg');
}
@media (min-width: 1921px) {
    .header__main_menu_btn_image {
        width: 78px;
        height: 78px;
    }
}
@media (max-width: 1100px) {
    .header__main_menu_btn_image {
        width: 60px;
        height: 60px;
    }
}
.header__main_menu_btn_image_product {
    position: absolute;
    width: 100%;
    max-width: 38px;
    bottom: 6px;
    left: 50%;
    transform: translate(-40%, 0%) rotate(20deg);
    filter: drop-shadow(0 0.945px 23.628px rgba(0, 0, 0, 0.60));
}
@media (min-width: 1921px) {
    .header__main_menu_btn_image_product {
        max-width: 45px;
    }
}
@media (max-width: 1100px) {
    .header__main_menu_btn_image_product {
        max-width: 34px;
    }
}
.header__main_menu_btn_chars {
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
}
@media (min-width: 1921px) {
    .header__main_menu_btn_chars {
        font-size: 28px;
    }
}
@media (max-width: 1100px) {
    .header__main_menu_btn_chars {
        font-size: 20px;
    }
}
.header__main_menu_btn_chars span {
    display: block;
    color: transparent;
    position: relative;
}

.header__main_menu_btn_chars.state-1 span {
    animation: none;
}

.header__main_menu_btn_chars.state-1 span::before,
.header__main_menu_btn_chars span::after {
    content: attr(data-label);
    position: absolute;
    color: white;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    left: 0;
}

.header__main_menu_btn_chars span::before {
    opacity: 0;
    transform: translateY(-100%);
}

.header__main_menu_btn:hover .header__main_menu_btn_wrap {
    transform: translate(0, -6px);
}

.header__main_menu_btn:hover .header__main_menu_btn_outline {
    opacity: 1;
}

.header__main_menu_btn:hover .header__main_menu_btn_outline::before {
    animation-play-state: running;
}

.header__main_menu_btn:hover .header__main_menu_btn_chars.state-1 span::before {
    animation: charAppear 0.7s ease calc(var(--i) * 0.03s);
}

.header__main_menu_btn:hover .header__main_menu_btn_chars.state-1 span::after {
    opacity: 1;
    animation: charDisappear 0.7s ease calc(var(--i) * 0.03s);
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes charAppear {
    0% {
        transform: translateY(50%);
        opacity: 0;
        filter: blur(20px);
    }
    20% {
        transform: translateY(70%);
        opacity: 1;
    }
    50% {
        transform: translateY(-15%);
        opacity: 1;
        filter: blur(0);
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes charDisappear {
    0% {
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        transform: translateY(-70%);
        opacity: 0;
        filter: blur(3px);
    }
}


.header{
    position: relative;
}
.header._menu_open{
    z-index: 999;
}
.header__row{
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 20px 0;
}
.header__row._top{
    border-bottom: 1px solid rgba(162, 163, 170, 0.20);
}
@media (max-width: 1400px) {
    .header__row._top{
       padding-top: 10px;
    }
}
.header__row._bottom{
    justify-content: start;
}

.header__logo{
    display: flex;
    align-items: center;
    padding: 15px 30px;
    gap: 25px;
    border-radius: 100px;
    background: #F4F4F4;
    width: fit-content;
    text-decoration: none;

}
.header__logo_image{
    display: block;
    margin: 0;
    width: 100%;
    max-width: 200px;
    font-size: 0px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
@media (min-width: 1921px) {
    .header__logo_image{
        max-width: 260px;
    }
}
@media (max-width: 1100px) {
    .header__logo_image{
        max-width: 180px;
    }
}
.header__logo_text{
    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    max-width: 210px;
}
@media (max-width: 1100px) {
    .header__logo_text{
        max-width: 180px;
        font-size: 16px;
    }
}
.header__main{}
@media (max-width: 980px) {
    .header__main{
        display: none;
    }
}
.header__menu_top{}
.header__menu_top_nav{
    display: flex;
    align-items: center;
    gap: 20px;
    list-style: none;
}
.header__menu_top_nav_item, 
.header__menu_top_nav_item a{
    padding: 0;
    margin: 0;
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    position: relative;
}
@media (min-width: 1921px) {
    .header__menu_top_nav_item, 
    .header__menu_top_nav_item a{
        font-size: 20px;
    }
}
.header__menu_top_nav_item::after,
.header__menu_top_nav_item::before{
    content: '';
    width: 0%;
    height: 1px;
    background: #31E200;
    display: block;
    transition: 0.5s;
}
.header__menu_top_nav_item::after{
    margin-top: 2px;
}
.header__menu_top_nav_item::before{
    margin-left: auto;
}
.header__menu_top_nav_item:hover::after,
.header__menu_top_nav_item:hover::before {
    width: 100%;
}
.header__controls{
    display: flex;
    margin-left: auto;
    padding: 11px 30px;
    align-items: center;
    gap: 30px;
    border-radius: 100px;
    background: #F4F4F4;
    position: relative;
    overflow: hidden;
}
.header__controls::before{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(40%, -50%) rotate(2deg);
    width: 137px;
    height: 90px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/./images/header/controls_bg.svg');
}
.header__controls_btn{
    position: relative;
    z-index: 2;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .3s;

    font-size: 0px;
}
@media (min-width: 1921px) {
    .header__controls_btn{
        width: 28px;
        height: 28px;
    }
}
.header__controls_btn:hover{
    transform: translate(0, -5px);
}
.header__controls_cart{
    position: relative;
    width: 41px;
    height: 41px;
    background-image: url('/local/templates/shockme/./images/header/cart.webp');
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.15)) 
            drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2));
}
.header__controls_cart_counter{
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    border: 1px solid #31E200;
    background: #FFFFFF;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-family: 'Onest';
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    transform: translate(-5%, -20%);
}
@media (min-width: 1921px) {
    .header__controls_cart{
        width: 54px;
        height: 54px;
    }
}
.header__controls_search{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.8033 15.8033C14.3968 17.2098 12.4891 18 10.5 18C8.51088 18 6.60322 17.2098 5.1967 15.8033C3.79018 14.3968 3 12.4891 3 10.5C3 8.51088 3.79018 6.60322 5.1967 5.1967C6.60322 3.79018 8.51088 3 10.5 3C12.4891 3 14.3968 3.79018 15.8033 5.1967C17.2098 6.60322 18 8.51088 18 10.5C18 12.4891 17.2098 14.3968 15.8033 15.8033ZM15.8033 15.8033L21 21' stroke='%23A2A3AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header__controls_search.active{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7311 5.66364C19.9044 5.47759 19.9988 5.23151 19.9943 4.97724C19.9898 4.72297 19.8868 4.48037 19.707 4.30055C19.5272 4.12073 19.2846 4.01773 19.0303 4.01324C18.7761 4.00875 18.53 4.10313 18.3439 4.2765L12.0063 10.6129L5.6699 4.27519C5.48471 4.0965 5.23674 3.99768 4.9794 4.00004C4.72207 4.0024 4.47595 4.10573 4.29406 4.28779C4.11217 4.46985 4.00907 4.71607 4.00696 4.97341C4.00484 5.23075 4.10389 5.47862 4.28276 5.66364L10.6165 12L4.28145 18.3364C4.10258 18.5214 4.00353 18.7693 4.00565 19.0266C4.00776 19.2839 4.11087 19.5301 4.29275 19.7122C4.47464 19.8943 4.72076 19.9976 4.9781 20C5.23543 20.0023 5.4834 19.9035 5.66859 19.7248L12.0063 13.3884L18.3426 19.7248C18.5287 19.8982 18.7748 19.9926 19.029 19.9881C19.2833 19.9836 19.5259 19.8806 19.7057 19.7008C19.8855 19.5209 19.9885 19.2783 19.993 19.0241C19.9975 18.7698 19.9031 18.5237 19.7298 18.3377L13.396 12L19.7324 5.66233L19.7311 5.66364Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
.header__controls_search:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.8033 15.8033C14.3968 17.2098 12.4891 18 10.5 18C8.51088 18 6.60322 17.2098 5.1967 15.8033C3.79018 14.3968 3 12.4891 3 10.5C3 8.51088 3.79018 6.60322 5.1967 5.1967C6.60322 3.79018 8.51088 3 10.5 3C12.4891 3 14.3968 3.79018 15.8033 5.1967C17.2098 6.60322 18 8.51088 18 10.5C18 12.4891 17.2098 14.3968 15.8033 15.8033ZM15.8033 15.8033L21 21' stroke='%2331E200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header__controls_search.active:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7311 5.66364C19.9044 5.47759 19.9988 5.23151 19.9943 4.97724C19.9898 4.72297 19.8868 4.48037 19.707 4.30055C19.5272 4.12073 19.2846 4.01773 19.0303 4.01324C18.7761 4.00875 18.53 4.10313 18.3439 4.2765L12.0063 10.6129L5.6699 4.27519C5.48471 4.0965 5.23674 3.99768 4.9794 4.00004C4.72207 4.0024 4.47595 4.10573 4.29406 4.28779C4.11217 4.46985 4.00907 4.71607 4.00696 4.97341C4.00484 5.23075 4.10389 5.47862 4.28276 5.66364L10.6165 12L4.28145 18.3364C4.10258 18.5214 4.00353 18.7693 4.00565 19.0266C4.00776 19.2839 4.11087 19.5301 4.29275 19.7122C4.47464 19.8943 4.72076 19.9976 4.9781 20C5.23543 20.0023 5.4834 19.9035 5.66859 19.7248L12.0063 13.3884L18.3426 19.7248C18.5287 19.8982 18.7748 19.9926 19.029 19.9881C19.2833 19.9836 19.5259 19.8806 19.7057 19.7008C19.8855 19.5209 19.9885 19.2783 19.993 19.0241C19.9975 18.7698 19.9031 18.5237 19.7298 18.3377L13.396 12L19.7324 5.66233L19.7311 5.66364Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.header__controls_wishlist{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3076C12.0006 21.3076 1 15.384 1 8.40426C0.999838 7.65411 1.14747 6.91127 1.43447 6.21818C1.72147 5.5251 2.14221 4.89535 2.67265 4.36491C3.20309 3.83447 3.83284 3.41373 4.52592 3.12673C5.21901 2.83973 5.96184 2.6921 6.712 2.69226C9.10092 2.69226 11.1477 3.99441 12.0006 6.07688C12.8535 3.99441 14.8991 2.69226 17.2892 2.69226C18.0392 2.69226 18.7818 2.83997 19.4746 3.12697C20.1675 3.41396 20.7971 3.83461 21.3274 4.36491C21.8577 4.8952 22.2783 5.52475 22.5653 6.21761C22.8523 6.91048 23 7.65308 23 8.40303C23.0012 15.3852 12.0006 21.3076 12.0006 21.3076Z' stroke='%23A2A3AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header__controls_wishlist:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3076C12.0006 21.3076 1 15.384 1 8.40426C0.999838 7.65411 1.14747 6.91127 1.43447 6.21818C1.72147 5.5251 2.14221 4.89535 2.67265 4.36491C3.20309 3.83447 3.83284 3.41373 4.52592 3.12673C5.21901 2.83973 5.96184 2.6921 6.712 2.69226C9.10092 2.69226 11.1477 3.99441 12.0006 6.07688C12.8535 3.99441 14.8991 2.69226 17.2892 2.69226C18.0392 2.69226 18.7818 2.83997 19.4746 3.12697C20.1675 3.41396 20.7971 3.83461 21.3274 4.36491C21.8577 4.8952 22.2783 5.52475 22.5653 6.21761C22.8523 6.91048 23 7.65308 23 8.40303C23.0012 15.3852 12.0006 21.3076 12.0006 21.3076Z' stroke='%2331E200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.header__controls_wishlist.not-empty::before{
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background-color: #31E200;
}

.header__mobile_controls_btn.not-empty::before{
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background-color: #31E200;
}

.index_banner{
    padding-bottom: 80px;
}
@media (min-width: 1921px) {
    .index_banner{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_banner{
        padding-bottom: 60px;
    }
}
@media (max-width: 1100px) {
    .index_banner{
        padding-bottom: 120px;
    }
}
@media (max-width: 980px) {
    .index_banner{
        padding-bottom: 60px;
    }
}
@media (max-width: 700px) {
    .index_banner{
        padding-bottom: 40px;
    }
}
.index_banner__slider{}
.index_banner__slider_image{
    width: 100%;
}
@media (max-width: 1500px) {
    .index_banner__slider_image{
        height: 640px;
        object-fit: cover;
        object-position: top left;
    }
}
@media (max-width: 1300px) {
    .index_banner__slider_image{
        height: 600px;
    }
}
@media (max-width: 1100px) {
    .index_banner__slider_image{
        height: 470px;
    }
}
@media (max-width: 980px) {
    .index_banner__slider_image{
        height: auto;
    }
}
.index_banner__slider_item{
    overflow: hidden;
    border-radius: 60px;
    position: relative;
}
@media (max-width: 1100px) {
    .index_banner__slider_item{
        border-radius: 47px;
    }
}
@media (max-width: 980px) {
    .index_banner__slider_item{
        border-radius: 60px;
    }
}
@media (max-width: 700px) {
    .index_banner__slider_item{
        border-radius: 40px;
    }
}
.index_banner__slider_preview{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100%;
    max-width: 375px;
    box-sizing: border-box;
}
@media (min-width: 1921px) {
    .index_banner__slider_preview{
        bottom: 40px;
        right: 40px;
        max-width: 600px;
    }
}
@media (max-width: 980px) {
    .index_banner__slider_preview{
        bottom: 20px;
        right: 20px;
        max-width: 327px;
    }
}
@media (max-width: 700px) {
    .index_banner__slider_preview{
        max-width: 310px;
    }
}
@media (max-width: 600px) {
    .index_banner__slider_preview{
        display: none;
    }
}
.index_banner__slider_preview_card{
    display: flex;
    padding: 10px;
    align-items: center;
    gap: 15px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(15px);
    cursor: pointer;
}
.index_banner__slider_preview_card_info{}
.index_banner__slider_preview_card_text{
    color: #FFF;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px;
}
@media (min-width: 1921px) {
    .index_banner__slider_preview_card_text{
        font-size: 18px;
    }
}
@media (max-width: 700px) {
    .index_banner__slider_preview_card_text{
        font-size: 14px;
    }
}
.index_banner__slider_preview_card_title{
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (min-width: 1921px) {
    .index_banner__slider_preview_card_title{
        font-size: 30px;
    }
}
@media (max-width: 980px) {
    .index_banner__slider_preview_card_title{
        font-size: 20px;
    }
}
@media (max-width: 700px) {
    .index_banner__slider_preview_card_title{
        font-size: 18px;
    }
}
.index_banner__slider_preview_card_image{
    display: block;
    margin: 0;
    max-width: 140px;
    flex-shrink: 0;
    border-radius: 20px;
}
@media (min-width: 1921px) {
    .index_banner__slider_preview_card_image{
        max-width: 200px;
    }
}
@media (max-width: 980px) {
    .index_banner__slider_preview_card_image{
        max-width: 124px;
    }
}
@media (max-width: 700px) {
    .index_banner__slider_preview_card_image{
        max-width: 114px;
    }
}
.index_banner__slider_preview_count{
    flex-shrink: 0;
    padding: 2px 10px;
    text-align: center;
    border-radius: 100px;
    background: #000;

    color: rgba(255, 255, 255, 0.40);
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (min-width: 1921px) {
    .index_banner__slider_preview_count{
        font-size: 24px;
    }
}
.index_banner__slider_preview_count span{
    color: #FFF;
}
.index_banner__slider_preview_nav{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.index_banner__slider_preview_progress{
    width: 100%;
    height: 4px;
    background: rgba(255, 255, 255, 0.30);
    position: relative;
}
.index_banner__slider_preview_progress_line{
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
}

.index_banner__slider_item.slick-current .index_banner__slider_preview_progress_line{
    animation: fillProgress 3000ms linear forwards;
}

@keyframes fillProgress {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

.index_categories{
    padding-bottom: 150px;
    overflow: hidden;
}
.index_categories._fix-padding{
    padding-bottom: 80px;
}
@media (min-width: 1921px) {
    .index_categories{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_categories{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_categories{
        padding-bottom: 100px;
    }
}

@media (max-width: 1100px) {
    .index_categories._fix-padding{
        padding-bottom: 60px;
    }
}

@media (max-width: 980px) {
    .index_categories{
        padding-bottom: 80px;
    }
}
@media (max-width: 600px) {
    .index_categories{
        padding-bottom: 40px;
    }
    .index_categories._fix-padding{
        padding-bottom: 40px;
    }
}
.index_categories__slider{
    display: flex;
    gap: 20px;
    padding-bottom: 30px;
    margin-bottom: -35px;
}
@media (min-width: 1921px) {
    .index_categories__slider{
        gap: 40px;
    }
}
@media (max-width: 600px) {
    .index_categories__slider{
        gap: 15px;
    }
}
.index_categories__title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: lowercase;
    margin-bottom: 60px;
}
@media (min-width: 1921px) {
    .index_categories__title{
        font-size: 78px;
        margin-bottom: 80px;
    }
}
@media (max-width: 1500px) {
    .index_categories__title{
        font-size: 56px;
        margin-bottom: 60px;
    }
}
@media (max-width: 1300px) {
    .index_categories__title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .index_categories__title{
        font-size: 42px;
        margin-bottom: 40px;
    }
}
@media (max-width: 700px) {
    .index_categories__title{
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .index_categories__title{
        text-align: center;
        margin-bottom: 30px;
    }
}
@media (max-width: 400px) {
    .index_categories__title{
        font-size: 28px;
        margin-bottom: 30px;
    }
}
.section_categories__title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
    margin-bottom: 30px;
}
@media (max-width: 1300px) {
    .section_categories__title{
        font-size: 24px;
    }
}
@media (max-width: 1100px) {
    .section_categories__title{
        font-size: 20px;
    }
}
@media (max-width: 600px) {
    .section_categories__title{
        font-size: 18px;
    }
}
.index_categories__slider_item{
    width: 100%;
    flex-shrink: 0;
    max-width: fit-content;
    height: 200px;
    border-radius: 40px;
    overflow: hidden;
    position: relative;
    transform-origin: left top;
    transition: transform 0.3s ease;
}
.index_categories__slider_item._small{
    height: 120px;
}
@media (min-width: 1921px) {
    .index_categories__slider_item{
        height: 250px;
    }
}
@media (max-width: 1500px) {
    .index_categories__slider_item{
        height: 180px;
    }
}
@media (max-width: 1300px) {
    .index_categories__slider_item{
        height: 160px;
    }
    .index_categories__slider_item._small{
        height: 100px;
    }
}
@media (max-width: 1200px) {
    .index_categories__slider_item{
        height: 160px;
    }
}
@media (max-width: 1100px) {
    .index_categories__slider_item{
        border-radius: 30px;
        height: 140px;
    }
    .index_categories__slider_item._small{
        height: 80px;
    }
}
@media (max-width: 980px) {
    .index_categories__slider_item{
        height: 140px;
    }
}
@media (max-width: 700px) {
    .index_categories__slider_item{
        height: 120px;
    }
}
@media (max-width: 600px) {
    .index_categories__slider_item._small{
        height: 65px;
    }
}
.index_categories__slider_item:hover{
    z-index: 1;
    transform: scale(1.1);
    box-shadow: 0 0 10px 3px rgba(28, 31, 32, 0.2);
}

.index_categories__slider_item:hover .index_categories__slider_item_ico{
    opacity: 1;
}
.index_categories__slider_item_ico{
    position: absolute;
    width: 60px;
    height: 43px;
    top: 15px;
    right: 15px;
    z-index: 1;
    opacity: 0;
    transition: .3s;
    border-radius: 100px;
    background: #31E200;
}
.index_categories__slider_item_ico:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M14.9046 15.0832C14.3529 14.5635 14.3529 13.721 14.9046 13.2014C15.4562 12.6818 16.3506 12.6818 16.9023 13.2014C17.4539 13.721 17.4539 14.5635 16.9023 15.0832C16.3506 15.6028 15.4562 15.6028 14.9046 15.0832Z' fill='white'/%3E%3Cpath d='M12.9069 16.9649C12.3552 16.4453 12.3552 15.6028 12.9069 15.0832C13.4585 14.5635 14.3529 14.5635 14.9046 15.0832C15.4562 15.6028 15.4562 16.4453 14.9046 16.9649C14.3529 17.4846 13.4585 17.4846 12.9069 16.9649Z' fill='white'/%3E%3Cpath d='M10.9092 18.8467C10.3575 18.3271 10.3575 17.4846 10.9092 16.9649C11.4608 16.4453 12.3552 16.4453 12.9069 16.9649C13.4585 17.4846 13.4585 18.3271 12.9069 18.8467C12.3552 19.3664 11.4608 19.3664 10.9092 18.8467Z' fill='white'/%3E%3Cpath d='M8.91145 20.7285C8.3598 20.2089 8.3598 19.3664 8.91145 18.8467C9.4631 18.3271 10.3575 18.3271 10.9092 18.8467C11.4608 19.3664 11.4608 20.2089 10.9092 20.7285C10.3575 21.2481 9.4631 21.2481 8.91145 20.7285Z' fill='white'/%3E%3Cpath d='M6.91374 22.6103C6.36209 22.0906 6.36209 21.2481 6.91374 20.7285C7.46539 20.2089 8.3598 20.2089 8.91145 20.7285C9.4631 21.2481 9.4631 22.0906 8.91145 22.6103C8.3598 23.1299 7.46539 23.1299 6.91374 22.6103Z' fill='white'/%3E%3Cpath d='M14.902 7.68807C15.434 8.18916 15.434 9.00154 14.902 9.50263C14.3701 10.0037 13.5076 10.0037 12.9757 9.50264C12.4437 9.00154 12.4437 8.18915 12.9757 7.68806C13.5076 7.18697 14.3701 7.18698 14.902 7.68807Z' fill='white'/%3E%3Cpath d='M17.6429 7.67917C18.1748 8.18026 18.1748 8.99265 17.6429 9.49374C17.1109 9.99483 16.2485 9.99483 15.7165 9.49374C15.1845 8.99265 15.1845 8.18026 15.7165 7.67917C16.2485 7.17808 17.1109 7.17808 17.6429 7.67917Z' fill='white'/%3E%3Cpath d='M20.8383 14.3183C21.3703 14.8194 22.2327 14.8194 22.7647 14.3183C23.2967 13.8173 23.2967 13.0049 22.7647 12.5038C22.2327 12.0027 21.3703 12.0027 20.8383 12.5038C20.3064 13.0049 20.3064 13.8173 20.8383 14.3183Z' fill='white'/%3E%3Cpath d='M22.7553 16.9002C23.2873 16.3991 23.2873 15.5867 22.7553 15.0856C22.2234 14.5845 21.3609 14.5845 20.829 15.0856C20.297 15.5867 20.297 16.3991 20.829 16.9002C21.3609 17.4013 22.2234 17.4013 22.7553 16.9002Z' fill='white'/%3E%3Cpath d='M20.3586 9.50584C20.8906 9.00476 20.8906 8.19235 20.3586 7.69127C19.8267 7.19019 18.9642 7.19019 18.4322 7.69127C17.9003 8.19235 17.9003 9.00476 18.4322 9.50584C18.9642 10.0069 19.8267 10.0069 20.3586 9.50584Z' fill='white'/%3E%3Cpath d='M22.7532 9.94688C23.2851 10.448 23.2851 11.2604 22.7532 11.7615C22.2212 12.2625 21.3588 12.2625 20.8268 11.7614C20.2949 11.2604 20.2949 10.448 20.8268 9.94688C21.3588 9.44579 22.2212 9.44579 22.7532 9.94688Z' fill='white'/%3E%3Cpath d='M23.101 9.19038C23.633 8.6893 23.633 7.87689 23.101 7.37581C22.5691 6.87473 21.7066 6.87473 21.1747 7.37581C20.6427 7.87689 20.6427 8.6893 21.1747 9.19038C21.7066 9.69146 22.5691 9.69146 23.101 9.19038Z' fill='white'/%3E%3C/svg%3E");
}
.index_categories__slider_item_ico:hover:before{
    transform: translate(-50%, -50%) rotate(45deg);
} 
@media (max-width: 1100px) {
    .index_categories__slider_item_ico{
        width: 50px;
        height: 36px;
        top: 12px;
        right: 12px;
    }
}
@media (max-width: 700px) {
    .index_categories__slider_item_ico{
        width: 42px;
        height: 30px;
        top: 10px;
        right: 10px;
    }
}

.index_categories__slider_item._small .index_categories__slider_item_ico{
    transform: scale(0.6);
    transform-origin: top right;
}

.index_categories__slider_item:nth-child(1) {
    margin-left: 100px;
}

.index_categories__slider_item:last-child {
    margin-right: 100px;
}
@media (min-width: 1921px) {
    .index_categories__slider_item:nth-child(1) {
        margin-left: 80px;
    }
    
    .index_categories__slider_item:last-child {
        margin-right: 80px;
    }
}
@media (max-width: 1500px) {
    .index_categories__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .index_categories__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .index_categories__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .index_categories__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_categories__slider_item:nth-child(1) {
        margin-left: 15px;
    }
    .index_categories__slider_item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .index_categories__slider_item:nth-child(1) {
        margin-left: 10px;
    }
    .index_categories__slider_item:last-child {
        margin-right: 10px;
    }
}

.index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
    margin-left: calc((100vw - 1740px) / 2);
}

.index_categories._fix-padding .index_categories__slider_item:last-child {
    margin-right: calc((100vw - 1740px) / 2);
}

@media (min-width: 1921px) {
    .index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .index_categories._fix-padding .index_categories__slider_item:last-child {
        margin-right: 40px;
    }
}

@media (max-width: 1500px) {
    .index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .index_categories._fix-padding .index_categories__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .index_categories._fix-padding .index_categories__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
        margin-left: 15px;
    }
    .index_categories._fix-padding .index_categories__slider_item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .index_categories._fix-padding .index_categories__slider_item:nth-child(1) {
        margin-left: 10px;
    }
    .index_categories._fix-padding .index_categories__slider_item:last-child {
        margin-right: 10px;
    }
}

.index_categories__slider_item_image{
    display: block;
    margin: 0;
    width: auto;
    height: 100%;
    object-fit: cover;
    background: #F4F4F4;
    position: relative;
}

.bottom_menu{
    width: max-content;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 300%);
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 4px 0;
    box-sizing: border-box;
    z-index: 999;
    transition: .5s;

    border-radius: 100px;
    background: linear-gradient(98deg, rgba(86, 255, 39, 0.60) 2.12%, rgba(49, 226, 0, 0.60) 79.61%);
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.60);
    backdrop-filter: blur(7.5px);
}
.bottom_menu.visible{
    transform: translate(-50%, 0);
}
.bottom_menu__btn{
    border-radius: 50%;
    max-width: 85px;
    position: relative;
    background-color: transparent;
    padding: 0;
    border: none;
}
@media (max-width: 980px) {
    .bottom_menu__btn{
        width: 100%;
        max-width: 75px;
    }
}
@media (max-width: 600px) {
    .bottom_menu__btn{
        max-width: 65px;
    }
}
@media (max-width: 400px) {
    .bottom_menu__btn{
        max-width: 52px;
    }
}
.bottom_menu__btn:hover .bottom_menu__btn_help{
    opacity: 1;
}
@media (max-width: 600px) {
    .bottom_menu__btn:hover .bottom_menu__btn_help{
        opacity: 0;
    }
}
.bottom_menu__btn_help{
    position: absolute;
    width: max-content;
    top: -20px;
    left: 50%;
    transform: translate(-50%, -100%);
    padding: 8px 10px;
    border-radius: 23px;
    border: 1px solid #56FF27;
    background: rgba(49, 226, 0, 0.90);
    box-shadow: 0 0 20px 0 rgba(86, 255, 39, 0.60);
    backdrop-filter: blur(2px);
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    transition: .3s;
    opacity: 0;
}
.bottom_menu__btn_help::before {
    content: '';
    width: 15px;
    height: 15px;
    transform: translate(-50%, 50%) rotate(45deg);
    position: absolute;
    bottom: 0;
    left: 50%;
    border-radius: 0 0 0 2px;
    background: rgba(49, 226, 0, 0.80);
    backdrop-filter: blur(2px);
    clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 0% 100%);
}
.bottom_menu__btn_auth_check{
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='black'/%3E%3Cpath d='M6.71655 10.2403C6.45402 10.2411 6.19706 10.3161 5.9754 10.4568C5.75374 10.5975 5.57645 10.7981 5.46402 11.0353C5.35159 11.2725 5.30863 11.5368 5.34011 11.7974C5.37158 12.058 5.47621 12.3044 5.64188 12.5081L9.17361 16.8345C9.29953 16.9908 9.46094 17.1149 9.64444 17.1963C9.82793 17.2778 10.0282 17.3143 10.2286 17.3028C10.6573 17.2797 11.0443 17.0504 11.2911 16.6734L18.6274 4.8583C18.6286 4.85634 18.6298 4.85438 18.6311 4.85245C18.7 4.74676 18.6776 4.53731 18.5356 4.40573C18.4965 4.36959 18.4505 4.34183 18.4003 4.32415C18.3502 4.30648 18.2969 4.29926 18.2439 4.30294C18.1908 4.30662 18.1391 4.32112 18.0918 4.34556C18.0446 4.36999 18.0028 4.40384 17.9692 4.44501C17.9665 4.44825 17.9638 4.45144 17.961 4.45458L10.5623 12.8141C10.5341 12.8459 10.4999 12.8718 10.4617 12.8903C10.4234 12.9087 10.3819 12.9194 10.3395 12.9217C10.2971 12.924 10.2546 12.9179 10.2146 12.9036C10.1746 12.8894 10.1378 12.8673 10.1064 12.8387L7.65087 10.6042C7.39584 10.3704 7.06251 10.2406 6.71655 10.2403Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.bottom_menu__btn_cart_counter{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #31E200;
    display: flex;
    align-items: center;
    justify-content: center;

    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}
@media (max-width: 980px) {
    .bottom_menu__btn_cart_counter{
        width: 27px;
        height: 27px;
        font-size: 17px;
    }
}
@media (max-width: 600px) {
    .bottom_menu__btn_cart_counter{
        top: 6px;
        right: 6px;
        width: 25px;
        height: 25px;
        font-size: 15px;
    }
}
.bottom_menu__btn_image{
    width: 100%;
    border-radius: 50%;
    display: block;
    margin: 0;
}
.bottom_menu__expand_btn{
    max-width: 300px;
    border-radius: 100px;
    transition: .3s;
    cursor: pointer;
    position: relative;
}
@media (max-width: 980px) {
    .bottom_menu__expand_btn{
        max-width: 260px;
        width: 100%;
    }
}
@media (max-width: 600px) {
    .bottom_menu__expand_btn{
        max-width: 236px;
    }
}
@media (max-width: 400px) {
    .bottom_menu__expand_btn{
        max-width: 182px;
    }
}
.bottom_menu__expand_btn:hover,
.bottom_menu__expand_btn.active{
    transform: scale(0.95);
}
.bottom_menu__expand_btn:hover::before,
.bottom_menu__expand_btn.active::before{
    opacity: 1;
}
.bottom_menu__expand_btn::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100px;
    outline: 4px solid #FFF;
    outline-offset: -2px;
    transition: .3s;
    opacity: 0;
}
.bottom_menu__expand_btn .bottom_menu__expand_btn_image._close{
    display: none;
}
.bottom_menu__expand_btn.active .bottom_menu__expand_btn_image{
    display: none;
}
.bottom_menu__expand_btn.active .bottom_menu__expand_btn_image._close{
    display: block;
}
.bottom_menu__expand_btn_image{
    display: block;
    margin: 0;
    width: 100%;
    border-radius: 100px;
}
.bottom_menu__expand_btn_image_wrapper{

}

.bottom_menu__nav{
    list-style: none;
    display: flex;
    align-items: center;
    position: absolute;
    top: -10px;
    left: 50%;
    width: max-content;
    gap: 5px;
    transition: .3s;
    opacity: 0;
    transform: translate(-50%, 0) scale(0.2);
    transform-origin: bottom center;
    transition: transform 0.4s cubic-bezier(0.34, 1.3, 0.55, 1), opacity 0.2s ease;
}
.bottom_menu__nav_item{
    margin: 0;
    padding: 0;
}
.bottom_menu__nav_item a{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 33px;
    flex-grow: 0;
    flex-shrink: 0;
    border-radius: 100px;
    border: 3px solid #FFF;
    background: linear-gradient(98deg, #56FF27 2.12%, #31E200 79.61%);
    box-shadow: 0 0 20px 5px rgba(54, 249, 0, 0.90);
    max-width: calc(max-content - 35px);
    position: relative;
    text-decoration: none;
}
.bottom_menu__nav_item a:hover span{
    transform: translate(-17.5px, 0);
}
.bottom_menu__nav_item a:hover span::after{
    opacity: 1;
}
.bottom_menu__nav_item a span{
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
    position: relative;
    transition: .3s;
}
.bottom_menu__nav_item a span::after{
    content: '';
    width: 35px;
    height: 24px;
    position: absolute;
    opacity: 0;
    top: 0;
    right: -5px;
    transform: translate(100%, 0);
    flex-shrink: 0;
    transition: .3s;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='24' viewBox='0 0 35 24' fill='none'%3E%3Crect width='35' height='24' rx='12' fill='black'/%3E%3Cpath d='M16.8651 12.5C16.8651 11.7667 17.4731 11.1722 18.2232 11.1722C18.9733 11.1722 19.5813 11.7667 19.5813 12.5C19.5813 13.2333 18.9733 13.8277 18.2232 13.8277C17.4731 13.8277 16.8651 13.2333 16.8651 12.5Z' fill='white'/%3E%3Cpath d='M14.1488 12.5C14.1488 11.7667 14.7569 11.1722 15.5069 11.1722C16.257 11.1722 16.8651 11.7667 16.8651 12.5C16.8651 13.2333 16.257 13.8277 15.5069 13.8277C14.7569 13.8277 14.1488 13.2333 14.1488 12.5Z' fill='white'/%3E%3Cpath d='M11.4325 12.5C11.4325 11.7667 12.0406 11.1722 12.7907 11.1722C13.5407 11.1722 14.1488 11.7667 14.1488 12.5C14.1488 13.2333 13.5407 13.8277 12.7907 13.8277C12.0406 13.8277 11.4325 13.2333 11.4325 12.5Z' fill='white'/%3E%3Cpath d='M8.71627 12.5C8.71627 11.7667 9.32432 11.1722 10.0744 11.1722C10.8245 11.1722 11.4325 11.7667 11.4325 12.5C11.4325 13.2333 10.8245 13.8277 10.0744 13.8277C9.32432 13.8277 8.71627 13.2333 8.71627 12.5Z' fill='white'/%3E%3Cpath d='M6 12.5C6 11.7667 6.60806 11.1722 7.35813 11.1722C8.10821 11.1722 8.71627 11.7667 8.71627 12.5C8.71627 13.2333 8.10821 13.8277 7.35813 13.8277C6.60806 13.8277 6 13.2333 6 12.5Z' fill='white'/%3E%3Cpath d='M22.2006 7.28035C22.2006 7.98748 21.6143 8.56069 20.891 8.56069C20.1677 8.56069 19.5813 7.98748 19.5813 7.28035C19.5813 6.57322 20.1677 6 20.891 6C21.6143 6 22.2006 6.57322 22.2006 7.28035Z' fill='white'/%3E%3Cpath d='M24.0703 9.09575C24.0703 9.80288 23.484 10.3761 22.7607 10.3761C22.0374 10.3761 21.4511 9.80288 21.4511 9.09575C21.4511 8.38861 22.0374 7.8154 22.7607 7.8154C23.484 7.8154 24.0703 8.38861 24.0703 9.09575Z' fill='white'/%3E%3Cpath d='M21.4511 15.9042C21.4511 16.6113 22.0374 17.1845 22.7607 17.1845C23.484 17.1845 24.0703 16.6113 24.0703 15.9042C24.0703 15.197 23.484 14.6238 22.7607 14.6238C22.0374 14.6238 21.4511 15.197 21.4511 15.9042Z' fill='white'/%3E%3Cpath d='M20.891 19C21.6142 19 22.2006 18.4268 22.2006 17.7197C22.2006 17.0125 21.6142 16.4393 20.891 16.4393C20.1677 16.4393 19.5813 17.0125 19.5813 17.7197C19.5813 18.4268 20.1677 19 20.891 19Z' fill='white'/%3E%3Cpath d='M24.5983 12.1896C25.3216 12.1896 25.9079 11.6164 25.9079 10.9093C25.9079 10.2022 25.3216 9.62895 24.5983 9.62895C23.875 9.62895 23.2886 10.2022 23.2886 10.9093C23.2886 11.6164 23.875 12.1896 24.5983 12.1896Z' fill='white'/%3E%3Cpath d='M25.9079 14.0924C25.9079 14.7995 25.3216 15.3727 24.5983 15.3727C23.875 15.3727 23.2886 14.7995 23.2886 14.0924C23.2886 13.3852 23.875 12.812 24.5983 12.812C25.3216 12.812 25.9079 13.3852 25.9079 14.0924Z' fill='white'/%3E%3Cpath d='M26.6904 13.7898C27.4137 13.7898 28 13.2166 28 12.5094C28 11.8023 27.4137 11.2291 26.6904 11.2291C25.9671 11.2291 25.3807 11.8023 25.3807 12.5094C25.3807 13.2166 25.9671 13.7898 26.6904 13.7898Z' fill='white'/%3E%3C/svg%3E");
}

.bottom_menu__expand_btn.active ~ .bottom_menu__nav{
    opacity: 1;
    transform: translate(-50%, -100%) scale(1);
}


.modal_overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 999;
}
.modal_overlay > *{
    pointer-events: all;
}

.link-v1{
    display: flex;
    border-radius: 100px;
    text-decoration: none;
    filter: drop-shadow(0 0 30px rgba(49, 226, 0, 0.50));
    transition: .3s;
}
.link-v1 .link-v1-ico{
    width: 90px;
    height: auto;
    border-radius: 100px;
    background: #000;
    position: relative;
    transition: .3s;
}
@media (min-width: 1921px){
    .link-v1 .link-v1-ico{
        width: 90px;
    }
}

.link-v1 .link-v1-ico::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.0189 11.2504C10.2957 10.5272 10.2957 9.35456 11.0189 8.63131C11.7422 7.90806 12.9148 7.90806 13.638 8.63131C14.3613 9.35456 14.3613 10.5272 13.6381 11.2504C12.9148 11.9737 11.7422 11.9737 11.0189 11.2504Z' fill='%2331E200'/%3E%3Cpath d='M8.39981 13.8696C7.67655 13.1463 7.67655 11.9737 8.39981 11.2504C9.12306 10.5272 10.2957 10.5272 11.0189 11.2504C11.7422 11.9737 11.7422 13.1463 11.0189 13.8696C10.2957 14.5928 9.12306 14.5928 8.39981 13.8696Z' fill='%2331E200'/%3E%3Cpath d='M5.78068 16.4887C5.05743 15.7654 5.05743 14.5928 5.78068 13.8696C6.50393 13.1463 7.67655 13.1463 8.39981 13.8696C9.12306 14.5928 9.12306 15.7654 8.39981 16.4887C7.67655 17.2119 6.50393 17.2119 5.78068 16.4887Z' fill='%2331E200'/%3E%3Cpath d='M3.16156 19.1078C2.43831 18.3846 2.43831 17.2119 3.16156 16.4887C3.88481 15.7654 5.05743 15.7654 5.78068 16.4887C6.50393 17.2119 6.50393 18.3846 5.78068 19.1078C5.05743 19.8311 3.88481 19.8311 3.16156 19.1078Z' fill='%2331E200'/%3E%3Cpath d='M0.542438 21.7269C-0.180813 21.0037 -0.180812 19.8311 0.542438 19.1078C1.26569 18.3846 2.43831 18.3846 3.16156 19.1078C3.88481 19.8311 3.88481 21.0037 3.16156 21.7269C2.43831 22.4502 1.26569 22.4502 0.542438 21.7269Z' fill='%2331E200'/%3E%3Cpath d='M11.0156 0.957674C11.713 1.65511 11.713 2.78582 11.0156 3.48326C10.3181 4.18069 9.18743 4.18069 8.48999 3.48326C7.79256 2.78582 7.79256 1.65511 8.48999 0.957673C9.18743 0.260239 10.3181 0.260239 11.0156 0.957674Z' fill='%2331E200'/%3E%3Cpath d='M14.609 0.94529C15.3064 1.64272 15.3064 2.77344 14.609 3.47087C13.9115 4.16831 12.7808 4.16831 12.0834 3.47087C11.386 2.77344 11.386 1.64273 12.0834 0.945291C12.7808 0.247856 13.9115 0.247855 14.609 0.94529Z' fill='%2331E200'/%3E%3Cpath d='M18.7985 10.1859C19.4959 10.8834 20.6266 10.8834 21.324 10.1859C22.0215 9.4885 22.0215 8.35779 21.324 7.66035C20.6266 6.96292 19.4959 6.96292 18.7985 7.66035C18.101 8.35779 18.101 9.4885 18.7985 10.1859Z' fill='%2331E200'/%3E%3Cpath d='M21.3117 13.7794C22.0092 13.082 22.0092 11.9513 21.3117 11.2538C20.6143 10.5564 19.4836 10.5564 18.7862 11.2538C18.0887 11.9513 18.0887 13.082 18.7862 13.7794C19.4836 14.4768 20.6143 14.4768 21.3117 13.7794Z' fill='%2331E200'/%3E%3Cpath d='M18.1695 3.48772C18.8669 2.7903 18.8669 1.65955 18.1695 0.962132C17.4721 0.264712 16.3413 0.264713 15.6439 0.962133C14.9465 1.65955 14.9465 2.79029 15.6439 3.48771C16.3413 4.18513 17.4721 4.18514 18.1695 3.48772Z' fill='%2331E200'/%3E%3Cpath d='M21.3089 4.10157C22.0064 4.79901 22.0064 5.92972 21.3089 6.62715C20.6115 7.32459 19.4808 7.32459 18.7833 6.62715C18.0859 5.92972 18.0859 4.79901 18.7833 4.10157C19.4808 3.40414 20.6115 3.40414 21.3089 4.10157Z' fill='%2331E200'/%3E%3Cpath d='M21.765 3.04865C22.4624 2.35123 22.4624 1.22049 21.765 0.523066C21.0676 -0.174354 19.9368 -0.174356 19.2394 0.523065C18.542 1.22048 18.542 2.35123 19.2394 3.04865C19.9368 3.74607 21.0676 3.74607 21.765 3.04865Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.link-v1 span{
    padding: 15px 40px;
    gap: 10px;
    background: #000;
    border-radius: 100px;
    transition: .3s;

    text-align: center;
    color: #31E200;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 130%;
}
@media (min-width: 1921px){
    .link-v1 span{
        font-size: 28px;
    }
}
@media (max-width: 1100px){
    .link-v1 span{
        font-size: 18px;
    }
}
@media (max-width: 400px){
    .link-v1 span{
        font-size: 16px;
    }
}

.link-v1:hover{
    filter: drop-shadow(0 0 36px #31E200);
}

.link-v1:hover .link-v1-ico{
    border-radius: 0 100px 100px 0;
}
.link-v1:hover .link-v1-ico::before{
    transform: scale(1.5) rotate(45deg) translate(-50%, 10%);
}

.link-v1:hover span{
    border-radius: 100px 0 0 100px;
}


.link-v1._green span{
    background: #31E200;
    color: #FFF;
}
.link-v1._green .link-v1-ico{
    background: #31E200;
}
.link-v1._green .link-v1-ico::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.0189 11.2504C10.2957 10.5271 10.2957 9.35453 11.0189 8.63128C11.7422 7.90803 12.9148 7.90803 13.6381 8.63128C14.3613 9.35453 14.3613 10.5271 13.6381 11.2504C12.9148 11.9737 11.7422 11.9737 11.0189 11.2504Z' fill='white'/%3E%3Cpath d='M8.39981 13.8695C7.67656 13.1463 7.67656 11.9737 8.39981 11.2504C9.12306 10.5271 10.2957 10.5271 11.0189 11.2504C11.7422 11.9737 11.7422 13.1463 11.0189 13.8695C10.2957 14.5928 9.12306 14.5928 8.39981 13.8695Z' fill='white'/%3E%3Cpath d='M5.78069 16.4886C5.05744 15.7654 5.05744 14.5928 5.78069 13.8695C6.50394 13.1463 7.67656 13.1463 8.39981 13.8695C9.12306 14.5928 9.12306 15.7654 8.39981 16.4886C7.67656 17.2119 6.50394 17.2119 5.78069 16.4886Z' fill='white'/%3E%3Cpath d='M3.16156 19.1078C2.43831 18.3845 2.43831 17.2119 3.16156 16.4886C3.88481 15.7654 5.05744 15.7654 5.78069 16.4886C6.50394 17.2119 6.50394 18.3845 5.78069 19.1078C5.05744 19.831 3.88481 19.831 3.16156 19.1078Z' fill='white'/%3E%3Cpath d='M0.542441 21.7269C-0.180809 21.0036 -0.180809 19.831 0.542442 19.1078C1.26569 18.3845 2.43831 18.3845 3.16156 19.1078C3.88481 19.831 3.88481 21.0036 3.16156 21.7269C2.43831 22.4501 1.26569 22.4501 0.542441 21.7269Z' fill='white'/%3E%3Cpath d='M11.0156 0.957637C11.713 1.65507 11.713 2.78578 11.0156 3.48322C10.3181 4.18065 9.18743 4.18065 8.49 3.48322C7.79256 2.78578 7.79256 1.65507 8.49 0.957637C9.18743 0.260201 10.3181 0.260202 11.0156 0.957637Z' fill='white'/%3E%3Cpath d='M14.609 0.945253C15.3064 1.64269 15.3064 2.7734 14.609 3.47084C13.9115 4.16827 12.7808 4.16827 12.0834 3.47084C11.386 2.7734 11.386 1.64269 12.0834 0.945254C12.7808 0.247819 13.9115 0.247818 14.609 0.945253Z' fill='white'/%3E%3Cpath d='M18.7985 10.1859C19.4959 10.8833 20.6266 10.8833 21.324 10.1859C22.0215 9.48846 22.0215 8.35775 21.324 7.66032C20.6266 6.96288 19.4959 6.96288 18.7985 7.66032C18.101 8.35775 18.101 9.48846 18.7985 10.1859Z' fill='white'/%3E%3Cpath d='M21.3117 13.7794C22.0092 13.082 22.0092 11.9512 21.3117 11.2538C20.6143 10.5564 19.4836 10.5564 18.7862 11.2538C18.0887 11.9512 18.0887 13.082 18.7862 13.7794C19.4836 14.4768 20.6143 14.4768 21.3117 13.7794Z' fill='white'/%3E%3Cpath d='M18.1695 3.48768C18.8669 2.79026 18.8669 1.65952 18.1695 0.962096C17.4721 0.264675 16.3413 0.264676 15.6439 0.962095C14.9465 1.65952 14.9465 2.79026 15.6439 3.48768C16.3413 4.1851 17.4721 4.1851 18.1695 3.48768Z' fill='white'/%3E%3Cpath d='M21.3089 4.10153C22.0064 4.79897 22.0064 5.92968 21.3089 6.62712C20.6115 7.32455 19.4808 7.32455 18.7833 6.62712C18.0859 5.92968 18.0859 4.79897 18.7833 4.10153C19.4808 3.4041 20.6115 3.4041 21.3089 4.10153Z' fill='white'/%3E%3Cpath d='M21.765 3.04861C22.4624 2.35119 22.4624 1.22045 21.765 0.523029C21.0676 -0.174391 19.9368 -0.174393 19.2394 0.523027C18.542 1.22045 18.542 2.35119 19.2394 3.04861C19.9368 3.74603 21.0676 3.74603 21.765 3.04861Z' fill='white'/%3E%3C/svg%3E");
}

.link-v1._blue{
    filter: drop-shadow(0 0 30px rgba(15, 74, 255, 0.50));
}
.link-v1._blue:hover{
    filter: drop-shadow(0 0 36px rgb(15, 74, 255));
}
.link-v1._blue span{
    background: #000;
    color: #FFF;
}
.link-v1._blue .link-v1-ico{
    background: #000;
}
.link-v1._blue .link-v1-ico::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M11.0189 11.2504C10.2957 10.5271 10.2957 9.35453 11.0189 8.63128C11.7422 7.90803 12.9148 7.90803 13.6381 8.63128C14.3613 9.35453 14.3613 10.5271 13.6381 11.2504C12.9148 11.9737 11.7422 11.9737 11.0189 11.2504Z' fill='white'/%3E%3Cpath d='M8.39981 13.8695C7.67656 13.1463 7.67656 11.9737 8.39981 11.2504C9.12306 10.5271 10.2957 10.5271 11.0189 11.2504C11.7422 11.9737 11.7422 13.1463 11.0189 13.8695C10.2957 14.5928 9.12306 14.5928 8.39981 13.8695Z' fill='white'/%3E%3Cpath d='M5.78069 16.4886C5.05744 15.7654 5.05744 14.5928 5.78069 13.8695C6.50394 13.1463 7.67656 13.1463 8.39981 13.8695C9.12306 14.5928 9.12306 15.7654 8.39981 16.4886C7.67656 17.2119 6.50394 17.2119 5.78069 16.4886Z' fill='white'/%3E%3Cpath d='M3.16156 19.1078C2.43831 18.3845 2.43831 17.2119 3.16156 16.4886C3.88481 15.7654 5.05744 15.7654 5.78069 16.4886C6.50394 17.2119 6.50394 18.3845 5.78069 19.1078C5.05744 19.831 3.88481 19.831 3.16156 19.1078Z' fill='white'/%3E%3Cpath d='M0.542441 21.7269C-0.180809 21.0036 -0.180809 19.831 0.542442 19.1078C1.26569 18.3845 2.43831 18.3845 3.16156 19.1078C3.88481 19.831 3.88481 21.0036 3.16156 21.7269C2.43831 22.4501 1.26569 22.4501 0.542441 21.7269Z' fill='white'/%3E%3Cpath d='M11.0156 0.957637C11.713 1.65507 11.713 2.78578 11.0156 3.48322C10.3181 4.18065 9.18743 4.18065 8.49 3.48322C7.79256 2.78578 7.79256 1.65507 8.49 0.957637C9.18743 0.260201 10.3181 0.260202 11.0156 0.957637Z' fill='white'/%3E%3Cpath d='M14.609 0.945253C15.3064 1.64269 15.3064 2.7734 14.609 3.47084C13.9115 4.16827 12.7808 4.16827 12.0834 3.47084C11.386 2.7734 11.386 1.64269 12.0834 0.945254C12.7808 0.247819 13.9115 0.247818 14.609 0.945253Z' fill='white'/%3E%3Cpath d='M18.7985 10.1859C19.4959 10.8833 20.6266 10.8833 21.324 10.1859C22.0215 9.48846 22.0215 8.35775 21.324 7.66032C20.6266 6.96288 19.4959 6.96288 18.7985 7.66032C18.101 8.35775 18.101 9.48846 18.7985 10.1859Z' fill='white'/%3E%3Cpath d='M21.3117 13.7794C22.0092 13.082 22.0092 11.9512 21.3117 11.2538C20.6143 10.5564 19.4836 10.5564 18.7862 11.2538C18.0887 11.9512 18.0887 13.082 18.7862 13.7794C19.4836 14.4768 20.6143 14.4768 21.3117 13.7794Z' fill='white'/%3E%3Cpath d='M18.1695 3.48768C18.8669 2.79026 18.8669 1.65952 18.1695 0.962096C17.4721 0.264675 16.3413 0.264676 15.6439 0.962095C14.9465 1.65952 14.9465 2.79026 15.6439 3.48768C16.3413 4.1851 17.4721 4.1851 18.1695 3.48768Z' fill='white'/%3E%3Cpath d='M21.3089 4.10153C22.0064 4.79897 22.0064 5.92968 21.3089 6.62712C20.6115 7.32455 19.4808 7.32455 18.7833 6.62712C18.0859 5.92968 18.0859 4.79897 18.7833 4.10153C19.4808 3.4041 20.6115 3.4041 21.3089 4.10153Z' fill='white'/%3E%3Cpath d='M21.765 3.04861C22.4624 2.35119 22.4624 1.22045 21.765 0.523029C21.0676 -0.174391 19.9368 -0.174393 19.2394 0.523027C18.542 1.22045 18.542 2.35119 19.2394 3.04861C19.9368 3.74603 21.0676 3.74603 21.765 3.04861Z' fill='white'/%3E%3C/svg%3E");
}

.link-v1._grey{
    filter: none;
}
.link-v1._grey:hover{
    filter: none;
}
.link-v1._grey span{
    background: #5C5D64;
    color: #FFF;
}
.link-v1._grey:hover span{
    background: #484950;
}
.link-v1._grey .link-v1-ico{
    background: #5C5D64;
}
.link-v1._grey:hover .link-v1-ico{
    background: #484950;
}
.link-v1._grey .link-v1-ico::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='30' viewBox='0 0 19 30' fill='none'%3E%3Cpath d='M9.0665 14.816C10.0893 14.816 10.9185 15.6452 10.9185 16.668C10.9185 17.6908 10.0893 18.52 9.0665 18.52C8.04367 18.52 7.2145 17.6908 7.2145 16.668C7.2145 15.6452 8.04367 14.816 9.0665 14.816Z' fill='white'/%3E%3Cpath d='M9.0665 11.112C10.0893 11.112 10.9185 11.9412 10.9185 12.964C10.9185 13.9868 10.0893 14.816 9.0665 14.816C8.04367 14.816 7.2145 13.9868 7.2145 12.964C7.2145 11.9412 8.04367 11.112 9.0665 11.112Z' fill='white'/%3E%3Cpath d='M9.0665 7.408C10.0893 7.408 10.9185 8.23717 10.9185 9.26C10.9185 10.2828 10.0893 11.112 9.0665 11.112C8.04367 11.112 7.2145 10.2828 7.2145 9.26C7.2145 8.23716 8.04367 7.408 9.0665 7.408Z' fill='white'/%3E%3Cpath d='M9.0665 3.704C10.0893 3.704 10.9185 4.53317 10.9185 5.556C10.9185 6.57883 10.0893 7.408 9.0665 7.408C8.04367 7.408 7.2145 6.57883 7.2145 5.556C7.2145 4.53317 8.04367 3.704 9.0665 3.704Z' fill='white'/%3E%3Cpath d='M9.0665 -3.96301e-07C10.0893 -3.51592e-07 10.9185 0.829168 10.9185 1.852C10.9185 2.87483 10.0893 3.704 9.0665 3.704C8.04367 3.704 7.2145 2.87483 7.2145 1.852C7.2145 0.829168 8.04367 -4.4101e-07 9.0665 -3.96301e-07Z' fill='white'/%3E%3Cpath d='M16.347 22.0917C15.3606 22.0917 14.5611 21.2922 14.5611 20.3058C14.5611 19.3195 15.3606 18.52 16.347 18.52C17.3333 18.52 18.1328 19.3195 18.1328 20.3058C18.1328 21.2922 17.3333 22.0917 16.347 22.0917Z' fill='white'/%3E%3Cpath d='M13.8148 24.6414C12.8285 24.6414 12.0289 23.8418 12.0289 22.8555C12.0289 21.8692 12.8285 21.0697 13.8148 21.0697C14.8011 21.0697 15.6007 21.8692 15.6007 22.8555C15.6007 23.8418 14.8011 24.6414 13.8148 24.6414Z' fill='white'/%3E%3Cpath d='M4.31826 21.0697C3.33194 21.0697 2.5324 21.8692 2.5324 22.8555C2.5324 23.8418 3.33194 24.6414 4.31826 24.6414C5.30458 24.6414 6.10412 23.8418 6.10412 22.8555C6.10412 21.8692 5.30458 21.0697 4.31826 21.0697Z' fill='white'/%3E%3Cpath d='M0.000117368 20.3058C0.000117325 21.2921 0.799672 22.0917 1.78597 22.0917C2.77227 22.0917 3.57183 21.2921 3.57183 20.3058C3.57183 19.3195 2.77228 18.52 1.78597 18.52C0.799672 18.52 0.000117411 19.3195 0.000117368 20.3058Z' fill='white'/%3E%3Cpath d='M9.49936 25.3613C9.49936 26.3476 10.2989 27.1471 11.2852 27.1471C12.2715 27.1471 13.0711 26.3476 13.0711 25.3613C13.0711 24.375 12.2715 23.5754 11.2852 23.5754C10.2989 23.5754 9.49936 24.375 9.49936 25.3613Z' fill='white'/%3E%3Cpath d='M6.84538 27.1471C5.85906 27.1471 5.05953 26.3476 5.05953 25.3613C5.05953 24.375 5.85906 23.5754 6.84538 23.5754C7.83171 23.5754 8.63124 24.375 8.63124 25.3613C8.63124 26.3476 7.8317 27.1471 6.84538 27.1471Z' fill='white'/%3E%3Cpath d='M7.26743 28.2141C7.26743 29.2004 8.06698 30 9.05329 30C10.0396 30 10.8391 29.2004 10.8391 28.2141C10.8391 27.2278 10.0396 26.4283 9.05329 26.4283C8.06698 26.4283 7.26743 27.2278 7.26743 28.2141Z' fill='white'/%3E%3C/svg%3E");
}
.link-v1._grey:hover .link-v1-ico::before{
    transform: scale(1.5) rotate(-90deg) translate(30%, -50%);
}

.link-v1._grey:active span{
    background: #31E200;
}
.link-v1._grey:active .link-v1-ico{
    background: #31E200;
}

.index_sales{
    padding-bottom: 150px;
    overflow: hidden;
}
@media  (min-width: 1921px) {
    .index_sales{
        padding-bottom: 180px;
    }   
}
@media (max-width: 1500px) {
    .index_sales{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_sales{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .index_sales{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .index_sales{
        padding-bottom: 60px;
    }
}
.index_sales__slider{
    display: flex;
    gap: 20px;
}
@media (min-width: 1921px) {
    .index_sales__slider{
        gap: 40px;
    }
}
.index_sales__slider_item{
    flex-shrink: 0;
    width: 100%;
    max-width: 1575px;
    border-radius: 80px;
    overflow: hidden;
    position: relative;
}
@media (min-width: 1921px) {
    .index_sales__slider_item{
        max-width: 1860px;
    }
}
@media (max-width: 1500px) {
    .index_sales__slider_item{
        border-radius: 60px;
        max-width: 1245px;
    }
}
@media (max-width: 1300px) {
    .index_sales__slider_item{
        max-width: 1100px;
    }
}
@media (max-width: 1100px) {
    .index_sales__slider_item{
        max-width: 865px;
    }
}
@media (max-width: 980px) {
    .index_sales__slider_item{
        max-width: 666px;
    }
}
@media (max-width: 700px) {
    .index_sales__slider_item{
        max-width: 560px;
    }
}
@media (max-width: 600px) {
    .index_sales__slider_item{
        max-width: calc(100vw - 30px);
        border-radius: 40px;
    }
}
@media (max-width: 400px) {
    .index_sales__slider_item{
        max-width: calc(100vw - 20px);
    }
}
.index_sales__slider_item:nth-child(1) {
    margin-left: 100px;
}
.index_sales__slider_item:last-child {
    margin-right: 100px;
}
@media (min-width: 1921px) {
    .index_sales__slider_item:nth-child(1) {
        margin-left: 80px;
    }
    
    .index_sales__slider_item:last-child {
        margin-right: 80px;
    }
}
@media (max-width: 1500px) {
    .index_sales__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .index_sales__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .index_sales__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .index_sales__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_sales__slider_item:nth-child(1) {
        margin-left: 15px;
    }
    .index_sales__slider_item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .index_sales__slider_item:nth-child(1) {
        margin-left: 10px;
    }
    .index_sales__slider_item:last-child {
        margin-right: 10px;
    }
}
.index_sales__slider_item_image{
    display: block;
    margin: 0;
    width: 100%;
}
@media (max-width: 1500px) {
    .index_sales__slider_item_image{
        height: 420px;
        object-fit: cover;
        object-position: top left;
    }
}
@media (max-width: 1300px) {
    .index_sales__slider_item_image{
        height: 370px;
        object-fit: cover;
        object-position: top left;
    }
}
@media (max-width: 980px) {
    .index_sales__slider_item_image{
        height: auto;
    }
}
.index_sales__slider_item_link{
    position: absolute;
    bottom: 25px;
    right: 30px;
    z-index: 2;
}
@media (min-width: 1921px) {
    .index_sales__slider_item_link{
        bottom: 30px;
        right: 40px;
    }
}
@media (max-width: 1500px) {
    .index_sales__slider_item_link{
        bottom: 20px;
        right: 20px;
    }
}
@media (max-width: 600px) {
    .index_sales__slider_item_link{
        bottom: 10px;
        right: 10px;
    }
    .index_sales__slider_item_link span{
        display: none;
    }
    .index_sales__slider_item_link:hover .link-v1-ico{
        border-radius: 100px;
    }
    .index_sales__slider_item_link .link-v1-ico{
        width: 90px;
        height: 53px;
    }
}
@media (max-width: 400px) {
    .index_sales__slider_item_link .link-v1-ico{
        width: 80px;
        height: 45px;
    }
}
.index_sales__title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: lowercase;
    margin-bottom: 60px;
}
@media (min-width: 1921px) {
    .index_sales__title{
        font-size: 78px;
        margin-bottom: 80px;
    }
}
@media (max-width: 1500px) {
    .index_sales__title{
        font-size: 56px;
        margin-bottom: 60px;
    }
}
@media (max-width: 1300px) {
    .index_sales__title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .index_sales__title{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .index_sales__title{
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .index_sales__title{
        text-align: center;
        margin-bottom: 40px;
    }
}
@media (max-width: 400px) {
    .index_sales__title{
        font-size: 28px;
    }
}
.index_sales__title span{
    color: #31E200;
}

.index_popular{
    padding-bottom: 150px;
}
@media (max-width: 1500px) {
    .index_popular{
        padding-bottom: 150px;
    }
}
@media (max-width: 1300px) {
    .index_popular{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .index_popular{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .index_popular{
        padding-bottom: 60px;
    }
}
.index_popular_products{
    padding-bottom: 150px;
}

.index_popular_products__stub{
    display: block;
    width: 100%;
    margin: 0;
}


.footer{
    padding: 60px 0 140px;
    border-radius: 100px 100px 0 0;
    background-color: #F7F6F9;
    position: relative;
    overflow: hidden;
}
.footer .container{
    position: relative;
    z-index: 2;
}
.footer_bg{
    position: absolute;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
}
.footer_top_bg{
    top: 0;
    left: 0;
    width: 685px;
    height: 515px;
    transform: translate(3%, -47%) rotate(-169deg);
    background-image: url('/local/templates/shockme/images/footer/footer-top.svg');
}
.footer_left_bg{
    top: 50%;
    left: 0;
    width: 324px;
    height: 174px;
    transform: translate(-65%, -93%) rotate(195deg);
    background-image: url('/local/templates/shockme/images/footer/footer-left.svg');

}
.footer_right_bg{
    top: 50%;
    right: 0;
    width: 359px;
    height: 193px;
    transform: translate(55%, -95%) rotate(195deg);
    background-image: url('/local/templates/shockme/images/footer/footer-right.svg');

}
.footer_bottom_bg{
    bottom: 0;
    right: 50%;
    width: 685px;
    height: 515px;
    z-index: 3;
    transform: translate(105%, 55%) rotate(-10deg);
    background-image: url('/local/templates/shockme/images/footer/footer-bottom.svg');
}
@media (min-width: 1921px) {
    .footer_right_bg{
        transform: translate(60%, -60%) rotate(195deg);
    }
}
@media (min-width: 1921px) and (max-width: 2400px) {
    .footer_bottom_bg{
        transform: translate(100%, 65%) rotate(-10deg);
    }
}
@media (min-width: 2500px) {
    .footer_bottom_bg{
        transform: translate(77%, 60%) rotate(-10deg);
    }
}
@media (max-width: 1800px) {
    .footer_bottom_bg{
        transform: translate(105%, 65%) rotate(-10deg);
    }
}

@media (max-width: 1500px) {
    .footer_right_bg{
        display: none;
    }
    .footer_top_bg{
        width: 496px;
        height: 373px;
        transform: translate(-12%, -47%) rotate(-169deg);
    }
    .footer_left_bg{
        transform: translate(-65%, -78%) rotate(195deg);
    
    }
    .footer_bottom_bg{
        width: 555px;
        height: 420px;
        transform: translate(105%, 65%) rotate(-10deg);
    }
}
@media (max-width: 1300px) {
    .footer{
        border-radius: 60px 60px 0 0;
    }
    .footer_top_bg{
        width: 528px;
        height: 398px;
        transform: translate(3%, -49%) rotate(-170deg);
    }
    .footer_left_bg{
        transform: translate(-78%, -108%) rotate(197deg);
    }
    .footer_bottom_bg{
        width: 528px;
        height: 398px;
        transform: translate(112%, 68%) rotate(-10deg);
    }
}
@media (max-width: 1100px) {
    .footer_bottom_bg{
        display: none;
    }
    .footer_top_bg{
        width: 477px;
        height: 359px;
        transform: translate(-12%, -49%) rotate(-167deg);
    }
    .footer_left_bg{
        transform: translate(-78%, -108%) rotate(197deg);
        top: 78%;
    }
}
@media (max-width: 980px) {
    .footer_top_bg{
        width: 410px;
        height: 310px;
        transform: translate(-12%, -49%) rotate(-167deg);
    }
    .footer_left_bg{
        transform: translate(-68%, -108%) rotate(197deg);
        top: 70%;
    }
}
@media (max-width: 700px) {
    .footer{
        border-radius: 40px 40px 0 0;
    }
    .footer_top_bg{
        width: 457px;
        height: 344px;
        transform: translate(-12%, -49%) rotate(-167deg);
    }
    .footer_left_bg{
        width: 278px;
        height: 149px;
        transform: translate(-78%, -108%) rotate(197deg);
    }
}
@media (max-width: 600px) {
    .footer{
        padding-bottom: 120px;
    }
    .footer_top_bg{
        width: 685px;
        height: 516px;
        transform: translate(3%, -46%) rotate(-167deg);
    }
    .footer_left_bg{
        width: 324px;
        height: 174px;
        transform: translate(-82%, -108%) rotate(197deg);
        top: 42%;
    }
}
@media (max-width: 400px) {
    .footer_left_bg{
        transform: translate(-76%, -78%) rotate(197deg);
    }
}
.footer__main_content{
    display: flex;
    align-items: start;
    padding-bottom: 80px;
    border-bottom: 1px solid rgba(162, 163, 170, 0.40);
}
@media (max-width: 1100px) {
    .footer__main_content{
        padding-bottom: 60px;
    }
}
.footer__main_content_logo{
    max-width: 415px;
    width: 100%;
    position: relative;
}
@media (min-width: 1921px) {
    .footer__main_content_logo{
        max-width: 500px;
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_logo{
        max-width: 290px;
    } 
}
@media (max-width: 1400px) {
    .footer__main_content_logo{
        max-width: 325px;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_logo{
        max-width: 290px;
    } 
}
@media (max-width: 700px) {
    .footer__main_content_logo{
        max-width: 100%;
    } 
}
.footer__main_content_logo_image{
    display: block;
    width: 100%;
    margin: 0;
}
.footer__main_content_logo_text{
    padding: 5px 30px;
    border-radius: 100px;
    background: rgba(49, 226, 0, 1);
    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    max-width: calc(100% - 80px);
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 25%);
}
@media (min-width: 1921px) {
    .footer__main_content_logo_text{
        max-width: calc(100% - 100px);
        font-size: 30px;
        transform: translate(-50%, 50%);
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_logo_text{
        max-width: 100%;
        font-size: 20px;
        transform: translate(-50%, 50%);
    } 
}
@media (max-width: 1400px) {
    .footer__main_content_logo_text{
        max-width: calc(100% - 40px);
        font-size: 20px;
        transform: translate(-50%, 50%);
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_logo_text{
        max-width: calc(100% - 30px);
        font-size: 18px;
        transform: translate(-50%, 30%);
    } 
}
@media (max-width: 700px) {
    .footer__main_content_logo_text{
        max-width: calc(100% - 20px);
        transform: translate(-50%, 40%);
    } 
}
@media (max-width: 400px) {
    .footer__main_content_logo_text{
        font-size: 16px;
        max-width: 100%;
        transform: translate(-50%, 10%);
    } 
}
.footer__main_content_navigation{
    display: flex;
    gap: 60px;
    margin-left: auto;
}
@media (max-width: 1500px) {
    .footer__main_content_navigation{
        gap: 40px;
    }
}
@media (max-width: 1300px) {
    .footer__main_content_navigation{
        gap: 60px;
    }
}
@media (max-width: 1100px) {
    .footer__main_content_navigation{
        gap: 30px;
    }
}
@media (max-width: 700px) {
    .footer__main_content_navigation{
        display: none;
    }
}
@media (max-width: 700px) {
    .footer__main_content_col{
        display: flex;
        align-items: start;
        gap: 36px;
        justify-content: center;
    }
}
@media (max-width: 600px) {
    .footer__main_content_col{
        max-width: 290px;
        margin-right: auto;
        margin-left: auto;
        flex-direction: column;
        align-items: center;
        gap: 90px;
    }
}
@media (max-width: 400px) {
    .footer__main_content_col{
        gap: 45px;
    }
}
.footer__main_content_navigation_list{
    list-style: none;
    margin: 0;
    padding: 0; 
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 30px;
}
@media (min-width: 1921px) {
    .footer__main_content_navigation_list{
        gap: 17px;
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_navigation_list{
        gap: 17px;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_navigation_list{
        gap: 15px;
    } 
}
.footer__main_content_navigation_list_item,
.footer__main_content_navigation_list_item a{
    margin: 0;
    padding: 0; 
    color: rgba(28, 31, 32, 0.80);
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    display: block;
    width: fit-content;
}
@media (min-width: 1921px) {
    .footer__main_content_navigation_list_item,
    .footer__main_content_navigation_list_item a{
        font-size: 20px;
    }
}
@media (max-width: 1100px) {
    .footer__main_content_navigation_list_item,
    .footer__main_content_navigation_list_item a{
        font-size: 16px;
    }
}
.footer__main_content_navigation_list_item::after,
.footer__main_content_navigation_list_item::before{
    content: '';
    width: 0%;
    height: 1px;
    background: #31E200;
    display: block;
    transition: 0.5s;
}
.footer__main_content_navigation_list_item::after{
    margin-top: 2px;
}
.footer__main_content_navigation_list_item::before{
    margin-left: auto;
}
.footer__main_content_navigation_list_item:hover::after,
.footer__main_content_navigation_list_item:hover::before {
    width: 100%;
}  

.footer__main_content_navigation_col{}
.footer__sections_list{
    list-style: none;
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(11, auto);
    grid-template-columns: repeat(2, auto);
    gap: 20px 60px;
    margin-top: 30px;
}
@media (min-width: 1921px) {
    .footer__sections_list{
        gap: 17px 60px;
    }
}
@media (max-width: 1500px) {
    .footer__sections_list{
        gap: 17px 40px;
    }
}
@media (max-width: 1300px) {
    .footer__sections_list{
        gap: 17px 60px;
    }
}
@media (max-width: 1200px) {
    .footer__sections_list{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        max-height: 350px;
    }
}
@media (max-width: 1100px) {
    .footer__sections_list{
        gap: 15px 30px;
        max-height: 320px;
    }
}
@media (max-width: 980px) {
    .footer__sections_list{
        gap: 15px 30px;
        max-height: 100%;
    }
}
.footer__sections_list_item,
.footer__sections_list_item a{
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: rgba(28, 31, 32, 0.80);
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase;
} 
@media (max-width: 1400px) {
    .footer__sections_list_item,
    .footer__sections_list_item a{
        max-width: 180px;
    }
}
@media (max-width: 1100px) {
    .footer__sections_list_item,
    .footer__sections_list_item a{
        font-size: 16px;
        max-width: 100%;
    }
}
.footer__sections_list_item::after,
.footer__sections_list_item::before{
    content: '';
    width: 0%;
    height: 1px;
    background: #31E200;
    display: block;
    transition: 0.5s;
}
.footer__sections_list_item::after{
    margin-top: 2px;
}
.footer__sections_list_item::before{
    margin-left: auto;
}
.footer__sections_list_item:hover::after,
.footer__sections_list_item:hover::before {
    width: 100%;
} 



.footer__main_content_navigation_col_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: lowercase;
}
@media (min-width: 1921px) {
    .footer__main_content_navigation_col_title{
        font-size: 28px;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_navigation_col_title{
        font-size: 20px;
    } 
}
.footer__main_content_contacts{
    margin-left: 20px;
    width: 100%;
    max-width: 415px;
}
.footer__main_content_contacts._mobile{
    display: none;
}
@media (max-width: 1300px) {
    .footer__main_content_contacts{
        display: none;
    }
    .footer__main_content_contacts._mobile{
        display: block;
    }
}
@media (min-width: 1921px) {
    .footer__main_content_contacts{
        margin-left: 100px;
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_contacts{
        max-width: 300px;
        margin-left: 40px;
    } 
}
@media (max-width: 1400px) {
    .footer__main_content_contacts{
        max-width: 240px;
    } 
}
@media (max-width: 1300px) {
    .footer__main_content_contacts{
        max-width: 325px;
        margin-top: 100px;
        margin-left: 0;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_contacts{
        margin-top: 90px;
    } 
}
@media (max-width: 980px) {
    .footer__main_content_contacts{
        max-width: 225px;
    } 
}

@media (max-width: 700px) {
    .footer__main_content_contacts{
        max-width: 100%;
        margin-top: 0;
    } 
}
.footer__main_content_contacts_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 40px;
}
@media (min-width: 1921px) {
    .footer__main_content_contacts_title{
        font-size: 28px;
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_contacts_title{
        font-size: 24px;
    } 
}
@media (max-width: 1400px) {
    .footer__main_content_contacts_title{
        font-size: 20px;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_contacts_title{
        font-size: 18px;
        margin-bottom: 30px;
    } 
}
@media (max-width: 600px) {
    .footer__main_content_contacts_title{
        text-align: center;
    } 
}
@media (max-width: 400px) {
    .footer__main_content_contacts_title{
        font-size: 16px;
    } 
}
.footer__main_content_contacts_phone{
    color: #31E200;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: lowercase;
    text-decoration: none;
    transition: .3s;
    margin-bottom: 20px;
    position: relative;
}
@media (min-width: 1921px) {
    .footer__main_content_contacts_phone{
        font-size: 36px;
    } 
}
@media (max-width: 1500px) {
    .footer__main_content_contacts_phone{
        font-size: 30px;
    } 
}
@media (max-width: 1400px) {
    .footer__main_content_contacts_phone{
        font-size: 24px;
    } 
}
@media (max-width: 1100px) {
    .footer__main_content_contacts_phone{
        font-size: 20px;
    } 
}
@media (max-width: 600px) {
    .footer__main_content_contacts_phone{
        display: block;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    } 
}
.footer__main_content_contacts_phone:hover{
    text-decoration: underline;
    text-decoration-skip-ink: none;
}
.footer__main_content_contacts_socials{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 20px;
}
@media (max-width: 600px) {
    .footer__main_content_contacts_socials{
        justify-content: center;
    }
}
.footer__main_content_contacts_socials_item{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: relative;
    transition: .3s;
    font-size: 0px;
    overflow: hidden;
}
@media (min-width: 1921px) {
    .footer__main_content_contacts_socials_item{
        width: 48px;
        height: 48px;
    } 
}
.footer__main_content_contacts_socials_item::after{
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-300%, 0);
    opacity: 0.6;
    background: #FFF;
    filter: blur(3px);
    z-index: 1;
    transition: .7s;
}
.footer__main_content_contacts_socials_item:hover{
    transform: scale(1.15);
}
.footer__main_content_contacts_socials_item:hover::after{
    transform: translate(500%, 0);
}
.footer__main_content_contacts_socials_item::before{
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
    top: 50%;  
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid transparent;    
}
.footer__main_content_contacts_socials_item .socials_item_ico{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer__main_content_contacts_socials_item._whatsapp{
    background-color: #2AC300;
}
.footer__main_content_contacts_socials_item._max{
    background: 
    radial-gradient(
        ellipse at 0% 100%,
        rgba(0, 0, 255, 0.4) 0%,
        transparent 100%
    ),
    linear-gradient(135deg, #44CCFF 0%, #5533EE 66.2%, #9933DD 100%);
}
.footer__main_content_contacts_socials_item._max .socials_item_ico{
    width: 28px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.3889 29.9144C12.4319 29.9144 11.0578 29.4827 8.66929 27.756C7.15845 29.6985 2.37418 31.2166 2.16552 28.6194C2.16552 26.6697 1.73385 25.0222 1.24463 23.2236C0.661893 21.0077 0 18.54 0 14.9644C0 6.42461 7.00739 0 15.3097 0C23.6193 0 30.1303 6.74117 30.1303 15.0435C30.1581 23.2175 23.5628 29.8708 15.3889 29.9144ZM15.5112 7.38146C11.4679 7.17284 8.31674 9.97147 7.6189 14.3601C7.04334 17.9933 8.06496 22.4178 8.93547 22.648C9.35275 22.7488 10.4031 21.8998 11.0578 21.2451C12.1404 21.993 13.401 22.4422 14.7126 22.5473C18.9021 22.7488 22.4819 19.5594 22.7631 15.3745C22.9269 11.1807 19.7013 7.62867 15.5112 7.38867V7.38146Z' fill='white'/%3E%3C/svg%3E");
}

.footer__main_content_contacts_socials_item._whatsapp:hover{
    box-shadow: 0 10px 24px 0 rgba(52, 242, 0, 0.50);
}
.footer__main_content_contacts_socials_item._whatsapp:hover::before{
    border-color: #34F200;
}
.footer__main_content_contacts_socials_item._whatsapp .socials_item_ico{
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M19.4295 4.85613C16.2881 -0.000160531 9.87457 -1.44392 4.90077 1.57485C0.0578702 4.59362 -1.5128 11.1562 1.62854 16.0125L1.89032 16.4062L0.843206 20.3437L4.76989 19.2937L5.16255 19.5562C6.86412 20.475 8.69657 21 10.529 21C12.4924 21 14.4557 20.475 16.1573 19.425C21.0002 16.275 22.4399 9.84366 19.4295 4.85613ZM16.6808 14.9625C16.1573 15.75 15.5028 16.275 14.5866 16.4062C14.063 16.4062 13.4086 16.6687 10.7908 15.6187C8.56568 14.5687 6.73323 12.8624 5.42433 10.8937C4.639 9.97492 4.24633 8.79366 4.11544 7.6124C4.11544 6.56239 4.50811 5.64363 5.16255 4.98738C5.42433 4.72488 5.68611 4.59362 5.94789 4.59362H6.60234C6.86412 4.59362 7.12589 4.59363 7.25678 5.11863C7.51856 5.77488 8.17301 7.3499 8.17301 7.48115C8.3039 7.6124 8.3039 7.8749 8.17301 8.00615C8.3039 8.26865 8.17301 8.53116 8.04212 8.66241C7.91123 8.79366 7.78034 9.05616 7.64945 9.18741C7.38767 9.31866 7.25678 9.58116 7.38767 9.84367C7.91123 10.6312 8.56568 11.4187 9.22012 12.0749C10.0055 12.7312 10.7908 13.2562 11.707 13.6499C11.9688 13.7812 12.2306 13.7812 12.3615 13.5187C12.4924 13.2562 13.1468 12.5999 13.4086 12.3374C13.6704 12.0749 13.8012 12.0749 14.063 12.2062L16.1573 13.2562C16.419 13.3874 16.6808 13.5187 16.8117 13.6499C16.9426 14.0437 16.9426 14.5687 16.6808 14.9625Z' fill='white'/%3E%3C/svg%3E");
}
.footer__main_content_contacts_socials_item._telegram{
    background-color: #05ADFF;
}
.footer__main_content_contacts_socials_item._telegram:hover{
    box-shadow: 0 10px 24px 0 #6ECFFF;
}
.footer__main_content_contacts_socials_item._telegram:hover::before{
    border-color: #009FEC;
}
.footer__main_content_contacts_socials_item._telegram .socials_item_ico{
    width: 22px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M1.01246 7.526L20.2958 0.0909967C21.1908 -0.232337 21.9725 0.309331 21.6825 1.66266L21.6841 1.661L18.4008 17.1293C18.1575 18.226 17.5058 18.4927 16.5941 17.976L11.5941 14.291L9.18246 16.6143C8.91579 16.881 8.69079 17.106 8.17412 17.106L8.52912 12.0177L17.7958 3.646C18.1991 3.291 17.7058 3.091 17.1741 3.44433L5.72246 10.6543L0.785789 9.11433C-0.285878 8.77433 -0.309211 8.04266 1.01246 7.526Z' fill='white'/%3E%3C/svg%3E");
}
.footer__main_content_contacts_socials_item._vkontakte{
    background-color: #4874F8;
}
.footer__main_content_contacts_socials_item._vkontakte:hover{
    box-shadow: 0 10px 24px 0 rgba(26, 83, 255, 0.50);
}
.footer__main_content_contacts_socials_item._vkontakte:hover::before{
    border-color: #2C61FE;
}
.footer__main_content_contacts_socials_item._vkontakte .socials_item_ico{
    width: 25px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M24.026 14.3353C23.4442 14.4171 20.5988 14.3353 20.451 14.3353C19.7155 14.3447 19.0059 14.0638 18.476 13.5535C17.876 12.9762 17.3397 12.3398 16.7533 11.7353C16.5799 11.5518 16.3922 11.3823 16.1919 11.2285C15.7238 10.8671 15.2601 10.9489 15.0397 11.5012C14.8674 12.098 14.7473 12.7086 14.6806 13.3262C14.6419 13.8853 14.2874 14.2353 13.6601 14.2739C13.2715 14.2944 12.8828 14.3012 12.4988 14.2921C11.099 14.2832 9.72123 13.9428 8.4783 13.2989C7.13346 12.5495 5.96176 11.525 5.03967 10.2921C3.52376 8.35574 2.31239 6.22847 1.23058 4.03529C1.17376 3.9262 0.0646668 1.5671 0.0373941 1.45574C-0.0626059 1.08301 0.0373946 0.726196 0.344213 0.603469C0.539667 0.528469 4.19421 0.603469 4.25558 0.603469C4.52727 0.601113 4.79265 0.685302 5.0133 0.843842C5.23395 1.00238 5.39841 1.22704 5.48285 1.48529C6.15843 3.2151 7.08337 4.83681 8.2283 6.29892C8.38854 6.49444 8.57607 6.66589 8.78512 6.80801C9.08285 7.01029 9.36467 6.93983 9.4874 6.59665C9.63283 6.12049 9.71833 5.62806 9.74194 5.13074C9.7624 4.14438 9.74194 3.49438 9.68739 2.51029C9.65103 1.87847 9.4283 1.32392 8.49649 1.14665C8.21012 1.09665 8.18512 0.860287 8.36921 0.623924C8.7533 0.133014 9.2783 0.0557415 9.86694 0.0261961C10.7442 -0.0238039 11.6215 0.010287 12.4988 0.0261961H12.6897C13.0715 0.0248035 13.4524 0.0636549 13.826 0.142106C14.0469 0.186777 14.2475 0.301629 14.3978 0.469545C14.5481 0.637462 14.6401 0.849452 14.6601 1.07392C14.705 1.32281 14.724 1.57567 14.7169 1.82847C14.6942 2.90574 14.6419 3.98074 14.6306 5.05801C14.6201 5.48455 14.659 5.91087 14.7465 6.32847C14.8715 6.9012 15.2647 7.04438 15.6556 6.63074C16.1617 6.09601 16.626 5.52311 17.0442 4.91711C17.7837 3.81265 18.3938 2.62683 18.8624 1.38301C19.1169 0.744377 19.3169 0.603469 19.9988 0.603469H23.876C24.1066 0.599424 24.3364 0.630069 24.5578 0.694378C24.6362 0.714973 24.7095 0.75153 24.7731 0.801759C24.8367 0.851987 24.8892 0.914805 24.9274 0.986278C24.9656 1.05775 24.9886 1.13634 24.995 1.21712C25.0014 1.2979 24.9911 1.37914 24.9647 1.45574C24.7738 2.30574 24.3147 3.03074 23.8283 3.72847C23.0397 4.84665 22.2078 5.93529 21.401 7.03529C21.299 7.18117 21.2057 7.33295 21.1215 7.48983C20.8169 8.03756 20.8397 8.34438 21.2806 8.80119C21.9851 9.52392 22.7374 10.2035 23.4169 10.9489C23.9159 11.4909 24.3661 12.0757 24.7624 12.6967C25.2601 13.4671 24.9533 14.2035 24.026 14.3353Z' fill='white'/%3E%3C/svg%3E");
}

.footer__bottom{
    padding-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
@media (max-width: 1500px) {
    .footer__bottom{
        gap: 30px;
    }
}
.footer__bottom_row{
    display: flex;
    align-items: center;
    gap: 30px;
}
@media (max-width: 1100px) {
    .footer__bottom_row{
        justify-content: space-between;
        gap: 10px;
    }
}
@media (max-width: 980px) {
    .footer__bottom_row{
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-evenly;
    }
}
@media (max-width: 600px) {
    .footer__bottom_row{
        gap: 20px;
    }
}
.footer__bottom_row._justify{
    justify-content: space-between;
}
@media (max-width: 600px) {
    .footer__bottom_row._justify{
        justify-content: center;
        margin-top: 10px;
        gap: 30px;
    }
}

.footer__bottom_content{
    max-width: 630px;
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (min-width: 1921px) {
    .footer__bottom_content{
        max-width: 710px;
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .footer__bottom_content{
        font-size: 13px;
        text-align: center;
    }
}
.footer__bottom_row_link{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    text-underline-offset: 20%;
}
@media (min-width: 1921px) {
    .footer__bottom_row_link{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .footer__bottom_row_link{
        text-align: center;
    }
}
.footer__bottom_row_text{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (min-width: 1921px) {
    .footer__bottom_row_text{
        font-size: 16px;
    }
}
.index_bottom_banner{
    padding-bottom: 150px;
}
@media (min-width: 1921px) {
    .index_bottom_banner{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_bottom_banner{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_bottom_banner{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .index_bottom_banner{
        padding-bottom: 80px;
    }
}
@media (max-width: 600px) {
    .index_bottom_banner{
        padding-bottom: 150px;
    }
}
.index_bottom_banner__wrapper{
    position: relative;
}
.index_bottom_banner__image{
    width: 100%;
    display: block;
    margin: 0;
    border-radius: 80px;
}
@media (max-width: 1400px) {
    .index_bottom_banner__image{
        border-radius: 60px;
    }
}
@media (max-width: 600px) {
    .index_bottom_banner__image{
        border-radius: 40px;
    }
}

.index_bottom_banner__link{
    position: absolute;
    width: fit-content;
    bottom: 20px;
    right: 40px;
}
@media (max-width: 1100px) {
    .index_bottom_banner__link{
        right: 30px;
    }
}
@media (max-width: 600px) {
    .index_bottom_banner__link{
        transform: translate(0, 180%);
    }
}
@media (max-width: 400px) {
    .index_bottom_banner__link{
        right: auto;
        width: 100%;
    }
}
.index_bottom_banner__link span{
    display: flex;
    align-items: center;
    gap: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
}
@media (max-width: 400px) {
    .index_bottom_banner__link span{
        padding-left: 30px;
    }
}
.index_bottom_banner__link > .link-v1-ico {
    height: 63px;
}
.index_bottom_banner__link span::after{
    content: '';
    width: 49px;
    height: 45px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/bottom_banner_link_ico.webp');
}
@media (max-width: 400px) {
    .index_bottom_banner__link span::after{
        width: 43px;
        height: 40px;
    }
}

.index_our_clients{
    padding-bottom: 100px;
    overflow: hidden;
}
@media (min-width: 1921px) {
    .index_our_clients{
        padding-bottom: 130px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients{
        padding-bottom: 80px;
    }
}
@media (max-width: 1400px) {
    .index_our_clients{
        padding-bottom: 50px;
    }
}
@media (max-width: 980px) {
    .index_our_clients{
        padding-bottom: 30px;
    }
}
@media (max-width: 400px) {
    .index_our_clients{
        padding-bottom: 10px;
    }
}
.index_our_clients__titie{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin-bottom: 60px;

    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}
@media (min-width: 1921px) {
    .index_our_clients__titie{
        font-size: 78px;
        margin-bottom: 80px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients__titie{
        font-size: 56px;
        margin-bottom: 60px;
    }
}
@media (max-width: 1300px) {
    .index_our_clients__titie{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .index_our_clients__titie{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .index_our_clients__titie{
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .index_our_clients__titie{
        flex-direction: column;
        gap: 0;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin-bottom: 30px;
    }
}
@media (max-width: 400px) {
    .index_our_clients__titie{
        font-size: 28px;
    }
}
.index_our_clients__titie span{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    color: #31E200;
}
.index_our_clients__titie span::after,
.index_our_clients__titie span::before{
    content: '';
    width: 50px;
    height: 52px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/index_our_clients_titie_ico.webp');
}
@media (min-width: 1921px) {
    .index_our_clients__titie span::after,
    .index_our_clients__titie span::before{
        width: 60px;
        height: 62px;
    }
}
@media (max-width: 400px) {
    .index_our_clients__titie span::after,
    .index_our_clients__titie span::before{
        width: 32px;
        height: 34px;
    }
}
.index_our_clients__slider{
    display: flex;
    gap: 20px;
}
@media (min-width: 1921px) {
    .index_our_clients__slider{
        gap: 40px;
    }
}
.index_our_clients__slider_item{
    max-width: 415px;
    width: 100%;
    position: relative;
    flex-shrink: 0;
    white-space: normal;
}
@media (min-width: 1921px) {
    .index_our_clients__slider_item{
        max-width: 450px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients__slider_item{
        max-width: 325px;
    }
}
@media (max-width: 1400px) {
    .index_our_clients__slider_item{
        max-width: 305px;
    }
}
@media (max-width: 1300px) {
    .index_our_clients__slider_item{
        max-width: 290px;
    }
}
@media (max-width: 1100px) {
    .index_our_clients__slider_item{
        max-width: 301px;
    }
}
@media (max-width: 980px) {
    .index_our_clients__slider_item{
        max-width: 292px;
    }
}
@media (max-width: 400px) {
    .index_our_clients__slider_item{
        max-width: 248px;
    }
}
.index_our_clients__slider_item:nth-child(1) {
    margin-left: 100px;
}

.index_our_clients__slider_item:last-child {
    margin-right: 100px;
}
@media (min-width: 1921px) {
    .index_our_clients__slider_item:nth-child(1) {
        margin-left: 80px;
    }
    
    .index_our_clients__slider_item:last-child {
        margin-right: 80px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .index_our_clients__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .index_our_clients__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .index_our_clients__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_our_clients__slider_item:nth-child(1) {
        margin-left: 15px;
    }
    .index_our_clients__slider_item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .index_our_clients__slider_item:nth-child(1) {
        margin-left: 10px;
    }
    .index_our_clients__slider_item:last-child {
        margin-right: 10px;
    }
}
.index_our_clients__slider_item_image{
    width: 100%;
    display: block;
    margin: 0;
    border-radius: 30px;
}
.index_our_clients__slider_item_name{
    position: relative;
    bottom: 0;
    transform: translate(0, -50px);
    left: 0;
    width: 100%;
    padding: 30px 20px;
    box-sizing: border-box;
    border-radius: 33px;
    background: #F7F6F9;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    min-height: 160px;
}
@media (min-width: 1921px) {
    .index_our_clients__slider_item_name{
        font-size: 24px;
        padding: 30px 30px;
        min-height: 195px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients__slider_item_name{
        font-size: 20px;
        min-height: 180px;
    }
}
@media (max-width: 1400px) {
    .index_our_clients__slider_item_name{
        font-size: 18px;
        min-height: 185px;
    }
}
@media (max-width: 1100px) {
    .index_our_clients__slider_item_name{
        min-height: 175px;
    }
}
@media (max-width: 600px) {
    .index_our_clients__slider_item_name{
        font-size: 18px;
    }
}
.index_our_clients__slider_item_name span{
    display: block;
    margin-top: 15px;
    color: #1C1F20;
    text-align: center;
    font-family: "Onest";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-wrap: pretty;
}
@media (min-width: 1921px) {
    .index_our_clients__slider_item_name span{
        font-size: 18px;
    }
}
@media (max-width: 1500px) {
    .index_our_clients__slider_item_name span{
        font-size: 14px;
    }
}
@media (max-width: 1400px) {
    .index_our_clients__slider_item_name span{
        font-size: 16px;
    }
}
@media (max-width: 1100px) {
    .index_our_clients__slider_item_name span{
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .index_our_clients__slider_item_name span{
        font-size: 18px;
    }
}
.index_our_clients__slider_item_top_images{
    position: absolute;
    top: 10px;
    right: 30px;

    display: flex;
    align-items: center;
    gap: 2px;
}
@media (min-width: 1921px) {
    .index_our_clients__slider_item_top_images{
        right: 10px;
    }
}
@media (max-width: 1300px) {
    .index_our_clients__slider_item_top_images{
        right: 10px;
    }
}
.index_our_clients__slider_item_top_image{
    width: 100%;
    max-width: 70px;
    display: block;
    margin: 0;
}
.index_sales__slider_item_image{
    width: 100%;
    display: block;
    margin: 0;
    border-radius: 30px;
}
@media (max-width: 600px) {
    .index_sales__slider_item_image{
        border-radius: 20px;
    }
}
.reviews{
    padding-bottom: 150px;
    overflow: hidden;
}
@media (min-width: 1921px) {
    .reviews{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .reviews{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .reviews{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .reviews{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .reviews{
        padding-bottom: 60px;
    }
}
.reviews__header{
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media (min-width: 1921px) {
    .reviews__header{
        margin-bottom: 80px;
    }
}
@media (max-width: 600px) {
    .reviews__header{
        margin-bottom: 40px;
    }
}
.reviews__header_nav{
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content;
    flex-shrink: 0;
}
@media (max-width: 980px) {
    .reviews__header_nav{
        display: none;
    }
}
.reviews__header_nav_btn{
    display: block;
    font-size: 0px;
    width: 50px;
    height: 50px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.6933 25.0002C24.6933 23.2954 26.0753 21.9135 27.78 21.9135C29.4847 21.9135 30.8667 23.2954 30.8667 25.0002C30.8667 26.7049 29.4847 28.0868 27.78 28.0868C26.0753 28.0868 24.6933 26.7049 24.6933 25.0002Z' fill='%23484950'/%3E%3Cpath d='M18.52 25.0002C18.52 23.2954 19.9019 21.9135 21.6067 21.9135C23.3114 21.9135 24.6933 23.2954 24.6933 25.0002C24.6933 26.7049 23.3114 28.0868 21.6067 28.0868C19.9019 28.0868 18.52 26.7049 18.52 25.0002Z' fill='%23484950'/%3E%3Cpath d='M12.3467 25.0002C12.3467 23.2954 13.7286 21.9135 15.4333 21.9135C17.138 21.9135 18.52 23.2954 18.52 25.0002C18.52 26.7049 17.138 28.0868 15.4333 28.0868C13.7286 28.0868 12.3467 26.7049 12.3467 25.0002Z' fill='%23484950'/%3E%3Cpath d='M6.17333 25.0002C6.17333 23.2954 7.55528 21.9135 9.26 21.9135C10.9647 21.9135 12.3467 23.2954 12.3467 25.0002C12.3467 26.7049 10.9647 28.0868 9.26 28.0868C7.55528 28.0868 6.17333 26.7049 6.17333 25.0002Z' fill='%23484950'/%3E%3Cpath d='M0 25.0002C0 23.2954 1.38195 21.9135 3.08667 21.9135C4.79138 21.9135 6.17333 23.2954 6.17333 25.0002C6.17333 26.7049 4.79138 28.0868 3.08667 28.0868C1.38195 28.0868 0 26.7049 0 25.0002Z' fill='%23484950'/%3E%3Cpath d='M36.8195 12.8661C36.8195 14.5099 35.4869 15.8425 33.8431 15.8425C32.1992 15.8425 30.8667 14.5099 30.8667 12.8661C30.8667 11.2222 32.1992 9.88965 33.8431 9.88965C35.4869 9.88965 36.8195 11.2222 36.8195 12.8661Z' fill='%23484950'/%3E%3Cpath d='M41.069 17.0863C41.069 18.7302 39.7364 20.0628 38.0925 20.0628C36.4487 20.0628 35.1161 18.7302 35.1161 17.0863C35.1161 15.4425 36.4487 14.1099 38.0925 14.1099C39.7364 14.1099 41.069 15.4425 41.069 17.0863Z' fill='%23484950'/%3E%3Cpath d='M35.1161 32.9139C35.1161 34.5578 36.4487 35.8903 38.0925 35.8903C39.7364 35.8903 41.069 34.5578 41.069 32.9139C41.069 31.27 39.7364 29.9375 38.0925 29.9375C36.4487 29.9375 35.1161 31.27 35.1161 32.9139Z' fill='%23484950'/%3E%3Cpath d='M33.8431 40.1108C35.4869 40.1108 36.8195 38.7782 36.8195 37.1344C36.8195 35.4905 35.4869 34.158 33.8431 34.158C32.1992 34.158 30.8667 35.4905 30.8667 37.1344C30.8667 38.7782 32.1992 40.1108 33.8431 40.1108Z' fill='%23484950'/%3E%3Cpath d='M42.2688 24.2787C43.9126 24.2787 45.2452 22.9461 45.2452 21.3023C45.2452 19.6585 43.9126 18.3259 42.2688 18.3259C40.625 18.3259 39.2924 19.6585 39.2924 21.3023C39.2924 22.9461 40.625 24.2787 42.2688 24.2787Z' fill='%23484950'/%3E%3Cpath d='M45.2452 28.702C45.2452 30.3459 43.9127 31.6785 42.2688 31.6785C40.6249 31.6785 39.2924 30.3459 39.2924 28.702C39.2924 27.0582 40.6249 25.7256 42.2688 25.7256C43.9127 25.7256 45.2452 27.0582 45.2452 28.702Z' fill='%23484950'/%3E%3Cpath d='M47.0236 27.9986C48.6674 27.9986 50 26.666 50 25.0222C50 23.3784 48.6674 22.0458 47.0236 22.0458C45.3797 22.0458 44.0471 23.3784 44.0471 25.0222C44.0471 26.666 45.3797 27.9986 47.0236 27.9986Z' fill='%23484950'/%3E%3C/svg%3E");
}
.reviews__header_nav_btn.prev-btn{
    transform: rotate(180deg);
}
.reviews__header_nav_btn.hidden{
    opacity: 0.5;
}
.reviews__header_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}
@media (min-width: 1921px) {
    .reviews__header_title{
        font-size: 78px;
    }
}
@media (max-width: 1500px) {
    .reviews__header_title{
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .reviews__header_title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .reviews__header_title{
        font-size: 42px;
    }
}
@media (max-width: 980px) {
    .reviews__header_title{
        max-width: 515px;
    }
}
@media (max-width: 700px) {
    .reviews__header_title{
        max-width: 440px;
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .reviews__header_title{
        max-width: 100%;
        text-align: center;
    }
}
@media (max-width: 400px) {
    .reviews__header_title{
        font-size: 28px;
    }
}
.reviews__header_title span{
    color: #31E200;
}
.reviews__slider{
    display: flex;
    width: 100%;
    gap: 20px;
}
@media (min-width: 1921px) {
    .reviews__slider{
        gap: 40px;
    }
}
.reviews__slider_item{
    max-width: 995px;
    width: 100%;
    position: relative;
    flex-shrink: 0;
    border-radius: 40px;
    background: #F4F4F4;
    overflow: hidden;
    display: flex;
    gap: 21px;
    white-space: normal;
    text-decoration: none;
}
@media (min-width: 1921px) {
    .reviews__slider_item{
        max-width: 1315px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item{
        max-width: 785px;
    }
}
@media (max-width: 1400px) {
    .reviews__slider_item{
        max-width: 851px;
    }
}
@media (max-width: 1300px) {
    .reviews__slider_item{
        max-width: 793px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item{
        max-width: 666px;
    }
}
@media (max-width: 700px) {
    .reviews__slider_item{
        max-width: 400px;
        flex-direction: column;
    }
}
@media (max-width: 600px) {
    .reviews__slider_item{
        max-width: 346px;
        flex-direction: column;
    }
}
@media (max-width: 400px) {
    .reviews__slider_item{
        max-width: calc(100vw - 20px);
        flex-direction: column;
    }
}
.reviews__slider_item:nth-child(1) {
    margin-left: 100px;
}

.reviews__slider_item:last-child {
    margin-right: 100px;
}
@media (min-width: 1921px) {
    .reviews__slider_item:nth-child(1) {
        margin-left: 80px;
    }
    
    .reviews__slider_item:last-child {
        margin-right: 80px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .reviews__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .reviews__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .reviews__slider_item:nth-child(1) {
        margin-left: 15px;
    }
    .reviews__slider_item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .reviews__slider_item:nth-child(1) {
        margin-left: 10px;
    }
    .reviews__slider_item:last-child {
        margin-right: 10px;
    }
}
.reviews__slider_item_body{
    margin-top: 60px;
    max-width: 95%;
}
@media (min-width: 1921px) {
    .reviews__slider_item_body{
        max-width: 98%;
    }
}
@media (max-width: 1921px) {
    .reviews__slider_item_body{
        margin-top: 32px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_body{
        max-width: 100%;
    }
}
.reviews__slider_item_content{
    width: 100%;
    flex-shrink: 1;
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
}
@media (max-width: 700px) {
    .reviews__slider_item_content{
        padding: 0 20px 20px 20px;
    }
}
@media (max-width: 400px) {
    .reviews__slider_item_content{
        padding: 0 10px 20px 10px;
    }
}
.reviews__slider_item_header{
    max-width: 95%;
}
.reviews__slider_item_image{
    display: block;
    margin: auto 0;
    width: 100%;
    filter: drop-shadow(18px 18px 28px rgba(0, 0, 0, 0.4));
}
@media (max-width: 980px) {
    .reviews__slider_item_image{
        height: 100%;
        object-fit: cover;
    }
}
.reviews__slider_item_image_wrapper{
    display: flex;
    overflow: hidden;
    border-radius: 40px;
    width: 100%;
    max-width: 378px;
    background-color: #EEECF0;
    background-position: center center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/reviews/product-bg.svg');
}
@media (min-width: 1921px) {
    .reviews__slider_item_image_wrapper{
        max-width: 437px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item_image_wrapper{
        max-width: 300px;
    }
}
@media (max-width: 1100px) {
    .reviews__slider_item_image_wrapper{
        max-width: 280px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_image_wrapper{
        max-width: 220px;
    }
}
@media (max-width: 700px) {
    .reviews__slider_item_image_wrapper{
        max-width: 100%;
    }
}
.reviews__slider_item_info{
    display: flex;
    align-items: start;
    gap: 20px;
    justify-content: space-between;
}
.reviews__slider_item_info_author{

}
.reviews__slider_item_info_author_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 15px;
}
@media (min-width: 1921px) {
    .reviews__slider_item_info_author_name{
        font-size: 24px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item_info_author_name{
        font-size: 18px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_info_author_name{
        font-size: 16px;
    }
}
.reviews__slider_item_info_date{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 1.6px;
}
@media (min-width: 1921px) {
    .reviews__slider_item_info_date{
        font-size: 18px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item_info_date{
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_info_date{
        font-size: 14px;
    }
}
.reviews__slider_item_rating{
    display: flex;
    align-items: center;
    gap: 2px;
}
@media (min-width: 1921px) {
    .reviews__slider_item_rating svg{
        width: 24px;
        height: 24px;
    }
}
.reviews__slider_item_section{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
@media (min-width: 1921px) {
    .reviews__slider_item_section{
        font-size: 18px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item_section{
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_section{
        font-size: 14px;
    }
}
.reviews__slider_item_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (min-width: 1921px) {
    .reviews__slider_item_name{
        font-size: 32px;
    }
}
@media (max-width: 1500px) {
    .reviews__slider_item_name{
        font-size: 24px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_name{
        font-size: 22px;
    }
}
@media (max-width: 400px) {
    .reviews__slider_item_name{
        font-size: 18px;
    }
}
.reviews__slider_item_text{
    margin-top: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    align-self: stretch;
    overflow: hidden;
    color: #1C1F20;
    text-overflow: ellipsis;
    font-family: "PT Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (min-width: 1921px) {
    .reviews__slider_item_text{
        -webkit-line-clamp: 4;
        font-size: 24px;
    }
}
@media (max-width: 980px) {
    .reviews__slider_item_text{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .reviews__slider_item_text{
        font-size: 14px;
        -webkit-line-clamp: 5;
    }
}
.inspiration{
    padding-bottom: 150px;
    overflow: hidden;
}
@media (max-width: 980px) {
    .inspiration{
        padding-bottom: 100px;
    }
}
.inspiration picture{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@media (min-width: 1921px) {
    .inspiration{
        padding-bottom: 230px;
    }
}
.inspiration__header{
    padding-top: 85px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    position: relative;
    margin-bottom: 130px;
}
@media (min-width: 1921px) {
    .inspiration__header{
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media (max-width: 1500px) {
    .inspiration__header{
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 1400px) {
    .inspiration__header{
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 110px;
    }
}
@media (max-width: 1300px) {
    .inspiration__header{
        margin-bottom: 90px;
    }
}
@media (max-width: 1100px) {
    .inspiration__header{
        padding-top: 70px;
    }
}
@media (max-width: 980px) {
    .inspiration__header{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 700px) {
    .inspiration__header{
        padding-left: 0;
        padding-right: 0;
        padding-top: 60px;
        margin-bottom: 70px;
    }
}
@media (max-width: 600px) {
    .inspiration__header{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
        margin-bottom: 55px;
    }
}
.inspiration__header_bg{
    width: calc(100% + 120px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    margin: 0;
    border-radius: 100px;
    z-index: -1;
}
@media (min-width: 1921px) {
    .inspiration__header_bg{
        width: 100%;
    }
}
@media (max-width: 1500px) {
    .inspiration__header_bg{
        width: 100%;
        height: 420px;
        object-fit: cover;
        object-position: top center;
    }
}
@media (max-width: 1400px) {
    .inspiration__header_bg{
        border-radius: 80px;
        height: 450px;
    }
}
@media (max-width: 1100px) {
    .inspiration__header_bg{
        border-radius: 60px;
        height: 370px;
    }
}
@media (max-width: 980px) {
    .inspiration__header_bg{
        height: auto;
    }
}
@media (max-width: 700px) {
    .inspiration__header_bg{
        width: 100vw;
        border-radius: 0;
    }
    .catalog_results__header .inspiration__header_bg{
        width: 100%;
        border-radius: 40px;
    }
}
.inspiration__header_text{
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: lowercase;
    max-width: 322px;
}
@media (min-width: 1921px) {
    .inspiration__header_text{
        font-size: 28px;
        max-width: 372px;
    }
}
@media (max-width: 1500px) {
    .inspiration__header_text{
        font-size: 20px;
        max-width: 272px;
    }
}
@media (max-width: 980px) {
    .inspiration__header_text{
        font-size: 18px;
        max-width: 205px;
    }
}
@media (max-width: 600px) {
    .inspiration__header_text{
        max-width: 100%;
        text-align: center;
    }
}
@media (max-width: 400px) {
    .inspiration__header_text{
        font-size: 16px;
    }
}
.inspiration__header_text span{
    color: #31E200;
    text-transform: none;
    font-weight: 900;
}
.inspiration__header_title{
    color: #FFF;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: lowercase;
}
@media (min-width: 1921px) {
    .inspiration__header_title{
        font-size: 78px;
    }
}
@media (max-width: 1500px) {
    .inspiration__header_title{
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .inspiration__header_title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .inspiration__header_title{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .inspiration__header_title{
        font-size: 36px;
    }
}
@media (max-width: 400px) {
    .inspiration__header_title{
        font-size: 28px;
    }
}
.inspiration__slider{
    display: flex;
    gap: 45px;
    padding: 30px;
    margin: -30px;
}
@media (min-width: 1921px) {
    .inspiration__slider{
        gap: 70px;
    }
}
@media (max-width: 1500px) {
    .inspiration__slider{
        gap: 30px;
    }
}
.inspiration__slider_item{
    flex-shrink: 0;
    width: 100%;
    max-width: 360px;
    position: relative;
    border-radius: 60px;
    cursor: pointer;
}
@media (min-width: 1921px) {
    .inspiration__slider_item{
        max-width: 430px;
    }
}
@media (max-width: 1500px) {
    .inspiration__slider_item{
        max-width: 315px;
    }
}
@media (max-width: 1400px) {
    .inspiration__slider_item{
        max-width: 295px;
    }
}
@media (max-width: 1300px) {
    .inspiration__slider_item{
        max-width: 275px;
    }
}
@media (max-width: 980px) {
    .inspiration__slider_item{
        border-radius: 40px;
        max-width: 225px;
    }
}
.inspiration__slider_item::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    padding: 2px;
    transform: translate(-50%, -50%);
    background: linear-gradient(156deg, rgba(0, 3, 30, 0.00) 2.13%, #31E200 88.14%);
    border-radius: inherit;
    pointer-events: none;
  }
.inspiration__slider_item._odd{
    transform: rotate(5deg);
}
.inspiration__slider_item._even{
    transform: rotate(-3deg);
}
.inspiration__slider_item:nth-child(1) {
    margin-left: calc((100vw - 1740px) / 2);
}

.inspiration__slider_item:last-child {
    margin-right: calc((100vw - 1740px) / 2);
}
@media (min-width: 1921px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: calc((100vw - 2320px) / 2);
    }
    
    .inspiration__slider_item:last-child {
        margin-right: calc((100vw - 2320px) / 2);
    }
}
@media (max-width: 1500px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .inspiration__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 1300px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .inspiration__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .inspiration__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .inspiration__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 400px) {
    .inspiration__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .inspiration__slider_item:last-child {
        margin-right: 20px;
    }
}
.inspiration__slider_item_image{
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 60px;
    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.30);
    transition: .3s;
    z-index: -auto;
    position: relative;
}
@media (max-width: 980px) {
    .inspiration__slider_item_image{
        border-radius: 40px;
    }
}
.inspiration__slider_item:hover .inspiration__slider_item_image{
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.50);
}

.inspiration__popup.fancybox__content{
    padding: 0;
    max-width: 600px;
    background-color: transparent;
}
@media (max-width: 980px) {
    .inspiration__popup.fancybox__content{
        max-width: 55vw;
        max-height: 90vh;
    }
}
@media (max-width: 600px) {
    .inspiration__popup.fancybox__content{
        max-width: 85vw;
    }
}
.inspiration__popup_image{
    width: 100%;
    border-radius: 60px;
    display: block;
}
@media (max-width: 980px) {
    .inspiration__popup_image{
        height: 100%;
        object-fit: contain;
    }
}
.inspiration__popup.fancybox__content > button.f-button{
    top: 0;
    right: 0;
    transform: translate(70%, -70%);
    width: 40px;
    height: 40px;
    border: none;
    font-size: 0px;
    border-radius: 50%;
    opacity: 1;
    outline: none;
    box-shadow: none !important;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%2331E200'/%3E%3Cpath d='M16 16L20 20M20 20L24 24M20 20L24 16M20 20L16 24' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.fancybox__container._blur{
    backdrop-filter: blur(12px);
    transition: .3s;
}
.inspiration__popup.fancybox__content > .f-button svg{
    display: none;
}

.index_blog{
    padding-bottom: 150px;
}
@media (min-width: 1921px) {
    .index_blog{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_blog{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_blog{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .index_blog{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .index_blog{
        padding-bottom: 60px;
    }
}
.index_blog__container{
    display: flex;
    align-items: start;
    gap: 40px;
    justify-content: space-between;
    position: relative;
}
@media (min-width: 1921px) {
    .index_blog__container{
        gap: 170px;
    }
}
@media (max-width: 1500px) {
    .index_blog__container{
        gap: 20px;
    }
}
@media (max-width: 980px) {
    .index_blog__container{
        gap: 0;
        flex-direction: column;
    }

    .index_blog__container picture{
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100vw;
    }
}
.index_blog__container_picture{
    width: 100%;
    max-width: 705px;
    border-radius: 60px;
}
@media (min-width: 1921px) {
    .index_blog__container_picture{
        max-width: 1044px;
    }
}
@media (max-width: 1500px) {
    .index_blog__container_picture{
        max-width: 555px;
    }
}
@media (max-width: 1300px) {
    .index_blog__container_picture{
        max-width: 490px;
    }
}
@media (max-width: 1300px) {
    .index_blog__container_picture{
        max-width: 382px;
        border-radius: 40px;
    }
}
@media (max-width: 980px) {
    .index_blog__container_picture{
        max-width: 100%;
        border-radius: 0px;
    }
}
.index_blog__content{
    flex-shrink: 0;
    max-width: 850px;
}
@media (min-width: 1921px) {
    .index_blog__content{
        max-width: 1180px;
    }
}
@media (max-width: 1500px) {
    .index_blog__content{
        max-width: 670px;
    }
}
@media (max-width: 1400px) {
    .index_blog__content{
        max-width: 630px;
    }
}
@media (max-width: 1300px) {
    .index_blog__content{
        max-width: 690px;
    }
}
@media (max-width: 1100px) {
    .index_blog__content{
        max-width: 540px;
    }
}
@media (max-width: 980px) {
    .index_blog__content{
        max-width: 100%;
        margin-top: 215px;
    }
}
@media (max-width: 700px) {
    .index_blog__content{
        margin-top: 190px;
    }
}
@media (max-width: 400px) {
    .index_blog__content{
        margin-top: 150px;
    }
}
.index_blog__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 40px;
}
@media (max-width: 980px) {
    .index_blog__header{
        display: none;
    }
}
.index_blog__header_link{}
.index_blog__header_nav{
    display: flex;
    align-items: center;
    gap: 20px;
    width: fit-content;
    flex-shrink: 0;
}
.index_blog__header_nav_btn{
    display: block;
    font-size: 0px;
    width: 50px;
    height: 50px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.6933 25.0002C24.6933 23.2954 26.0753 21.9135 27.78 21.9135C29.4847 21.9135 30.8667 23.2954 30.8667 25.0002C30.8667 26.7049 29.4847 28.0868 27.78 28.0868C26.0753 28.0868 24.6933 26.7049 24.6933 25.0002Z' fill='%23484950'/%3E%3Cpath d='M18.52 25.0002C18.52 23.2954 19.9019 21.9135 21.6067 21.9135C23.3114 21.9135 24.6933 23.2954 24.6933 25.0002C24.6933 26.7049 23.3114 28.0868 21.6067 28.0868C19.9019 28.0868 18.52 26.7049 18.52 25.0002Z' fill='%23484950'/%3E%3Cpath d='M12.3467 25.0002C12.3467 23.2954 13.7286 21.9135 15.4333 21.9135C17.138 21.9135 18.52 23.2954 18.52 25.0002C18.52 26.7049 17.138 28.0868 15.4333 28.0868C13.7286 28.0868 12.3467 26.7049 12.3467 25.0002Z' fill='%23484950'/%3E%3Cpath d='M6.17333 25.0002C6.17333 23.2954 7.55528 21.9135 9.26 21.9135C10.9647 21.9135 12.3467 23.2954 12.3467 25.0002C12.3467 26.7049 10.9647 28.0868 9.26 28.0868C7.55528 28.0868 6.17333 26.7049 6.17333 25.0002Z' fill='%23484950'/%3E%3Cpath d='M0 25.0002C0 23.2954 1.38195 21.9135 3.08667 21.9135C4.79138 21.9135 6.17333 23.2954 6.17333 25.0002C6.17333 26.7049 4.79138 28.0868 3.08667 28.0868C1.38195 28.0868 0 26.7049 0 25.0002Z' fill='%23484950'/%3E%3Cpath d='M36.8195 12.8661C36.8195 14.5099 35.4869 15.8425 33.8431 15.8425C32.1992 15.8425 30.8667 14.5099 30.8667 12.8661C30.8667 11.2222 32.1992 9.88965 33.8431 9.88965C35.4869 9.88965 36.8195 11.2222 36.8195 12.8661Z' fill='%23484950'/%3E%3Cpath d='M41.069 17.0863C41.069 18.7302 39.7364 20.0628 38.0925 20.0628C36.4487 20.0628 35.1161 18.7302 35.1161 17.0863C35.1161 15.4425 36.4487 14.1099 38.0925 14.1099C39.7364 14.1099 41.069 15.4425 41.069 17.0863Z' fill='%23484950'/%3E%3Cpath d='M35.1161 32.9139C35.1161 34.5578 36.4487 35.8903 38.0925 35.8903C39.7364 35.8903 41.069 34.5578 41.069 32.9139C41.069 31.27 39.7364 29.9375 38.0925 29.9375C36.4487 29.9375 35.1161 31.27 35.1161 32.9139Z' fill='%23484950'/%3E%3Cpath d='M33.8431 40.1108C35.4869 40.1108 36.8195 38.7782 36.8195 37.1344C36.8195 35.4905 35.4869 34.158 33.8431 34.158C32.1992 34.158 30.8667 35.4905 30.8667 37.1344C30.8667 38.7782 32.1992 40.1108 33.8431 40.1108Z' fill='%23484950'/%3E%3Cpath d='M42.2688 24.2787C43.9126 24.2787 45.2452 22.9461 45.2452 21.3023C45.2452 19.6585 43.9126 18.3259 42.2688 18.3259C40.625 18.3259 39.2924 19.6585 39.2924 21.3023C39.2924 22.9461 40.625 24.2787 42.2688 24.2787Z' fill='%23484950'/%3E%3Cpath d='M45.2452 28.702C45.2452 30.3459 43.9127 31.6785 42.2688 31.6785C40.6249 31.6785 39.2924 30.3459 39.2924 28.702C39.2924 27.0582 40.6249 25.7256 42.2688 25.7256C43.9127 25.7256 45.2452 27.0582 45.2452 28.702Z' fill='%23484950'/%3E%3Cpath d='M47.0236 27.9986C48.6674 27.9986 50 26.666 50 25.0222C50 23.3784 48.6674 22.0458 47.0236 22.0458C45.3797 22.0458 44.0471 23.3784 44.0471 25.0222C44.0471 26.666 45.3797 27.9986 47.0236 27.9986Z' fill='%23484950'/%3E%3C/svg%3E");
}
@media (max-width: 1100px) {
    .index_blog__header_nav_btn{
        width: 42px;
        height: 42px;
    }
}
.index_blog__header_nav_btn.prev-btn{
    transform: rotate(180deg);
}
.index_blog__header_nav_btn.hidden{
    opacity: 0.5;
}
.index_blog__slider{
    display: flex;
    gap: 20px;
    align-items: start;
}
@media (min-width: 1921px) {
    .index_blog__slider{
        gap: 40px;
    }
}
.index_blog__slider_item{
    flex-shrink: 0;
    width: 100%;
    max-width: 415px;
    white-space: normal;
    background: #F4F4F4;
    text-decoration: none;
    border-radius: 30px;
}
@media (min-width: 1921px) {
    .index_blog__slider_item{
        max-width: 570px;
    }
}
@media (max-width: 1500px) {
    .index_blog__slider_item{
        max-width: 325px;
    }
}
@media (max-width: 1400px) {
    .index_blog__slider_item{
        max-width: 305px;
    }
}
@media (max-width: 1300px) {
    .index_blog__slider_item{
        max-width: 335px;
    }
}
@media (max-width: 1100px) {
    .index_blog__slider_item{
        max-width: 260px;
    }
}
@media (max-width: 980px) {
    .index_blog__slider_item{
        max-width: 354px;
    }
}
@media (max-width: 700px) {
    .index_blog__slider_item{
        max-width: 295px;
    }
}
@media (max-width: 600px) {
    .index_blog__slider_item{
        max-width: calc(100vw - 30px);
    }
}
@media (max-width: 400px) {
    .index_blog__slider_item{
        max-width: calc(100vw - 20px);
    }
}
.index_blog__slider_item:hover .index_blog__slider_item_ico{
    opacity: 1;
}
.index_blog__slider_item:hover .index_blog__slider_item_image{
    transform: scale(1.2);
}
.index_blog__slider_item_content{
    padding: 24px 20px;
}
@media (min-width: 1921px) {
    .index_blog__slider_item_content{
        padding: 30px;
    }
}
@media (max-width: 1100px) {
    .index_blog__slider_item_content{
        padding: 24px 10px;
    }
}
@media (max-width: 600px) {
    .index_blog__slider_item_content{
        padding: 24px 20px;
    }
}
@media (max-width: 400px) {
    .index_blog__slider_item_content{
        padding: 24px 10px;
    }
}
.index_blog__slider_item_header{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}
.index_blog__slider_item_header_tag_list{
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.index_blog__slider_item_tag{
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.30);

    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (min-width: 1921px) {
    .index_blog__slider_item_tag{
        font-size: 20px;
    }
}
.index_blog__slider_item_ico{
    z-index: 1;
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 0;
    width: 56px;
    height: 40px;
    transition: .4s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.514403' y='0.514403' width='54.9712' height='38.9712' rx='19.4856' fill='%2331E200'/%3E%3Crect x='0.514403' y='0.514403' width='54.9712' height='38.9712' rx='19.4856' stroke='white' stroke-width='1.02881'/%3E%3Cpath d='M27.9579 20.124C27.4447 19.6406 27.4447 18.8569 27.9579 18.3735C28.471 17.8901 29.303 17.8901 29.8162 18.3735C30.3294 18.8569 30.3294 19.6406 29.8162 20.124C29.303 20.6073 28.471 20.6073 27.9579 20.124Z' fill='white'/%3E%3Cpath d='M26.0995 21.8745C25.5864 21.3911 25.5864 20.6073 26.0995 20.124C26.6127 19.6406 27.4447 19.6406 27.9579 20.124C28.471 20.6073 28.471 21.3911 27.9579 21.8745C27.4447 22.3578 26.6127 22.3578 26.0995 21.8745Z' fill='white'/%3E%3Cpath d='M24.2412 23.6249C23.728 23.1416 23.728 22.3578 24.2412 21.8745C24.7544 21.3911 25.5864 21.3911 26.0995 21.8745C26.6127 22.3578 26.6127 23.1416 26.0995 23.6249C25.5864 24.1083 24.7544 24.1083 24.2412 23.6249Z' fill='white'/%3E%3Cpath d='M22.3829 25.3754C21.8697 24.892 21.8697 24.1083 22.3829 23.6249C22.896 23.1416 23.728 23.1416 24.2412 23.6249C24.7544 24.1083 24.7544 24.892 24.2412 25.3754C23.728 25.8588 22.896 25.8588 22.3829 25.3754Z' fill='white'/%3E%3Cpath d='M20.5245 27.1259C20.0114 26.6425 20.0114 25.8588 20.5245 25.3754C21.0377 24.892 21.8697 24.892 22.3829 25.3754C22.896 25.8588 22.896 26.6425 22.3829 27.1259C21.8697 27.6093 21.0377 27.6093 20.5245 27.1259Z' fill='white'/%3E%3Cpath d='M27.9555 13.2448C28.4503 13.7109 28.4503 14.4666 27.9555 14.9328C27.4606 15.3989 26.6584 15.3989 26.1635 14.9328C25.6687 14.4666 25.6687 13.7109 26.1635 13.2448C26.6584 12.7787 27.4606 12.7787 27.9555 13.2448Z' fill='white'/%3E%3Cpath d='M30.5051 13.2365C30.9999 13.7027 30.9999 14.4584 30.5051 14.9245C30.0102 15.3906 29.208 15.3906 28.7131 14.9245C28.2183 14.4584 28.2183 13.7027 28.7131 13.2365C29.208 12.7704 30.0102 12.7704 30.5051 13.2365Z' fill='white'/%3E%3Cpath d='M33.4776 19.4125C33.9725 19.8786 34.7748 19.8786 35.2696 19.4125C35.7645 18.9464 35.7645 18.1907 35.2696 17.7245C34.7748 17.2584 33.9725 17.2584 33.4776 17.7245C32.9828 18.1907 32.9828 18.9464 33.4776 19.4125Z' fill='white'/%3E%3Cpath d='M35.2609 21.8142C35.7557 21.3481 35.7557 20.5924 35.2609 20.1262C34.766 19.6601 33.9638 19.6601 33.4689 20.1262C32.9741 20.5924 32.9741 21.3481 33.4689 21.8142C33.9638 22.2803 34.766 22.2803 35.2609 21.8142Z' fill='white'/%3E%3Cpath d='M33.0314 14.9357C33.5262 14.4696 33.5262 13.7139 33.0314 13.2478C32.5365 12.7817 31.7342 12.7817 31.2394 13.2478C30.7446 13.7139 30.7446 14.4696 31.2394 14.9357C31.7342 15.4019 32.5365 15.4019 33.0314 14.9357Z' fill='white'/%3E%3Cpath d='M35.2589 15.346C35.7537 15.8122 35.7537 16.5679 35.2589 17.034C34.764 17.5001 33.9618 17.5001 33.4669 17.034C32.9721 16.5679 32.9721 15.8122 33.4669 15.346C33.9618 14.8799 34.764 14.8799 35.2589 15.346Z' fill='white'/%3E%3Cpath d='M35.5825 14.6423C36.0773 14.1762 36.0773 13.4204 35.5825 12.9543C35.0876 12.4882 34.2853 12.4882 33.7905 12.9543C33.2957 13.4204 33.2957 14.1762 33.7905 14.6423C34.2853 15.1084 35.0876 15.1084 35.5825 14.6423Z' fill='white'/%3E%3C/svg%3E%0A");
}
.index_blog__slider_item_image{
    width: 100%;
    display: block;
    margin: 0;
    transition: .4s;
}
.index_blog__slider_item_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
@media (min-width: 1921px) {
    .index_blog__slider_item_name{
        font-size: 34px;
    }
}
@media (max-width: 1500px) {
    .index_blog__slider_item_name{
        font-size: 22px;
    }
}
@media (max-width: 1100px) {
    .index_blog__slider_item_name{
        font-size: 18px;
    }
}
@media (max-width: 980px) {
    .index_blog__slider_item_name{
        font-size: 20px;
    }
}
.index_blog__slider_item_preview{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (min-width: 1921px) {
    .index_blog__slider_item_preview{
        font-size: 22px;
    }
}
@media (max-width: 1500px) {
    .index_blog__slider_item_preview{
        font-size: 16px;
    }
}
@media (max-width: 1100px) {
    .index_blog__slider_item_preview{
        font-size: 14px;
    }
}
@media (max-width: 980px) {
    .index_blog__slider_item_preview{
        font-size: 16px;
    }
}
.index_blog__slider_item_new{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #31E200;
    background: linear-gradient(92deg, #AAF695 1.46%, #5CDD38 100.4%);
    width: fit-content;
    margin-bottom: 20px;
}
@media (max-width: 1100px) {
    .index_blog__slider_item_new{
        padding: 7px 8px;
        font-size: 14px;
    }
}
.index_blog__slider_item_new::before,
.index_blog__slider_item_new::after{
    content: '';
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/blog-star.webp');
}

._added{}


.index_popular__products_list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px 20px;
}
@media (min-width: 1921px) {
    .index_popular__products_list{
        gap: 60px 40px;
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 1100px) {
    .index_popular__products_list{
        gap: 40px 20px;
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 980px) {
    .index_popular__products_list{
        gap: 20px;
        display: flex;
    }
}
@media (max-width: 400px) {
    .index_popular__products_list{
        gap: 15px;
    }
}

.index_popular__item{
    white-space: normal;
}
@media (max-width: 980px) {
    .index_popular__item{
        width: 100%;
        flex-shrink: 0;
        max-width: 290px;
    }
    .index_popular__item:nth-child(2){
        margin-left: 20px;
    }
    .index_popular__item:last-child{
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_popular__item{
        max-width: 245px;
    }
}
@media (max-width: 400px) {
    .index_popular__item{
        max-width: 250px;
    }
}

.catalog_item{
    display: flex;
    flex-direction: column;
    height: 100%;

    cursor: pointer;
    text-decoration: none;
    border-radius: 35px;
    border: 1px solid #F4F4F4;
    background: #FFF;
    overflow: hidden;

    transition: .3s;
}
@media (max-width: 600px) {
    .catalog_item{
        border-radius: 25px;
    }
}
.catalog_item._not_avaliable,
.catalog_item._not_avaliable .catalog_item__body{
    opacity: 0.4;
}

.small_cart_modal__suggest_product_list_slider_item .catalog_item._not_avaliable{
    opacity: 1;
}

.small_cart_modal__suggest_product_list_slider_item .catalog_item._not_avaliable .catalog_item__preview,
.small_cart_modal__suggest_product_list_slider_item .catalog_item._not_avaliable .catalog_item__header{
    opacity: 0.4;
}

.catalog_item:hover{
    background: #F7F6F9;
    box-shadow: 0 0 20px 5px rgba(28, 31, 32, 0.20);
}

.catalog_item:hover .catalog_item__footer{
    background: #EAE9EC;
}

.catalog_item__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px;
    min-height: 75px;
}
@media (max-width: 980px){
    .catalog_items__list .catalog_item__header{
        min-height: 55px;
    }
}
@media (max-width: 400px){
    .catalog_items__list .catalog_item__header{
        min-height: 40px;
        padding: 10px 5px;
    }
}

.catalog_item__promo{
    display: flex;
    align-items: center;
    gap: 10px;
}
.catalog_item__promo_item{
    width: 100%;
    max-width: 55px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item__promo_item{
        max-width: 40px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__promo_item{
        max-width: 30px;
    }
}
@media (max-width: 600px) {
    .catalog_item__promo_item{
        max-width: 50px;
    }
}
.catalog_item__promo_item._newproduct{
    max-width: 75px;
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item__promo_item._newproduct{
        max-width: 50px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__promo_item._newproduct{
        max-width: 35px;
    }
}
@media (max-width: 600px) {
    .catalog_item__promo_item._newproduct{
        max-width: 70px;
    }
}
.catalog_item__promo_item._sale{
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog_item__promo_item span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-family: 'Onest';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.catalog_item__promo_item_image{
    display: block;
    width: 100%;
    margin: 0;
}

.catalog_item__wishlist_btn{}

.catalog_item__preview{
    position: relative;
    min-height: 555px;
    height: 100%;
    max-height: 555px;
    background-color: #F7F6F9;
    background-position: center left;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/catalog/card/background.svg');
    border-radius: 35px 35px 0 0;
}
@media (max-width: 1500px) {
    .catalog_item__preview{
        min-height: 430px;
        max-height: 430px;
    }
}
@media (max-width: 1400px) {
    .catalog_item__preview{
        min-height: 410px;
        max-height: 410px;
    }
}
@media (max-width: 1300px) {
    .catalog_item__preview{
        min-height: 340px;
        max-height: 340px;
    }
}
@media (max-width: 980px) {
    .catalog_item__preview{
        min-height: 294px;
        max-height: 294px;
    }
}
@media (max-width: 600px) {
    .catalog_item__preview{
        min-height: 244px;
        max-height: 244px;
        display: flex;
    }
}
@media (max-width: 400px) {
    .catalog_item__preview{
        min-height: 180px;
        max-height: 180px;
    }
}
.catalog_item__preview_not_avaliable_msg{
    position: absolute;
    width: max-content;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    padding: 20px 25px;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 980px) {
    .catalog_item__preview_not_avaliable_msg{
        padding: 16px 22px;
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_item__preview_not_avaliable_msg{
        padding: 14px 16px;
        font-size: 16px;
    }
}
.catalog_item__preview_container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}
@media (max-width: 600px) {
    .catalog_item__preview_container{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
}
.catalog_item__preview_image{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0;
}
@media (max-width: 600px) {
    .catalog_item__preview_image{
        max-width: 294px;
        margin-right: auto;
        margin-left: auto;
    }
}
.catalog_item__preview_sections{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.catalog_item__preview_section_item{
    width: 100%;
    height: 100%;
}

.catalog_item__controls{
    position: absolute;
    width: calc(100% - 20px);
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: end;
    gap: 48px;
    z-index: 2;
}
.catalog_item__controls_cart{
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
}
.catalog_item__controls_cart_btn{
    padding: 0;
    box-sizing: border-box;
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 0px;
    position: relative;
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    border-radius: 50%;
    background: linear-gradient(98deg, #56FF27 2.12%, #31E200 79.61%);
    box-shadow: -3px -4px 4px 0 rgba(0, 0, 0, 0.25) inset, 5px 5px 4px 0 rgba(255, 255, 255, 0.40) inset, 0 0 30px 0 rgba(49, 226, 0, 0.50);
    transition: .3s;
    overflow: hidden;
}
.catalog_item__controls_cart_btn::before,
.catalog_item__controls_cart_btn::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .3s;
}
.catalog_item__controls_cart_btn::before{
    transform: scale(1);
    background-size: 40px 40px;
    background-image: url('/local/templates/shockme/images/catalog/card/cart-image.webp');
}
.catalog_item__controls_cart_btn::after{
    transform: scale(0);
    background-size: 24px 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 11.7201L9.51733 17.3334L20 6.66672' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.catalog_item__controls_cart_btn:hover{ 
    transform: scale(1.05);
}
.catalog_item__controls_cart_btn:not(._added):hover::before{
    transform: scale(1.5) translate(-5%, 9%) rotate(25deg);
}

.catalog_item__controls_cart_btn._added::before{
    transform: scale(0);
}
.catalog_item__controls_cart_btn._added::after{
    transform: scale(1);
}

@media (max-width: 980px) {
    .catalog_items__list .catalog_item__controls_cart_btn{
        width: 50px;
        height: 50px;
    }
    .catalog_items__list .catalog_item__controls_cart_quantity{
        height: 50px;
        width: 140px;
    }
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item__controls_cart_quantity_btn{
        height: 18px;
        width: 18px;
    }
    .catalog_items__list .catalog_item__controls_cart_quantity{
        width: 120px;
    }

}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__controls_cart_btn{
        width: 40px;
        height: 40px;
    }
    .catalog_items__list .catalog_item__controls_cart_quantity_btn{
        height: 15px;
        width: 15px;
    }
    .catalog_items__list .catalog_item__controls_cart_quantity{
        height: 40px;
        width: 100px;
    }
    .catalog_items__list .catalog_item__controls_cart_quantity_result{
        font-size: 12px;
    }
    .catalog_items__list .catalog_item__controls_cart_btn::before{
        background-size: 30px 30px;
    }
}

.catalog_item__controls_cart_quantity{
    position: absolute;
    top: 0;
    left: -5px;
    transform: translate(-100%, 0);
    display: flex;
    width: 160px;
    height: 60px;
    padding: 5px 15px;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: .3s;
    opacity: 0;
    pointer-events: none;
}
.catalog_item__controls_cart_quantity._visible{
    pointer-events: all;
    opacity: 1;
}
.catalog_item__controls_cart_quantity_btn{
    border: none;
    font-size: 0px;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #FFF;
    cursor: pointer;
}
.catalog_item__controls_cart_quantity_btn._minus{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 10.7521V13.2477H22V10.7521H2Z' fill='black'/%3E%3C/svg%3E");
}
.catalog_item__controls_cart_quantity_btn._plus{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.2478 8.7522V0H8.7522V8.7522H0V11.2478H8.7522V20H11.2478V11.2478H20V8.7522H11.2478Z' fill='black'/%3E%3C/svg%3E");
}
.catalog_item__controls_cart_quantity_result{
    color: #000;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.catalog_item__controls_nav{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 4px;
    transform: translate(0, 15px);
}
@media (max-width: 980px){
    .catalog_item__controls_nav{
        display: none;
    }
}
.catalog_item__controls_nav_item{
    width: 100%;
    height: 2px;
    background: #E8E7EA;
    position: relative;
}
.catalog_item__controls_nav_item.active{
    background: #31E200;
}
.catalog_item__controls_nav_item::before{
    content: '';
    width: calc(100% + 4px);
    height: 1000px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0, -100%);
}
.catalog_item__controls_nav_item:last-child::before{
    width: 100%;
}


.catalog_item__body{
    padding: 40px 10px 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item__body{
        padding: 30px 7px 10px;
    }
}

.catalog_item__rating{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    gap: 4px;
}
.catalog_item__section{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 5px;
}
@media (max-width: 1100px) {
    .catalog_item__section{
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item__section{
        font-size: 13px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__section{
        font-size: 12px;
    }
}
.catalog_item__section_rating_stars{
    display: flex;
    align-items: center;
    gap: 4px;

    color: #31E200;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 0.84px;
}
.catalog_item__section_rating_stars::before{
    content: '';
    width: 18px;
    height: 18px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.04894 2.92705C8.3483 2.00574 9.6517 2.00574 9.95106 2.92705L10.7961 5.52786C10.93 5.93989 11.3139 6.21885 11.7472 6.21885H14.4818C15.4505 6.21885 15.8533 7.45846 15.0696 8.02786L12.8572 9.63525C12.5067 9.8899 12.3601 10.3413 12.494 10.7533L13.339 13.3541C13.6384 14.2754 12.5839 15.0415 11.8002 14.4721L9.58779 12.8647C9.2373 12.6101 8.7627 12.6101 8.41222 12.8647L6.19983 14.4721C5.41612 15.0415 4.36164 14.2754 4.66099 13.3541L5.50604 10.7533C5.63992 10.3413 5.49326 9.8899 5.14277 9.63525L2.93039 8.02787C2.14668 7.45846 2.54945 6.21885 3.51818 6.21885H6.25283C6.68606 6.21885 7.07001 5.93989 7.20389 5.52786L8.04894 2.92705Z' fill='%2331E200'/%3E%3C/svg%3E");
    flex-shrink: 0;
}

.catalog_item__section_rating_count{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.84px;
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item__section_rating_count{
        font-size: 12px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__section_rating_count{
        font-size: 10px;
    }
}
.catalog_item__title{
    margin-bottom: 30px;
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .catalog_item__title{
        font-size: 22px;
    }
}
@media (max-width: 1300px) {
    .catalog_item__title{
        font-size: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item__title{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item__title{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__title{
        font-size: 15px;
    }
}
@media (max-width: 600px) {
    .catalog_item__title{
        font-size: 18px;
    }
}
.catalog_item__footer{
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    border-radius: 100px;
    background: #F7F6F9;
    padding: 10px 3px;
    transition: .3s;
    width: 100%;
    box-sizing: border-box;
}
@media (max-width: 600px) {
    .catalog_item__footer{
        flex-direction: column;
        gap: 2px;
    }
}
.catalog_item__price{
    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1300px) {
    .catalog_item__price{
        font-size: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item__price{
        font-size: 14px;
    }
}
@media (max-width: 700px) {
    .catalog_items__list .catalog_item__price{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__price{
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .catalog_item__price{
        font-size: 18px;
    }
}
.catalog_item__price_old{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    text-decoration-line: line-through;
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item__price_old{
        font-size: 12px;
    }
}
@media (max-width: 700px) {
    .catalog_items__list .catalog_item__price_old{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_items__list .catalog_item__price_old{
        font-size: 12px;
    }
}
.catalog_item__wishlist_btn{
    width: 24px;
    height: 24px;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    cursor: pointer;
    font-size: 0px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' stroke='%23A2A3AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_item__wishlist_btn:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3076C12.0006 21.3076 1 15.384 1 8.40426C0.999838 7.6541 1.14747 6.91127 1.43447 6.21818C1.72147 5.5251 2.14221 4.89535 2.67265 4.36491C3.20309 3.83447 3.83284 3.41373 4.52592 3.12673C5.21901 2.83973 5.96184 2.6921 6.712 2.69226C9.10092 2.69226 11.1477 3.99441 12.0006 6.07688C12.8535 3.99441 14.8991 2.69226 17.2892 2.69226C18.0392 2.69226 18.7818 2.83997 19.4746 3.12697C20.1675 3.41396 20.7971 3.83461 21.3274 4.36491C21.8577 4.8952 22.2783 5.52475 22.5653 6.21761C22.8523 6.91048 23 7.65308 23 8.40303C23.0012 15.3852 12.0006 21.3076 12.0006 21.3076Z' stroke='%2331E200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_item__wishlist_btn.active{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3076C12.0006 21.3076 1 15.384 1 8.40426C0.999838 7.6541 1.14747 6.91127 1.43447 6.21818C1.72147 5.5251 2.14221 4.89535 2.67265 4.36491C3.20309 3.83447 3.83284 3.41373 4.52592 3.12673C5.21901 2.83973 5.96184 2.6921 6.712 2.69226C9.10092 2.69226 11.1477 3.99441 12.0006 6.07688C12.8535 3.99441 14.8991 2.69226 17.2892 2.69226C18.0392 2.69226 18.7818 2.83997 19.4746 3.12697C20.1675 3.41396 20.7971 3.83461 21.3274 4.36491C21.8577 4.8952 22.2783 5.52475 22.5653 6.21761C22.8523 6.91048 23 7.65308 23 8.40303C23.0012 15.3852 12.0006 21.3076 12.0006 21.3076Z' fill='url(%23paint0_linear_4027_24568)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4027_24568' x1='15.8' y1='2.69226' x2='22.6861' y2='16.9041' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2356FF27'/%3E%3Cstop offset='1' stop-color='%2331E200'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    filter: drop-shadow(0 0 4px rgba(49, 226, 0, 0.85));
}
@media (max-width: 600px) {
    .catalog_item__wishlist_btn.active{
        filter: drop-shadow(0 0 2px rgba(49, 226, 0, 0.65));
    }
}

.index_popular__title{
    color: #1C1F20;
    font-family: "Onest";
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: lowercase;
    max-width: 920px;
    margin-bottom: 60px;
}
@media (min-width: 1921px) {
    .index_popular__title{
        font-size: 78px;
        max-width: 1080px;
        margin-bottom: 80px;
    }
}
@media (max-width: 1500px) {
    .index_popular__title{
        margin-bottom: 60px;
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .index_popular__title{
        font-size: 48px;
        max-width: 690px;
    }
}
@media (max-width: 1100px) {
    .index_popular__title{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .index_popular__title{
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .index_popular__title{
        text-align: center;
        margin-bottom: 45px;
    }
}
@media (max-width: 400px) {
    .index_popular__title{
        font-size: 28px;
    }
}
.index_popular__title span{
    color: #31E200;
}

.index_popular__mobile_banner{
    display: none;
}
@media (max-width: 980px) {
    .index_popular__mobile_banner{
        display: block;
        position: relative;
        margin-bottom: -135px;
        z-index: -1;
    }
}
@media (max-width: 700px) {
    .index_popular__mobile_banner{
        margin-bottom: -115px;
    }
}
@media (max-width: 400px) {
    .index_popular__mobile_banner{
        margin-bottom: -80px;
    }
}
.index_popular__mobile_banner_image{
    display: block;
    border-radius: 40px;
    width: 100%;
}
@media (max-width: 400px) {
    .index_popular__mobile_banner_image{
        border-radius: 30px;
    }
}

.catalog_item._banner_item{
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}
@media (max-width: 980px) {
    .catalog_item._banner_item{
        display: none;
    }
}
.catalog_item__slider{
    width: 100%;
    height: 100%;
}
.catalog_item__slider div {
    display: flex;
    height: 100%;
}

.catalog_item__slider_nav{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: calc(100% - 40px);
}
.catalog_item__slider_nav_counter{
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 3px;
    color: rgba(255, 255, 255, 0.40);
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}
.catalog_item__slider_nav_counter span._current{
    color: #FFF;
}

.catalog_item__slider_nav_progress {
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    overflow: hidden;
}

.catalog_item__slider_nav_progress_line {
    position: relative;
    top: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background: #FFF;
    transition: none;
}
.catalog_item__banner{
    width: 100%;
    object-fit: cover;
}

.index_new{
    padding-bottom: 150px;
    position: relative;
    overflow: hidden;
}
@media (min-width: 1921px) {
    .index_new{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_new{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_new{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .index_new{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .index_new{
        padding-bottom: 60px;
    }
}
.index_new__bg_banner{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 60px;
    z-index: -1;
}
.index_new__bg_banner::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 878px;
    height: 528px;
    transform: translate(0%,-42%) rotate(-6deg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/index_new_bg.svg');
}
@media (min-width: 1921px) {
    .index_new__bg_banner::before{
        transform: translate(-5%,-39%) rotate(-6deg);
        width: 1170px;
        height: 704px;
    }
}
@media (max-width: 1500px) {
    .index_new__bg_banner::before{
        transform: translate(-7%,-42%) rotate(-6deg);
    }
}
@media (max-width: 1400px) {
    .index_new__bg_banner::before{
        width: 833px;
        height: 528px;
    }
}
@media (max-width: 1100px) {
    .index_new__bg_banner::before{
        width: 625px;
        height: 395px;
        transform: translate(-7%,-39%) rotate(-8deg);
    }
}
@media (max-width: 980px) {
    .index_new__bg_banner::before{
        transform: translate(-12%,-43%) rotate(-8deg);
    }
}
@media (max-width: 700px) {
    .index_new__bg_banner::before{
        transform: translate(-8%,-45%) rotate(-8deg);
    }
}
@media (max-width: 600px) {
    .index_new__bg_banner::before{
        width: 411px;
        height: 260px;
        transform: translate(-7%,-39%) rotate(-8deg);
    }
}
@media (max-width: 400px) {
    .index_new__bg_banner::before {
        width: 320px;
        transform: translate(-9%, -36%) rotate(-14deg);
    }
}
.index_new__bg{
    width: 100%;
    display: block;
    margin: 0;
    border-radius: 60px;
    max-height: 720px;
    object-fit: cover;
    object-position: top center;
}
.index_new__bg.mobile-video-320{
    display: none;
}
.index_new__bg.mobile-video-428{
    display: none;
}
@media (max-width: 600px) {
    .index_new__bg.desktop-video{
        display: none;
    }
    .index_new__bg.mobile-video-428{
        display: block;
    }
}
@media (max-width: 600px) {
    .index_new__bg.mobile-video-428{
        display: none;
    }
    .index_new__bg.mobile-video-320{
        display: block;
    }
}
@media (min-width: 1921px) {
    .index_new__bg{
        max-height: 960px;
    }
}
@media (max-width: 1100px) {
    .index_new__bg{
        height: 540px;
        object-fit: cover;
        object-position: top left;
    }
}
@media (max-width: 600px) {
    .index_new__bg{
        height: 355px;
        object-fit: cover;
        object-position: top left;
        border-radius: 40px;
    }
}
.index_new__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    position: relative;
    padding-top: 80px;
    margin-bottom: 75px;
}
@media (min-width: 1921px) {
    .index_new__header{
        padding-top: 100px;
    }
}
@media (max-width: 1400px) {
    .index_new__header{
        margin-bottom: 140px;
    }
}
@media (max-width: 1300px) {
    .index_new__header{
        margin-bottom: 75px;
    }
}
@media (max-width: 1100px) {
    .index_new__header{
        margin-bottom: 60px;
    }
}
@media (max-width: 980px) {
    .index_new__header{
        padding-top: 70px;
    }
}
@media (max-width: 600px) {
    .index_new__header{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-top: 60px;
        gap: 20px;
        margin-bottom: 40px;
    }
}
@media (max-width: 400px) {
    .index_new__header{
        padding-top: 40px;
        margin-bottom: 40px;
    }
}


.index_new__header_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: lowercase;
    max-width: 400px;
}
@media (min-width: 1921px) {
    .index_new__header_title{
        font-size: 78px;
    }
}
@media (max-width: 1500px) {
    .index_new__header_title{
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .index_new__header_title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .index_new__header_title{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .index_new__header_title{
        font-size: 36px;
        max-width: 240px;
    }
}
@media (max-width: 600px) {
    .index_new__header_title{
        text-align: center;
        max-width: 100%;
    }
}
@media (max-width: 400px) {
    .index_new__header_title{
        font-size: 28px;
    }
}
.index_new__header_title span{
    color: #31E200;
}

.index_new__slider{
    display: flex;
    gap: 20px;
}
@media (min-width: 1921px) {
    .index_new__slider{
        gap: 40px;
    }
}

.index_new__slider_item{
    max-width: 415px;
    width: 100%;
    flex-shrink: 0;
    white-space: normal;
}
@media (min-width: 1921px) {
    .index_new__slider_item{
        max-width: 450px;
    }
}
@media (max-width: 1500px) {
    .index_new__slider_item{
        max-width: 325px;
    }
}
@media (max-width: 1400px) {
    .index_new__slider_item{
        max-width: 305px;
    }
}
@media (max-width: 1300px) {
    .index_new__slider_item{
        max-width: 290px;
    }
}
@media (max-width: 1100px) {
    .index_new__slider_item{
        max-width: 301px;
    }
}
@media (max-width: 980px) {
    .index_new__slider_item{
        max-width: 292px;
    }
}
@media (max-width: 600px) {
    .index_new__slider_item{
        max-width: 244px;
    }
}
@media (max-width: 400px) {
    .index_new__slider_item{
        max-width: 250px;
    }
}
.index_new__slider_item._main-item:nth-child(2) {
    margin-left: 100px;
}
.index_new__slider_item._main-item:last-child {
    margin-right: 100px;
}
@media (min-width: 1921px) {
    .index_new__slider_item._main-item:nth-child(2) {
        margin-left: 80px;
    }
    
    .index_new__slider_item._main-item:last-child {
        margin-right: 80px;
    }
}
@media (max-width: 1500px) {
    .index_new__slider_item._main-item:nth-child(2) {
        margin-left: 40px;
    }
    .index_new__slider_item._main-item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .index_new__slider_item._main-item:nth-child(2) {
        margin-left: 20px;
    }
    .index_new__slider_item._main-item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .index_new__slider_item._main-item:nth-child(2) {
        margin-left: 15px;
    }
    .index_new__slider_item._main-item:last-child {
        margin-right: 15px;
    }
}
@media (max-width: 400px) {
    .index_new__slider_item._main-item:nth-child(2) {
        margin-left: 10px;
    }
    .index_new__slider_item._main-item:last-child {
        margin-right: 10px;
    }
}
.index_new__slider_item._banner-item{
    order: 4;
    border-radius: 35px;
    overflow: hidden;
    transition: .3s;
    position: relative;
}
@media (max-width: 1100px) {
    .index_new__slider_item._banner-item{
        order: 3;
    }
}
.index_new__slider_item._banner-item:hover{
    box-shadow: 0 0 20px 5px rgba(28, 31, 32, 0.20);
}
.index_new__slider_item._banner-item::before{
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70' fill='none'%3E%3Crect width='70' height='70' rx='35' fill='black'/%3E%3Cpath d='M34.83 35.17C33.885 34.2249 33.885 32.6927 34.83 31.7477C35.7751 30.8026 37.3073 30.8026 38.2524 31.7477C39.1974 32.6927 39.1974 34.2249 38.2524 35.17C37.3073 36.115 35.7751 36.115 34.83 35.17Z' fill='%2331E200'/%3E%3Cpath d='M31.4077 38.5923C30.4627 37.6473 30.4627 36.115 31.4077 35.17C32.3528 34.2249 33.885 34.2249 34.83 35.17C35.7751 36.115 35.7751 37.6473 34.83 38.5923C33.885 39.5374 32.3528 39.5374 31.4077 38.5923Z' fill='%2331E200'/%3E%3Cpath d='M27.9854 42.0146C27.0404 41.0696 27.0404 39.5374 27.9854 38.5923C28.9304 37.6473 30.4627 37.6473 31.4077 38.5923C32.3528 39.5374 32.3528 41.0696 31.4077 42.0146C30.4627 42.9597 28.9304 42.9597 27.9854 42.0146Z' fill='%2331E200'/%3E%3Cpath d='M24.5631 45.4369C23.618 44.4919 23.618 42.9597 24.5631 42.0146C25.5081 41.0696 27.0404 41.0696 27.9854 42.0146C28.9304 42.9597 28.9304 44.4919 27.9854 45.4369C27.0404 46.382 25.5081 46.382 24.5631 45.4369Z' fill='%2331E200'/%3E%3Cpath d='M21.1408 48.8593C20.1957 47.9142 20.1957 46.382 21.1408 45.4369C22.0858 44.4919 23.618 44.4919 24.5631 45.4369C25.5081 46.382 25.5081 47.9142 24.5631 48.8593C23.618 49.8043 22.0858 49.8043 21.1408 48.8593Z' fill='%2331E200'/%3E%3Cpath d='M34.8257 21.7208C35.737 22.6321 35.737 24.1096 34.8257 25.0209C33.9143 25.9322 32.4369 25.9322 31.5256 25.0209C30.6142 24.1096 30.6142 22.6321 31.5256 21.7208C32.4369 20.8095 33.9143 20.8095 34.8257 21.7208Z' fill='%2331E200'/%3E%3Cpath d='M39.521 21.7046C40.4323 22.6159 40.4323 24.0934 39.521 25.0047C38.6097 25.916 37.1322 25.916 36.2209 25.0047C35.3096 24.0934 35.3096 22.6159 36.2209 21.7046C37.1323 20.7933 38.6097 20.7933 39.521 21.7046Z' fill='%2331E200'/%3E%3Cpath d='M44.9953 33.779C45.9066 34.6904 47.3841 34.6904 48.2954 33.779C49.2067 32.8677 49.2067 31.3903 48.2954 30.4789C47.3841 29.5676 45.9066 29.5676 44.9953 30.4789C44.084 31.3903 44.084 32.8677 44.9953 33.779Z' fill='%2331E200'/%3E%3Cpath d='M48.2793 38.4745C49.1906 37.5632 49.1906 36.0857 48.2793 35.1744C47.368 34.2631 45.8905 34.2631 44.9792 35.1744C44.0679 36.0857 44.0679 37.5632 44.9792 38.4745C45.8905 39.3858 47.368 39.3858 48.2793 38.4745Z' fill='%2331E200'/%3E%3Cpath d='M44.1734 25.0267C45.0847 24.1154 45.0847 22.6379 44.1734 21.7266C43.2621 20.8153 41.7846 20.8153 40.8733 21.7266C39.962 22.6379 39.9621 24.1154 40.8733 25.0267C41.7846 25.938 43.2621 25.938 44.1734 25.0267Z' fill='%2331E200'/%3E%3Cpath d='M48.2756 25.8288C49.187 26.7401 49.187 28.2176 48.2756 29.1289C47.3643 30.0402 45.8869 30.0402 44.9755 29.1289C44.0642 28.2176 44.0642 26.7401 44.9755 25.8288C45.8869 24.9175 47.3643 24.9175 48.2756 25.8288Z' fill='%2331E200'/%3E%3Cpath d='M48.8716 24.453C49.7829 23.5417 49.7829 22.0642 48.8716 21.1529C47.9603 20.2416 46.4828 20.2416 45.5715 21.1529C44.6602 22.0642 44.6602 23.5417 45.5715 24.453C46.4828 25.3643 47.9603 25.3643 48.8716 24.453Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.index_new__banner{
    display: flex;
    width: 100%;
    height: 100%;
}
.index_new__banner_image{
    display: block;
    width: 100%;
    margin: 0;
    object-fit: cover;
}

.index_catalog{
    padding-bottom: 150px;
}
@media (min-width: 1921px) {
    .index_catalog{
        padding-bottom: 180px;
    }
}
@media (max-width: 1500px) {
    .index_catalog{
        padding-bottom: 120px;
    }
}
@media (max-width: 1400px) {
    .index_catalog{
        padding-bottom: 100px;
    }
}
.index_catalog__list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 60px 20px;
}
@media (min-width: 1921px) {
    .index_catalog__list{
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 1100px) {
    .index_catalog__list{
        grid-template-columns: repeat(3, 1fr);
        gap: 40px 20px;
    }
}
@media (max-width: 980px) {
    .index_catalog__list{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .index_catalog__list{
        grid-template-columns: 100%;
    }
}
.index_catalog__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    position: relative;
    margin-bottom: 80px;
}
@media (max-width: 1100px) {
    .index_catalog__header{
        margin-bottom: 60px;
    }
}
@media (max-width: 600px) {
    .index_catalog__header{
        margin-bottom: 40px;
    }
}
.index_catalog__header_title{
    color: #484950;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: lowercase;
}
@media (min-width: 1921px) {
    .index_catalog__header_title{
        font-size: 78px;
    }
}
@media (max-width: 1500px) {
    .index_catalog__header_title{
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .index_catalog__header_title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .index_catalog__header_title{
        font-size: 42px;
    }
}
@media (max-width: 700px) {
    .index_catalog__header_title{
        font-size: 36px;
    }
}
@media (max-width: 400px) {
    .index_catalog__header_title{
        font-size: 28px;
    }
}
.index_catalog__header_link{}
@media (max-width: 600px) {
    .index_catalog__header_link span{
        display: none;
    }
    .index_catalog__header_link:hover .link-v1-ico{
        border-radius: 100px;
    }
    .index_catalog__header_link .link-v1-ico{
        height: 53px;
    }
}
.ajax_pagination{
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 60px;
    text-transform: lowercase;
}

.header__menu{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%) scaleY(0);
    transform-origin: top;
    box-sizing: border-box;
    width: 100vw;
    padding: 60px 100px 0;
    border-top: 1px solid #F4F4F4;
    background: #FFF;
    z-index: 9999;
    height: auto;
    max-height: 100vh;
    overflow: hidden;
    border-radius: 0 0 60px 60px;
    transition: .3s;
}
@media (max-width: 1500px) {
    .header__menu{
        padding: 50px 36px 0;
    }
}
.header__menu.active{
    transform: translate(-50%, 100%) scaleY(1);
}
.header__menu.active.fixed{
    position: fixed;
    top: 0;
    left: 0;
    bottom: auto;
    transform: scaleY(1);
    transition: 0s;
    z-index: 999;
    height: 100vh !important;
}




.main_nav{
    display: flex;
    align-items: start;
    gap: 12px;
    justify-content: space-between;
    height: 100%;
    position: relative;
}
.main_nav__promo{
    width: 100%;
    position: relative;
}
.main_nav__promo::before{
    content: '';
    width: 1px;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    border-left: 1px solid #F4F4F4;
}
.main_nav__promo_wrapp{
    max-width: 705px;
    width: 100%;
    margin-left: auto;
}
@media (max-width: 1500px) {
    .main_nav__promo_wrapp{
        max-width: 550px;
    }
}
@media (max-width: 1200px) {
    .main_nav__promo_wrapp{
        max-width: 380px;
    }
}
.main_nav__promo_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 45px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 25px;
}
@media (max-width: 1500px) {
    .main_nav__promo_title{
        font-size: 36px;
    }
}
.main_nav__promo_image{
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 40px;
}
.main_nav__wrapper {
    padding-bottom: 60px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 80px;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    flex-shrink: 0;
}
@media (max-width: 1500px) {
    .main_nav__wrapper{
        flex-shrink: 1;
        width: 100%;
    }
}

.main_nav__wrapper::-webkit-scrollbar {
    width: 8px;
}

.main_nav__wrapper::-webkit-scrollbar-thumb {
    background: #D9D9D9;
    border-radius: 100px;
}

.main_nav__wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.main_nav__wrapper::-webkit-scrollbar-button{
    display: none;
}

.main_nav__list {
    display: flex;
    flex-direction: column;
    gap: 20px;

    padding: 0;
    padding-right: 40px;
    margin: 0;
    list-style: none;
    position: relative;
}

.main_nav__list--catalog {}
.main_nav__list--main {}

.main_nav__section {}
.main_nav__section-link {
    width: fit-content;
    text-decoration: none;
    font-size: 32px;
    display: flex;
    align-items: center;
    gap: 20px;

    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 1500px) {
    .main_nav__section-link {
        font-size: 28px;
        width: max-content;
    }
}
.main_nav__section-link span{
    transition: .3s;
    transform-origin: left;
}
.main_nav__section-link.active span{
    transform: scale(1.1);
    color: #1C1F20;
}
.main_nav__section-link.active .main_nav__section-link-image{
    background-image: url('/local/templates/shockme/images/menu/menu_default_bg_hover.webp');
}
.main_nav__section-link:after{
    content: '';
    width: 40px;
    height: 40px;
    margin-left: 40px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M19.7853 20.0025C19.7858 18.8743 20.7536 17.9594 21.9469 17.9589C23.1402 17.9585 24.1072 18.8726 24.1067 20.0008C24.1062 21.1289 23.1384 22.0439 21.9451 22.0444C20.7518 22.0448 19.7848 21.1307 19.7853 20.0025Z' fill='%23A2A3AA'/%3E%3Cpath d='M15.464 20.0042C15.4645 18.8761 16.4323 17.9611 17.6256 17.9606C18.8189 17.9602 19.7858 18.8743 19.7853 20.0025C19.7848 21.1307 18.8171 22.0456 17.6238 22.0461C16.4305 22.0465 15.4635 21.1324 15.464 20.0042Z' fill='%23A2A3AA'/%3E%3Cpath d='M11.1427 20.0059C11.1432 18.8778 12.1109 17.9628 13.3042 17.9624C14.4975 17.9619 15.4645 18.8761 15.464 20.0042C15.4635 21.1324 14.4957 22.0473 13.3024 22.0478C12.1091 22.0483 11.1422 21.1341 11.1427 20.0059Z' fill='%23A2A3AA'/%3E%3Cpath d='M6.82133 20.0076C6.82183 18.8795 7.7896 17.9645 8.9829 17.9641C10.1762 17.9636 11.1432 18.8778 11.1427 20.0059C11.1422 21.1341 10.1744 22.049 8.98109 22.0495C7.78779 22.05 6.82083 21.1358 6.82133 20.0076Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.5 20.0094C2.5005 18.8812 3.46827 17.9663 4.66157 17.9658C5.85487 17.9653 6.82183 18.8795 6.82133 20.0076C6.82083 21.1358 5.85306 22.0507 4.65976 22.0512C3.46646 22.0517 2.4995 21.1375 2.5 20.0094Z' fill='%23A2A3AA'/%3E%3Cpath d='M28.2772 11.9689C28.2767 13.0568 27.3436 13.9391 26.1928 13.9395C25.0421 13.94 24.1097 13.0585 24.1102 11.9706C24.1107 10.8827 25.0439 10.0005 26.1946 10C27.3453 9.99954 28.2777 10.881 28.2772 11.9689Z' fill='%23A2A3AA'/%3E%3Cpath d='M31.2506 14.7607C31.2501 15.8486 30.3169 16.7308 29.1662 16.7313C28.0155 16.7317 27.0831 15.8502 27.0836 14.7623C27.0841 13.6744 28.0173 12.7922 29.168 12.7917C30.3187 12.7913 31.2511 13.6728 31.2506 14.7607Z' fill='%23A2A3AA'/%3E%3Cpath d='M27.079 25.2368C27.0785 26.3247 28.0109 27.2062 29.1616 27.2058C30.3123 27.2053 31.2455 26.3231 31.246 25.2352C31.2464 24.1473 30.314 23.2658 29.1633 23.2662C28.0126 23.2667 27.0794 24.1489 27.079 25.2368Z' fill='%23A2A3AA'/%3E%3Cpath d='M26.1857 30C27.3364 29.9995 28.2696 29.1173 28.2701 28.0294C28.2706 26.9415 27.3382 26.06 26.1875 26.0605C25.0368 26.0609 24.1036 26.9432 24.1031 28.0311C24.1026 29.1189 25.035 30.0005 26.1857 30Z' fill='%23A2A3AA'/%3E%3Cpath d='M32.0884 19.5202C33.2391 19.5197 34.1723 18.6375 34.1727 17.5496C34.1732 16.4617 33.2408 15.5802 32.0901 15.5807C30.9394 15.5811 30.0062 16.4634 30.0057 17.5512C30.0053 18.6391 30.9377 19.5206 32.0884 19.5202Z' fill='%23A2A3AA'/%3E%3Cpath d='M34.1706 22.4466C34.1701 23.5345 33.2369 24.4168 32.0862 24.4172C30.9355 24.4177 30.0031 23.5362 30.0036 22.4483C30.0041 21.3604 30.9372 20.4782 32.0879 20.4777C33.2387 20.4772 34.1711 21.3588 34.1706 22.4466Z' fill='%23A2A3AA'/%3E%3Cpath d='M35.4156 21.9806C36.5663 21.9802 37.4995 21.0979 37.5 20.0101C37.5005 18.9222 36.5681 18.0407 35.4174 18.0411C34.2667 18.0416 33.3335 18.9238 33.333 20.0117C33.3325 21.0996 34.2649 21.9811 35.4156 21.9806Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
.main_nav__section-link-image {
    flex-shrink: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/menu/menu_default_bg.webp');
}
@media (max-width: 1500px) {
    .main_nav__section-link-image{
        width: 100px;
        height: 100px;
    }
}
.main_nav__section-link-ico{
    width: 100%;
    max-width: 122px;
    transition: .3s;
}
.main_nav__section-link-image._bottomed{
    align-items: end;
}
@media (max-width: 1500px) {
    .main_nav__section-link-ico{
        width: 88px;
        height: 88px;
    }
}
.main_nav__section-link.active .main_nav__section-link-ico{
    transform: rotate(-15deg);
}
.main_nav__item {}
.main_nav__item._login{
    margin-top: 40px;
}

.main_nav__link:not(._auth_link) {
    display: flex;
    align-items: center;
    gap: 15px;

    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}
.main_nav__link::before,
.main_nav__link::after{
    content: '';
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.main_nav__link_text{
    transition: .3s;
}

.main_nav__link:hover .main_nav__link_text{
    transform: scale(1.1);
    transform-origin: center;
}

.main_nav__item._new,
.main_nav__item._sales{
    display: none !important;
}

.main_nav__item._new .main_nav__link{
    color: #31E200;
}
.main_nav__item._new .main_nav__link::before{
    width: 100px;
    height: 53px;
    background-image: url('/local/templates/shockme/images/menu/new_menu_ico_1.webp');
}
.main_nav__item._new .main_nav__link::after{
    width: 41px;
    height: 40px;
    background-image: url('/local/templates/shockme/images/menu/new_menu_ico_2.webp');
}
.main_nav__item._sales .main_nav__link{
    color: #FD0184;
}
.main_nav__item._sales .main_nav__link::before{
    width: 100px;
    height: 74px;
    background-image: url('/local/templates/shockme/images/menu/sales_menu_ico_1.webp');
}
.main_nav__item._sales .main_nav__link::after{
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/shockme/images/menu/sales_menu_ico_2.webp');
}
.main_nav__item._loyalty .main_nav__link{
    color: #1C1F20;
}
.main_nav__item._loyalty .main_nav__link::before{
    width: 100px;
    height: 61px;
    background-image: url('/local/templates/shockme/images/menu/loyalty_menu_ico.webp');
}


.link-v1._auth_link span{
    display: flex;
    align-items: center;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/auth-link-bg.webp');
    color: #FFF;
    padding: 10px 20px 10px 70px;

    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: lowercase;
}
.link-v1._auth_link{
    filter: none;
}
.link-v1._auth_link .link-v1-ico{
    background: #31E200;
    height: 65px;
    width: 100px;
}
.link-v1._auth_link .link-v1-ico::before{
    width: 40px;
    height: 40px;
}
.link-v1._auth_link .link-v1-ico::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M19.7853 20.0025C19.7858 18.8743 20.7536 17.9594 21.9469 17.9589C23.1402 17.9585 24.1072 18.8726 24.1067 20.0008C24.1062 21.1289 23.1384 22.0439 21.9451 22.0444C20.7518 22.0448 19.7848 21.1307 19.7853 20.0025Z' fill='white'/%3E%3Cpath d='M15.464 20.0042C15.4645 18.8761 16.4323 17.9611 17.6256 17.9606C18.8189 17.9602 19.7858 18.8743 19.7853 20.0025C19.7848 21.1307 18.8171 22.0456 17.6238 22.0461C16.4305 22.0465 15.4635 21.1324 15.464 20.0042Z' fill='white'/%3E%3Cpath d='M11.1427 20.0059C11.1432 18.8778 12.1109 17.9628 13.3042 17.9624C14.4975 17.9619 15.4645 18.8761 15.464 20.0042C15.4635 21.1324 14.4957 22.0473 13.3024 22.0478C12.1091 22.0483 11.1422 21.1341 11.1427 20.0059Z' fill='white'/%3E%3Cpath d='M6.82133 20.0076C6.82183 18.8795 7.7896 17.9645 8.9829 17.9641C10.1762 17.9636 11.1432 18.8778 11.1427 20.0059C11.1422 21.1341 10.1744 22.049 8.98109 22.0495C7.78779 22.05 6.82083 21.1358 6.82133 20.0076Z' fill='white'/%3E%3Cpath d='M2.5 20.0094C2.5005 18.8812 3.46827 17.9663 4.66157 17.9658C5.85487 17.9653 6.82183 18.8795 6.82133 20.0076C6.82083 21.1358 5.85306 22.0507 4.65976 22.0512C3.46646 22.0517 2.4995 21.1375 2.5 20.0094Z' fill='white'/%3E%3Cpath d='M28.2772 11.9689C28.2767 13.0568 27.3436 13.9391 26.1928 13.9395C25.0421 13.94 24.1097 13.0585 24.1102 11.9706C24.1107 10.8827 25.0439 10.0005 26.1946 10C27.3453 9.99954 28.2777 10.881 28.2772 11.9689Z' fill='white'/%3E%3Cpath d='M31.2506 14.7607C31.2501 15.8486 30.3169 16.7308 29.1662 16.7313C28.0155 16.7317 27.0831 15.8502 27.0836 14.7623C27.0841 13.6744 28.0173 12.7922 29.168 12.7917C30.3187 12.7913 31.2511 13.6728 31.2506 14.7607Z' fill='white'/%3E%3Cpath d='M27.079 25.2368C27.0785 26.3247 28.0109 27.2062 29.1616 27.2058C30.3123 27.2053 31.2455 26.3231 31.246 25.2352C31.2464 24.1473 30.314 23.2658 29.1633 23.2662C28.0126 23.2667 27.0794 24.1489 27.079 25.2368Z' fill='white'/%3E%3Cpath d='M26.1857 30C27.3364 29.9995 28.2696 29.1173 28.2701 28.0294C28.2706 26.9415 27.3382 26.06 26.1875 26.0605C25.0368 26.0609 24.1036 26.9432 24.1031 28.0311C24.1026 29.1189 25.035 30.0005 26.1857 30Z' fill='white'/%3E%3Cpath d='M32.0884 19.5202C33.2391 19.5197 34.1723 18.6375 34.1727 17.5496C34.1732 16.4617 33.2408 15.5802 32.0901 15.5807C30.9394 15.5811 30.0062 16.4634 30.0057 17.5512C30.0053 18.6391 30.9377 19.5206 32.0884 19.5202Z' fill='white'/%3E%3Cpath d='M34.1706 22.4466C34.1701 23.5345 33.2369 24.4168 32.0862 24.4172C30.9355 24.4177 30.0031 23.5362 30.0036 22.4483C30.0041 21.3604 30.9372 20.4782 32.0879 20.4777C33.2387 20.4772 34.1711 21.3588 34.1706 22.4466Z' fill='white'/%3E%3Cpath d='M35.4156 21.9806C36.5663 21.9802 37.4995 21.0979 37.5 20.0101C37.5005 18.9222 36.5681 18.0407 35.4174 18.0411C34.2667 18.0416 33.3335 18.9238 33.333 20.0117C33.3325 21.0996 34.2649 21.9811 35.4156 21.9806Z' fill='white'/%3E%3C/svg%3E");
}
.link-v1._auth_link:hover .link-v1-ico::before{
    transform: translate(-50%, -50%);
}

.main_nav__link:hover {}


.header__mobile{
    display: none;
}
@media (max-width: 980px) {
    .header__mobile{
        display: block;
    }
}
.header__mobile_logo_row{
    margin: 20px 0;
    border-radius: 100px;
    background: #F4F4F4;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    text-decoration: none;
}
@media (max-width: 600px) {
    .header__mobile_logo_row{
        margin: 0;
        border-radius: 0;
        padding: 15px 0;
        gap: 15px;
        justify-content: space-between;
        background: transparent;
        position: relative;
    }
    .header__mobile_logo_row::before{
        content: '';
        width: 100vw;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: -1;
        background: #F4F4F4;
    }
}
@media (max-width: 400px) {
    .header__mobile_logo_row{
        flex-direction: column;
        gap: 5px;
    }
}
.header__mobile_logo{
    display: block;
    width: 100%;
    max-width: 215px;
}
@media (max-width: 700px) {
    .header__mobile_logo{
        max-width: 215px;
    }
}
@media (max-width: 600px) {
    .header__mobile_logo{
        max-width: 185px;
    }
}
@media (max-width: 400px) {
    .header__mobile_logo{
        max-width: 165px;
    }
}
.header__mobile_logo_text{
    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 700px) {
    .header__mobile_logo_text{
        font-size: 16px;
        max-width: 210px;
    }
}
@media (max-width: 600px) {
    .header__mobile_logo_text{
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .header__mobile_logo_text{
        font-size: 13px;
        max-width: 100%;
    }
}
.header__mobile_row{
    padding: 20px 0;
    border-top: 1px solid rgba(162, 163, 170, 0.20);
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
@media (max-width: 700px) {
    .header__mobile_row{
        padding: 15px 0;
    }
}
@media (max-width: 600px) {
    .header__mobile_row{
        padding: 12px 0;
    }
}
.header__mobile_menu_btn{
    display: flex;
    padding: 16px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #31E200;
    box-shadow: 0 0 20px 0 rgba(49, 226, 0, 0.60);
    width: fit-content;

    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 600px) {
    .header__mobile_menu_btn{
        padding: 10px 16px;
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .header__mobile_menu_btn{
        padding: 8px 16px;
        font-size: 16px;
    }
}
.header__mobile_menu_btn::after{
    content: '';
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_2100_3321)'%3E%3Crect y='12' width='21.3333' height='1.72794' rx='0.863968' fill='white'/%3E%3Crect x='10.667' y='18.6942' width='21.3333' height='1.72794' rx='0.863968' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2100_3321'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header__mobile_menu_btn.active::after{
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.7694 10.5597C22.9212 10.3852 23.0038 10.1545 22.9999 9.91616C22.9959 9.67779 22.9057 9.45035 22.7483 9.28177C22.5908 9.11318 22.3784 9.01662 22.1558 9.01241C21.9331 9.00821 21.7177 9.09669 21.5548 9.25922L16.0054 15.1996L10.4573 9.25799C10.2951 9.09046 10.078 8.99783 9.85266 9.00004C9.62733 9.00225 9.41183 9.09913 9.25257 9.26981C9.0933 9.44049 9.00303 9.67131 9.00117 9.91257C8.99932 10.1538 9.08605 10.3862 9.24267 10.5597L14.7886 16.5L9.24152 22.4403C9.0849 22.6138 8.99818 22.8462 9.00003 23.0874C9.00188 23.3287 9.09216 23.5595 9.25142 23.7302C9.41068 23.9009 9.62619 23.9978 9.85151 24C10.0768 24.0022 10.294 23.9095 10.4561 23.742L16.0054 17.8017L21.5536 23.742C21.7165 23.9045 21.932 23.993 22.1546 23.9888C22.3773 23.9846 22.5897 23.888 22.7471 23.7195C22.9046 23.5509 22.9948 23.3234 22.9987 23.0851C23.0027 22.8467 22.92 22.616 22.7682 22.4416L17.2223 16.5L22.7705 10.5584L22.7694 10.5597Z' fill='white'/%3E%3C/svg%3E");
}
.header__mobile_controls{
    display: flex;
    margin-left: auto;
    padding: 11px 30px;
    align-items: center;
    gap: 30px;
    border-radius: 100px;
    background: #F4F4F4;
    position: relative;
    overflow: hidden;
}
@media (max-width: 600px) {
    .header__mobile_controls{
        padding: 7px 15px;
        gap: 16px;
    }
}
.header__mobile_controls::before{
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(40%, -50%) rotate(2deg);
    width: 137px;
    height: 90px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/./images/header/controls_bg.svg');
}
@media (max-width: 600px) {
    .header__mobile_controls::before{
        transform: translate(60%, -50%) rotate(2deg);
    }
}
.header__mobile_controls_btn{
    position: relative;
    z-index: 2;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: .3s;

    font-size: 0px;
}
@media (max-width: 600px) {
    .header__mobile_controls_btn{
        width: 24px;
        height: 24px;
    }
}
.header__controls_cart{
    width: 46px;
    height: 46px;
}
@media (max-width: 600px) {
    .header__controls_cart{
        width: 36px;
        height: 36px;
    }
}
.header__controls_search{}
.header__controls_wishlist{}



.header__mobile_menu{
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(0, calc(100% - 1px)) scaleY(0);
    transform-origin: top;
    width: 100vw;
    height: auto;
    z-index: 9999;
    background-color: #fff;
    box-sizing: border-box;
    padding: 30px 20px 40px 20px;
    border-top: 1px solid rgba(162, 163, 170, 0.20);
    overflow-y: auto;
    overflow-x: hidden;
    transition: .3s;
}
.header__mobile_menu.no-transition {
    transition: none !important;
}
.header__mobile_menu.sub-active{
    overflow: hidden;
}
@media (max-width: 600px) {
    .header__mobile_menu{
        padding: 10px 15px 20px 15px;
    }
}
@media (max-width: 400px) {
    .header__mobile_menu{
        padding: 10px 10px 20px 10px;
    }
}
.header__mobile_menu.active{
    transform: translate(0, calc(100% - 1px)) scaleY(1);
}
.header__mobile_menu.active.fixed{
    transform: scaleY(1);
    position: fixed;
    top: 0;
    bottom: auto;
    z-index: 999;
    height: 100vh !important;
    transition: 0s;
}


.header__mobile_menu_wrapper{
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 0 20px;
    box-sizing: border-box;
}
@media (max-width: 700px) {
    .header__mobile_menu_wrapper{
        padding-bottom: 40px;
    }
    .header._menu_open .header__mobile_menu_wrapper{
        padding-bottom: 180px;
    }

    .header._menu_open .mobile_nav__sublist{
        padding-bottom: 200px;
    }
}
.header__mobile_menu_catalog{
    padding-bottom: 40px;
    border-bottom: 1px solid #DEDEDE;
}
.header__mobile_menu_info{}

.header__mobile_menu_contacts{
    padding-top: 40px;
    display: flex;
    align-items: start;
    gap: 40px;
    justify-content: space-between;
}
@media (max-width: 600px) {
    .header__mobile_menu_contacts{
        flex-direction: column;
        gap: 30px;
    }
}
.header__mobile_menu_contacts_title{
    max-width: 300px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
@media (max-width: 600px) {
    .header__mobile_menu_contacts_title{
        max-width: 280px;
        font-size: 18px;
    }
}
.header__mobile_menu_contacts_content{
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    gap: 20px;
}
@media (max-width: 600px) {
    .header__mobile_menu_contacts_content{
        align-items: start;
    }
}
.header__mobile_menu_contacts_phone{
    color: #31E200;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: lowercase;
    text-decoration: none;
}
@media (max-width: 600px) {
    .header__mobile_menu_contacts_phone{
        font-size: 22px;
    }
}
.header__mobile_menu_contacts_social{
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 50%;
    font-size: 0px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.header__mobile_menu_contacts_social._telegram{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_595_6432)'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%2305ADFF'/%3E%3Cpath d='M9.15113 19.5665L28.4345 12.1315C29.3295 11.8082 30.1111 12.3499 29.8211 13.7032L29.8228 13.7015L26.5395 29.1699C26.2961 30.2665 25.6445 30.5332 24.7328 30.0165L19.7328 26.3315L17.3211 28.6549C17.0545 28.9215 16.8295 29.1465 16.3128 29.1465L16.6678 24.0582L25.9345 15.6865C26.3378 15.3315 25.8445 15.1315 25.3128 15.4849L13.8611 22.6949L8.92446 21.1549C7.85279 20.8149 7.82946 20.0832 9.15113 19.5665Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_595_6432'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header__mobile_menu_contacts_social._vk{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_595_6435)'%3E%3Cpath d='M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40Z' fill='%234874F8'/%3E%3Cpath d='M31.528 27.8275C30.9462 27.9093 28.1007 27.8275 27.953 27.8275C27.2174 27.8369 26.5078 27.556 25.978 27.0457C25.378 26.4684 24.8416 25.832 24.2553 25.2275C24.0818 25.044 23.8941 24.8745 23.6939 24.7207C23.2257 24.3593 22.7621 24.4411 22.5416 24.9934C22.3694 25.5902 22.2492 26.2008 22.1825 26.8184C22.1439 27.3775 21.7893 27.7275 21.1621 27.7661C20.7734 27.7866 20.3848 27.7934 20.0007 27.7843C18.6009 27.7753 17.2232 27.435 15.9803 26.7911C14.6354 26.0417 13.4637 25.0172 12.5416 23.7843C11.0257 21.8479 9.81435 19.7207 8.73253 17.5275C8.67571 17.4184 7.56662 15.0593 7.53935 14.9479C7.43935 14.5752 7.53935 14.2184 7.84617 14.0957C8.04162 14.0207 11.6962 14.0957 11.7575 14.0957C12.0292 14.0933 12.2946 14.1775 12.5153 14.336C12.7359 14.4946 12.9004 14.7192 12.9848 14.9775C13.6604 16.7073 14.5853 18.329 15.7303 19.7911C15.8905 19.9866 16.078 20.1581 16.2871 20.3002C16.5848 20.5025 16.8666 20.432 16.9893 20.0888C17.1348 19.6127 17.2203 19.1202 17.2439 18.6229C17.2643 17.6366 17.2439 16.9866 17.1893 16.0025C17.153 15.3707 16.9303 14.8161 15.9984 14.6388C15.7121 14.5888 15.6871 14.3525 15.8712 14.1161C16.2553 13.6252 16.7803 13.5479 17.3689 13.5184C18.2462 13.4684 19.1234 13.5025 20.0007 13.5184H20.1916C20.5734 13.517 20.9543 13.5558 21.328 13.6343C21.5489 13.679 21.7494 13.7938 21.8997 13.9617C22.05 14.1296 22.1421 14.3416 22.1621 14.5661C22.207 14.815 22.226 15.0679 22.2189 15.3207C22.1962 16.3979 22.1439 17.4729 22.1325 18.5502C22.1221 18.9767 22.161 19.4031 22.2484 19.8207C22.3734 20.3934 22.7666 20.5366 23.1575 20.1229C23.6637 19.5882 24.128 19.0153 24.5462 18.4093C25.2857 17.3048 25.8957 16.119 26.3643 14.8752C26.6189 14.2366 26.8189 14.0957 27.5007 14.0957H31.378C31.6085 14.0916 31.8384 14.1223 32.0598 14.1866C32.1382 14.2072 32.2115 14.2437 32.275 14.2939C32.3386 14.3442 32.3912 14.407 32.4294 14.4785C32.4676 14.5499 32.4906 14.6285 32.497 14.7093C32.5034 14.7901 32.4931 14.8713 32.4666 14.9479C32.2757 15.7979 31.8166 16.5229 31.3303 17.2207C30.5416 18.3388 29.7098 19.4275 28.903 20.5275C28.8009 20.6734 28.7076 20.8251 28.6234 20.982C28.3189 21.5297 28.3416 21.8366 28.7825 22.2934C29.4871 23.0161 30.2393 23.6957 30.9189 24.4411C31.4178 24.983 31.8681 25.5679 32.2644 26.1888C32.7621 26.9593 32.4553 27.6957 31.528 27.8275Z' fill='white'/%3E%3C/g%3E%3Crect x='0.5' y='0.5' width='39' height='39' rx='19.5' stroke='%234874F8'/%3E%3Cdefs%3E%3CclipPath id='clip0_595_6435'%3E%3Crect width='40' height='40' rx='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header__mobile_menu_contacts_social._whatsapp{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cg clip-path='url(%23clip0_595_6428)'%3E%3Cpath d='M0.159822 19.8002C0.159822 23.3192 1.08324 26.7184 2.85165 29.718L0 39.9955L10.5616 37.2356C13.4532 38.8338 16.7473 39.6344 20.0799 39.6344C31.0455 39.6344 40 30.7569 40 19.8401C40 14.5216 37.9134 9.56266 34.1768 5.80388C30.4033 2.08505 25.4221 0.00439453 20.0799 0.00439453C9.1158 0.00439453 0.159822 8.88342 0.159822 19.8002Z' fill='%232AC300'/%3E%3Cpath d='M29.4295 13.8561C26.2881 8.99984 19.8746 7.55608 14.9008 10.5749C10.0579 13.5936 8.4872 20.1562 11.6285 25.0125L11.8903 25.4062L10.8432 29.3437L14.7699 28.2937L15.1626 28.5562C16.8641 29.475 18.6966 30 20.529 30C22.4924 30 24.4557 29.475 26.1573 28.425C31.0002 25.275 32.4399 18.8437 29.4295 13.8561ZM26.6808 23.9625C26.1573 24.75 25.5028 25.275 24.5866 25.4062C24.063 25.4062 23.4086 25.6687 20.7908 24.6187C18.5657 23.5687 16.7332 21.8624 15.4243 19.8937C14.639 18.9749 14.2463 17.7937 14.1154 16.6124C14.1154 15.5624 14.5081 14.6436 15.1626 13.9874C15.4243 13.7249 15.6861 13.5936 15.9479 13.5936H16.6023C16.8641 13.5936 17.1259 13.5936 17.2568 14.1186C17.5186 14.7749 18.173 16.3499 18.173 16.4811C18.3039 16.6124 18.3039 16.8749 18.173 17.0062C18.3039 17.2687 18.173 17.5312 18.0421 17.6624C17.9112 17.7937 17.7803 18.0562 17.6495 18.1874C17.3877 18.3187 17.2568 18.5812 17.3877 18.8437C17.9112 19.6312 18.5657 20.4187 19.2201 21.0749C20.0055 21.7312 20.7908 22.2562 21.707 22.6499C21.9688 22.7812 22.2306 22.7812 22.3615 22.5187C22.4924 22.2562 23.1468 21.5999 23.4086 21.3374C23.6704 21.0749 23.8012 21.0749 24.063 21.2062L26.1573 22.2562C26.419 22.3874 26.6808 22.5187 26.8117 22.6499C26.9426 23.0437 26.9426 23.5687 26.6808 23.9625Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_595_6428'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header__mobile_menu_contacts_socials_list{
    display: flex;
    align-items: center;
    gap: 20px;
}

.mobile_nav{}
.mobile_nav li, .mobile_nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile_nav__arrow{}
.mobile_nav__list{
    display: flex;
    gap: 18px;
    flex-direction: column;
}
.mobile_nav__list--catalog{}
.mobile_nav__section{
    width: fit-content;
}
.mobile_nav__section .mobile_nav__section-link{
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 15px;
}
@media (max-width: 400px) {
    .mobile_nav__section .mobile_nav__section-link{
        gap: 12px;
    }
}
.mobile_nav__section .mobile_nav__section-link::before,
.mobile_nav__section .mobile_nav__section-link::after{
    content: '';
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.mobile_nav__section-link{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
}
@media (max-width: 600px) {
    .mobile_nav__section-link{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__section-link{
        font-size: 16px;
    }
}

.mobile_nav__section._catalog .mobile_nav__section-link::before{
    width: 60px;
    height: 75px;
    position: relative;
    transform: translate(0, -10px);
    background-image: url('/local/templates/shockme/images/menu/catalog_mobile_ico.webp');
}
@media (max-width: 600px) {
    .mobile_nav__section._catalog .mobile_nav__section-link::before{
        width: 50px;
        height: 65px;
        transform: translate(0, -5px);
    }
}

.mobile_nav__section._new .mobile_nav__section-link::before{
    width: 100px;
    height: 53px;
    background-image: url('/local/templates/shockme/images/menu/new_mobile_ico_1.webp');
}
@media (max-width: 600px) {
    .mobile_nav__section._new .mobile_nav__section-link::before{
        width: 75px;
        height: 40px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__section._new .mobile_nav__section-link::before{
        width: 60px;
        height: 32px;
    }
}
.mobile_nav__section._new .mobile_nav__section-link::after{
    width: 41px;
    height: 40px;
    background-image: url('/local/templates/shockme/images/menu/new_mobile_ico_2.webp');
}
@media (max-width: 400px) {
    .mobile_nav__section._new .mobile_nav__section-link::after{
        width: 26px;
        height: 26px;
    }
}
.mobile_nav__section._sales .mobile_nav__section-link::before{
    width: 100px;
    height: 74px;
    background-image: url('/local/templates/shockme/images/menu/sales_mobile_ico_1.webp');
}
@media (max-width: 600px) {
    .mobile_nav__section._sales .mobile_nav__section-link::before{
        width: 75px;
        height: 56px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__section._sales .mobile_nav__section-link::before{
        width: 60px;
        height: 44px;
    }
}
.mobile_nav__section._sales .mobile_nav__section-link::after{
    width: 40px;
    height: 40px;
    background-image: url('/local/templates/shockme/images/menu/sales_mobile_ico_2.webp');
}
@media (max-width: 400px) {
    .mobile_nav__section._sales .mobile_nav__section-link::after{
        width: 30px;
        height: 29px;
    }
}
.mobile_nav__section._loyalty .mobile_nav__section-link::after{
    display: none;
}
.mobile_nav__section._loyalty .mobile_nav__section-link::before{
    width: 100px;
    height: 61px;
    background-image: url('/local/templates/shockme/images/menu/loyal_mobile_ico.webp');
}
@media (max-width: 600px) {
    .mobile_nav__section._loyalty .mobile_nav__section-link::before{
        width: 75px;
        height: 46px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__section._loyalty .mobile_nav__section-link::before{
        width: 60px;
        height: 36px;
    }
}
.mobile_nav__section._catalog .mobile_nav__section-link span{
    display: flex;
    padding: 10px 20px;
    align-items: center;
    gap: 10px;
    color: #FFF;

    border-radius: 100px;
    background: linear-gradient(98deg, #56FF27 2.12%, #31E200 79.61%);
}
@media (max-width: 400px) {
    .mobile_nav__section._catalog .mobile_nav__section-link span{
        padding: 8px 18px;
    }
}
.mobile_nav__section._new .mobile_nav__section-link{
    color: #31E200;
}
.mobile_nav__section._sales .mobile_nav__section-link{
    color: #FD0184;
}
.mobile_nav__section._catalog .mobile_nav__section-link span::after{
    content: '';
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M19.7853 20.0025C19.7858 18.8743 20.7536 17.9594 21.9469 17.9589C23.1402 17.9585 24.1072 18.8726 24.1067 20.0008C24.1062 21.1289 23.1384 22.0439 21.9451 22.0444C20.7518 22.0448 19.7848 21.1307 19.7853 20.0025Z' fill='white'/%3E%3Cpath d='M15.464 20.0042C15.4645 18.8761 16.4323 17.9611 17.6256 17.9606C18.8189 17.9602 19.7858 18.8743 19.7853 20.0025C19.7848 21.1307 18.8171 22.0456 17.6238 22.0461C16.4305 22.0465 15.4635 21.1324 15.464 20.0042Z' fill='white'/%3E%3Cpath d='M11.1427 20.0059C11.1432 18.8778 12.1109 17.9628 13.3042 17.9624C14.4975 17.9619 15.4645 18.8761 15.464 20.0042C15.4635 21.1324 14.4957 22.0473 13.3024 22.0478C12.1091 22.0483 11.1422 21.1341 11.1427 20.0059Z' fill='white'/%3E%3Cpath d='M6.82133 20.0076C6.82183 18.8795 7.7896 17.9645 8.9829 17.9641C10.1762 17.9636 11.1432 18.8778 11.1427 20.0059C11.1422 21.1341 10.1744 22.049 8.98109 22.0495C7.78779 22.05 6.82083 21.1358 6.82133 20.0076Z' fill='white'/%3E%3Cpath d='M2.5 20.0094C2.5005 18.8812 3.46827 17.9663 4.66157 17.9658C5.85487 17.9653 6.82183 18.8795 6.82133 20.0076C6.82083 21.1358 5.85306 22.0507 4.65976 22.0512C3.46646 22.0517 2.4995 21.1375 2.5 20.0094Z' fill='white'/%3E%3Cpath d='M28.2772 11.9689C28.2767 13.0568 27.3436 13.9391 26.1928 13.9395C25.0421 13.94 24.1097 13.0585 24.1102 11.9706C24.1107 10.8827 25.0439 10.0005 26.1946 10C27.3453 9.99954 28.2777 10.881 28.2772 11.9689Z' fill='white'/%3E%3Cpath d='M31.2506 14.7607C31.2501 15.8486 30.3169 16.7308 29.1662 16.7313C28.0155 16.7317 27.0831 15.8502 27.0836 14.7623C27.0841 13.6744 28.0173 12.7922 29.168 12.7917C30.3187 12.7913 31.2511 13.6728 31.2506 14.7607Z' fill='white'/%3E%3Cpath d='M27.079 25.2368C27.0785 26.3247 28.0109 27.2062 29.1616 27.2058C30.3123 27.2053 31.2455 26.3231 31.246 25.2352C31.2464 24.1473 30.314 23.2658 29.1633 23.2662C28.0126 23.2667 27.0794 24.1489 27.079 25.2368Z' fill='white'/%3E%3Cpath d='M26.1857 30C27.3364 29.9995 28.2696 29.1173 28.2701 28.0294C28.2706 26.9415 27.3382 26.06 26.1875 26.0605C25.0368 26.0609 24.1036 26.9432 24.1031 28.0311C24.1026 29.1189 25.035 30.0005 26.1857 30Z' fill='white'/%3E%3Cpath d='M32.0884 19.5202C33.2391 19.5197 34.1723 18.6375 34.1727 17.5496C34.1732 16.4617 33.2408 15.5802 32.0901 15.5807C30.9394 15.5811 30.0062 16.4634 30.0057 17.5512C30.0053 18.6391 30.9377 19.5206 32.0884 19.5202Z' fill='white'/%3E%3Cpath d='M34.1706 22.4466C34.1701 23.5345 33.2369 24.4168 32.0862 24.4172C30.9355 24.4177 30.0031 23.5362 30.0036 22.4483C30.0041 21.3604 30.9372 20.4782 32.0879 20.4777C33.2387 20.4772 34.1711 21.3588 34.1706 22.4466Z' fill='white'/%3E%3Cpath d='M35.4156 21.9806C36.5663 21.9802 37.4995 21.0979 37.5 20.0101C37.5005 18.9222 36.5681 18.0407 35.4174 18.0411C34.2667 18.0416 33.3335 18.9238 33.333 20.0117C33.3325 21.0996 34.2649 21.9811 35.4156 21.9806Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .mobile_nav__section._catalog .mobile_nav__section-link span::after{
        width: 32px;
        height: 32px;
    }
}
.mobile_nav__section._personal {
    margin-top: 20px;
}
@media (max-width: 400px) {
    .mobile_nav__section._personal {
        margin-top: 10px;
    }
}
.mobile_nav__section._personal .mobile_nav__section-link::before{
    display: none;
}

.mobile_nav__section._personal .mobile_nav__section-link{
    gap: 0;
}
.mobile_nav__section._personal .mobile_nav__section-link span{
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    text-transform: lowercase;
    display: flex;
    padding: 20px 20px 20px 70px;
    align-items: center;
    gap: 15px;
    border-radius: 100px;
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/auth-link-bg.webp');
}
@media (max-width: 600px) {
    .mobile_nav__section._personal .mobile_nav__section-link span{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__section._personal .mobile_nav__section-link span{
        background-position: right;
        background-size: 125%;
        padding: 15px;
    }
}
.mobile_nav__section._personal .mobile_nav__section-link::after{
    width: 100px;
    height: 65px;
    border-radius: 100px;
    background-color: #31E200;
    background-position: center center;
    background-size: 40px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M19.7853 20.0025C19.7858 18.8743 20.7536 17.9594 21.9469 17.9589C23.1402 17.9585 24.1072 18.8726 24.1067 20.0008C24.1062 21.1289 23.1384 22.0439 21.9451 22.0444C20.7518 22.0448 19.7848 21.1307 19.7853 20.0025Z' fill='white'/%3E%3Cpath d='M15.464 20.0042C15.4645 18.8761 16.4323 17.9611 17.6256 17.9606C18.8189 17.9602 19.7858 18.8743 19.7853 20.0025C19.7848 21.1307 18.8171 22.0456 17.6238 22.0461C16.4305 22.0465 15.4635 21.1324 15.464 20.0042Z' fill='white'/%3E%3Cpath d='M11.1427 20.0059C11.1432 18.8778 12.1109 17.9628 13.3042 17.9624C14.4975 17.9619 15.4645 18.8761 15.464 20.0042C15.4635 21.1324 14.4957 22.0473 13.3024 22.0478C12.1091 22.0483 11.1422 21.1341 11.1427 20.0059Z' fill='white'/%3E%3Cpath d='M6.82133 20.0076C6.82183 18.8795 7.7896 17.9645 8.9829 17.9641C10.1762 17.9636 11.1432 18.8778 11.1427 20.0059C11.1422 21.1341 10.1744 22.049 8.98109 22.0495C7.78779 22.05 6.82083 21.1358 6.82133 20.0076Z' fill='white'/%3E%3Cpath d='M2.5 20.0094C2.5005 18.8812 3.46827 17.9663 4.66157 17.9658C5.85487 17.9653 6.82183 18.8795 6.82133 20.0076C6.82083 21.1358 5.85306 22.0507 4.65976 22.0512C3.46646 22.0517 2.4995 21.1375 2.5 20.0094Z' fill='white'/%3E%3Cpath d='M28.2772 11.9689C28.2767 13.0568 27.3436 13.9391 26.1928 13.9395C25.0421 13.94 24.1097 13.0585 24.1102 11.9706C24.1107 10.8827 25.0439 10.0005 26.1946 10C27.3453 9.99954 28.2777 10.881 28.2772 11.9689Z' fill='white'/%3E%3Cpath d='M31.2506 14.7607C31.2501 15.8486 30.3169 16.7308 29.1662 16.7313C28.0155 16.7317 27.0831 15.8502 27.0836 14.7623C27.0841 13.6744 28.0173 12.7922 29.168 12.7917C30.3187 12.7913 31.2511 13.6728 31.2506 14.7607Z' fill='white'/%3E%3Cpath d='M27.079 25.2368C27.0785 26.3247 28.0109 27.2062 29.1616 27.2058C30.3123 27.2053 31.2455 26.3231 31.246 25.2352C31.2464 24.1473 30.314 23.2658 29.1633 23.2662C28.0126 23.2667 27.0794 24.1489 27.079 25.2368Z' fill='white'/%3E%3Cpath d='M26.1857 30C27.3364 29.9995 28.2696 29.1173 28.2701 28.0294C28.2706 26.9415 27.3382 26.06 26.1875 26.0605C25.0368 26.0609 24.1036 26.9432 24.1031 28.0311C24.1026 29.1189 25.035 30.0005 26.1857 30Z' fill='white'/%3E%3Cpath d='M32.0884 19.5202C33.2391 19.5197 34.1723 18.6375 34.1727 17.5496C34.1732 16.4617 33.2408 15.5802 32.0901 15.5807C30.9394 15.5811 30.0062 16.4634 30.0057 17.5512C30.0053 18.6391 30.9377 19.5206 32.0884 19.5202Z' fill='white'/%3E%3Cpath d='M34.1706 22.4466C34.1701 23.5345 33.2369 24.4168 32.0862 24.4172C30.9355 24.4177 30.0031 23.5362 30.0036 22.4483C30.0041 21.3604 30.9372 20.4782 32.0879 20.4777C33.2387 20.4772 34.1711 21.3588 34.1706 22.4466Z' fill='white'/%3E%3Cpath d='M35.4156 21.9806C36.5663 21.9802 37.4995 21.0979 37.5 20.0101C37.5005 18.9222 36.5681 18.0407 35.4174 18.0411C34.2667 18.0416 33.3335 18.9238 33.333 20.0117C33.3325 21.0996 34.2649 21.9811 35.4156 21.9806Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 400px) {
    .mobile_nav__section._personal .mobile_nav__section-link::after{
        width: 80px;
        height: 50px;
    }
}


.mobile_nav__section-link-ico{}
.mobile_nav__section-link-image{}
.mobile_nav__sublist{
    position: relative;
}
.mobile_nav__submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: #fff;
    box-sizing: border-box;
    padding: 40px 20px;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    overflow-y: auto;
    overflow-x: hidden;
}
@media (max-width: 600px) {
    .mobile_nav__submenu{
        padding: 30px 15px;
        top: -10px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__submenu{
        padding: 20px 10px;
    }
}
.mobile_nav__submenu.active {
    transform: translateX(0);
}
.mobile_nav__submenu--level2,
.mobile_nav__submenu--level3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    background-color: #fff;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    overflow-y: auto;
    overflow-x: hidden;
}
.mobile_nav__submenu--level2.active,
.mobile_nav__submenu--level3.active {
    transform: translateX(0);
}
.header__mobile_menu.active.fixed .mobile_nav__submenu.active{
    max-height: 100vh !important;
    transition: 0s;
}
.mobile_nav__submenu-header{
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media (max-width: 600px) {
    .mobile_nav__submenu-header{
        margin-bottom: 30px;
    }
}
.mobile_nav__submenu-title{
    color: #000;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

    text-transform: lowercase;
    margin-right: 20px;
}
@media (max-width: 600px) {
    .mobile_nav__submenu-title{
        font-size: 24px;
        margin-right: 0;
    }
}
@media (max-width: 400px) {
    .mobile_nav__submenu-title{
        font-size: 22px;
    }
}
.mobile_nav__back-btn{
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 15px;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    background: transparent;
}
@media (max-width: 600px) {
    .mobile_nav__back-btn{
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__back-btn{
        font-size: 0px;
        padding: 3px 12px;
        gap: 0;
    }
}
.mobile_nav__back-btn::before{
    content: '';
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.1595 16.5019C16.1591 15.6558 15.4402 14.9695 14.5537 14.9692C13.6673 14.9688 12.949 15.6545 12.9493 16.5006C12.9497 17.3467 13.6686 18.0329 14.5551 18.0333C15.4415 18.0336 16.1598 17.348 16.1595 16.5019Z' fill='%23A2A3AA'/%3E%3Cpath d='M19.3696 16.5032C19.3692 15.657 18.6503 14.9708 17.7639 14.9705C16.8774 14.9701 16.1591 15.6558 16.1595 16.5019C16.1598 17.348 16.8788 18.0342 17.7652 18.0346C18.6517 18.0349 19.37 17.3493 19.3696 16.5032Z' fill='%23A2A3AA'/%3E%3Cpath d='M22.5797 16.5044C22.5794 15.6583 21.8605 14.9721 20.974 14.9718C20.0875 14.9714 19.3692 15.657 19.3696 16.5032C19.37 17.3493 20.0889 18.0355 20.9753 18.0358C21.8618 18.0362 22.5801 17.3506 22.5797 16.5044Z' fill='%23A2A3AA'/%3E%3Cpath d='M25.7899 16.5057C25.7895 15.6596 25.0706 14.9734 24.1841 14.973C23.2977 14.9727 22.5794 15.6583 22.5797 16.5044C22.5801 17.3506 23.299 18.0368 24.1855 18.0371C25.0719 18.0375 25.7902 17.3519 25.7899 16.5057Z' fill='%23A2A3AA'/%3E%3Cpath d='M29 16.507C28.9996 15.6609 28.2807 14.9747 27.3943 14.9743C26.5078 14.974 25.7895 15.6596 25.7899 16.5057C25.7902 17.3519 26.5092 18.0381 27.3956 18.0384C28.2821 18.0388 29.0004 17.3531 29 16.507Z' fill='%23A2A3AA'/%3E%3Cpath d='M9.85121 10.4767C9.85157 11.2926 10.5448 11.9543 11.3996 11.9546C12.2544 11.955 12.9471 11.2939 12.9467 10.4779C12.9463 9.66202 12.2531 9.00034 11.3983 9C10.5435 8.99966 9.85085 9.66078 9.85121 10.4767Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.64241 12.5705C7.64277 13.3864 8.33599 14.0481 9.1908 14.0485C10.0456 14.0488 10.7383 13.3877 10.7379 12.5717C10.7375 11.7558 10.0443 11.0941 9.1895 11.0938C8.33469 11.0935 7.64205 11.7546 7.64241 12.5705Z' fill='%23A2A3AA'/%3E%3Cpath d='M10.7413 20.4276C10.7417 21.2435 10.0491 21.9047 9.19426 21.9043C8.33944 21.904 7.64622 21.2423 7.64586 20.4264C7.64551 19.6105 8.33814 18.9493 9.19296 18.9497C10.0478 18.95 10.741 19.6117 10.7413 20.4276Z' fill='%23A2A3AA'/%3E%3Cpath d='M11.4049 24C10.5501 23.9997 9.85686 23.338 9.8565 22.5221C9.85614 21.7062 10.5488 21.045 11.4036 21.0454C12.2584 21.0457 12.9516 21.7074 12.952 22.5233C12.9523 23.3392 12.2597 24.0003 11.4049 24Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.02007 16.1401C6.16527 16.1398 5.47203 15.4781 5.47168 14.6622C5.47132 13.8463 6.16397 13.1851 7.01877 13.1855C7.87356 13.1858 8.5668 13.8475 8.56716 14.6634C8.56752 15.4793 7.87486 16.1405 7.02007 16.1401Z' fill='%23A2A3AA'/%3E%3Cpath d='M5.47329 18.335C5.47365 19.1509 6.16687 19.8126 7.02168 19.8129C7.87649 19.8133 8.56913 19.1521 8.56877 18.3362C8.56841 17.5203 7.87519 16.8586 7.02038 16.8583C6.16557 16.8579 5.47293 17.5191 5.47329 18.335Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.54839 17.9855C3.6936 17.9851 3.00036 17.3234 3 16.5075C2.99964 15.6916 3.6923 15.0305 4.54709 15.0308C5.40189 15.0312 6.09513 15.6929 6.09548 16.5088C6.09584 17.3247 5.40319 17.9858 4.54839 17.9855Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
@media (max-width: 400px) {
    .mobile_nav__back-btn::before{
        width: 24px;
        height: 24px;
    }
}
.mobile_nav__wrapper{}


.mobile_info_nav{
    padding-bottom: 40px;
    padding-top: 40px;
    border-bottom: 1px solid #DEDEDE;
}
@media (max-width: 400px) {
    .mobile_info_nav{
        padding-bottom: 30px;
        padding-top: 30px;
    }
}
.mobile_info_nav ul,
.mobile_info_nav li{
    padding: 0;
    margin: 0;
    list-style: none;
}
.mobile_info_nav__list{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 400px) {
    .mobile_info_nav__list{
        gap: 14px;
    }
}
.mobile_info_nav__section{

}
.mobile_info_nav__section-link{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
}
@media (max-width: 600px) {
    .mobile_info_nav__section-link{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .mobile_info_nav__section-link{
        font-size: 16px;
    }
}

.mobile_nav__sublist{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 600px) {
    .mobile_nav__sublist{
        gap: 10px;
    }
}
.mobile_nav__sublink{
    display: flex;
    align-items: center;
    gap: 20px;
    text-decoration: none;
}
@media (max-width: 600px) {
    .mobile_nav__sublink{
        gap: 15px;
    }
}
.mobile_nav__sublink-text{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    max-width: 415px;

    display: flex;
    align-items: center;
    gap: 60px;
}
.mobile_nav__sublink-text._last{
    gap: 10px;
    font-size: 24px;
    max-width: 100%;
}
@media (max-width: 600px) {
    .mobile_nav__sublink-text{
        font-size: 20px;
        gap: 20px;
        max-width: 230px;
    }
    .mobile_nav__sublink-text._last{
        font-size: 20px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__sublink-text{
        font-size: 18px;
        gap: 15px;
        max-width: 230px;
    }
    .mobile_nav__sublink-text._last{
        font-size: 18px;
    }
}
.mobile_nav__sublink-text::after{
    content: '';
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M19.7853 20.0025C19.7858 18.8743 20.7536 17.9594 21.9469 17.9589C23.1402 17.9585 24.1072 18.8726 24.1067 20.0008C24.1062 21.1289 23.1384 22.0439 21.9451 22.0444C20.7518 22.0448 19.7848 21.1307 19.7853 20.0025Z' fill='%23A2A3AA'/%3E%3Cpath d='M15.464 20.0042C15.4645 18.8761 16.4323 17.9611 17.6256 17.9606C18.8189 17.9602 19.7858 18.8743 19.7853 20.0025C19.7848 21.1307 18.8171 22.0456 17.6238 22.0461C16.4305 22.0465 15.4635 21.1324 15.464 20.0042Z' fill='%23A2A3AA'/%3E%3Cpath d='M11.1427 20.0059C11.1432 18.8778 12.1109 17.9628 13.3042 17.9624C14.4975 17.9619 15.4645 18.8761 15.464 20.0042C15.4635 21.1324 14.4957 22.0473 13.3024 22.0478C12.1091 22.0483 11.1422 21.1341 11.1427 20.0059Z' fill='%23A2A3AA'/%3E%3Cpath d='M6.82133 20.0076C6.82183 18.8795 7.7896 17.9645 8.9829 17.9641C10.1762 17.9636 11.1432 18.8778 11.1427 20.0059C11.1422 21.1341 10.1744 22.049 8.98109 22.0495C7.78779 22.05 6.82083 21.1358 6.82133 20.0076Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.5 20.0094C2.5005 18.8812 3.46827 17.9663 4.66157 17.9658C5.85487 17.9653 6.82183 18.8795 6.82133 20.0076C6.82083 21.1358 5.85306 22.0507 4.65976 22.0512C3.46646 22.0517 2.4995 21.1375 2.5 20.0094Z' fill='%23A2A3AA'/%3E%3Cpath d='M28.2772 11.9689C28.2767 13.0568 27.3436 13.9391 26.1928 13.9395C25.0421 13.94 24.1097 13.0585 24.1102 11.9706C24.1107 10.8827 25.0439 10.0005 26.1946 10C27.3453 9.99954 28.2777 10.881 28.2772 11.9689Z' fill='%23A2A3AA'/%3E%3Cpath d='M31.2506 14.7607C31.2501 15.8486 30.3169 16.7308 29.1662 16.7313C28.0155 16.7317 27.0831 15.8502 27.0836 14.7623C27.0841 13.6744 28.0173 12.7922 29.168 12.7917C30.3187 12.7913 31.2511 13.6728 31.2506 14.7607Z' fill='%23A2A3AA'/%3E%3Cpath d='M27.079 25.2368C27.0785 26.3247 28.0109 27.2062 29.1616 27.2058C30.3123 27.2053 31.2455 26.3231 31.246 25.2352C31.2464 24.1473 30.314 23.2658 29.1633 23.2662C28.0126 23.2667 27.0794 24.1489 27.079 25.2368Z' fill='%23A2A3AA'/%3E%3Cpath d='M26.1857 30C27.3364 29.9995 28.2696 29.1173 28.2701 28.0294C28.2706 26.9415 27.3382 26.06 26.1875 26.0605C25.0368 26.0609 24.1036 26.9432 24.1031 28.0311C24.1026 29.1189 25.035 30.0005 26.1857 30Z' fill='%23A2A3AA'/%3E%3Cpath d='M32.0884 19.5202C33.2391 19.5197 34.1723 18.6375 34.1727 17.5496C34.1732 16.4617 33.2408 15.5802 32.0901 15.5807C30.9394 15.5811 30.0062 16.4634 30.0057 17.5512C30.0053 18.6391 30.9377 19.5206 32.0884 19.5202Z' fill='%23A2A3AA'/%3E%3Cpath d='M34.1706 22.4466C34.1701 23.5345 33.2369 24.4168 32.0862 24.4172C30.9355 24.4177 30.0031 23.5362 30.0036 22.4483C30.0041 21.3604 30.9372 20.4782 32.0879 20.4777C33.2387 20.4772 34.1711 21.3588 34.1706 22.4466Z' fill='%23A2A3AA'/%3E%3Cpath d='M35.4156 21.9806C36.5663 21.9802 37.4995 21.0979 37.5 20.0101C37.5005 18.9222 36.5681 18.0407 35.4174 18.0411C34.2667 18.0416 33.3335 18.9238 33.333 20.0117C33.3325 21.0996 34.2649 21.9811 35.4156 21.9806Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
.mobile_nav__sublink-text._last::after{
    display: none;
}
.mobile_nav__sublink-text._last::before{
    content: '';
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/menu/diamond.webp');
}
.mobile_nav__sublink-text._last._no_ico::before{
    display: none;
}
@media (max-width: 600px) {
    .mobile_nav__sublink-text::after{
        width: 32px;
        height: 32px;
    }
}



.mobile_nav__sublink-image{
    position: relative;
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    border-radius: 50%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/menu/menu_default_bg.webp');
}
@media (max-width: 600px) {
    .mobile_nav__sublink-image{
        width: 80px;
        height: 80px;
    }
}
@media (max-width: 400px) {
    .mobile_nav__sublink-image{
        width: 65px;
        height: 65px;
    }
}
.mobile_nav__sublink-ico{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: calc(100% - 10px);
}


.header__mobile_theme{
    display: flex;
    justify-content: end;
}

.main_nav__bg{
    position: fixed;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}
.main_nav__bg_top_right_green{
    top: 0;
    right: 0;
    width: 589px;
    height: 362px;
    transform: translate(67%, 0%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_bottom_right_ico.svg');
}
@media (max-width: 1500px) {
    .main_nav__bg_top_right_green{
        width: 318px;
        height: 171px;
        transform: translate(60%, 15%);
    }
}
.main_nav__bg_top_left{
    top: 190px;
    left: 0;
    width: 324px;
    height: 174px;
    transform: translate(-63%, -25%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_left_ico.svg');
}
@media (max-width: 1500px) {
    .main_nav__bg_top_left{
        top: 320px;
        width: 267px;
        height: 143px;
        transform: translate(-72%, -34%);
    }
}
.main_nav__bg_top_right{
    width: 673px;
    height: 482px;
    top: 0;
    right: 20%;
    transform: translate(-2%, 55%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_right_ico.svg');
}
@media (max-width: 1500px) {
    .main_nav__bg_top_right{
        right: 10%;
        width: 607px;
        height: 435px;
        transform: translate(8%, 45%);
    }
}
@media (max-width: 1400px) {
    .main_nav__bg_top_right{
        width: 565px;
        height: 405px;
        transform: translate(10%, 55%);
    }
}
@media (max-width: 1200px) {
    .main_nav__bg_top_right{
        width: 446px;
        height: 320px;
        transform: translate(15%, 55%);
    }
}

.main_nav__subsections{
    padding-top: 10px;
    padding-left: 160px;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
    list-style: none;
    display: none;
}
@media (max-width: 1500px) {
    .main_nav__subsections{
        padding-left: 120px;
    }
}
@media (max-width: 1500px) {
    .main_nav__subsections{
        padding-left: 120px;
    }
}
.main_nav__subsection{
    padding: 0;
    margin: 0;
    list-style: none;
}
.main_nav__subsection_link{
    display: flex;
    align-items: center;
    gap: 10px;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}
.main_nav__subsection_link::before{
    content: '';
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/menu/diamond.webp');
}

.header__mobile_menu_bg{
    position: absolute;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}
.header__mobile_menu_top_left_bg{
    width: 288px;
    height: 164px;
    top: 60px;
    left: 0;
    transform: translate(-75%, 15%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_left_ico.svg');
}
@media (max-width: 700px) {
    .header__mobile_menu_top_left_bg{
        transform: translate(-75%, 25%);
    }
}
@media (max-width: 600px) {
    .header__mobile_menu_top_left_bg{
        width: 227px;
        height: 121px;
        transform: translate(-75%, -2%);
    }
}
.header__mobile_menu_top_right_bg{
    width: 465px;
    height: 333px;
    top: 40px;
    right: 0;
    transform: translate(55%, 30%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_right_ico.svg');
}
@media (max-width: 700px) {
    .header__mobile_menu_top_right_bg{
        width: 382px;
        height: 274px;
        transform: translate(55%, 30%);
    }
}
@media (max-width: 600px) {
    .header__mobile_menu_top_right_bg{
        width: 274px;
        height: 196px;
        transform: translate(70%, 30%);
    }
}
.header__mobile_menu_bottom_left_bg{
    width: 802px;
    height: 431px;
    left: 0;
    bottom: 0;
    transform: translate(-27%, 45%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_bottom_left.svg');
}

.header__mobile_menu_bottom_right_bg{
    width: 411px;
    height: 220px;
    right: 0;
    bottom: 0;
    transform: translate(70%, -115%) rotate(-25deg);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_bottom_right.svg');
}
@media (max-width: 600px) {
    .header__mobile_menu_bottom_right_bg{
        display: none;
    }
}



.header__mobile_submenu_top_right_bg{
    width: 554px;
    height: 397px;
    top: 0;
    right: 0;
    transform: translate(65%, -14%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_right_ico.svg');
}
@media (max-width: 600px) {
    .header__mobile_submenu_top_right_bg{
        width: 440px;
        height: 315px;
        transform: translate(78%, -2%);
    }
}
@media (max-width: 400px) {
    .header__mobile_submenu_top_right_bg{
        width: 198px;
        height: 142px;
    }
}
.header__mobile_submenu_bottom_right_bg{
    width: 471px;
    height: 260px;
    bottom: 10%;
    right: 0;
    transform: translate(75%, 50%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_bottom_right.svg');
}
@media (max-width: 600px) {
    .header__mobile_submenu_bottom_right_bg{
        width: 266px;
        height: 143px;
        transform: translate(72%, 120%);
    }
}
.header__mobile_submenu_top_left_bg{
    width: 297px;
    height: 153px;
    top: 10%;
    left: 0;
    transform: translate(-80%, -45%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_top_left_ico.svg');
}
@media (max-width: 600px) {
    .header__mobile_submenu_top_left_bg{
        width: 288px;
        height: 164px;
        transform: translate(-83%, 15%);
    }
}

.header__mobile_submenu_center_left_bg{
    width: 902px;
    height: 531px;
    top: 30%;
    left: 0;
    transform: translate(-30%, 27%);
    background-image: url('/local/templates/shockme/images/menu/main_nav__bg_center_left_ico.svg');

}
@media (max-width: 600px) {
    .header__mobile_submenu_center_left_bg{
        transform: translate(-54%, -20%);
    }
}
@media (max-width: 400px) {
    .header__mobile_submenu_center_left_bg{
        width: 595px;
        height: 320px;
    }
}

@media (max-width: 1100px) {
    .breadcrumps__nav{
        display: none;
    }
}
.breadcrumps__list{
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.breadcrumps__item{
    margin: 0;
    padding: 0;
}
.breadcrumps__item a{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
    text-decoration: none;
    transition: .3s;
}
.breadcrumps__item:hover a{
    color: #484950;
}
.breadcrumps__item--active a{
    color: #484950;
}
.breadcrumps__separator{
    flex-shrink: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #A2A3AA;
}

.catalog_header__content .breadcrumps__item a{
    color: rgba(255, 255, 255, 0.50);
}
.catalog_header__content .breadcrumps__item:hover a{
    color: #FFF;
}
.catalog_header__content .breadcrumps__item--active a{
    color: #FFF;
}
.catalog_header__content .breadcrumps__separator{
    background-color: rgba(255, 255, 255, 0.50);
}
.breadcrumps__mobile{
    display: none;
}
@media (max-width: 1100px) {
    .breadcrumps__mobile{
        display: block;
    }

    .breadcrumps__btn_back{
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 8px;
        width: fit-content;
        padding: 10px 15px;
        border-radius: 100px;
        border: 1px solid #A2A3AA;
        background: transparent;
        color: #A2A3AA;
        font-family: 'Onest';
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        text-transform: lowercase;
        transform: translateZ(0);
    }
    .catalog_header__content._no_banner .breadcrumps__btn_back{
        border: 1px solid #A2A3AA !important;
        color: #A2A3AA !important;
        margin-top: 20px;
    }
    .catalog_header__content._no_banner .breadcrumps__btn_back::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1349 12.5C12.1349 11.7667 11.5269 11.1722 10.7768 11.1722C10.0267 11.1722 9.41867 11.7667 9.41867 12.5C9.41867 13.2333 10.0267 13.8277 10.7768 13.8277C11.5269 13.8277 12.1349 13.2333 12.1349 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M14.8512 12.5C14.8512 11.7667 14.2431 11.1722 13.4931 11.1722C12.743 11.1722 12.1349 11.7667 12.1349 12.5C12.1349 13.2333 12.743 13.8277 13.4931 13.8277C14.2431 13.8277 14.8512 13.2333 14.8512 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M17.5675 12.5C17.5675 11.7667 16.9594 11.1722 16.2093 11.1722C15.4593 11.1722 14.8512 11.7667 14.8512 12.5C14.8512 13.2333 15.4593 13.8277 16.2093 13.8277C16.9594 13.8277 17.5675 13.2333 17.5675 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M20.2837 12.5C20.2837 11.7667 19.6757 11.1722 18.9256 11.1722C18.1755 11.1722 17.5675 11.7667 17.5675 12.5C17.5675 13.2333 18.1755 13.8277 18.9256 13.8277C19.6757 13.8277 20.2837 13.2333 20.2837 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M23 12.5C23 11.7667 22.3919 11.1722 21.6419 11.1722C20.8918 11.1722 20.2837 11.7667 20.2837 12.5C20.2837 13.2333 20.8918 13.8277 21.6419 13.8277C22.3919 13.8277 23 13.2333 23 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M6.79942 7.28035C6.79942 7.98748 7.38574 8.56069 8.10905 8.56069C8.83235 8.56069 9.41867 7.98748 9.41867 7.28035C9.41867 6.57322 8.83235 6 8.10905 6C7.38574 6 6.79942 6.57322 6.79942 7.28035Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.92966 9.09575C4.92966 9.80288 5.51598 10.3761 6.23929 10.3761C6.96259 10.3761 7.54891 9.80288 7.54891 9.09575C7.54891 8.38861 6.96259 7.8154 6.23929 7.8154C5.51598 7.8154 4.92966 8.38861 4.92966 9.09575Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.54891 15.9042C7.54891 16.6113 6.96259 17.1845 6.23929 17.1845C5.51598 17.1845 4.92966 16.6113 4.92966 15.9042C4.92966 15.197 5.51598 14.6238 6.23929 14.6238C6.96259 14.6238 7.54891 15.197 7.54891 15.9042Z' fill='%23A2A3AA'/%3E%3Cpath d='M8.10905 19C7.38576 19 6.79942 18.4268 6.79942 17.7197C6.79942 17.0125 7.38576 16.4393 8.10905 16.4393C8.83233 16.4393 9.41867 17.0125 9.41867 17.7197C9.41867 18.4268 8.83233 19 8.10905 19Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.40173 12.1896C3.67844 12.1896 3.0921 11.6164 3.0921 10.9093C3.0921 10.2022 3.67844 9.62895 4.40173 9.62895C5.12502 9.62895 5.71136 10.2022 5.71136 10.9093C5.71136 11.6164 5.12502 12.1896 4.40173 12.1896Z' fill='%23A2A3AA'/%3E%3Cpath d='M3.0921 14.0924C3.0921 14.7995 3.67843 15.3727 4.40173 15.3727C5.12503 15.3727 5.71136 14.7995 5.71136 14.0924C5.71136 13.3852 5.12503 12.812 4.40173 12.812C3.67843 12.812 3.0921 13.3852 3.0921 14.0924Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.30963 13.7898C1.58634 13.7898 1 13.2166 1 12.5094C1 11.8023 1.58634 11.2291 2.30963 11.2291C3.03292 11.2291 3.61926 11.8023 3.61926 12.5094C3.61926 13.2166 3.03292 13.7898 2.30963 13.7898Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
    }
    .breadcrumps__btn_back::after {
        content: "";
        position: absolute;
        inset: 0;
        background: rgba(255,255,255);
        opacity: 0.1;
    
        border-radius: inherit;
    
        z-index: -1;
    }
    .catalog_header__content .breadcrumps__btn_back{
        border: 1px solid #FFF;
        background: rgba(255, 255, 255, 0.20);
        color: #FFF;
    }
    .breadcrumps__btn_back::before,
    .blog__head .breadcrumps__btn_back::before {
        content: '';
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1349 12.5C12.1349 11.7667 11.5269 11.1722 10.7768 11.1722C10.0267 11.1722 9.41867 11.7667 9.41867 12.5C9.41867 13.2333 10.0267 13.8277 10.7768 13.8277C11.5269 13.8277 12.1349 13.2333 12.1349 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M14.8512 12.5C14.8512 11.7667 14.2431 11.1722 13.4931 11.1722C12.743 11.1722 12.1349 11.7667 12.1349 12.5C12.1349 13.2333 12.743 13.8277 13.4931 13.8277C14.2431 13.8277 14.8512 13.2333 14.8512 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M17.5675 12.5C17.5675 11.7667 16.9594 11.1722 16.2093 11.1722C15.4593 11.1722 14.8512 11.7667 14.8512 12.5C14.8512 13.2333 15.4593 13.8277 16.2093 13.8277C16.9594 13.8277 17.5675 13.2333 17.5675 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M20.2837 12.5C20.2837 11.7667 19.6757 11.1722 18.9256 11.1722C18.1755 11.1722 17.5675 11.7667 17.5675 12.5C17.5675 13.2333 18.1755 13.8277 18.9256 13.8277C19.6757 13.8277 20.2837 13.2333 20.2837 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M23 12.5C23 11.7667 22.3919 11.1722 21.6419 11.1722C20.8918 11.1722 20.2837 11.7667 20.2837 12.5C20.2837 13.2333 20.8918 13.8277 21.6419 13.8277C22.3919 13.8277 23 13.2333 23 12.5Z' fill='%23A2A3AA'/%3E%3Cpath d='M6.79942 7.28035C6.79942 7.98748 7.38574 8.56069 8.10905 8.56069C8.83235 8.56069 9.41867 7.98748 9.41867 7.28035C9.41867 6.57322 8.83235 6 8.10905 6C7.38574 6 6.79942 6.57322 6.79942 7.28035Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.92966 9.09575C4.92966 9.80288 5.51598 10.3761 6.23929 10.3761C6.96259 10.3761 7.54891 9.80288 7.54891 9.09575C7.54891 8.38861 6.96259 7.8154 6.23929 7.8154C5.51598 7.8154 4.92966 8.38861 4.92966 9.09575Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.54891 15.9042C7.54891 16.6113 6.96259 17.1845 6.23929 17.1845C5.51598 17.1845 4.92966 16.6113 4.92966 15.9042C4.92966 15.197 5.51598 14.6238 6.23929 14.6238C6.96259 14.6238 7.54891 15.197 7.54891 15.9042Z' fill='%23A2A3AA'/%3E%3Cpath d='M8.10905 19C7.38576 19 6.79942 18.4268 6.79942 17.7197C6.79942 17.0125 7.38576 16.4393 8.10905 16.4393C8.83233 16.4393 9.41867 17.0125 9.41867 17.7197C9.41867 18.4268 8.83233 19 8.10905 19Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.40173 12.1896C3.67844 12.1896 3.0921 11.6164 3.0921 10.9093C3.0921 10.2022 3.67844 9.62895 4.40173 9.62895C5.12502 9.62895 5.71136 10.2022 5.71136 10.9093C5.71136 11.6164 5.12502 12.1896 4.40173 12.1896Z' fill='%23A2A3AA'/%3E%3Cpath d='M3.0921 14.0924C3.0921 14.7995 3.67843 15.3727 4.40173 15.3727C5.12503 15.3727 5.71136 14.7995 5.71136 14.0924C5.71136 13.3852 5.12503 12.812 4.40173 12.812C3.67843 12.812 3.0921 13.3852 3.0921 14.0924Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.30963 13.7898C1.58634 13.7898 1 13.2166 1 12.5094C1 11.8023 1.58634 11.2291 2.30963 11.2291C3.03292 11.2291 3.61926 11.8023 3.61926 12.5094C3.61926 13.2166 3.03292 13.7898 2.30963 13.7898Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
    }
    .catalog_header__content .breadcrumps__btn_back::before{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1349 12.5C12.1349 11.7667 11.5269 11.1722 10.7768 11.1722C10.0267 11.1722 9.41867 11.7667 9.41867 12.5C9.41867 13.2333 10.0267 13.8277 10.7768 13.8277C11.5269 13.8277 12.1349 13.2333 12.1349 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M14.8512 12.5C14.8512 11.7667 14.2431 11.1722 13.4931 11.1722C12.743 11.1722 12.1349 11.7667 12.1349 12.5C12.1349 13.2333 12.743 13.8277 13.4931 13.8277C14.2431 13.8277 14.8512 13.2333 14.8512 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M17.5675 12.5C17.5675 11.7667 16.9594 11.1722 16.2093 11.1722C15.4593 11.1722 14.8512 11.7667 14.8512 12.5C14.8512 13.2333 15.4593 13.8277 16.2093 13.8277C16.9594 13.8277 17.5675 13.2333 17.5675 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M20.2837 12.5C20.2837 11.7667 19.6757 11.1722 18.9256 11.1722C18.1755 11.1722 17.5675 11.7667 17.5675 12.5C17.5675 13.2333 18.1755 13.8277 18.9256 13.8277C19.6757 13.8277 20.2837 13.2333 20.2837 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M23 12.5C23 11.7667 22.3919 11.1722 21.6419 11.1722C20.8918 11.1722 20.2837 11.7667 20.2837 12.5C20.2837 13.2333 20.8918 13.8277 21.6419 13.8277C22.3919 13.8277 23 13.2333 23 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M6.79942 7.28035C6.79942 7.98748 7.38574 8.56069 8.10905 8.56069C8.83235 8.56069 9.41867 7.98748 9.41867 7.28035C9.41867 6.57322 8.83235 6 8.10905 6C7.38574 6 6.79942 6.57322 6.79942 7.28035Z' fill='%23F4F4F4'/%3E%3Cpath d='M4.92966 9.09575C4.92966 9.80288 5.51598 10.3761 6.23929 10.3761C6.96259 10.3761 7.54891 9.80288 7.54891 9.09575C7.54891 8.38861 6.96259 7.8154 6.23929 7.8154C5.51598 7.8154 4.92966 8.38861 4.92966 9.09575Z' fill='%23F4F4F4'/%3E%3Cpath d='M7.54891 15.9042C7.54891 16.6113 6.96259 17.1845 6.23929 17.1845C5.51598 17.1845 4.92966 16.6113 4.92966 15.9042C4.92966 15.197 5.51598 14.6238 6.23929 14.6238C6.96259 14.6238 7.54891 15.197 7.54891 15.9042Z' fill='%23F4F4F4'/%3E%3Cpath d='M8.10905 19C7.38576 19 6.79942 18.4268 6.79942 17.7197C6.79942 17.0125 7.38576 16.4393 8.10905 16.4393C8.83233 16.4393 9.41867 17.0125 9.41867 17.7197C9.41867 18.4268 8.83233 19 8.10905 19Z' fill='%23F4F4F4'/%3E%3Cpath d='M4.40173 12.1896C3.67844 12.1896 3.0921 11.6164 3.0921 10.9093C3.0921 10.2022 3.67844 9.62895 4.40173 9.62895C5.12502 9.62895 5.71136 10.2022 5.71136 10.9093C5.71136 11.6164 5.12502 12.1896 4.40173 12.1896Z' fill='%23F4F4F4'/%3E%3Cpath d='M3.0921 14.0924C3.0921 14.7995 3.67843 15.3727 4.40173 15.3727C5.12503 15.3727 5.71136 14.7995 5.71136 14.0924C5.71136 13.3852 5.12503 12.812 4.40173 12.812C3.67843 12.812 3.0921 13.3852 3.0921 14.0924Z' fill='%23F4F4F4'/%3E%3Cpath d='M2.30963 13.7898C1.58634 13.7898 1 13.2166 1 12.5094C1 11.8023 1.58634 11.2291 2.30963 11.2291C3.03292 11.2291 3.61926 11.8023 3.61926 12.5094C3.61926 13.2166 3.03292 13.7898 2.30963 13.7898Z' fill='%23F4F4F4'/%3E%3C/svg%3E");
    }
}

.no-image-text{
    position: absolute;
    left: 50%;
    bottom: 30px;
    transform: translate(-50%, 0%);
    color: #5C5D64;
    text-align: center;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    display: block;
    width: max-content;
}
@media (max-width: 600px) {
    .no-image-text{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .no-image-text{
        font-size: 16px;
    }
}

.catalog_header{
    width: 100%;
    margin-bottom: 20px;
}
.catalog_header > .container{
    position: relative;
}
.catalog_header__banner{
    display: block;
    width: 100%;
    height: 520px;
    object-fit: contain;
    object-position: top right;

    border-radius: 60px;
}
@media (min-width: 1921px) {
    .catalog_header__banner{
        height: auto;
    }
}
@media (max-width: 1600px) {
    .catalog_header__banner{
        height: 490px;
        object-fit: cover;
    }
}
@media (max-width: 1450px) {
    .catalog_header__banner{
    }
}
@media (max-width: 1400px) {
    .catalog_header__banner{
        height: 420px;
    }
}
@media (max-width: 1300px) {
    .catalog_header__banner{
        height: 400px;
    }
}
@media (max-width: 1100px) {
    .catalog_header__banner{
        height: 350px;
        border-radius: 40px;
    }
}
@media (max-width: 700px) {
    .catalog_header__banner{
        height: 320px;
    }
}
@media (max-width: 500px) {
    .catalog_header__banner{
        height: 330px;
        border-radius: 30px;
    }
}
@media (max-width: 400px) {
    .catalog_header__banner{
        height: 360px;
        border-radius: 20px;
    }
}
.catalog_header__content{
    position: absolute;
    top: 60px;
    left: 100px;
}
@media (max-width: 1100px) {
    .catalog_header__content{
        top: 20px;
        left: 80px;
    }
}
@media (max-width: 980px) {
    .catalog_header__content{
        left: 50px;
    }
}
@media (max-width: 600px) {
    .catalog_header__content{
        left: 40px;
    }
}
@media (max-width: 400px) {
    .catalog_header__content{
        left: 30px;
    }
}
.catalog_header__content._no_banner{
    position: relative;
    top: auto;
    left: auto;
}
.catalog_header__content._no_banner .catalog_header__title,
.catalog_header__content._no_banner .breadcrumps__item a{
    color: #000;
}
.catalog_header__content._no_banner .breadcrumps__separator{
    background-color: #000;
}
.catalog_header__title{
    margin-top: 70px;
    color: #FFF;
    font-family: 'Onest';
    font-size: 85px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
}
@media (max-width: 1600px) {
    .catalog_header__title{
        font-size: 70px;
        margin-top: 45px;
    }
}
@media (max-width: 1400px) {
    .catalog_header__title{
        font-size: 65px;
        margin-top: 20px;
    }
}
@media (max-width: 1300px) {
    .catalog_header__title{
        font-size: 60px;
    }
}
@media (max-width: 1100px) {
    .catalog_header__title{
        font-size: 55px;
    }
}
@media (max-width: 700px) {
    .catalog_header__title{
        font-size: 45px;
        margin-top: 10px;
    }
}
@media (max-width: 600px) {
    .catalog_header__title{
        margin-top: 15px;
    }
}
@media (max-width: 400px) {
    .catalog_header__title{
        font-size: 36px;
    }
}
.catalog_items{
    margin-top: 40px;
}
.catalog_items__list{
    display: flex;
    flex-wrap: wrap;
    gap: 60px 18px;
    padding-bottom: 80px;
}
@media (max-width: 1100px) {
    .catalog_items__list{
        padding-bottom: 60px;
    }
}
@media (max-width: 600px) {
    .catalog_items__list{
        padding-bottom: 40px;
        gap: 20px 5px;
    }
}
.catalog_items__list .catalog_item{
    flex: 1 1 calc(25% - 20px);
    max-width: 415px;
    height: auto;
}
@media (max-width: 1100px) {
    .catalog_items__list .catalog_item{
        flex: 1 1 calc(33.33% - 16px);
        max-width: calc(33.33% - 16px);
    }
}
@media (max-width: 980px) {
    .catalog_items__list .catalog_item{
        border-radius: 20px;
    }
}
@media (max-width: 700px) {
    .catalog_items__list .catalog_item{
        flex: 1 1 calc(50% - 12px);
        max-width: calc(50% - 12px);
    }
}
@media (max-width: 600px) {
    .catalog_items__list .catalog_item{
        flex: 1 1 calc(50% - 5px);
        max-width: calc(50% - 5px);
    }
}

.main_catalog{
    position: relative;
}
.main_catalog__preload{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #FFF;
    opacity: 0;
    pointer-events: none;
}
.main_catalog__preload.show{
    opacity: 1;
}

.main_catalog__preload_ico {
    position: absolute;
    width: 65px;
    height: 65px;
    top: 20px;
    left: 50%;
    transform: translate(-50%, 0);
}

.main_catalog__preload_ico .loader-icon {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/local/templates/shockme/images/loader-ico.webp");
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.20))
            drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.17))
            drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.10))
            drop-shadow(10px 9px 5px rgba(0, 0, 0, 0.03));
}

.main_catalog__preload_ico::after {
    content: '';
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid #F4F4F4;
    border-radius: 50%;
    box-sizing: border-box;
}

.main_catalog__preload_ico::before {
    content: '';
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    animation: loader-spin 1s linear infinite;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='103' viewBox='0 0 104 103' fill='none'%3E%3Cpath d='M40.9123 0.976194C31.5309 3.06576 22.9308 7.7638 16.1034 14.5288C9.27603 21.2938 4.49927 29.8504 2.3237 39.2123C0.148127 48.5742 0.662317 58.3603 3.807 67.4427C6.95168 76.5251 12.5988 84.534 20.0976 90.5462C27.5963 96.5585 36.6414 100.329 46.1902 101.424C55.739 102.519 65.4028 100.894 74.0678 96.7347C82.7328 92.5759 90.0462 86.0531 95.1651 77.9183C100.284 69.7835 103 60.3677 103 50.7563' stroke='%2331E200' stroke-width='2'/%3E%3C/svg%3E");
}
@keyframes loader-spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.catalog_item__offers{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
}
@media (max-width: 600px) {
    .catalog_item__offers{
        gap: 8px;
    }
}
.catalog_item__offers_item{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;

    padding: 5px 10px;
    border-radius: 37px;
    border: 1px solid #DEDEDE;
    transition: .3s;
}
@media (max-width: 600px) {
    .catalog_item__offers_item{
        font-size: 12px;
        padding: 4px 8px;
    }
}
.catalog_item__offers_item._selected{
    border: 1px solid #31E200 !important;
}
.catalog_item__offers_item:hover{
    cursor: pointer;
    border: 1px solid #31E200;
}
.catalog_item__offers_item._disabled{
    color: #DEDEDE;
    border: 1px solid #DEDEDE !important;
    /* pointer-events: none; */
}

.catalog_item._not_avaliable .catalog_item__offers_item._disabled{
    color: #b5b5b5;
    border: 1px solid #b5b5b5 !important;
}
.catalog_item._not_avaliable .catalog_item__offers_item._disabled._selected{
    border: 1px solid #31E200 !important;
}

.catalog_detail{
    margin-top: 40px;
}
@media (max-width: 980px) {
    .catalog_detail{
        margin-top: 20px;
    }
}
.catalog_detail__card{
    display: grid;
    grid-template-columns: minmax(auto, 990px) auto;
    gap: 20px;
    margin-top: 60px;
    padding-bottom: 150px;
}
@media (max-width: 1400px) {
    .catalog_detail__card{
        padding-bottom: 100px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card{
        grid-template-columns: 100%;
        margin-top: 40px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card{
        padding-bottom: 80px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card{
        padding-bottom: 60px;
    }
}
.catalog_detail__card_sidebar{
    max-width: 705px;
    width: 100%;
    margin-left: auto;
}
@media (max-width: 1600px) {
    .catalog_detail__card_sidebar{
        max-width: 555px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_sidebar{
        max-width: 512px;
    }
}
@media (max-width: 1300px) {
    .catalog_detail__card_sidebar{
        max-width: 490px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_sidebar{
        max-width: 380px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_sidebar{
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_sidebar{
        border-radius: 40px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_sidebar{
        border-radius: 20px;
    }
}
.catalog_detail__card_sidebar_wrapper{
    position: sticky;
    top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media (max-width: 600px) {
    .catalog_detail__card_sidebar_wrapper{
        position: relative;
    }
}
.catalog_detail__card_content{
    min-width: 0;
}
.catalog_detail__card_preview{
    display: grid;
    grid-template-columns: max-content minmax(auto, min(562px, 100%));
    align-items: start;
    gap: 60px;
}
.catalog_detail__card_preview._no_nav {
    grid-template-columns: minmax(auto, min(562px, 100%));
}
@media (max-width: 1600px) {
    .catalog_detail__card_preview{
        gap: 20px;
        grid-template-columns: max-content minmax(auto, min(525px, 100%));
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_preview{
        grid-template-columns: max-content minmax(auto, min(450px, 100%));
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_preview{
        grid-template-columns: max-content minmax(auto, min(400px, 100%));
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_preview{
        margin-bottom: 20px;
        grid-template-columns: max-content minmax(200px, 1fr);
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_preview{
        gap: 15px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_preview{
        grid-template-columns: 100%;
        max-width: 100%;
    }
}
.catalog_detail__card_images_nav{
    max-width: 125px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    transition: opacity 0.15s ease;
}
@media (max-width: 1400px) {
    .catalog_detail__card_images_nav{
        max-width: 110px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_images_nav{
        max-width: 80px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_images_nav{
        max-width: 110px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_images_nav{
        max-width: 90px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_images_nav{
        display: none !important;
    }
}
.catalog_detail__card_images_nav_item{
    position: relative;
    min-height: 144px !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    overflow: hidden;
    border: 2px solid transparent !important;
    background: #F4F4F4;
    margin-bottom: 8px;
    transition: .3s;
}
@media (max-width: 1200px) {
    .catalog_detail__card_images_nav_item{
        min-height: 100px !important;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_images_nav_item{
        min-height: 135px !important;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_images_nav_item{
        min-height: 115px !important;
    }
}
.catalog_detail__card_images_nav_item.slick-current{
    border: 2px solid #31E200 !important;
}
.catalog_detail__card_images_nav_item::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 133px;
    height: 105px;
    transform: translate(-50%,-50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/card_nav_bg.svg');
}
.catalog_detail__card_images_nav_item._active{
    border: 2px solid #31E200;
}
.catalog_detail__card_images_nav_item_image{
    width: 100%;
    object-fit: contain;
    z-index: 1;
    position: relative;
}
.catalog_detail__card_preview_main_image{
    position: relative;
    width: 100%;
}
@media (max-width: 980px) {
    .catalog_detail__card_preview_main_image{
        width: 90%;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_preview_main_image{
        width: 100%;
    }
}
.catalog_detail__card_preview_promos_list{
    position: absolute;
    top: 40px;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    transform: translate(50%,0);
    z-index: 2;
}
@media (max-width: 1400px) {
    .catalog_detail__card_preview_promos_list{
        top: 30px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_preview_promos_list{
        top: 25px;
        gap: 15px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_preview_promos_list{
        right: 20px;
        flex-direction: row;
        transform: translate(0,-100%);
    }
}
.catalog_detail__card_preview_promos_list_item{
    width: 100%;
    position: relative;
}
.catalog_detail__card_preview_promos_list_item_img{
    width: 100%;
    filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0.25));
}
.catalog_detail__card_preview_promos_list_item._new{
    max-width: 94px;
}
.catalog_detail__card_preview_promos_list_item._hit{
    max-width: 70px;
}
.catalog_detail__card_preview_promos_list_item._sale{
    max-width: 70px;
}
@media (max-width: 1400px) {
    .catalog_detail__card_preview_promos_list_item._new{
        max-width: 82px;
    }
    .catalog_detail__card_preview_promos_list_item._hit{
        max-width: 60px;
    }
    .catalog_detail__card_preview_promos_list_item._sale{
        max-width: 60px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_preview_promos_list_item._new{
        max-width: 68px;
    }
    .catalog_detail__card_preview_promos_list_item._hit{
        max-width: 50px;
    }
    .catalog_detail__card_preview_promos_list_item._sale{
        max-width: 50px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_preview_promos_list_item._new{
        max-width: 100px;
    }
    .catalog_detail__card_preview_promos_list_item._hit{
        max-width: 75px;
    }
    .catalog_detail__card_preview_promos_list_item._sale{
        max-width: 75px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_preview_promos_list_item._new{
        max-width: 85px;
    }
    .catalog_detail__card_preview_promos_list_item._hit{
        max-width: 62px;
    }
    .catalog_detail__card_preview_promos_list_item._sale{
        max-width: 62px;
    }
}
.catalog_detail__card_preview_promos_list_item_value{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 1400px) {
    .catalog_detail__card_preview_promos_list_item_value{
        font-size: 14px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_preview_promos_list_item_value{
        font-size: 16px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_preview_promos_list_item_value{
        font-size: 14px;
    }
}
.catalog_detail__card_preview_slider{
    position: relative;
}
.catalog_detail__card_preview_slider .slick-arrow{
    position: absolute;
    top: 0;
    font-size: 0px;
    width: 15%;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
    z-index: 1;
    border: none;
}
.catalog_detail__card_preview_slider .slick-arrow.slick-prev{
    left: 0;
}
.catalog_detail__card_preview_slider .slick-arrow.slick-next{
    right: 0;
}

.catalog_detail__card_preview_slider .slick-prev:hover {
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="24" viewBox="0 0 30 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.1667 11.6667C29.1667 12.5872 28.4205 13.3333 27.5 13.3333L5.69035 13.3333L12.8452 20.4882C13.496 21.139 13.496 22.1943 12.8452 22.8452C12.1943 23.496 11.139 23.496 10.4881 22.8452L0.48815 12.8452C0.1756 12.5327 0 12.1087 0 11.6667C0 11.2247 0.1756 10.8007 0.48815 10.4882L10.4881 0.48815C11.139 -0.162717 12.1943 -0.162717 12.8452 0.48815C13.496 1.13903 13.496 2.1943 12.8452 2.84518L5.69035 10L27.5 10C28.4205 10 29.1667 10.7462 29.1667 11.6667Z" fill="%231C1F20"/></svg>') 15 12, auto;
}
.catalog_detail__card_preview_slider .slick-next:hover {
    cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="24" viewBox="0 0 30 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.000323739 11.6668C0.000323699 10.7463 0.74649 10.0002 1.66699 10.0002L23.4766 10.0002L16.3218 2.84533C15.671 2.1945 15.671 1.13916 16.3218 0.488331C16.9727 -0.162502 18.028 -0.162502 18.6788 0.488331L28.6788 10.4883C28.9914 10.8008 29.167 11.2248 29.167 11.6668C29.167 12.1088 28.9914 12.5328 28.6788 12.8453L18.6788 22.8453C18.028 23.4962 16.9727 23.4962 16.3218 22.8453C15.671 22.1945 15.671 21.1392 16.3218 20.4883L23.4766 13.3335L1.66699 13.3335C0.74649 13.3335 0.00032378 12.5873 0.000323739 11.6668Z" fill="%231C1F20"/></svg>') 15 12, auto;
}



.catalog_detail__card_preview_slider_item{
    height: 750px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #F4F4F4;
    position: relative;
    border-radius: 60px;
    overflow: hidden;
}
@media (max-width: 1600px) {
    .catalog_detail__card_preview_slider_item{
        height: 700px !important;
        border-radius: 50px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_preview_slider_item{
        height: 600px !important;
        border-radius: 40px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_preview_slider_item{
        height: 545px !important;
        border-radius: 30px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_preview_slider_item{
        height: 715px !important;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_preview_slider_item{
        height: 620px !important;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_preview_slider_item{
        height: 530px !important;
        transform: translate(2px, 0);
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_preview_slider_item{
        height: 390px !important;
    }
}
.catalog_detail__card_preview_main_image:hover{
    cursor: none;
}
.loop-cursor {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 9999;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.2s ease;
}
@media (max-width: 980px) {
    .loop-cursor{
        display: none;
    }
}
.catalog_detail__card_preview_slider_item:hover ~ .loop-cursor,
.catalog_detail__card_preview_slider_item:hover + .loop-cursor {
    opacity: 1;
}
.catalog_detail__card_preview_slider_item::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-45%, -50%);
    width: 830px;
    height: 632px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/card_image_bg.svg');
}
.catalog_detail__card_preview_slider_item_image{
    width: 100%;
    filter: drop-shadow(35px 35px 53px rgba(0, 0, 0, 0.40));
}
.catalog_detail__card_description{
    margin-top: 150px;
    position: relative;
    padding-bottom: 150px;
}
@media (max-width: 1600px) {
    .catalog_detail__card_description{
        padding-bottom: 100px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_description{
        padding-bottom: 80px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_description{
        margin-top: 100px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_description{
        margin-top: 80px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_description{
        margin-top: 60px;
    }
}
.catalog_detail__card_description_limiter{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100vw;
    height: 1px;
}
.catalog_detail__card_description_title{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1600px) {
    .catalog_detail__card_description_title{
        font-size: 32px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_description_title{
        font-size: 26px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_description_title{
        font-size: 36px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_description_title{
        font-size: 26px;
    }
}
.catalog_detail__card_description_tag_list{
    display: flex;
    gap: 10px;
    margin-top: 40px;
    margin-bottom: 60px;
}
@media (max-width: 1200px) {
    .catalog_detail__card_description_tag_list{
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_description_tag_list{
        flex-direction: column;
        gap: 15px;
        padding: 0 !important;
        margin: 0 !important;
        margin-top: 40px !important;
        overflow: visible;
    }
}
.catalog_detail__card_description_tag_list_item{
    cursor: pointer;
    padding: 24px 20px;
    box-sizing: border-box;
    border-radius: 15px;
    background: #F7F6F9;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3px;

    color: #484950;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}
@media (max-width: 980px) {
    .catalog_detail__card_description_tag_list_item::after{
        content: '';
        width: 24px;
        height: 24px;
        flex-shrink: 0;
        transition: .3s;
        background-position: center center;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23A2A3AA' stroke-linecap='round'/%3E%3C/svg%3E");
    }
    .catalog_detail__card_description_tag_list_item._active::after{
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23FFFFFF' stroke-linecap='round'/%3E%3C/svg%3E");
        transform: rotate(180deg);
    }

}
@media (max-width: 1600px) {
    .catalog_detail__card_description_tag_list_item{
        font-size: 14px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_description_tag_list_item{
        padding: 20px 14px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_description_tag_list_item{
        flex-shrink: 0;
        font-size: 13px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_description_tag_list_item{
        flex-shrink: 0;
        font-size: 13px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_description_tag_list_item{
        font-size: 22px;
        padding: 24px 20px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_description_tag_list_item{
        font-size: 20px;
        padding: 24px 20px;
        white-space: normal;
    }
}
.catalog_detail__card_description_tag_list_item._active{
    color: #FFF;
    background: #31E200;
        box-shadow: 0 0 10px 5px rgba(49, 226, 0, 0.30);
}

.catalog_detail__card_description_content{}
.catalog_detail__card_description_content_block{
    display: none;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    white-space: normal;
}
@media (max-width: 1600px) {
    .catalog_detail__card_description_content_block{
        font-size: 18px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_description_content_block{
        font-size: 18px;
        margin: 25px 0;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_description_content_block{
        font-size: 18px;
        margin: 15px 0;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_description_content_block{
        font-size: 16px;
        margin: 15px 0;
    }
}
.catalog_detail__card_description_content_block._active{
    display: block;
}

.catalog_detail__card_product_kit{
    padding: 20px 40px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 60px;
    border: 1px solid #DEDEDE;
}
@media (max-width: 1300px) {
    .catalog_detail__card_product_kit{
        padding: 20px;
        border-radius: 40px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit{
        padding: 10px;
        border-radius: 30px;
    }
}
.catalog_detail__card_product_kit_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 20px;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_header{
        margin-bottom: 0px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_product_kit_header{
        align-items: start;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_header{
        flex-direction: column-reverse;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_header{
        align-items: center;
    }
}
.catalog_detail__card_product_kit_title{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1600px) {
    .catalog_detail__card_product_kit_title{
        font-size: 32px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_title{
        font-size: 26px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_product_kit_title{
        font-size: 36px;
        max-width: 340px;
        text-wrap: balance;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_title{
        max-width: 100%;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_title{
        font-size: 26px;
        text-align: center;
    }
}
.catalog_detail__card_product_kit_count{
    padding: 15px 20px;
    border-radius: 100px;
    border: 1px solid #A2A3AA;
    box-sizing: border-box;
    width: fit-content;

    color: #484950;
    font-family: "Onest";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_count{
        padding: 12px 15px;
        font-size: 14px;
    }
}
.catalog_detail__card_product_kit_list{}
.catalog_detail__card_product_kit_list_item{
    display: flex;
    gap: 20px;
    padding: 40px 0;
    border-bottom: 1px solid #D9D9D9;
    text-decoration: none;
    transition: .3s;
}
.catalog_detail__card_product_kit_list_item._removed{
    opacity: 0.5;
}
.catalog_detail__card_product_kit_list_item:hover .catalog_detail__card_product_kit_list_item_info_name{
    color: #31E200;
}
.catalog_detail__card_product_kit_list_item:hover .catalog_detail__card_product_kit_list_item_picture{
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
}
@media (max-width: 700px) {
    .catalog_detail__card_product_kit_list_item{
        padding: 30px 0;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item{
        padding: 20px 0;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item:not(:first-child){
        padding: 55px 0 20px;
    }
    .catalog_detail__card_product_kit_list_item:first-child{
        padding: 0 0 20px 0;
        margin-top: 40px;
    }
    .catalog_detail__card_product_kit_list_item{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative;
    }
}
.catalog_detail__card_product_kit_list_item_picture{
    border-radius: 45px;
    background: #F7F6F9;
    width: 100%;
    max-width: 268px;
    height: 268px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_image_ico.svg');
    background-repeat: no-repeat;
    background-size: 413px 311px;
    background-position: 105% -10%;
    position: relative;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_list_item_picture{
        max-width: 200px;
        height: 200px;
        border-radius: 22px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item_picture{
        max-width: 140px;
        height: 140px;
        border-radius: 15px;
        background-size: 250px 176px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item_picture{
        max-width: 130px;
        height: 130px;
    }
}

.catalog_detail__card_product_kit_available_msg{
    position: absolute;
    width: max-content;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    padding: 20px 25px;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 980px) {
    .catalog_detail__card_product_kit_available_msg{
        padding: 16px 22px;
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_available_msg{
        padding: 14px 16px;
        font-size: 16px;
    }
}

.catalog_detail__card_product_kit_list_item_size{
    position: absolute;
    width: fit-content;
    top: 20px;
    right: 20px;
    padding: 4px 10px 2px;
    border-radius: 37px;
    border: 1px solid #A2A3AA;
    background: #F8F8F8;
    z-index: 1;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
@media (max-width: 1300px) {
    .catalog_detail__card_product_kit_list_item_size{
        top: 10px;
        right: 10px;
    }
}
.catalog_detail__card_product_kit_list_item_image{
    width: 100%;
    object-fit: contain;
    z-index: 1;
    position: relative;
}
.catalog_detail__card_product_kit_list_item_info{
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}
.catalog_detail__card_product_kit_list_item_info_header{
    display: flex;
    align-items: start;
    gap: 20px;
    justify-content: space-between;
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item_info_header{
        text-align: center;
    }
}
.catalog_detail__card_product_kit_list_item_info_header_content{

}
.catalog_detail__card_product_kit_list_item_info_section{
    margin-bottom: 10px;
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_list_item_info_section{
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item_info_section{
        font-size: 12px;
    }
}
.catalog_detail__card_product_kit_list_item_info_name{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    transition: .3s;
}
@media (max-width: 1600px) {
    .catalog_detail__card_product_kit_list_item_info_name{
        font-size: 20px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_list_item_info_name{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item_info_name{
        font-size: 14px;
    }
}

.catalog_detail__card_product_kit_list_item._not_available .catalog_detail__card_product_kit_list_item_info_header_btn{
    display: none;
}

.catalog_detail__card_product_kit_list_item_info_header_btn{
    cursor: pointer;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Crect x='0.5' y='0.5' width='33' height='33' rx='16.5' stroke='%23A2A3AA'/%3E%3Cpath d='M17 18.0649L13.2738 21.7911C13.1343 21.9305 12.9569 22.0002 12.7414 22.0002C12.526 22.0002 12.3485 21.9305 12.2091 21.7911C12.0697 21.6517 12 21.4743 12 21.2588C12 21.0433 12.0697 20.8659 12.2091 20.7265L15.9354 17.0002L12.2091 13.274C12.0697 13.1346 12 12.9572 12 12.7417C12 12.5262 12.0697 12.3488 12.2091 12.2094C12.3485 12.07 12.526 12.0002 12.7414 12.0002C12.9569 12.0002 13.1343 12.07 13.2738 12.2094L17 15.9356L20.7262 12.2094C20.8657 12.07 21.0431 12.0002 21.2586 12.0002C21.474 12.0002 21.6515 12.07 21.7909 12.2094C21.9303 12.3488 22 12.5262 22 12.7417C22 12.9572 21.9303 13.1346 21.7909 13.274L18.0646 17.0002L21.7909 20.7265C21.9303 20.8659 22 21.0433 22 21.2588C22 21.4743 21.9303 21.6517 21.7909 21.7911C21.6515 21.9305 21.474 22.0002 21.2586 22.0002C21.0431 22.0002 20.8657 21.9305 20.7262 21.7911L17 18.0649Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_list_item_info_header_btn{
        width: 24px;
        height: 24px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item_info_header_btn{
        position: absolute;
        top: 20px;
        right: 0;
    }
}
.catalog_detail__card_product_kit_list_item_info_header_btn._removed{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%2331E200' fill-opacity='0.15'/%3E%3Cpath d='M16.7528 16.7531L16.7528 22.0227C16.7528 22.2199 16.6767 22.3947 16.5243 22.547C16.3719 22.6994 16.1972 22.7756 16 22.7756C15.8029 22.7756 15.6281 22.6994 15.4757 22.547C15.3234 22.3947 15.2472 22.2199 15.2472 22.0228L15.2472 16.7531L9.97752 16.7531C9.78035 16.7531 9.60559 16.6769 9.45324 16.5245C9.30088 16.3722 9.2247 16.1974 9.2247 16.0002C9.2247 15.8031 9.30088 15.6283 9.45324 15.476C9.60559 15.3236 9.78035 15.2474 9.97752 15.2474L15.2472 15.2474L15.2472 9.97774C15.2472 9.78057 15.3234 9.60581 15.4757 9.45346C15.6281 9.3011 15.8029 9.22492 16 9.22493C16.1972 9.22493 16.3719 9.3011 16.5243 9.45346C16.6767 9.60581 16.7528 9.78057 16.7528 9.97774L16.7528 15.2474H22.0225C22.2197 15.2474 22.3945 15.3236 22.5468 15.476C22.6992 15.6283 22.7753 15.8031 22.7753 16.0002C22.7753 16.1974 22.6992 16.3722 22.5468 16.5245C22.3945 16.6769 22.2197 16.7531 22.0225 16.7531H16.7528Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.catalog_detail__card_product_kit_list_item_info_footer{
    width: fit-content;
    text-align: end;
}
.catalog_detail__card_product_kit_list_item_info_old_price{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: line-through;
    margin-bottom: 5px;
}
.catalog_detail__card_product_kit_list_item_info_economy{
    color: #FD0184;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 5px;
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item_info_old_price,
    .catalog_detail__card_product_kit_list_item_info_economy{
        font-size: 12px;
        margin-bottom: 2px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item_info_footer{
        width: fit-content;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    .catalog_detail__card_product_kit_list_item_info_old_price,
    .catalog_detail__card_product_kit_list_item_info_economy{
        font-size: 14px;
        margin-bottom: 5px;
    }
}
.catalog_detail__card_product_kit_list_item_info_price{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_list_item_info_price{
        font-size: 20px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_list_item_info_price{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_list_item_info_price{
        text-align: center;
    }
}
.catalog_detail__card_product_kit_footer{
    margin-top: 60px;
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_footer{
        margin-top: 40px;
    }
}
.catalog_detail__card_product_kit_total_price{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_total_price{
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_total_price{
        text-align: center;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_total_price{
        font-size: 22px;
    }
}
.catalog_detail__card_product_kit_btn{
    display: flex;
    padding: 25px 40px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    background: #31E200;
    width: 100%;
    border: none;
    box-sizing: border-box;
    margin-top: 40px;
    transition: .3s;
}
@media (max-width: 1200px) {
    .catalog_detail__card_product_kit_btn{
        margin-top: 20px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_btn{
        padding: 25px 16px;
    }
}
.catalog_detail__card_product_kit_btn:hover{
    background: #19CA00;
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.50);
}
.catalog_detail__card_product_kit_btn._added {
    background: #1C1F20;
}
.catalog_detail__card_product_kit_btn._added:hover{
    box-shadow: none;
}
.catalog_detail__card_product_kit_btn._added span{
    display: none;
}
.catalog_detail__card_product_kit_btn span.added_msg{
    display: none;
}
.catalog_detail__card_product_kit_btn._added span.added_msg{
    display: flex;
}
.catalog_detail__card_product_kit_btn._added span::after{
    background-position: center center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 11.7198L9.51733 17.3332L20 6.6665' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_detail__card_product_kit_btn span{
    display: flex;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 600px) {
    .catalog_detail__card_product_kit_btn span{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_btn span{
        font-size: 15px;
    }
}
.catalog_detail__card_product_kit_btn span::after{
    content: '';
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    filter: drop-shadow(10px 10px 5px rgba(0, 0, 0, 0.03))
    drop-shadow(5px 5px 6px rgba(0, 0, 0, 0.08))
    drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.18));
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/detail-card-ico.webp');
}
@media (max-width: 400px) {
    .catalog_detail__card_product_kit_btn span::after{
        width: 30px;
        height: 30px;
    }
}
.catalog_detail__results{
    padding-bottom: 120px;
}
@media (min-width: 1921px) {
    .catalog_detail__results{
        padding-bottom: 150px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__results{
        padding-bottom: 80px;
    }
}



.catalog_detail__card_info{
    padding: 30px;
    border-radius: 60px;
    box-sizing: border-box;
    background: #FFF;
    box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 1300px) {
    .catalog_detail__card_info{
        padding: 30px 20px 20px;
        border-radius: 50px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_info{
        border-radius: 40px;
        padding: 20px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_info{
        border-radius: 20px;
        padding: 15px;
    }
}
.catalog_detail__card_info_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.catalog_detail__card_info_reviews{
    display: flex;
    align-items: center;
}
.catalog_detail__card_info_raning_stars{
    display: flex;
    gap: 2px;
}
.catalog_detail__card_info_raning_count{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.96px;
}
@media (max-width: 600px) {
    .catalog_detail__card_info_raning_count{
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_info_raning_count{
        font-size: 12px;
    }
}
.catalog_detail__card_info_share{
    position: relative;
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 50%;
    background-color: #ECECEC;
}
.catalog_detail__card_info_share::before{
    content: '';
    width: 15px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='none'%3E%3Cpath d='M11.3125 5.24089L7.25 1.07422L3.1875 5.24089M7.25 11.9076V1.90755M0.75 10.2409V16.0742H13.75V10.2409' stroke='%231C1F20' stroke-width='1.5'/%3E%3C/svg%3E");
}

.catalog_detail__card_info_share:hover span{
    opacity: 1;
    left: 50%;
    transform: translate(-50%, 100%);
}

.catalog_detail__card_info_share span{
    position: absolute;
    opacity: 0;
    bottom: -10px;
    transform: translate(-50%, 150%);
    transition: .3s;
    width: max-content;
    padding: 6px 8px;
    border-radius: 100px;
    background: #1C1F20;

    color: #FFF;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: lowercase;
}
@media (max-width: 600px) {
    .catalog_detail__card_info_share span{
        transform: translate(0, 150%);
        right: 0;
    }
    .catalog_detail__card_info_share:hover span{
        left: auto;
        right: 0;
        transform: translate(0, 100%);
    }
}
.catalog_detail__card_info_share span::before{
    content: "";
    width: 15px;
    height: 6px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);    
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='6' viewBox='0 0 15 6' fill='none'%3E%3Cpath d='M6.8753 0.218995C7.24052 -0.0731799 7.75948 -0.0731806 8.12469 0.218994L15 5.71924H0L6.8753 0.218995Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .catalog_detail__card_info_share span::before{
        left: auto;
        right: 0;
        transform: translate(-50%, -50%);
    }
}
.catalog_detail__card_info_name{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin: 20px 0;
}
@media (max-width: 1600px) {
    .catalog_detail__card_info_name{
        font-size: 32px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_info_name{
        font-size: 24px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_info_name{
        max-width: 500px;
        font-size: 26px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_info_name{
        margin: 15px 0;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_info_name{
        font-size: 22px;
    }
}
.catalog_detail__card_info_offers{}
.catalog_detail__card_info_offers_props{}
.catalog_detail__card_info_offers_props_title{
    color: #484950;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 15px;
}
@media (max-width: 1400px) {
    .catalog_detail__card_info_offers_props_title{
        font-size: 16px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_info_offers_props_title{
        font-size: 14px;
    }
}
.catalog_detail__card_info_offers_props_list{
    display: flex;
    align-items: start;
    gap: 10px;
}
.catalog_detail__card_info_offers_props_list_item{
    display: flex;
    width: 70px;
    height: 70px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #A2A3AA;
    box-sizing: border-box;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    cursor: pointer;
    transition: .3s;
}
@media (max-width: 1200px) {
    .catalog_detail__card_info_offers_props_list_item{
        font-size: 14px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_info_offers_props_list_item{
        font-size: 13px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_info_offers_props_list_item{
        width: 55px;
        height: 55px;
        font-size: 13px;
    }
}
.catalog_detail__card_info_offers_props_list_item:hover{
    border: 1px solid #31E200;
}
.catalog_detail__card_info_offers_props_list_item._selected{
    border: 1px solid #31E200 !important;
}
.catalog_detail__card_info_offers_props_list_item._disabled{
    border: 1px solid #DEDEDE;
    color: #DEDEDE;
}

.catalog_detail__card_info_prices{
    margin-top: 50px;
    display: flex;
    align-items: center;
    gap: 15px;
}
@media (max-width: 1300px) {
    .catalog_detail__card_info_prices{
        margin-top: 40px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_info_prices{
        margin-top: 30px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_info_prices{
        flex-wrap: wrap;
    }
}
.catalog_detail__card_info_price{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    width: fit-content;
    white-space: nowrap;
}
@media (max-width: 1600px) {
    .catalog_detail__card_info_price{
        font-size: 32px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_info_price{
        font-size: 26px;
    }
}
.catalog_detail__card_info_price_sale{
    display: flex;
    flex-direction: column;

}
.catalog_detail__card_info_old_price{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration-line: line-through;
}
@media (max-width: 1500px) {
    .catalog_detail__card_info_old_price{
        font-size: 22px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_info_old_price{
        font-size: 18px;
    }
}
.catalog_detail__card_info_enocomy{
    color: #FD0184;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .catalog_detail__card_info_enocomy{
        font-size: 16px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_info_enocomy{
        font-size: 12px;
    }
}
.catalog_detail__card_info_controls{
    margin-top: 30px;
    display: flex;
    gap: 10px;
}
.catalog_detail__card_cart{
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 417px;
    padding: 20px 40px 22px 40px;
    box-sizing: border-box;
    border-radius: 100px;
    background: #31E200;
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.50);
    transition: .3s;
    border: none;
}
@media (max-width: 1400px) {
    .catalog_detail__card_cart{
        padding: 16px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_cart{
        padding: 13px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_cart{
        max-width: 100%;
    }
}
.catalog_detail__card_cart:hover{
    background: #19CA00;
    box-shadow: 0 0 36px 5px #31E200;
}
.catalog_detail__card_cart span{
    display: flex;
    align-items: center;
    gap: 10px;
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 1600px) {
    .catalog_detail__card_cart span{
        font-size: 18px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_cart span{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_cart span{
        font-size: 14px;
    }
}
.catalog_detail__card_cart span::after{
    content: '';
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    filter: drop-shadow(10px 10px 5px rgba(0, 0, 0, 0.03))
    drop-shadow(5px 5px 6px rgba(0, 0, 0, 0.08))
    drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.18));
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/detail-card-ico.webp');
}
@media (max-width: 1200px) {
    .catalog_detail__card_cart span::after{
        width: 30px;
        height: 30px;
    }
}
.catalog_detail__card_favorites{
    width: 100%;
    max-width: 225px;
    display: flex;
    padding: 20px 40px 22px 40px;
    justify-content: center;
    box-sizing: border-box;
    border: none;
    border-radius: 100px;
    background: #F4F4F4;
    transition: .3s;
}
@media (max-width: 1600px) {
    .catalog_detail__card_favorites{
        max-width: 175px;
        padding: 20px 20px 22px 20px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_favorites{
        padding: 0;
        border-radius: 50%;
        width: 54px;
        height: 54px;
        flex-shrink: 0;
    }
}
.catalog_detail__card_favorites span{
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: .3s;
}
@media (max-width: 1600px) {
    .catalog_detail__card_favorites span{
        font-size: 18px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_favorites span{
        font-size: 0px;
        gap: 0;
        justify-content: center;
    }
}
.catalog_detail__card_favorites span::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' stroke='%23A2A3AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_detail__card_favorites:hover{
    background: #31E200;
}
.catalog_detail__card_favorites:hover span{
    color: #FFF;
}
.catalog_detail__card_favorites:hover span::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_detail__card_favorites.active span::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' stroke='%2331E200' fill='%2331E200' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_detail__card_favorites.active:hover span::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' stroke='%23FFFFFF' fill='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.catalog_detail__card_advantages{
    padding: 30px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 60px;
    background: #FFF;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/catalog_detail__card_advantages_bg.svg');
    background-size: 470px 354px;
    background-position: -15% 100%;
    background-repeat: no-repeat;
    box-shadow: 0 4px 100px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 1600px) {
    .catalog_detail__card_advantages{
        padding: 20px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_advantages{
        padding: 15px;
        border-radius: 40px;
        background-size: 355px 267px;
        background-position: -135% 150%;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_advantages{
        background-position: -10% 150%;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_advantages{
        background-position: -70% -470%;
    }
}

@media (max-width: 400px) {
    .catalog_detail__card_advantages{
        border-radius: 20px;
    }
}
.catalog_detail__card_advantages_list{
    display: flex;
    align-items: center;
    gap: 20px;
}
@media (max-width: 1200px) {
    .catalog_detail__card_advantages_list{
        flex-direction: column;
        gap: 4px;
        align-items: start;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_advantages_list{
        flex-direction: row;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_advantages_list{
        flex-direction: column;
        gap: 5px;
    }
}
.catalog_detail__card_advantages_list_item{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
}
.catalog_detail__card_advantages_list_item_ico{
    max-width: 75px;
    width: 100%;
}
@media (max-width: 1600px) {
    .catalog_detail__card_advantages_list_item_ico{
        max-width: 65px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_advantages_list_item_ico{
        max-width: 40px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_advantages_list_item_ico{
        max-width: 75px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_advantages_list_item_ico{
        max-width: 60px;
    }
}

.catalog_detail__card_advantages_list_item_text{
    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 1600px) {
    .catalog_detail__card_advantages_list_item_text{
        font-size: 18px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_advantages_list_item_text{
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_advantages_list_item_text{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_advantages_list_item_text{
        font-size: 16px;
        max-width: 215px;
    }
}
.catalog_detail__card_loyalty_programm{
    padding: 14px 0;
    margin-top: 40px;
    border-radius: 53px;
    background-color: #FF67B6;
    background-repeat: no-repeat;
    background-image: 
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/loyalty_programm_bg_ico.webp'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/loyalty_programm_bg.svg');
    background-position: 13% -264%, 80% center;
    background-size: 90px 90px, 381px 205px;
    position: relative;
}
@media (max-width: 1600px) {
    .catalog_detail__card_loyalty_programm{
        margin-top: 30px;
        background-position: 6% -124%, 145% center;
        background-size: 90px 90px, 381px 205px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_loyalty_programm{
        background-position: 5% -24%, 145% center;
        background-size: 85px 85px, 381px 205px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_loyalty_programm{
        margin-top: 20px;
        background-position: -5% 111%, -385% center;
        background-size: 60px 60px, 381px 205px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_loyalty_programm{
        background-position: 11% -9%, 47% center;
        background-size: 110px 110px, 381px 205px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_loyalty_programm{
        background-position: 8% -30%, 47% center;
        background-size: 100px 100px, 381px 205px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_loyalty_programm{
        background-position: -5% 470%, 47% center;
        background-size: 70px 70px, 381px 205px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_loyalty_programm{
        margin-top: 30px;
        border-radius: 20px;
        padding: 15px;
        background-position: -5% 210%, 47% center;
        background-size: 70px 70px, 381px 205px;
    }
}
.catalog_detail__card_loyalty_programm::before{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(-15%, 10%);
    width: 117px;
    height: 87px;
    filter: drop-shadow(0 14px 14px rgba(0, 0, 0, 0.25));
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/loyalty_programm_ico.webp');
}
@media (max-width: 1600px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 95px;
        height: 65px;
        transform: translate(-5%, 20%);
    }
}
@media (max-width: 1200px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 80px;
        height: 50px;
        transform: translate(25%, 0%);
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 100px;
        height: 70px;
        transform: translate(-65%, 10%);
    }
}
@media (max-width: 700px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 100px;
        height: 70px;
        transform: translate(-25%, 10%);
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 70px;
        height: 40px;
        transform: translate(15%, -30%);
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_loyalty_programm::before{
        width: 80px;
        height: 50px;
        transform: translate(25%, -130%);
    }
}
.catalog_detail__card_loyalty_programm_text{
    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    max-width: 60%;
    margin-right: auto;
    margin-left: auto;
}
.catalog_detail__card_loyalty_programm_text span{
    font-weight: 700;
    font-size: 24px;
}
@media (max-width: 1600px) {
    .catalog_detail__card_loyalty_programm_text,
    .catalog_detail__card_loyalty_programm_text span{
        font-size: 18px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_loyalty_programm_text,
    .catalog_detail__card_loyalty_programm_text span{
        font-size: 16px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__card_loyalty_programm_text{
        max-width: 75%;
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_loyalty_programm_text{
        max-width: 315px;
        text-wrap: balance;
    }
    .catalog_detail__card_loyalty_programm_text,
    .catalog_detail__card_loyalty_programm_text span{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_loyalty_programm_text,
    .catalog_detail__card_loyalty_programm_text span{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_loyalty_programm_text{
        text-wrap: auto;
    }
}

.catalog_detail__card_description_content_props_list{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.catalog_detail__card_description_content_props_list_item{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
}
.catalog_detail__card_description_content_props_list_item_name{
    color: #A2A3AA;
    display: flex;
    gap: 10px;
    align-items: baseline;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    position: relative;
    width: 100%;
}
@media (max-width: 1400px) {
    .catalog_detail__card_description_content_props_list_item_name{
        font-size: 18px;
    }
}
.catalog_detail__card_description_content_props_list_item_name::after{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: dotted 2px #DEDEDE;
}
.catalog_detail__card_description_content_props_list_item_value{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    flex-shrink: 0;
}
@media (max-width: 1400px) {
    .catalog_detail__card_description_content_props_list_item_value{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_description_content_props_list_item_value{
        text-align: end;
        min-width: 50px;
        max-width: fit-content;
        width: 100%;
    }
}
.catalog_detail__card_description_content_webinars_list{
    display: flex;
    flex-direction: column;
    gap: 40px;
}


.catalog_detail__card_description_content_webinars_list_link{
    display: flex;
    padding: 35px 30px 35px 115px;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    border-radius: 100px;
    background: linear-gradient(89deg, #7115E9 2.68%, #9747FF 87.09%);
    box-shadow: 0 0 30px 5px rgba(28, 31, 32, 0.30);
    position: relative;
    transition: .3s;
    width: fit-content;

    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-decoration: none;
    z-index: 1;
}
@media (max-width: 1600px) {
    .catalog_detail__card_description_content_webinars_list_link{
        font-size: 18px;
    }
}
@media (max-width: 1300px) {
    .catalog_detail__card_description_content_webinars_list_link{
        padding: 25px 30px 25px 115px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__card_description_content_webinars_list_link{
        padding: 20px 30px 20px 115px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_description_content_webinars_list_link{
        font-size: 16px;
        padding: 10px 30px 10px 90px;
        gap: 20px;
        line-height: 140%;
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_description_content_webinars_list_link{
        font-size: 14px;
        padding: 5px 20px 5px 60px;
        gap: 10px;
    }
}
.catalog_detail__card_description_content_webinars_list_link:hover{
    box-shadow: 0 0 36px 5px #31E200;
}
.catalog_detail__card_description_content_webinars_list_link::before{
    content: '';
    width: 167px;
    height: 140px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    z-index: -1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/webinars_link_ico.webp');
}
@media (max-width: 600px) {
    .catalog_detail__card_description_content_webinars_list_link::before{
        width: 167px;
        height: 140px;
        background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/webinars_link_ico_mobile.webp');
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_description_content_webinars_list_link::before{
        width: 127px;
        height: 100px;
    }
}
.catalog_detail__card_description_content_webinars_list_link::after{
    content: '';
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M15.8041 16.0002C15.8041 17.0912 16.6885 17.9756 17.7796 17.9756C18.8706 17.9756 19.755 17.0912 19.755 16.0002C19.755 14.9091 18.8706 14.0247 17.7796 14.0247C16.6885 14.0247 15.8041 14.9091 15.8041 16.0002Z' fill='white'/%3E%3Cpath d='M11.8532 16.0002C11.8532 17.0912 12.7376 17.9756 13.8286 17.9756C14.9196 17.9756 15.8041 17.0912 15.8041 16.0002C15.8041 14.9091 14.9196 14.0247 13.8286 14.0247C12.7376 14.0247 11.8532 14.9091 11.8532 16.0002Z' fill='white'/%3E%3Cpath d='M7.90223 16.0002C7.90223 17.0912 8.78668 17.9756 9.8777 17.9756C10.9687 17.9756 11.8532 17.0912 11.8532 16.0002C11.8532 14.9091 10.9687 14.0247 9.8777 14.0247C8.78668 14.0247 7.90223 14.9091 7.90223 16.0002Z' fill='white'/%3E%3Cpath d='M3.9513 16.0002C3.9513 17.0912 4.83574 17.9756 5.92676 17.9756C7.01778 17.9756 7.90223 17.0912 7.90223 16.0002C7.90223 14.9091 7.01778 14.0247 5.92676 14.0247C4.83574 14.0247 3.9513 14.9091 3.9513 16.0002Z' fill='white'/%3E%3Cpath d='M0.000366211 16.0002C0.000366211 17.0912 0.884813 17.9756 1.97583 17.9756C3.06685 17.9756 3.9513 17.0912 3.9513 16.0002C3.9513 14.9091 3.06685 14.0247 1.97583 14.0247C0.884813 14.0247 0.000366211 14.9091 0.000366211 16.0002Z' fill='white'/%3E%3Cpath d='M23.5648 23.766C23.5648 22.7139 22.712 21.8611 21.6599 21.8611C20.6079 21.8611 19.755 22.7139 19.755 23.766C19.755 24.8181 20.6079 25.6709 21.6599 25.6709C22.712 25.6709 23.5648 24.8181 23.5648 23.766Z' fill='white'/%3E%3Cpath d='M26.2845 21.065C26.2845 20.0129 25.4317 19.1601 24.3796 19.1601C23.3275 19.1601 22.4747 20.0129 22.4747 21.065C22.4747 22.1171 23.3275 22.9699 24.3796 22.9699C25.4317 22.9699 26.2845 22.1171 26.2845 21.065Z' fill='white'/%3E%3Cpath d='M22.4747 10.9354C22.4747 9.8833 23.3275 9.03046 24.3796 9.03046C25.4317 9.03046 26.2845 9.8833 26.2845 10.9354C26.2845 11.9875 25.4317 12.8403 24.3796 12.8403C23.3275 12.8403 22.4747 11.9875 22.4747 10.9354Z' fill='white'/%3E%3Cpath d='M21.6599 6.32936C22.712 6.32936 23.5648 7.18221 23.5648 8.23427C23.5648 9.28633 22.712 10.1392 21.6599 10.1392C20.6079 10.1392 19.755 9.28633 19.755 8.23427C19.755 7.18221 20.6079 6.32936 21.6599 6.32936Z' fill='white'/%3E%3Cpath d='M27.0524 16.4619C28.1044 16.4619 28.9573 17.3147 28.9573 18.3668C28.9573 19.4189 28.1044 20.2717 27.0524 20.2717C26.0003 20.2717 25.1475 19.4189 25.1475 18.3668C25.1475 17.3147 26.0003 16.4619 27.0524 16.4619Z' fill='white'/%3E%3Cpath d='M28.9573 13.631C28.9573 12.5789 28.1045 11.7261 27.0524 11.7261C26.0003 11.7261 25.1475 12.5789 25.1475 13.631C25.1475 14.6831 26.0003 15.5359 27.0524 15.5359C28.1045 15.5359 28.9573 14.6831 28.9573 13.631Z' fill='white'/%3E%3Cpath d='M30.0955 14.0812C31.1475 14.0812 32.0004 14.934 32.0004 15.9861C32.0004 17.0381 31.1475 17.891 30.0955 17.891C29.0434 17.891 28.1905 17.0381 28.1905 15.9861C28.1905 14.934 29.0434 14.0812 30.0955 14.0812Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 400px) {
    .catalog_detail__card_description_content_webinars_list_link::after{
        width: 20px;
        height: 20px;
    }
}
.catalog_detail__card_cart_controls{
    position: relative;
    width: 100%;
}
.catalog_detail__card_not_available_msg{
    display: flex;
    height: 100%;
    align-items: center;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 600px) {
    .catalog_detail__card_not_available_msg{
        font-size: 18px;
    }
}
.catalog_detail__card_cart_counter{
    opacity: 0;
    z-index: -1;
    position: absolute;
    padding: 20px 40px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    background: #1C1F20;
    border-radius: 100px;
}
.catalog_detail__card_cart_counter_btn{
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.catalog_detail__card_cart_counter_value{
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.catalog_detail__card_cart._added{
    box-shadow: none;
}
.catalog_detail__card_cart._added + .catalog_detail__card_cart_counter{
    opacity: 1;
    z-index: 1;
}

.catalog_products_slider{
    padding-bottom: 120px;
}
.catalog_products_slider__header{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 60px;
}
@media (max-width: 980px){
    .catalog_products_slider__header{
        margin-bottom: 40px;
    }
}
.catalog_products_slider__title{
    color: #000;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%;
}
@media (max-width: 1600px){
    .catalog_products_slider__title{
        font-size: 56px;
    }
}
@media (max-width: 1300px){
    .catalog_products_slider__title{
        font-size: 48px;
    }
}
@media (max-width: 1200px){
    .catalog_products_slider__title{
        font-size: 42px;
    }
}
@media (max-width: 980px){
    .catalog_products_slider__title{
        font-size: 36px;
    }
}
@media (max-width: 400px){
    .catalog_products_slider__title{
        font-size: 26px;
    }
}
.catalog_products_slider__nav{
    display: flex;
    align-items: center;
    gap: 20px;
}
@media (max-width: 980px){
    .catalog_products_slider__nav{
        display: none;
    }
}
.catalog_products_slider__nav_btn{
    display: block;
    font-size: 0px;
    width: 50px;
    height: 50px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.6933 25.0002C24.6933 23.2954 26.0753 21.9135 27.78 21.9135C29.4847 21.9135 30.8667 23.2954 30.8667 25.0002C30.8667 26.7049 29.4847 28.0868 27.78 28.0868C26.0753 28.0868 24.6933 26.7049 24.6933 25.0002Z' fill='%23484950'/%3E%3Cpath d='M18.52 25.0002C18.52 23.2954 19.9019 21.9135 21.6067 21.9135C23.3114 21.9135 24.6933 23.2954 24.6933 25.0002C24.6933 26.7049 23.3114 28.0868 21.6067 28.0868C19.9019 28.0868 18.52 26.7049 18.52 25.0002Z' fill='%23484950'/%3E%3Cpath d='M12.3467 25.0002C12.3467 23.2954 13.7286 21.9135 15.4333 21.9135C17.138 21.9135 18.52 23.2954 18.52 25.0002C18.52 26.7049 17.138 28.0868 15.4333 28.0868C13.7286 28.0868 12.3467 26.7049 12.3467 25.0002Z' fill='%23484950'/%3E%3Cpath d='M6.17333 25.0002C6.17333 23.2954 7.55528 21.9135 9.26 21.9135C10.9647 21.9135 12.3467 23.2954 12.3467 25.0002C12.3467 26.7049 10.9647 28.0868 9.26 28.0868C7.55528 28.0868 6.17333 26.7049 6.17333 25.0002Z' fill='%23484950'/%3E%3Cpath d='M0 25.0002C0 23.2954 1.38195 21.9135 3.08667 21.9135C4.79138 21.9135 6.17333 23.2954 6.17333 25.0002C6.17333 26.7049 4.79138 28.0868 3.08667 28.0868C1.38195 28.0868 0 26.7049 0 25.0002Z' fill='%23484950'/%3E%3Cpath d='M36.8195 12.8661C36.8195 14.5099 35.4869 15.8425 33.8431 15.8425C32.1992 15.8425 30.8667 14.5099 30.8667 12.8661C30.8667 11.2222 32.1992 9.88965 33.8431 9.88965C35.4869 9.88965 36.8195 11.2222 36.8195 12.8661Z' fill='%23484950'/%3E%3Cpath d='M41.069 17.0863C41.069 18.7302 39.7364 20.0628 38.0925 20.0628C36.4487 20.0628 35.1161 18.7302 35.1161 17.0863C35.1161 15.4425 36.4487 14.1099 38.0925 14.1099C39.7364 14.1099 41.069 15.4425 41.069 17.0863Z' fill='%23484950'/%3E%3Cpath d='M35.1161 32.9139C35.1161 34.5578 36.4487 35.8903 38.0925 35.8903C39.7364 35.8903 41.069 34.5578 41.069 32.9139C41.069 31.27 39.7364 29.9375 38.0925 29.9375C36.4487 29.9375 35.1161 31.27 35.1161 32.9139Z' fill='%23484950'/%3E%3Cpath d='M33.8431 40.1108C35.4869 40.1108 36.8195 38.7782 36.8195 37.1344C36.8195 35.4905 35.4869 34.158 33.8431 34.158C32.1992 34.158 30.8667 35.4905 30.8667 37.1344C30.8667 38.7782 32.1992 40.1108 33.8431 40.1108Z' fill='%23484950'/%3E%3Cpath d='M42.2688 24.2787C43.9126 24.2787 45.2452 22.9461 45.2452 21.3023C45.2452 19.6585 43.9126 18.3259 42.2688 18.3259C40.625 18.3259 39.2924 19.6585 39.2924 21.3023C39.2924 22.9461 40.625 24.2787 42.2688 24.2787Z' fill='%23484950'/%3E%3Cpath d='M45.2452 28.702C45.2452 30.3459 43.9127 31.6785 42.2688 31.6785C40.6249 31.6785 39.2924 30.3459 39.2924 28.702C39.2924 27.0582 40.6249 25.7256 42.2688 25.7256C43.9127 25.7256 45.2452 27.0582 45.2452 28.702Z' fill='%23484950'/%3E%3Cpath d='M47.0236 27.9986C48.6674 27.9986 50 26.666 50 25.0222C50 23.3784 48.6674 22.0458 47.0236 22.0458C45.3797 22.0458 44.0471 23.3784 44.0471 25.0222C44.0471 26.666 45.3797 27.9986 47.0236 27.9986Z' fill='%23484950'/%3E%3C/svg%3E");
}
.catalog_products_slider__nav_btn.prev-btn{
    transform: rotate(180deg);
}
.catalog_products_slider__nav_btn.hidden{
    opacity: 0.5;
}
.catalog_products_slider__list{
    display: flex;
    gap: 20px;
}
@media (min-width: 1921px) {
    .catalog_products_slider__list{
        gap: 40px;
    }
}

.catalog_products_slider__list_item{
    width: 100%;
    max-width: 415px;
    white-space: normal;
    flex-shrink: 0;
}
@media (min-width: 1921px) {
    .catalog_products_slider__list_item{
        max-width: 448px;
    }
}
@media (max-width: 1600px) {
    .catalog_products_slider__list_item{
        max-width: 325px;
    }
}
@media (max-width: 1400px) {
    .catalog_products_slider__list_item{
        max-width: 300px;
    }
}
@media (max-width: 1300px) {
    .catalog_products_slider__list_item{
        max-width: 285px;
    }
}
@media (max-width: 1100px) {
    .catalog_products_slider__list_item{
        max-width: 301px;
    }
}
@media (max-width: 980px) {
    .catalog_products_slider__list_item{
        max-width: 292px;
    }
}
@media (max-width: 700px) {
    .catalog_products_slider__list_item{
        max-width: 295px;
    }
}
@media (max-width: 400px) {
    .catalog_products_slider__list_item{
        max-width: 250px;
    }
}
.catalog_detail__reviews{
    padding-bottom: 120px;
}
@media (max-width: 400px) {
    .catalog_detail__reviews{
        padding-bottom: 80px;
    }
}
.catalog_detail__reviews_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 60px;
}
@media (max-width: 980px) {
    .catalog_detail__reviews_header{
        margin-bottom: 40px;
    }
}
.catalog_detail__reviews_header_col{
    display: flex;
    align-items: center;
    gap: 40px;
}
@media (max-width: 1200px) {
    .catalog_detail__reviews_header_col{
        gap: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__reviews_header_col{
        width: 100%;
        justify-content: space-between;
        gap: 10px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__reviews_header_col{
        flex-direction: column;
        align-items: start;
        gap: 15px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__reviews_header_col{
        align-items: center;
    }
}
.catalog_detail__reviews_header_title{
    color: #000;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%;
}
@media (max-width: 1600px) {
    .catalog_detail__reviews_header_title{
        font-size: 56px;
    }
}
@media (max-width: 1300px) {
    .catalog_detail__reviews_header_title{
        font-size: 48px;
    }
}
@media (max-width: 1200px) {
    .catalog_detail__reviews_header_title{
        font-size: 42px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__reviews_header_title{
        font-size: 36px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__reviews_header_title{
        font-size: 26px;
        text-align: center;
    }
}
.catalog_detail__reviews_header_counter{
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 10px 10px 20px;
    box-sizing: border-box;
    width: fit-content;
    border-radius: 100px;
    border: 1px solid #DEDEDE;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (max-width: 1200px) {
    .catalog_detail__reviews_header_counter{
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__reviews_header_counter{
        font-size: 14px;
    }
}
.catalog_detail__reviews_header_counter span{
    display: flex;
    height: 40px;
    padding: 2px 15px;
    justify-content: center;
    align-items: center;
    gap: 4px;

    color: #000;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 1200px) {
    .catalog_detail__reviews_header_counter span{
        font-size: 24px;
    }
}
.catalog_detail__reviews_header_counter span::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M8.38586 0.690968C8.68521 -0.230343 9.98862 -0.230344 10.288 0.690967L11.8066 5.36473C11.9404 5.77675 12.3244 6.05571 12.7576 6.05571H17.6719C18.6406 6.05571 19.0434 7.29533 18.2597 7.86473L14.284 10.7533C13.9335 11.0079 13.7868 11.4593 13.9207 11.8713L15.4393 16.5451C15.7386 17.4664 14.6842 18.2325 13.9004 17.6631L9.9247 14.7746C9.57421 14.5199 9.09962 14.5199 8.74913 14.7746L4.77339 17.6631C3.98968 18.2325 2.9352 17.4664 3.23455 16.5451L4.75314 11.8713C4.88702 11.4593 4.74036 11.0079 4.38987 10.7533L0.414135 7.86473C-0.369579 7.29533 0.0331967 6.05571 1.00192 6.05571H5.9162C6.34943 6.05571 6.73339 5.77675 6.86726 5.36473L8.38586 0.690968Z' fill='%23FCE58B'/%3E%3C/svg%3E");
}
.catalog_detail__reviews_header_nav{
    display: flex;
    align-items: center;
    gap: 20px;
}
@media (max-width: 980px) {
    .catalog_detail__reviews_header_nav{
        display: none;
    }
}
.catalog_detail__reviews_header_nav_btn{
    display: block;
    font-size: 0px;
    width: 50px;
    height: 50px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.6933 25.0002C24.6933 23.2954 26.0753 21.9135 27.78 21.9135C29.4847 21.9135 30.8667 23.2954 30.8667 25.0002C30.8667 26.7049 29.4847 28.0868 27.78 28.0868C26.0753 28.0868 24.6933 26.7049 24.6933 25.0002Z' fill='%23484950'/%3E%3Cpath d='M18.52 25.0002C18.52 23.2954 19.9019 21.9135 21.6067 21.9135C23.3114 21.9135 24.6933 23.2954 24.6933 25.0002C24.6933 26.7049 23.3114 28.0868 21.6067 28.0868C19.9019 28.0868 18.52 26.7049 18.52 25.0002Z' fill='%23484950'/%3E%3Cpath d='M12.3467 25.0002C12.3467 23.2954 13.7286 21.9135 15.4333 21.9135C17.138 21.9135 18.52 23.2954 18.52 25.0002C18.52 26.7049 17.138 28.0868 15.4333 28.0868C13.7286 28.0868 12.3467 26.7049 12.3467 25.0002Z' fill='%23484950'/%3E%3Cpath d='M6.17333 25.0002C6.17333 23.2954 7.55528 21.9135 9.26 21.9135C10.9647 21.9135 12.3467 23.2954 12.3467 25.0002C12.3467 26.7049 10.9647 28.0868 9.26 28.0868C7.55528 28.0868 6.17333 26.7049 6.17333 25.0002Z' fill='%23484950'/%3E%3Cpath d='M0 25.0002C0 23.2954 1.38195 21.9135 3.08667 21.9135C4.79138 21.9135 6.17333 23.2954 6.17333 25.0002C6.17333 26.7049 4.79138 28.0868 3.08667 28.0868C1.38195 28.0868 0 26.7049 0 25.0002Z' fill='%23484950'/%3E%3Cpath d='M36.8195 12.8661C36.8195 14.5099 35.4869 15.8425 33.8431 15.8425C32.1992 15.8425 30.8667 14.5099 30.8667 12.8661C30.8667 11.2222 32.1992 9.88965 33.8431 9.88965C35.4869 9.88965 36.8195 11.2222 36.8195 12.8661Z' fill='%23484950'/%3E%3Cpath d='M41.069 17.0863C41.069 18.7302 39.7364 20.0628 38.0925 20.0628C36.4487 20.0628 35.1161 18.7302 35.1161 17.0863C35.1161 15.4425 36.4487 14.1099 38.0925 14.1099C39.7364 14.1099 41.069 15.4425 41.069 17.0863Z' fill='%23484950'/%3E%3Cpath d='M35.1161 32.9139C35.1161 34.5578 36.4487 35.8903 38.0925 35.8903C39.7364 35.8903 41.069 34.5578 41.069 32.9139C41.069 31.27 39.7364 29.9375 38.0925 29.9375C36.4487 29.9375 35.1161 31.27 35.1161 32.9139Z' fill='%23484950'/%3E%3Cpath d='M33.8431 40.1108C35.4869 40.1108 36.8195 38.7782 36.8195 37.1344C36.8195 35.4905 35.4869 34.158 33.8431 34.158C32.1992 34.158 30.8667 35.4905 30.8667 37.1344C30.8667 38.7782 32.1992 40.1108 33.8431 40.1108Z' fill='%23484950'/%3E%3Cpath d='M42.2688 24.2787C43.9126 24.2787 45.2452 22.9461 45.2452 21.3023C45.2452 19.6585 43.9126 18.3259 42.2688 18.3259C40.625 18.3259 39.2924 19.6585 39.2924 21.3023C39.2924 22.9461 40.625 24.2787 42.2688 24.2787Z' fill='%23484950'/%3E%3Cpath d='M45.2452 28.702C45.2452 30.3459 43.9127 31.6785 42.2688 31.6785C40.6249 31.6785 39.2924 30.3459 39.2924 28.702C39.2924 27.0582 40.6249 25.7256 42.2688 25.7256C43.9127 25.7256 45.2452 27.0582 45.2452 28.702Z' fill='%23484950'/%3E%3Cpath d='M47.0236 27.9986C48.6674 27.9986 50 26.666 50 25.0222C50 23.3784 48.6674 22.0458 47.0236 22.0458C45.3797 22.0458 44.0471 23.3784 44.0471 25.0222C44.0471 26.666 45.3797 27.9986 47.0236 27.9986Z' fill='%23484950'/%3E%3C/svg%3E");
}
.catalog_detail__reviews_header_nav_btn.prev-btn{
    transform: rotate(180deg);
}
.catalog_detail__reviews_header_nav_btn.hidden{
    opacity: 0.5;
}
.catalog_detail__reviews_slider{
    display: flex;
    gap: 20px;
    align-items: start;
}
.catalog_detail__reviews_slider_item{
    padding: 30px;
    border-radius: 40px;
    box-sizing: border-box;
    background: #F4F4F4;
    flex-shrink: 0;
    width: 100%;
    max-width: 850px;
    white-space: normal;
}
@media (min-width: 1921px) {
    .catalog_detail__reviews_slider_item{
        max-width: 773px;
    }
}
@media (max-width: 1600px) {
    .catalog_detail__reviews_slider_item{
        max-width: 670px;
    }
}
@media (max-width: 1400px) {
    .catalog_detail__reviews_slider_item{
        max-width: 618px;
    }
}
@media (max-width: 1300px) {
    .catalog_detail__reviews_slider_item{
        max-width: 590px;
    }
}
@media (max-width: 1100px) {
    .catalog_detail__reviews_slider_item{
        max-width: 783px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__reviews_slider_item{
        max-width: 603px;
    }
}
@media (max-width: 700px) {
    .catalog_detail__reviews_slider_item{
        max-width: 505px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item{
        max-width: 346px;
        padding: 20px;
        border-radius: 30px;
    }
}
@media (max-width: 400px) {
    .catalog_detail__reviews_slider_item{
        max-width: 300px;
    }
}
.catalog_detail__reviews_slider_item_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item_header{
        align-items: start;
    }
}
.catalog_detail__reviews_slider_item_info{
    display: flex;
    align-items: center;
    gap: 20px;
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item_info{
        flex-direction: column;
        gap: 10px;
        align-items: start;
    }
}
.catalog_detail__reviews_slider_item_info_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}
@media (max-width: 980px) {
    .catalog_detail__reviews_slider_item_info_name{
        font-size: 18px;
    }
}
.catalog_detail__reviews_slider_item_info_date{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 1.6px;
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item_info_date{
        font-size: 14px;
    }
}
.catalog_detail__reviews_slider_item_rating{
    display: flex;
    align-items: center;
    gap: 2px;
}
.catalog_detail__reviews_slider_item_rating svg{
    width: 24px;
    height: 24px;
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item_rating svg{
        width: 20px;
        height: 20px;
    }
}
.catalog_detail__reviews_slider_item_text{
    color: #1C1F20;
    font-family: "PT Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .catalog_detail__reviews_slider_item_text{
        font-size: 16px;
    }
}
.catalog_detail__reviews_slider_item_images_list{
    display: flex;
    gap: 10px;
}
.catalog_detail__reviews_slider_item_images_list_item{
    max-width: 120px;
    border-radius: 20px;
    overflow: hidden;
}
.catalog_detail__reviews_slider_item_images_list_item_image{
    width: 100%;
    object-fit: cover;
}
.catalog_detail__reviews_footer{
    margin-top: 60px;
}
@media (max-width: 980px) {
    .catalog_detail__reviews_footer{
        margin-top: 40px;
    }
}
.catalog_detail__reviews_btn{
    margin-left: auto;
    border: none;
    padding: 0;
    background: transparent;
}
@media (max-width: 1100px) {
    .catalog_detail__reviews_btn span{
        font-size: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_detail__reviews_btn span{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_detail__reviews_btn{
        width: 100%;
    }
    .catalog_detail__reviews_btn span{
        width: 100%;
    }
    .catalog_detail__reviews_btn .link-v1-ico{
        flex-shrink: 0;
    }
}
.catalog_results{
    padding-bottom: 150px;
    overflow: hidden;
}
@media (max-width: 980px) {
    .catalog_results{
        padding-bottom: 100px;
    }
}
.catalog_results picture{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@media (min-width: 1921px) {
    .catalog_results{
        padding-bottom: 230px;
    }
}
.catalog_results__header{
    padding-top: 40px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 130px;
}
@media (min-width: 1921px) {
    .catalog_results__header{
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media (max-width: 1500px) {
    .catalog_results__header{
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 1400px) {
    .catalog_results__header{
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 110px;
    }
}
@media (max-width: 1300px) {
    .catalog_results__header{
        margin-bottom: 90px;
    }
}
@media (max-width: 1200px) {
    .catalog_results__header{
        padding-top: 40px;
    }
}
@media (max-width: 980px) {
    .catalog_results__header{
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 700px) {
    .catalog_results__header{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        margin-bottom: 70px;
    }
}
@media (max-width: 600px) {
    .catalog_results__header{
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 105px;
    }
}
@media (max-width: 400px) {
    .catalog_results__header{
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 65px;
    }
}
.catalog_results__header_bg{
    width: calc(100% + 120px);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    margin: 0;
    border-radius: 100px;
    z-index: -1;
}
@media (min-width: 1921px) {
    .catalog_results__header_bg{
        width: 100%;
    }
}
@media (max-width: 1500px) {
    .catalog_results__header_bg{
        width: 100%;
        height: 420px;
        object-fit: cover;
        object-position: top center;
    }
}
@media (max-width: 1300px) {
    .catalog_results__header_bg{
        border-radius: 80px;
        height: 400px;
    }
}
@media (max-width: 1100px) {
    .catalog_results__header_bg{
        border-radius: 60px;
        height: 370px;
    }
}
@media (max-width: 980px) {
    .catalog_results__header_bg{
        height: auto;
    }
}
@media (max-width: 700px) {
    .catalog_results__header_bg{
        width: 100vw;
        border-radius: 0;
    }
}
.catalog_results__header_text{
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: lowercase;
    max-width: 322px;
}
@media (min-width: 1921px) {
    .catalog_results__header_text{
        font-size: 28px;
        max-width: 372px;
    }
}
@media (max-width: 1500px) {
    .catalog_results__header_text{
        font-size: 20px;
        max-width: 272px;
    }
}
@media (max-width: 980px) {
    .catalog_results__header_text{
        font-size: 18px;
        max-width: 205px;
    }
}
@media (max-width: 600px) {
    .catalog_results__header_text{
        max-width: 100%;
        text-align: center;
    }
}
@media (max-width: 400px) {
    .catalog_results__header_text{
        font-size: 16px;
    }
}
.catalog_results__header_text span{
    color: #31E200;
    text-transform: none;
    font-weight: 900;
}
.catalog_results__header_title{
    color: #FFF;
    font-family: 'Onest';
    font-size: 65px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    max-width: 720px;
}

@media (max-width: 1500px) {
    .catalog_results__header_title{
        font-size: 56px;
        max-width: 600px;
    }
}
@media (max-width: 1300px) {
    .catalog_results__header_title{
        font-size: 48px;
    }
}
@media (max-width: 1100px) {
    .catalog_results__header_title{
        font-size: 42px;
        max-width: 450px;
    }
}
@media (max-width: 700px) {
    .catalog_results__header_title{
        font-size: 36px;
    }
}
@media (max-width: 600px) {
    .catalog_results__header_title{
        max-width: 225px;
        margin-right: auto;
    }
}
@media (max-width: 400px) {
    .catalog_results__header_title{
        font-size: 26px;
        text-align: center;
        max-width: 100%;
    }
}
.catalog_results__slider{
    display: flex;
    gap: 45px;
    padding: 30px;
    margin: -30px;
}
@media (min-width: 1921px) {
    .catalog_results__slider{
        gap: 70px;
    }
}
@media (max-width: 1500px) {
    .catalog_results__slider{
        gap: 40px;
    }
}
.catalog_results__slider_item{
    flex-shrink: 0;
    width: 100%;
    max-width: 360px;
    position: relative;
    border-radius: 60px;
    cursor: pointer;
}
@media (min-width: 1921px) {
    .catalog_results__slider_item{
        max-width: 430px;
    }
}
@media (max-width: 1500px) {
    .catalog_results__slider_item{
        max-width: 315px;
    }
}
@media (max-width: 1400px) {
    .catalog_results__slider_item{
        max-width: 295px;
    }
}
@media (max-width: 1300px) {
    .catalog_results__slider_item{
        max-width: 275px;
    }
}
@media (max-width: 980px) {
    .catalog_results__slider_item{
        border-radius: 40px;
        max-width: 225px;
    }
}
.catalog_results__slider_item::before {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    padding: 2px;
    transform: translate(-50%, -50%);
    background: linear-gradient(156deg, rgba(0, 3, 30, 0.00) 2.13%, #31E200 88.14%);
    border-radius: inherit;
    pointer-events: none;
  }
.catalog_results__slider_item._odd{
    transform: rotate(5deg);
}
.catalog_results__slider_item._even{
    transform: rotate(-3deg);
}
.catalog_results__slider_item:nth-child(1) {
    margin-left: calc((100vw - 1740px) / 2);
}

.catalog_results__slider_item:last-child {
    margin-right: calc((100vw - 1740px) / 2);
}
@media (min-width: 1921px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: calc((100vw - 2320px) / 2);
    }
    
    .catalog_results__slider_item:last-child {
        margin-right: calc((100vw - 2320px) / 2);
    }
}
@media (max-width: 1500px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .catalog_results__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 1300px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: 40px;
    }
    .catalog_results__slider_item:last-child {
        margin-right: 40px;
    }
}
@media (max-width: 980px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .catalog_results__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .catalog_results__slider_item:last-child {
        margin-right: 20px;
    }
}
@media (max-width: 400px) {
    .catalog_results__slider_item:nth-child(1) {
        margin-left: 20px;
    }
    .catalog_results__slider_item:last-child {
        margin-right: 20px;
    }
}
.catalog_results__slider_item_image{
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 60px;
    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.30);
    transition: .3s;
    z-index: -auto;
    position: relative;
}
@media (max-width: 980px) {
    .catalog_results__slider_item_image{
        border-radius: 40px;
    }
}
.catalog_results__slider_item:hover .catalog_results__slider_item_image{
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.50);
}

.catalog_modal{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
    z-index: 9999;
}
.catalog_modal._active{
    opacity: 1;
    pointer-events: all;
}
.catalog_modal__content{
    display: grid;
    grid-template-columns: max-content minmax(auto, 100%);
    width: 100%;
    box-sizing: border-box;
    padding: 80px 0 80px 100px;
}
@media (max-width: 1500px) {
    .catalog_modal__content{
        padding: 45px 0 45px 40px;
        height: 100%;
    }
}
@media (max-width: 1100px) {
    .catalog_modal__content{
        padding: 20px 0 20px 40px;
    }
}
@media (max-width: 980px) {
    .catalog_modal__content{
        display: flex;
        flex-direction: column-reverse;
    }
}
@media (max-width: 600px) {
    .catalog_modal__content{
        padding: 20px 0 20px 15px;
    }
}
@media (max-width: 400px) {
    .catalog_modal__content{
        padding: 20px 10px 20px 10px;
    }
}
.catalog_modal__thumbnails{
    display: flex;
    flex-direction: column;
    max-width: 70px;
    z-index: 1;
}
@media (max-width: 980px) {
    .catalog_modal__thumbnails{
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .catalog_modal__thumbnails{
        display: none;
    }
}
.catalog_modal__thumbnails_item{
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border-radius: 11px;
    height: 91px !important;
    background: #F4F4F4;
    opacity: 0.5;
    overflow: hidden;
}
@media (max-width: 980px) {
    .catalog_modal__thumbnails_item{
        max-width: 70px;
        margin-bottom: 0;
        margin-right: 10px;
    }
}
.catalog_modal__thumbnails_item.slick-current{
    opacity: 1;
    border: 1px solid #31E200;
}
.catalog_modal__thumbnails_item_image{
    width: 100%;
}
.catalog_modal__slider{
    display: flex;
    width: 100%;
    margin-left: -70px;
    align-items: center;
}
@media (max-width: 1500px) {
    .catalog_modal__slider{
        align-items: start;
    }
}
@media (max-width: 980px) {
    .catalog_modal__slider{
        align-items: center;
        margin-left: 0;
    }
}
.catalog_modal__slider_item{
    display: flex !important;
    align-items: center;
    justify-content: center;
    max-width: 33vw;
    max-height: calc(100vh - 160px) !important;
    border-radius: 60px;
    background: #F4F4F4;
    overflow: hidden;
    margin-right: 60px;
    aspect-ratio: 630 / 840;
}
@media (max-width: 1500px) {
    .catalog_modal__slider_item{
        max-width: 41vw;
        max-height: calc(100vh - 80px) !important;
    }
}
@media (max-width: 1300px) {
    .catalog_modal__slider_item{
        max-width: 44vw;
    }
}
@media (max-width: 1100px) {
    .catalog_modal__slider_item{
        max-width: 53vw;
        max-height: calc(100vh - 40px) !important;
        border-radius: 40px;
    }
}
@media (max-width: 980px) {
    .catalog_modal__slider_item{
        max-width: 70vw;
        margin-right: 40px;
    }
}
@media (max-width: 700px) {
    .catalog_modal__slider_item{
        max-width: 83vw;
        margin-right: 20px;
    }
}
@media (max-width: 600px) {
    .catalog_modal__slider_item{
        max-width: 360px;
        margin-right: 10px;
        border-radius: 54px;
    }
}
@media (max-width: 400px) {
    .catalog_modal__slider_item{
        max-width: calc(100vw - 20px);
        margin-right: 0;
        border-radius: 45px;
    }
}
.catalog_modal__slider_item_image{
    width: 100%;
}

.catalog_modal__thumbnails .slick-track {
    display: flex !important;
    flex-direction: column;
}
@media (max-width: 980px) {
    .catalog_modal__thumbnails .slick-track {
        flex-direction: row;
        margin-top: 60px;
    }
}
@media (max-width: 700px) {
    .catalog_modal__thumbnails .slick-track {
        margin-top: 20px;
    }
}
.catalog_modal__close{
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23DEDEDE'/%3E%3Cpath d='M13 14.0649L9.27376 17.7911C9.13435 17.9305 8.95691 18.0002 8.74144 18.0002C8.52598 18.0002 8.34854 17.9305 8.20913 17.7911C8.06971 17.6517 8 17.4743 8 17.2588C8 17.0433 8.06971 16.8659 8.20913 16.7265L11.9354 13.0002L8.20913 9.27401C8.06971 9.13459 8 8.95715 8 8.74169C8 8.52623 8.06971 8.34879 8.20913 8.20937C8.34854 8.06995 8.52598 8.00024 8.74144 8.00024C8.95691 8.00024 9.13435 8.06995 9.27376 8.20937L13 11.9356L16.7262 8.20937C16.8657 8.06995 17.0431 8.00024 17.2586 8.00024C17.474 8.00024 17.6515 8.06995 17.7909 8.20937C17.9303 8.34879 18 8.52623 18 8.74169C18 8.95715 17.9303 9.13459 17.7909 9.27401L14.0646 13.0002L17.7909 16.7265C17.9303 16.8659 18 17.0433 18 17.2588C18 17.4743 17.9303 17.6517 17.7909 17.7911C17.6515 17.9305 17.474 18.0002 17.2586 18.0002C17.0431 18.0002 16.8657 17.9305 16.7262 17.7911L13 14.0649Z' fill='%23DEDEDE'/%3E%3C/svg%3E");
}

.catalog_detail__card_kit_popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    z-index: 1000;
    transition: .3s;
}
.catalog_detail__card_kit_popup._active{
    opacity: 1;
}
.catalog_detail__card_kit_popup._active .catalog_detail__card_kit_popup_content{
    pointer-events: all;
}

@media (max-width: 980px) {
    .catalog_detail__card_kit_popup_overlay{
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: -1;
        background: rgba(0, 0, 0, 0.50);
        backdrop-filter: blur(10px);
    }
}
.catalog_detail__card_kit_popup_overlay{}
.catalog_detail__card_kit_popup_content{
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 999;
    padding: 20px 30px 30px;
    border-radius: 25px;
    background: #FFF;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
    max-width: 400px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #31E200;
    background-image: 
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_1.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_2.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_3.svg');
    background-position:
        -33% 7%,
        150% 5%,
        -50% 103%;
    background-size: 
        126px 95px,
        196px 148px,
        213px 160px;
    background-repeat: no-repeat;
}
@media (max-width: 980px) {
    .catalog_detail__card_kit_popup_content{
        background-position:
            -14% 9%,
            118% 5%,
            -17% 100%;
    }
}
@media (max-width: 600px) {
    .catalog_detail__card_kit_popup_content{
        background-position:
            -29% 9%,
            145% 5%,
            -44% 100%;
    }
}
@media (min-width: 1921px) {
    .catalog_detail__card_kit_popup_content{
        right: 100px;

    }
}
@media (max-width: 1600px) {
    .catalog_detail__card_kit_popup_content{
    }
}
@media (max-width: 980px) {
    .catalog_detail__card_kit_popup_content{
        top: auto;
        right: auto;
        left: 0;
        bottom: 0;
        max-width: 100%;
        border: none;
        border-radius: 25px 25px 0 0;
        padding: 40px 20px 20px;
    }
    .catalog_detail__card_kit_popup_content::before{
        content: '';
        width: 120px;
        height: 6px;
        border-radius: 100px;
        background: #FFF;
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(-50%, -100%);
    }
}
@media (max-width: 400px) {
    .catalog_detail__card_kit_popup_content{
        padding: 40px 6px 20px;
    }
}
.catalog_detail__card_kit_popup_close{
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
@media (max-width: 980px) {
    .catalog_detail__card_kit_popup_close{
        top: 20px;
        right: 20px;
    }
}
.catalog_detail__card_kit_popup_title{
    color: #000;
    text-align: center;
    text-wrap: balance;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .catalog_detail__card_kit_popup_title{
        font-size: 18px;
    }
}
.catalog_detail__card_kit_popup_products{
    display: flex;
    justify-content: center;
    max-width: 305px;
    margin-right: auto;
    margin-left: auto;
}
.catalog_detail__card_kit_popup_product{
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    border-radius: 20px;
    border: 3px solid #FFF;
    background: #F7F6F9;

    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
.catalog_detail__card_kit_popup_product:not(:first-child) {
    margin-left: -30px;
}
@media (max-width: 400px) {
    .catalog_detail__card_kit_popup_product:not(:first-child) {
        margin-left: -40px;
    }
}
.catalog_detail__card_kit_popup_product_count{
    position: absolute;
    bottom: 7px;
    right: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.8);

    color: #000;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.catalog_detail__card_kit_popup_product_image{
    width: 100%;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_image_ico.svg');
    background-repeat: no-repeat;
    background-size: 185px 139px;
    background-position: 105% -10%;
}
.catalog_detail__card_kit_popup_total{
    margin-top: 15px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
}
.catalog_detail__card_kit_popup_link{
    filter: none;
    margin-top: 40px;
}
.catalog_detail__card_kit_popup_link span{
    font-size: 16px;
    padding: 15px 20px;
    width: 100%;
}
.catalog_detail__card_kit_popup_link .link-v1-ico{
    flex-shrink: 0;
}
@media (max-width: 400px) {
    .catalog_detail__card_kit_popup_link .link-v1-ico{
        display: none;
    }   
}

.cart_popup__wrapper{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1000;
    opacity: 0;
}
@media (max-width: 980px) {
    .cart_popup__wrapper{
        background: rgba(0, 0, 0, 0.50);
        backdrop-filter: blur(10px);
    }
}
.cart_popup__wrapper.visible{
    opacity: 1;
}
.cart_popup__wrapper.visible .cart_popup__container{
    opacity: 1;
    pointer-events: all;
}
.cart_popup__container{
    opacity: 0;
    transition: .3s;
    position: absolute;
    top: 40px;
    right: 40px;
    width: 100%;
    max-width: 400px;
    padding: 20px 30px 30px 30px;
    box-sizing: border-box;
    z-index: 999;
    pointer-events: none;
    border: 1px solid #31E200;
    border-radius: 25px;
    background: #FFF;
    background-image: 
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_1.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_2.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_3.svg');
    background-position:
        -33% 7%,
        150% 5%,
        -50% 103%;
    background-size: 
        126px 95px,
        196px 148px,
        213px 160px;
    background-repeat: no-repeat;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
}
@media (max-width: 980px) {
    .cart_popup__container{
        top: auto;
        right: auto;
        left: 0;
        bottom: 0;
        max-width: 100%;
        width: 100%;
        padding: 40px 20px 20px;
        border: none;
        border-radius: 25px 25px 0 0;
        background-position:
            -14% 9%,
            118% 5%,
            -17% 100%;
    }
    .cart_popup__container::before{
        content: '';
        width: 120px;
        height: 6px;
        border-radius: 100px;
        background: #FFF;
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(-50%, -100%);
    }
}
@media (max-width: 600px) {
    .cart_popup__container{
        background-position:
            -29% 9%,
            145% 5%,
            -44% 100%;
    }
}
.cart_popup__close{
    position: absolute;
    cursor: pointer;
    width: 28px;
    height: 28px;
    top: 10px;
    right: 10px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
@media (max-width: 980px) {
    .cart_popup__close{
        top: 20px;
        right: 20px;
    }
}
.cart_popup__title{
    max-width: 205px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    color: #000;
    text-align: center;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
@media (max-width: 600px) {
    .cart_popup__title{
        font-size: 18px;
    }
}
.cart_popup__frame{
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    border-radius: 20px;
    background: #F7F6F9;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_image_ico.svg');
    background-repeat: no-repeat;
    background-size: 185px 139px;
    background-position: 105% -10%;
    position: relative;
}
.cart_popup__frame_props{
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    gap: 3px;
}
.cart_popup__frame_props_item{
    width: max-content;
    padding: 4px 10px;
    border-radius: 37px;
    border: 1px solid #A2A3AA;
    background: #F8F8F8;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.cart_popup__image{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.cart_popup__name{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
}
@media (max-width: 980px) {
    .cart_popup__name{
        max-width: 250px;
        margin-right: auto;
        margin-left: auto;
    }
}
.cart_popup__price{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-right: auto;
    margin-left: auto;
}
.cart_popup__current_price{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
}
.cart_popup__old_price{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-decoration-line: line-through;
}
.cart_popup__footer{
    margin-top: 40px;
}
.cart_popup__link span{
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    padding: 15px 20px;
    width: 100%;
}
.cart_popup__link .link-v1-ico{
    flex-shrink: 0;
}
@media (max-width: 400px) {
    .cart_popup__link .link-v1-ico{
        display: none;
    }
}

.cart_popup__quantity{
    display: flex;
    margin-top: 30px;
    align-items: center;
    gap: 40px;
    justify-content: center;
}
.cart_popup__quantity_btn{
    cursor: pointer;
    display: flex;
    width: 100px;
    height: 60px;
    padding: 20px 40px 22px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 20px;
    background: #F4F4F4;
    background-position: center center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    border: none;
    font-size: 0px;
}
@media (max-width: 400px) {
    .cart_popup__quantity_btn{
        width: 80px;
        height: 45px;
        padding: 20px 40px 22px 40px;
        background-size: 24px 24px;
    }
}
.cart_popup__quantity_btn._minus{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3.98633 11V13H20.0145V11H3.98633Z' fill='%23484950'/%3E%3C/svg%3E");
}
.cart_popup__quantity_btn._plus{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.123 10.877V3H10.877V10.877H3V13.123H10.877V21H13.123V13.123H21V10.877H13.123Z' fill='%23484950'/%3E%3C/svg%3E");
}
.cart_popup__quantity_result{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.cart_popup__quantity_num{}


.item-subscribe-modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}
.item-subscribe-modal.active{
    opacity: 1;
    pointer-events: all;
}
.item-subscribe-modal__content{
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 500px;
    box-sizing: border-box;
    padding: 40px;
    z-index: 1;
    border-radius: 60px;
    box-sizing: border-box;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
    background-color: #FFF;
    background-repeat: no-repeat;
    background-image: 
        url('/local/templates/shockme/images/subscribe-modal-bg-1.svg'),url('/local/templates/shockme/images/subscribe-modal-bg-2.svg'),url('/local/templates/shockme/images/subscribe-modal-bg-3.svg');
    background-position: -17% -12%, -25% 120%, 135% -5%;
}
@media (max-width: 600px) {
    .item-subscribe-modal__content{
        max-width: calc(100% - 30px);
        padding: 60px 20px 20px;
        border-radius: 40px;
    }
}
@media (max-width: 400px) {
    .item-subscribe-modal__content{
        max-width: calc(100% - 20px);
    }
}
.item-subscribe-modal__close-button{
    position: absolute;
    cursor: pointer;
    top: 30px;
    right: 30px;
    width: 26px;
    height: 26px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23A2A3AA'/%3E%3Cpath d='M13 14.0648L9.27376 17.7911C9.13435 17.9305 8.95691 18.0002 8.74144 18.0002C8.52598 18.0002 8.34854 17.9305 8.20913 17.7911C8.06971 17.6517 8 17.4742 8 17.2587C8 17.0433 8.06971 16.8658 8.20913 16.7264L11.9354 13.0002L8.20913 9.27396C8.06971 9.13454 8 8.9571 8 8.74164C8 8.52618 8.06971 8.34874 8.20913 8.20932C8.34854 8.0699 8.52598 8.00019 8.74144 8.00019C8.95691 8.00019 9.13435 8.0699 9.27376 8.20932L13 11.9356L16.7262 8.20932C16.8657 8.0699 17.0431 8.00019 17.2586 8.00019C17.474 8.00019 17.6515 8.0699 17.7909 8.20932C17.9303 8.34874 18 8.52618 18 8.74164C18 8.9571 17.9303 9.13454 17.7909 9.27396L14.0646 13.0002L17.7909 16.7264C17.9303 16.8658 18 17.0433 18 17.2587C18 17.4742 17.9303 17.6517 17.7909 17.7911C17.6515 17.9305 17.474 18.0002 17.2586 18.0002C17.0431 18.0002 16.8657 17.9305 16.7262 17.7911L13 14.0648Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .item-subscribe-modal__close-button{
        top: 20px;
        right: 20px;
    }
}
.item-subscribe-modal__close-button:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%233A3D3E'/%3E%3Cpath d='M13 14.0648L9.27376 17.7911C9.13435 17.9305 8.95691 18.0002 8.74144 18.0002C8.52598 18.0002 8.34854 17.9305 8.20913 17.7911C8.06971 17.6517 8 17.4742 8 17.2587C8 17.0433 8.06971 16.8658 8.20913 16.7264L11.9354 13.0002L8.20913 9.27396C8.06971 9.13454 8 8.9571 8 8.74164C8 8.52618 8.06971 8.34874 8.20913 8.20932C8.34854 8.0699 8.52598 8.00019 8.74144 8.00019C8.95691 8.00019 9.13435 8.0699 9.27376 8.20932L13 11.9356L16.7262 8.20932C16.8657 8.0699 17.0431 8.00019 17.2586 8.00019C17.474 8.00019 17.6515 8.0699 17.7909 8.20932C17.9303 8.34874 18 8.52618 18 8.74164C18 8.9571 17.9303 9.13454 17.7909 9.27396L14.0646 13.0002L17.7909 16.7264C17.9303 16.8658 18 17.0433 18 17.2587C18 17.4742 17.9303 17.6517 17.7909 17.7911C17.6515 17.9305 17.474 18.0002 17.2586 18.0002C17.0431 18.0002 16.8657 17.9305 16.7262 17.7911L13 14.0648Z' fill='%233A3D3E'/%3E%3C/svg%3E");
}
.item-subscribe-form{
    display: flex;
    flex-direction: column;
}
.item-subscribe-form.hidden{
    display: none;
}
.item-subscribe-form__title{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 40px;

    color: #000;
    text-align: center;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
@media (max-width: 400px) {
    .item-subscribe-form__title{
        font-size: 18px;
        text-align: start;
    }
}
.item-subscribe-form__title::before{
    content: '';
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.3164 24.085C18.5378 24.1283 18.7118 24.3163 18.7119 24.5527C18.7118 25.9907 17.491 27.1502 16.0049 27.1504C14.5187 27.1502 13.299 25.9907 13.2988 24.5527C13.299 24.2826 13.5251 24.0752 13.791 24.0752L13.8887 24.085C14.11 24.1285 14.2831 24.3165 14.2832 24.5527C14.2833 25.4514 15.0499 26.1942 16.0049 26.1943C16.9599 26.1942 17.7255 25.4514 17.7256 24.5527C17.7258 24.2821 17.9544 24.0752 18.2197 24.0752L18.3164 24.085ZM16.001 4.84961C16.9429 4.84985 17.7207 5.58555 17.7207 6.50293V6.95898C19.4362 7.24836 20.7476 8.00307 21.6318 9.22754C22.535 10.4784 22.9805 12.2016 22.9805 14.373C22.9805 16.6878 23.3093 18.2468 23.8223 19.4619C24.3359 20.6786 25.0372 21.5607 25.8047 22.5234L26.0479 22.8281V22.8291C26.1622 22.9739 26.1827 23.1697 26.0977 23.334C26.0128 23.4976 25.8407 23.5975 25.6572 23.5977H6.34277C6.15927 23.5975 5.98716 23.4976 5.90234 23.334C5.81737 23.1695 5.83773 22.974 5.95215 22.8291V22.8281L6.19629 22.5225C6.96372 21.5598 7.66514 20.6784 8.17871 19.4619C8.69167 18.2468 9.02043 16.6878 9.02051 14.373C9.02051 12.2016 9.46682 10.4784 10.3701 9.22754C11.2545 8.00299 12.5655 7.24827 14.2812 6.95898V6.50293C14.2812 5.58543 15.0589 4.8497 16.001 4.84961ZM15.999 7.7793C13.9578 7.77938 12.4687 8.32343 11.4873 9.40039C10.5033 10.4802 10.0049 12.1232 10.0049 14.373C10.0048 16.7369 9.68074 18.3796 9.1582 19.6777C8.67936 20.8672 8.03431 21.7575 7.33984 22.6416H24.6582C23.9638 21.7578 23.3196 20.8671 22.8408 19.6777C22.3183 18.3796 21.9942 16.737 21.9941 14.373C21.9941 12.1233 21.4957 10.4802 20.5117 9.40039C19.5302 8.32334 18.0405 7.77931 15.999 7.7793ZM11.1836 4.90234C11.3999 4.81662 11.6479 4.89075 11.7773 5.0752L11.8252 5.16016L11.8545 5.25488C11.8987 5.47636 11.7742 5.70049 11.5566 5.78711C9.42202 6.63503 8.06552 8.39348 7.53223 11.0449V11.0459C7.48526 11.2778 7.27544 11.4316 7.04883 11.4316C7.01695 11.4316 6.98687 11.4282 6.95996 11.4238H6.95703C6.69427 11.3756 6.5121 11.1278 6.56543 10.8623C7.16127 7.89895 8.71218 5.88375 11.1836 4.90234ZM20.2217 5.07422C20.3516 4.89072 20.5984 4.81808 20.8135 4.90234H20.8145C23.2859 5.88372 24.8368 7.899 25.4326 10.8623C25.4859 11.1278 25.3038 11.3756 25.041 11.4238H25.0381C25.011 11.4283 24.9808 11.4316 24.9492 11.4316C24.7232 11.4316 24.5126 11.278 24.4658 11.0449C23.933 8.39346 22.5764 6.63463 20.4414 5.78711C20.1928 5.68813 20.0656 5.40925 20.1729 5.16016L20.2217 5.07422ZM15.999 5.80566C15.5885 5.8059 15.2656 6.12503 15.2656 6.50293V6.84766C15.5035 6.83239 15.7478 6.82325 15.999 6.82324C16.2505 6.82324 16.4954 6.83237 16.7334 6.84766V6.50293C16.7334 6.12493 16.4097 5.8057 15.999 5.80566Z' fill='black' stroke='black' stroke-width='0.3'/%3E%3C/svg%3E");
}
.item-subscribe-form__group{
    position: relative;
}
.item-subscribe-form__field_error{
    position: absolute;
    bottom: -5px;
    left: 0;
    transform: translate(0, 100%);
    display: none;

    color: #FD0105;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.item-subscribe-form__field{
    width: 100%;
    padding: 15px;
    border-radius: 15px;
    background: #F7F6F9;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    border: 1px solid transparent;
    transition: .3s;
    box-sizing: border-box;
    outline: none;
}
.item-subscribe-form__field.error{
    border: 1px solid #FD0105;
}
.item-subscribe-form__field::placeholder{
    color: #A2A3AA;
    font-weight: 400;
    transition: .3s;
}
.item-subscribe-form__label{
    position: absolute;
    top: -10px;
    left: 0;
    transform: translate(0, -100%);
    color: #A2A3AA;
    text-align: center;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    opacity: 0;
    transition: .3s;
}
.item-subscribe-form__field:focus + .item-subscribe-form__label{
    opacity: 1;
}
.item-subscribe-form__field:focus::placeholder{
    opacity: 0;
}
.item-subscribe-form__hint{
    margin-top: 35px;
    margin-bottom: 40px;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.item-subscribe-form__submit-btn{
    display: flex;
    border: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    width: fit-content;
    padding: 0;
    filter: drop-shadow(0 0 10px rgba(49, 226, 0, 0.50));
}
@media (max-width: 600px) {
    .item-subscribe-form__submit-btn{
        width: 100%;
    }
}
.item-subscribe-form__submit-btn span{
    padding: 14px 40px;
    border-radius: 100px;
    background: #31E200;
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    transition: .3s;
}
@media (max-width: 600px) {
    .item-subscribe-form__submit-btn span{
        width: 100%;
    }
}
.item-subscribe-form__btn-icon{
    width: 90px;
    height: 50px;
    position: relative;
    flex-shrink: 0;

    border-radius: 100px;
    background: #31E200;
    transition: .3s;
}
.item-subscribe-form__btn-icon::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.8698 25.13C24.1465 24.4068 24.1465 23.2341 24.8698 22.5109C25.593 21.7876 26.7656 21.7876 27.4889 22.5109C28.2121 23.2341 28.2121 24.4068 27.4889 25.13C26.7656 25.8533 25.593 25.8533 24.8698 25.13Z' fill='white'/%3E%3Cpath d='M22.2506 27.7491C21.5274 27.0259 21.5274 25.8533 22.2506 25.13C22.9739 24.4068 24.1465 24.4068 24.8698 25.13C25.593 25.8533 25.593 27.0259 24.8698 27.7491C24.1465 28.4724 22.9739 28.4724 22.2506 27.7491Z' fill='white'/%3E%3Cpath d='M19.6315 30.3683C18.9083 29.645 18.9083 28.4724 19.6315 27.7491C20.3548 27.0259 21.5274 27.0259 22.2506 27.7491C22.9739 28.4724 22.9739 29.645 22.2506 30.3683C21.5274 31.0915 20.3548 31.0915 19.6315 30.3683Z' fill='white'/%3E%3Cpath d='M17.0124 32.9874C16.2891 32.2641 16.2891 31.0915 17.0124 30.3683C17.7356 29.645 18.9083 29.645 19.6315 30.3683C20.3548 31.0915 20.3548 32.2641 19.6315 32.9874C18.9083 33.7106 17.7356 33.7106 17.0124 32.9874Z' fill='white'/%3E%3Cpath d='M14.3933 35.6065C13.67 34.8832 13.67 33.7106 14.3933 32.9874C15.1165 32.2641 16.2891 32.2641 17.0124 32.9874C17.7356 33.7106 17.7356 34.8832 17.0124 35.6065C16.2891 36.3297 15.1165 36.3297 14.3933 35.6065Z' fill='white'/%3E%3Cpath d='M24.8664 14.8372C25.5638 15.5347 25.5638 16.6654 24.8664 17.3628C24.169 18.0603 23.0383 18.0603 22.3408 17.3628C21.6434 16.6654 21.6434 15.5347 22.3408 14.8372C23.0383 14.1398 24.169 14.1398 24.8664 14.8372Z' fill='white'/%3E%3Cpath d='M28.4598 14.8249C29.1572 15.5223 29.1572 16.653 28.4598 17.3504C27.7624 18.0479 26.6317 18.0479 25.9342 17.3504C25.2368 16.653 25.2368 15.5223 25.9342 14.8249C26.6317 14.1274 27.7624 14.1274 28.4598 14.8249Z' fill='white'/%3E%3Cpath d='M32.6493 24.0655C33.3467 24.7629 34.4774 24.7629 35.1749 24.0655C35.8723 23.3681 35.8723 22.2374 35.1749 21.5399C34.4774 20.8425 33.3467 20.8425 32.6493 21.5399C31.9519 22.2374 31.9519 23.3681 32.6493 24.0655Z' fill='white'/%3E%3Cpath d='M35.1626 27.659C35.86 26.9616 35.86 25.8308 35.1626 25.1334C34.4652 24.436 33.3344 24.436 32.637 25.1334C31.9396 25.8308 31.9396 26.9616 32.637 27.659C33.3344 28.3564 34.4652 28.3564 35.1626 27.659Z' fill='white'/%3E%3Cpath d='M32.0203 17.3673C32.7177 16.6699 32.7177 15.5391 32.0203 14.8417C31.3229 14.1443 30.1922 14.1443 29.4947 14.8417C28.7973 15.5391 28.7973 16.6699 29.4947 17.3673C30.1922 18.0647 31.3229 18.0647 32.0203 17.3673Z' fill='white'/%3E%3Cpath d='M35.1598 17.9811C35.8572 18.6786 35.8572 19.8093 35.1598 20.5067C34.4623 21.2042 33.3316 21.2042 32.6342 20.5067C31.9367 19.8093 31.9367 18.6786 32.6342 17.9811C33.3316 17.2837 34.4623 17.2837 35.1598 17.9811Z' fill='white'/%3E%3Cpath d='M35.6158 16.9282C36.3132 16.2308 36.3132 15.1001 35.6158 14.4026C34.9184 13.7052 33.7877 13.7052 33.0902 14.4026C32.3928 15.1001 32.3928 16.2308 33.0902 16.9282C33.7877 17.6256 34.9184 17.6256 35.6158 16.9282Z' fill='white'/%3E%3C/svg%3E");
}
.item-subscribe-form__submit-btn:hover .item-subscribe-form__btn-icon::before{
    transform: translate(-50%, -50%) rotate(45deg);
}

.item-subscribe-form__submit-btn:hover span{
    border-radius: 100px 0 0 100px;
}
.item-subscribe-form__submit-btn:hover .item-subscribe-form__btn-icon{
    border-radius: 0 100px 100px 0;
}

.item-subscribe-modal__thanks{
    margin-top: 60px;
    margin-bottom: 60px;
    display: none;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.item-subscribe-modal__thanks.visible{
    display: flex;
}
.item-subscribe-modal__thanks-image{
    max-width: 80px;
    width: 100%;
    filter: drop-shadow(8px 8px 8px rgba(0, 0, 0, 0.25));
}
.item-subscribe-modal__thanks-text{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 600px) {
    .item-subscribe-modal__thanks-text br{
        display: none;
    }
}
@media (max-width: 400px) {
    .item-subscribe-modal__thanks-text br{
        display: initial;
    }
}

.wishlist-modal{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 9999;
    transform: translate(100%, 0%);
    transition: .7s;
    opacity: 0;
}
.wishlist-modal.active{
    transform: translate(0%, 0%);
    opacity: 1;
}
@media (max-width: 980px) {
    .wishlist-modal{
        transition: .4s;
        transform: translate(0%, 0%);
    }
    .wishlist-modal.active{
        background: rgba(0, 0, 0, 0.50);
        backdrop-filter: blur(10px);
    }
    .wishlist-modal.active .wishlist-modal__content{
        transform: translate(0%, 0%);
    }
}
.wishlist-modal__content{
    position: fixed;
    pointer-events: all;
    top: 40px;
    right: 40px;
    padding: 20px;
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
    border-radius: 25px;
    border: 1px solid #31E200;
    background: #FFF;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
}
@media (max-width: 980px) {
    .wishlist-modal__content{
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding: 20px;
        border-radius: 30px 30px 0 0;
        border: none;
        box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
        transform: translate(0, 100%);
        transition: .5s;
        background-repeat: no-repeat;
        background-image: 
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_1.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_2.svg'),
        url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_ico_3.svg');
        background-size: 
            126px 95px,
            196px 148px,
            213px 160px;
        background-position:
            -14% 9%,
            118% 5%,
            -17% 100%;
    }
    .wishlist-modal__content::before{
        content: '';
        width: 120px;
        height: 6px;
        border-radius: 100px;
        background: #FFF;
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(-50%, -100%);
    }
}
@media (max-width: 600px) {
    .wishlist-modal__content{
        background-position:
            -29% 9%,
            145% 5%,
            -44% 100%;
    }
}
.wishlist-modal__close{
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23ECECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
@media (max-width: 980px) {
    .wishlist-modal__close{
        top: 20px;
        right: 20px;
    }
}
.wishlist-modal__close:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Crect width='28' height='28' rx='14' fill='%23DDDDDD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.8023 9.24773C19.9324 9.10819 20.0033 8.92363 19.9999 8.73293C19.9965 8.54223 19.9192 8.36028 19.7843 8.22541C19.6493 8.09055 19.4672 8.01329 19.2764 8.00993C19.0855 8.00656 18.9009 8.07735 18.7612 8.20738L14.0047 12.9596L9.24908 8.20639C9.11009 8.07237 8.92399 7.99826 8.73085 8.00003C8.53771 8.0018 8.353 8.0793 8.21649 8.21584C8.07998 8.35239 8.00259 8.53705 8.00101 8.73005C7.99942 8.92306 8.07376 9.10897 8.208 9.24773L12.9616 14L8.20702 18.7523C8.07277 18.891 7.99844 19.0769 8.00002 19.2699C8.00161 19.463 8.07899 19.6476 8.2155 19.7842C8.35201 19.9207 8.53673 19.9982 8.72987 20C8.92301 20.0017 9.10911 19.9276 9.2481 19.7936L14.0047 15.0413L18.7602 19.7936C18.8999 19.9236 19.0846 19.9944 19.2754 19.9911C19.4662 19.9877 19.6483 19.9104 19.7833 19.7756C19.9182 19.6407 19.9955 19.4588 19.9989 19.2681C20.0023 19.0774 19.9314 18.8928 19.8013 18.7533L15.0477 14L19.8033 9.24675L19.8023 9.24773Z' fill='%233A3D3E'/%3E%3C/svg%3E");
}
.wishlist-modal__title{
    max-width: 230px;
}
@media (max-width: 980px) {
    .wishlist-modal__title{
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
}
@media (max-width: 600px) {
    .wishlist-modal__title{
        max-width: 210px;
        align-items: start;
        margin-right: auto;
        margin-left: auto;
    }
}
.wishlist-modal__title span{
    color: #000;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
@media (max-width: 1400px) {
    .wishlist-modal__title span{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .wishlist-modal__title span{
        text-align: center;
    }
}

.wishlist-modal__title_ico{
    display: inline-block;
    margin-right: 8px;
    position: relative;
    transform: translate(0, 20%);
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    filter: drop-shadow(0 0 10px rgba(49, 226, 0, 0.50));
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0006 21.3078C12.0006 21.3078 1 15.3841 1 8.40438C0.999838 7.65423 1.14747 6.91139 1.43447 6.2183C1.72147 5.52522 2.14221 4.89547 2.67265 4.36503C3.20309 3.83459 3.83284 3.41385 4.52592 3.12685C5.21901 2.83986 5.96184 2.69222 6.712 2.69238C9.10092 2.69238 11.1477 3.99454 12.0006 6.077C12.8535 3.99454 14.8991 2.69238 17.2892 2.69238C18.0392 2.69238 18.7818 2.8401 19.4746 3.12709C20.1675 3.41408 20.7971 3.83473 21.3274 4.36503C21.8577 4.89532 22.2783 5.52487 22.5653 6.21774C22.8523 6.9106 23 7.6532 23 8.40315C23.0012 15.3853 12.0006 21.3078 12.0006 21.3078Z' fill='url(%23paint0_linear_4030_24573)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4030_24573' x1='15.8' y1='2.69238' x2='22.6861' y2='16.9042' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2356FF27'/%3E%3Cstop offset='1' stop-color='%2331E200'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 1400px) {
    .wishlist-modal__title_ico{
        display: block;
    }
}
.wishlist-modal__product{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}
@media (max-width: 980px) {
    .wishlist-modal__product{
        flex-direction: column;
        justify-content: center;
    }
}
.wishlist-modal__product_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
}
@media (max-width: 980px) {
    .wishlist-modal__product_name{
        max-width: 325px;
        text-align: center;
    }
}
.wishlist-modal__product_picture{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 80px;
    height: 80px;
    border-radius: 15px;
    background-color: #F7F6F9;
    background-repeat: no-repeat;
    background-size: 138px 97px;
    background-position: 110% -20%;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.element/.default/images/modal_image_ico.svg');
}
@media (max-width: 980px) {
    .wishlist-modal__product_picture{
        width: 205px;
        height: 200px;
        background-size: 294px 221px;
        background-position: 110% -20%;
    }
}
.wishlist-modal__product_image{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.scrollbar-track {
    position: sticky;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: transparent;
    flex-shrink: 0;
    margin-top: 0;
}

.scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    border-radius: 100px;
    background: #ECECEC;
    cursor: pointer;
    transition: opacity 0.2s;
}


.header.personal-header{
    border-radius: 0 0 160px 160px;
    background: linear-gradient(93deg, #E1E1E1 5.73%, #F9F9F9 42.86%, #E1E1E1 95.53%), #FFF;
}
@media (max-width: 1500px) {
    .header.personal-header{
        border-radius: 0 0 120px 120px;
    }
}
@media (max-width: 1400px) {
    .header.personal-header{
        border-radius: 0 0 100px 100px;
    }
}
@media (max-width: 1300px) {
    .header.personal-header{
        border-radius: 0 0 80px 80px;
    }
}
@media (max-width: 1200px) {
    
}
@media (max-width: 1100px) {
    
}
@media (max-width: 980px) {
    .header.personal-header{
        border-radius: 0 0 60px 60px;
    }
}
@media (max-width: 700px) {
    
}
@media (max-width: 600px) {
    .header.personal-header{
        border-radius: 0 0 40px 40px;
    }
}
@media (max-width: 400px) {
    
}
.personal_page_header{
    position: relative;
    padding-top: 60px;
    border-top: 1px solid #F4F4F4;
}
@media (max-width: 1300px) {
    .personal_page_header{
        padding-bottom: 40px;
    }
}
@media (max-width: 980px) {
    .personal_page_header{
        padding-top: 40px;
    }
}
@media (max-width: 600px) {
    .personal_page_header{
        padding-top: 20px;
    }
}
.personal_page_header__profile{
    display: flex;
    align-items: start;
    gap: 20px;
}
@media (max-width: 600px) {
    .personal_page_header__profile{
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.personal_page_header__profile_picture{
    max-width: 415px;
    flex-shrink: 0;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_picture{
        max-width: 324px;
    }
}
@media (max-width: 1400px) {
    .personal_page_header__profile_picture{
        max-width: 308px;
    }
}
@media (max-width: 980px) {
    .personal_page_header__profile_picture{
        max-width: 292px;
    }
}
@media (max-width: 700px) {
    .personal_page_header__profile_picture{

    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_picture{

    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_picture{

    }
}
.personal_page_header__profile_picture::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/profile_bg.webp');
}
.personal_page_header__profile_picture_wrapper{
    position: relative;
    max-width: 270px;
    width: 100%;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_picture_wrapper{
        max-width: 210px;
    }
}
@media (max-width: 1400px) {
    .personal_page_header__profile_picture_wrapper{
        max-width: 200px;
    }
}
@media (max-width: 1300px) {
    
}
@media (max-width: 1200px) {
    
}
@media (max-width: 1100px) {
    
}
@media (max-width: 980px) {
    
}
@media (max-width: 700px) {
    
}
@media (max-width: 600px) {
    
}
@media (max-width: 400px) {
    
}
.personal_page_header__profile_picture_wrapper::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -65%);
    width: 460px;
    height: 300px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/profile_picture_bg.svg');
}
.personal_page_header__profile_image{
    display: block;
    border-radius: 50%;
    width: 100%;
    z-index: 1;
    position: relative;
}
.personal_page_header__profile_picture_edit{
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(-30%, 0%);
    width: 50px;
    height: 50px;
    cursor: pointer;
    transition: .3s;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='25.5' fill='%231C1F20'/%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='25.5' stroke='url(%23paint0_linear_4006_7814)'/%3E%3Cpath d='M25.3049 26.0092C26.6232 26.0092 27.9119 25.6183 29.0081 24.8859C30.1042 24.1536 30.9586 23.1126 31.4631 21.8946C31.9676 20.6767 32.0997 19.3364 31.8425 18.0435C31.5853 16.7505 30.9505 15.5628 30.0183 14.6306C29.0861 13.6984 27.8984 13.0636 26.6054 12.8064C25.3124 12.5492 23.9722 12.6813 22.7543 13.1858C21.5363 13.6903 20.4953 14.5447 19.7629 15.6408C19.0306 16.737 18.6397 18.0257 18.6397 19.344C18.6418 21.1111 19.3447 22.8052 20.5942 24.0547C21.8437 25.3042 23.5378 26.0071 25.3049 26.0092ZM25.3049 13.7498C26.4113 13.7497 27.4929 14.0777 28.4129 14.6924C29.3329 15.307 30.0499 16.1806 30.4734 17.2028C30.8969 18.225 31.0077 19.3498 30.7919 20.435C30.5761 21.5201 30.0434 22.5169 29.2611 23.2993C28.4788 24.0817 27.482 24.6145 26.3968 24.8304C25.3117 25.0463 24.1869 24.9356 23.1647 24.5122C22.1425 24.0889 21.2688 23.3719 20.654 22.4519C20.0393 21.532 19.7112 20.4504 19.7112 19.344C19.7129 17.861 20.3028 16.4391 21.3514 15.3904C22.4 14.3416 23.8218 13.7516 25.3049 13.7498Z' fill='white'/%3E%3Cpath d='M29.4735 36.2502H15.009C14.7604 36.2499 14.5221 36.151 14.3464 35.9752C14.1706 35.7995 14.0717 35.5612 14.0714 35.3126V32.6502C14.0708 31.6817 14.3752 30.7376 14.9414 29.9518C15.5075 29.166 16.3067 28.5784 17.2256 28.2724L20.9888 27.0147C22.3055 27.7587 23.7921 28.1498 25.3045 28.15C26.8169 28.1502 28.3036 27.7595 29.6205 27.0158L32.7537 28.0631C32.8884 28.108 33.0354 28.0977 33.1624 28.0342C33.2894 27.9708 33.3861 27.8596 33.4312 27.725C33.4762 27.5903 33.466 27.4433 33.4027 27.3162C33.3395 27.1892 33.2284 27.0924 33.0938 27.0471L29.7293 25.9223C29.6554 25.8974 29.577 25.8889 29.4995 25.8976C29.4221 25.9063 29.3474 25.9319 29.2809 25.9726C28.0812 26.6961 26.7067 27.0785 25.3057 27.0785C23.9046 27.0785 22.5301 26.6961 21.3304 25.9726C21.2625 25.9327 21.187 25.9076 21.1087 25.8989C21.0304 25.8902 20.9512 25.8982 20.8763 25.9223L16.8861 27.2564C15.7539 27.6334 14.7691 28.3573 14.0716 29.3255C13.374 30.2937 12.9991 31.4569 13 32.6502V35.3126C13.0007 35.8453 13.2125 36.3559 13.5892 36.7325C13.9658 37.1091 14.4764 37.3209 15.009 37.3216H29.4735C29.6156 37.3216 29.7518 37.2652 29.8523 37.1647C29.9527 37.0642 30.0092 36.928 30.0092 36.7859C30.0092 36.6438 29.9527 36.5075 29.8523 36.4071C29.7518 36.3066 29.6156 36.2502 29.4735 36.2502Z' fill='white'/%3E%3Cpath d='M42.9853 20.338C42.9629 20.2004 42.9105 20.0694 42.8318 19.9543C42.7532 19.8392 42.6502 19.7427 42.5301 19.6718L40.9842 18.7793C40.742 18.655 40.4607 18.6312 40.2011 18.7129C39.9415 18.7946 39.7246 18.9753 39.5973 19.2159L31.6865 32.9176C31.3264 33.5341 31.1289 34.2321 31.1125 34.9459L31.0827 36.777C31.0824 36.8721 31.1072 36.9656 31.1546 37.048C31.202 37.1304 31.2703 37.1989 31.3527 37.2464C31.435 37.2939 31.5285 37.3189 31.6236 37.3186C31.7187 37.3184 31.812 37.2931 31.8942 37.2452C32.9257 36.6051 34.3623 35.9442 34.9342 34.7926L42.8451 21.0909C42.978 20.8639 43.0276 20.5977 42.9853 20.338ZM34.0062 34.2569C33.5569 34.9461 32.9197 35.4921 32.1698 35.8305L32.184 34.9637C32.1972 34.4319 32.3453 33.9121 32.6146 33.4533L39.1578 22.1324L40.5442 22.9329L34.0062 34.2569ZM41.08 22.0048L39.694 21.2047L40.5316 19.7555L41.917 20.5552L41.08 22.0048Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4006_7814' x1='19.0208' y1='53.7749' x2='33.762' y2='7.95768' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 1500px) {
    .personal_page_header__profile_picture_edit{
        width: 40px;
        height: 40px;
        transform: translate(-30%, 0%);
    }
}
@media (max-width: 1400px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 1300px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 1200px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 1100px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 980px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 700px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_picture_edit{

    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_picture_edit{

    }
}
.personal_page_header__profile_picture_edit:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='25.5' fill='%2331E200'/%3E%3Crect x='0.5' y='0.5' width='51' height='51' rx='25.5' stroke='url(%23paint0_linear_1517_24733)'/%3E%3Cpath d='M25.3049 26.0092C26.6232 26.0092 27.9119 25.6183 29.0081 24.8859C30.1042 24.1536 30.9586 23.1126 31.4631 21.8946C31.9676 20.6767 32.0997 19.3364 31.8425 18.0435C31.5853 16.7505 30.9505 15.5628 30.0183 14.6306C29.0861 13.6984 27.8984 13.0636 26.6054 12.8064C25.3124 12.5492 23.9722 12.6813 22.7543 13.1858C21.5363 13.6903 20.4953 14.5447 19.7629 15.6408C19.0306 16.737 18.6397 18.0257 18.6397 19.344C18.6418 21.1111 19.3447 22.8052 20.5942 24.0547C21.8437 25.3042 23.5378 26.0071 25.3049 26.0092ZM25.3049 13.7498C26.4113 13.7497 27.4929 14.0777 28.4129 14.6924C29.3329 15.307 30.0499 16.1806 30.4734 17.2028C30.8969 18.225 31.0077 19.3498 30.7919 20.435C30.5761 21.5201 30.0434 22.5169 29.2611 23.2993C28.4788 24.0817 27.482 24.6145 26.3968 24.8304C25.3117 25.0463 24.1869 24.9356 23.1647 24.5122C22.1425 24.0889 21.2688 23.3719 20.654 22.4519C20.0393 21.532 19.7112 20.4504 19.7112 19.344C19.7129 17.861 20.3028 16.4391 21.3514 15.3904C22.4 14.3416 23.8218 13.7516 25.3049 13.7498Z' fill='white'/%3E%3Cpath d='M29.4735 36.2502H15.009C14.7604 36.2499 14.5221 36.151 14.3464 35.9752C14.1706 35.7995 14.0717 35.5612 14.0714 35.3126V32.6502C14.0708 31.6817 14.3752 30.7376 14.9414 29.9518C15.5075 29.166 16.3067 28.5784 17.2256 28.2724L20.9888 27.0147C22.3055 27.7587 23.7921 28.1498 25.3045 28.15C26.8169 28.1502 28.3036 27.7595 29.6205 27.0158L32.7537 28.0631C32.8884 28.108 33.0354 28.0977 33.1624 28.0342C33.2894 27.9708 33.3861 27.8596 33.4312 27.725C33.4762 27.5903 33.466 27.4433 33.4027 27.3162C33.3395 27.1892 33.2284 27.0924 33.0938 27.0471L29.7293 25.9223C29.6554 25.8974 29.577 25.8889 29.4995 25.8976C29.4221 25.9063 29.3474 25.9319 29.2809 25.9726C28.0812 26.6961 26.7067 27.0785 25.3057 27.0785C23.9046 27.0785 22.5301 26.6961 21.3304 25.9726C21.2625 25.9327 21.187 25.9076 21.1087 25.8989C21.0304 25.8902 20.9512 25.8982 20.8763 25.9223L16.8861 27.2564C15.7539 27.6334 14.7691 28.3573 14.0716 29.3255C13.374 30.2937 12.9991 31.4569 13 32.6502V35.3126C13.0007 35.8453 13.2125 36.3559 13.5892 36.7325C13.9658 37.1091 14.4764 37.3209 15.009 37.3216H29.4735C29.6156 37.3216 29.7518 37.2652 29.8523 37.1647C29.9527 37.0642 30.0092 36.928 30.0092 36.7859C30.0092 36.6438 29.9527 36.5075 29.8523 36.4071C29.7518 36.3066 29.6156 36.2502 29.4735 36.2502Z' fill='white'/%3E%3Cpath d='M42.9853 20.338C42.9629 20.2004 42.9105 20.0694 42.8318 19.9543C42.7532 19.8392 42.6502 19.7427 42.5301 19.6718L40.9842 18.7793C40.742 18.655 40.4607 18.6312 40.2011 18.7129C39.9415 18.7946 39.7246 18.9753 39.5973 19.2159L31.6865 32.9176C31.3264 33.5341 31.1289 34.2321 31.1125 34.9459L31.0827 36.777C31.0824 36.8721 31.1072 36.9656 31.1546 37.048C31.202 37.1304 31.2703 37.1989 31.3527 37.2464C31.435 37.2939 31.5285 37.3189 31.6236 37.3186C31.7187 37.3184 31.812 37.2931 31.8942 37.2452C32.9257 36.6051 34.3623 35.9442 34.9342 34.7926L42.8451 21.0909C42.978 20.8639 43.0276 20.5977 42.9853 20.338ZM34.0062 34.2569C33.5569 34.9461 32.9197 35.4921 32.1698 35.8305L32.184 34.9637C32.1972 34.4319 32.3453 33.9121 32.6146 33.4533L39.1578 22.1324L40.5442 22.9329L34.0062 34.2569ZM41.08 22.0048L39.694 21.2047L40.5316 19.7555L41.917 20.5552L41.08 22.0048Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1517_24733' x1='19.0208' y1='53.7749' x2='33.762' y2='7.95768' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.personal_page_header__profile_info{

}
.personal_page_header__profile_info_header{
    display: flex;
    align-items: center;
    gap: 20px;
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_header{
        align-items: center;
        justify-content: center;
    }
}
.personal_page_header__profile_info_header_name{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_info_header_name{
        font-size: 28px;
    }
}
.personal_page_header__profile_info_edit{
    width: 32px;
    height: 32px;
    transition: .3s;
    cursor: pointer;
    transform-origin: center center;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%23DEDEDE'/%3E%3Cpath d='M20.941 14.353L17.647 11.059M17 23H23M9 23V19.706L19.706 9L23 12.294L12.294 23H9Z' stroke='%231C1F20' stroke-width='1.25'/%3E%3C/svg%3E");
}
.personal_page_header__profile_info_edit:hover{
    transform: scale(1.1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect width='32' height='32' rx='16' fill='%2331E200'/%3E%3Cpath d='M20.941 14.353L17.647 11.059M17 23H23M9.00003 23V19.706L19.706 9L23 12.294L12.294 23H9.00003Z' stroke='white' stroke-width='1.25'/%3E%3C/svg%3E");
}
.personal_page_header__profile_info_level{
    display: flex;
    align-items: center;
    gap: 12px;
}
.personal_page_header__profile_info_current_level{
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

@media (max-width: 1400px) {
    
}
@media (max-width: 1300px) {
    
}
@media (max-width: 1200px) {
    
}
@media (max-width: 1100px) {
    
}
@media (max-width: 980px) {
    
}
@media (max-width: 700px) {
    
}
@media (max-width: 600px) {
    
}
@media (max-width: 400px) {
    
}
.progress-ring {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}
.progress-ring__circle-bg {
    stroke: #E8E8E8;
}
.progress-ring__circle {
    transition: stroke-dashoffset 0.5s ease;
}
.progress-ring__text{
    display: flex;
    align-items: center;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.progress-ring__text span{
    color: #31E200;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
.personal_page_header__profile_info_level_content{
    max-width: 115px;
    position: relative;
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_content{
        display: flex;
        align-items: center;
        gap: 15px;
        max-width: 100%;
    }
}
.personal_page_header__profile_info_level_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_title{
        font-size: 20px;
    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_info_level_title{
        font-size: 16px;
    }
}
.personal_page_header__profile_info_level_hint_ico{
    position: absolute;
    top: 0;
    right: 5px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4006_7844)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z' fill='%2331E200'/%3E%3Cpath d='M13 17H11V11H13V17Z' fill='white'/%3E%3Cpath d='M13 9H11V7H13V9Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4006_7844'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_hint_ico{
        position: relative;
        width: 28px;
        height: 28px;
    }
}
.personal_page_header__profile_info_level_hint_ico::before{
    content: '';
    width: 100px;
    height: 100px;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%);
}
.personal_page_header__profile_info_level_hint_ico:hover::before{
    pointer-events: all;
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_hint_ico::before{
        display: none;
    }
}
.personal_page_header__profile_info_level_hint_ico:hover .personal_page_header__profile_info_level_hint_content{
    opacity: 1;
    pointer-events: all;
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_hint_ico:hover .personal_page_header__profile_info_level_hint_content{
        opacity: 0;
        pointer-events: none;
    }
    .personal_page_header__profile_info_level_hint_ico.active .personal_page_header__profile_info_level_hint_content{
        opacity: 1 !important;
        pointer-events: all !important;
    }
}

.personal_page_header__profile_info_level_hint_content{
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    position: absolute;
    right: -21px;
    top: 50%;
    transform: translate(100%, -50%);
    border-radius: 30px;
    border: 1px solid #31E200;
    background: #FFF;
    padding: 20px 19px;
    box-sizing: border-box;
    width: 510px;
    z-index: 10;
    filter: drop-shadow(0 0 30px rgba(28, 31, 32, 0.10));
}
@media (max-width: 1200px) {
    .personal_page_header__profile_info_level_hint_content{
        width: 415px;
    }
}
@media (max-width: 980px) {
    .personal_page_header__profile_info_level_hint_content{
        top: auto;
        bottom: -20px;
        right: auto;
        left: 50%;
        transform: translate(-50%, 100%);
    }
}
@media (max-width: 700px) {
    .personal_page_header__profile_info_level_hint_content{
        top: auto;
        bottom: -20px;
        right: 0;
        left: auto;
        transform: translate(25%, 100%);
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_hint_content{
        top: auto;
        bottom: -20px;
        right: -5%;
        left: auto;
        transform: translate(10%, 100%);
        width: calc(100vw - 30px);
    }
}
.personal_page_header__profile_info_level_hint_content::before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-100%, -50%);
    width: 11px;
    height: 25px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='25' viewBox='0 0 11 25' fill='none'%3E%3Cpath d='M0.533986 13.4847C-0.177896 12.7175 -0.177895 11.5311 0.533986 10.7639L10.5217 -5.38975e-05L10.5217 24.2487L0.533986 13.4847Z' fill='white'/%3E%3C/svg%3E");
}
@media (max-width: 980px) {
    .personal_page_header__profile_info_level_hint_content::before{
        width: 25px;
        height: 11px;
        top: 0;
        left: 50%;
        transform: translate(-50%, -100%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='11' viewBox='0 0 25 11' fill='none'%3E%3Cpath d='M10.764 0.533864C11.5312 -0.178017 12.7175 -0.178017 13.4847 0.533864L24.2487 10.5216L0 10.5216L10.764 0.533864Z' fill='white'/%3E%3C/svg%3E");
    }
}
@media (max-width: 700px) {
    .personal_page_header__profile_info_level_hint_content::before{
        left: 72%;
        transform: translate(-50%, -100%);
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_info_level_hint_content::before{
        left: 87%;
        transform: translate(-50%, -100%);
    }
}
.personal_page_header__profile_info_level_hint_content p{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin: 0;
}
.personal_page_header__profile_info_level_hint_content p:not(:last-child){
    margin-bottom: 15px;
}
.personal_page_header__profile_info_level_hint_content p a{
    color: #31E200;
    font-style: normal;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 8%;
    text-underline-offset: 40%;
    text-underline-position: from-font;
}

.personal_page_header__profile_level_info{
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: nowrap;
    gap: 10px;
    transform: translate(0, -35%);
    margin-top: -40px;
    max-width: calc(100% - 435px);
    margin-left: auto;
}
.personal_page_header__profile_novice_hint_container{
    max-width: calc(100% - 435px);
    margin-left: auto;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_level_info{
        max-width: calc(100% - 344px);
        margin-top: 0;
    }
    .personal_page_header__profile_novice_hint_container{
        max-width: calc(100% - 344px);
    }
}
@media (max-width: 1400px) {
    .personal_page_header__profile_level_info{
        max-width: calc(100% - 328px);
    }
    .personal_page_header__profile_novice_hint_container{
        max-width: calc(100% - 328px);
    }
}
@media (max-width: 1300px) {
    .personal_page_header__profile_level_info{
        position: relative;
        transform: none;
        max-width: 100%;
        margin-top: 60px;
    }
    .personal_page_header__profile_novice_hint_container{
        max-width: 100%;
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info{
        gap: 0px;
        border-radius: 100px;
        border: 1px solid #31E200;
        background: linear-gradient(90deg, #A1A1A1 0%, #EEE 0%, #D8D8D8 100%);
        box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
        overflow: hidden;
        margin-top: 30px;
    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_level_info{

    }
}
.personal_page_header__profile_level_info_item{
    max-width: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    opacity: 0.3;
    flex-shrink: 0;
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item{
        max-width: 100%;
        width: 100%;
        flex-shrink: 1;
        opacity: 1;
    }
}
.personal_page_header__profile_level_info_item.achieved{
    opacity: 1;
}
.personal_page_header__profile_level_info_item_title{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_level_info_item_title{
        font-size: 12px;
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item_title{
        display: none;
    }
}
.personal_page_header__profile_level_info_item_discount{
    width: 100%;
    min-width: 150px;
    display: flex;
    gap: 5px;
    padding: 12px 15px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #FFF;
    background: linear-gradient(107deg, #86FF64 10.59%, #31E200 62.83%);

    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
.personal_page_header__profile_level_info_item_discount .fake-label.delivery{
    font-size: 13px;
    line-height: 110%;
    text-align: center;
}
.personal_page_header__profile_level_info_item_discount .fake-label-mobile.delivery{
    display: none;
    font-size: 13px;
    line-height: 110%;
    text-align: center;
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item_discount .fake-label-mobile.delivery{
        display: block;
    }
    .personal_page_header__profile_level_info_item_discount .fake-label.delivery{
        display: none;
    }
}
@media (max-width: 1500px) {
    .personal_page_header__profile_level_info_item_discount{
        font-size: 16px;
        min-width: 125px;
    }
}
@media (max-width: 980px) {
    .personal_page_header__profile_level_info_item_discount{
        min-width: 0px;
        padding: 8px 18px;
    }
    .personal_page_header__profile_level_info_item.achieved .personal_page_header__profile_level_info_item_discount{
        padding: 12px 25px;
    }
    .personal_page_header__profile_level_info_item_discount span{
        display: none;
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item_discount{
        background: transparent;
        border: none;
        color: #A2A3AA;
        padding: 8px 10px !important;
        gap: 5px;
        align-items: center;
    }
    .personal_page_header__profile_level_info_item_discount::before{
        content: '';
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #A2A3AA;
    }
    .personal_page_header__profile_level_info_item_discount.fake-discount::before{
        display: none;
    }
    .personal_page_header__profile_level_info_item.achieved .personal_page_header__profile_level_info_item_discount{
        border-radius: 100px;
        background: #43E416;
        color: #FFF;
    }
    .personal_page_header__profile_level_info_item.achieved .personal_page_header__profile_level_info_item_discount::before{
        background-color: #FFF;
    }
    .personal_page_header__profile_level_info_item.achieved.not-last-achieved .personal_page_header__profile_level_info_item_discount{
        border-radius: 0;
        color: #FFF;
    }
    .personal_page_header__profile_level_info_item.achieved .personal_page_header__profile_level_info_item_discount{
        border-radius:  0 100px 100px 0;
        color: #FFF;
    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_level_info_item_discount{

    }
}

.personal_page_header__profile_level_info_item_discount_target{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_level_info_item_discount_target{
        font-size: 12px;
    }
}
@media (max-width: 980px) {
    .personal_page_header__profile_level_info_item_discount_target span{
        display: none;
    }
    .personal_page_header__profile_level_info_item.achieved .personal_page_header__profile_level_info_item_discount_target{
        font-size: 15px;
    }
    .personal_page_header__profile_level_info_item_discount_target{
        font-size: 13px;
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item_discount_target{
        display: none;
    }
}
.personal_page_header__profile_level_info_item_progress{
    width: 100%;
    max-width: 100px;
    height: 8px;
    border-radius: 10px;
    background: rgba(49, 226, 0, 0.20);
    position: relative;
    min-width: 15px;
    flex-shrink: 3;
    flex-grow: 0;
    flex-basis: auto;
}
@media (max-width: 1500px) {
    .personal_page_header__profile_level_info_item_progress{
        max-width: 74px;
    }
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_item_progress{
        display: none;
    }
}
.personal_page_header__profile_level_info_item_progress_line{
    position: absolute;
    max-width: 100%;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background: #31E200;
}
.personal_page_header__profile_level_info_item_progress_line_hint{
    position: absolute;
    top: -10px;
    right: 0;
    transform: translate(50%, -200%);
    border-radius: 100px;
    background: #FFF;
    box-sizing: border-box;
    width: max-content;
    padding: 10px 12px;
    color: #484950;
    font-family: 'Onest';
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.15));
}
.personal_page_header__profile_level_info_item_progress_line_hint::before{
    content: '';
    width: 20px;
    height: 9px;
    position: absolute;
    bottom: 1px;
    left: 50%;
    transform: translate(-50%, 100%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='9' viewBox='0 0 20 9' fill='none'%3E%3Cpath d='M7.87868 7.87868C9.05025 9.05025 10.9497 9.05025 12.1213 7.87868L20 0H0L7.87868 7.87868Z' fill='white'/%3E%3C/svg%3E");
}
.personal_page_header__profile_level_info_hint{
    display: none;
}
@media (max-width: 600px) {
    .personal_page_header__profile_level_info_hint{
        display: block;
        margin-top: 20px;
        max-width: 310px;
        color: #1C1F20;
        text-align: center;
        font-family: 'Onest';
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 400px) {
    .personal_page_header__profile_level_info_hint{
        font-size: 16px;
    }
}

.personal{
    padding-top: 60px;
}
.personal_layout{
    display: flex;
    gap: 75px;
    align-items: flex-start;
}
@media (max-width: 1500px) {
    .personal_layout{
        gap: 45px;
    }
}
@media (max-width: 1400px) {
    .personal_layout{
        gap: 26px;
    }
}
@media (max-width: 1300px) {
    .personal_layout{
        gap: 20px;
    }
}
@media (max-width: 1260px) {
    .personal_layout{
        flex-direction: column-reverse;
    }
}
.personal_layout__content{
    width: 100%;
    flex: 1;
    min-width: 0;
}
.personal_layout__sidebar{
    max-width: 360px;
    width: 100%;
    position: relative;
}
@media (max-width: 1500px) {
    .personal_layout__sidebar{
        max-width: 300px;
    }
}
@media (max-width: 1260px) {
    .personal_layout__sidebar{
        max-width: 100%;
    }
}
.personal_menu{
    position: sticky;
    top: 20px;
}
.personal_menu__list{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-bottom: 120px;
}
.personal_menu__item{
    display: flex;
    align-items: center;

}
.personal_menu__link{
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 0 15px;
    height: 75px;
    border-radius: 100px;
    background: #F4F4F4;
    text-decoration: none;
    transition: .3s;
}
.personal_menu__link * {
    transition: .3s;
    transform-origin: center left;
}
.personal_menu__link._selected{
    background-color: #31E200;
    background-position: center center;
    background-size: 342px 183px;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/sale.personal.section/personal/images/menu-item-bg.svg');
    box-shadow: 0 0 30px 5px rgba(49, 226, 0, 0.50);
}
.personal_menu__link:hover{
    box-shadow: 0 0 12px 5px rgba(28, 31, 32, 0.12);
}
.personal_menu__link:hover .personal_menu__link_ico,
.personal_menu__link:hover span,
.personal_menu__link._selected .personal_menu__link_ico,
.personal_menu__link._selected span{
    transform: scale(1.15);
}
.personal_menu__link._selected span,
.personal_menu__link:hover span{
    transform: translate(8px ,0) scale(1.15);
}
.personal_menu__link._selected span{
    color: #fff;
}
.personal_menu__link_ico{
    max-width: 40px;
    width: 100%;
}
.personal_menu__link span{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
@media (max-width: 1500px) {
    .personal_menu__link span{
        font-size: 18px;
        display: block;
        max-width: 150px;
    }
}
@media (max-width: 1100px) {
    .personal_menu__link span{
        font-size: 20px;
    }
}
@media (max-width: 400px) {
    .personal_menu__link span{
        font-size: 16px;
    }
}

.personal_section{
    padding-bottom: 120px;
}
@media (max-width: 1100px) {
    .personal_section{
        padding-bottom: 80px;
    }
}
@media (max-width: 600px) {
    .personal_section{
        padding-bottom: 60px;
    }
}
.personal_section__header{
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 40px;
}
@media (max-width: 1100px) {
    .personal_section__header{
        justify-content: space-between;
    }
}
@media (max-width: 700px) {
    .personal_section__header{
        margin-bottom: 20px;
    }
}
@media (max-width: 600px) {
    .personal_section__header._centered{
        justify-content: center;
        align-items: center;
    }
}
.personal_section__header._profile{
    display: block;
    margin: 60px 0;
}
@media (max-width: 600px) {
    .personal_section__header._profile{
        margin: 40px 0;
    }
}
.personal_section__title{
    color: #000;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .personal_section__title{
        font-size: 32px;
    }
}
@media (max-width: 980px) {
    .personal_section__title{
        font-size: 28px;
    }
}
@media (max-width: 600px) {
    .personal_section__title{
        font-size: 24px;
    }
}
.personal_section__undertitle{
    margin-top: 20px;
    color: #484950;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.personal_section__counter{
    color: #484950;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 10px 17px;
    box-sizing: border-box;
    width: fit-content;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    margin-bottom: 40px;
}
@media (max-width: 1100px) {
    .personal_section__counter{
        font-size: 20px;
    }
}
@media (max-width: 700px) {
    .personal_section__counter{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .personal_section__counter._centered{
        margin-right: auto;
        margin-left: auto;
    }
}
.personal_section__link{
    text-decoration: none;
    text-transform: lowercase;
    display: flex;
    padding: 14px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #F7F6F9;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    transition: .3s;
}
@media (max-width: 980px) {
    .personal_section__link{
        gap: 0px;
        font-size: 0px;
    }
}
.personal_section__link::after{
    content: '';
    width: 22px;
    height: 12px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M10.8651 6.34613C10.8651 5.63018 11.4731 5.04979 12.2232 5.04979C12.9733 5.04979 13.5813 5.63018 13.5813 6.34613C13.5813 7.06208 12.9733 7.64247 12.2232 7.64247C11.4731 7.64247 10.8651 7.06208 10.8651 6.34613Z' fill='%23A2A3AA'/%3E%3Cpath d='M8.1488 6.34613C8.1488 5.63018 8.75685 5.04979 9.50693 5.04979C10.257 5.04979 10.8651 5.63018 10.8651 6.34613C10.8651 7.06208 10.257 7.64247 9.50693 7.64247C8.75685 7.64247 8.1488 7.06208 8.1488 6.34613Z' fill='%23A2A3AA'/%3E%3Cpath d='M5.43253 6.34613C5.43253 5.63018 6.04059 5.04979 6.79066 5.04979C7.54074 5.04979 8.1488 5.63018 8.1488 6.34613C8.1488 7.06208 7.54074 7.64247 6.79066 7.64247C6.04059 7.64247 5.43253 7.06208 5.43253 6.34613Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.71627 6.34613C2.71627 5.63018 3.32432 5.04979 4.0744 5.04979C4.82447 5.04979 5.43253 5.63018 5.43253 6.34613C5.43253 7.06208 4.82447 7.64247 4.0744 7.64247C3.32432 7.64247 2.71627 7.06208 2.71627 6.34613Z' fill='%23A2A3AA'/%3E%3Cpath d='M0 6.34613C0 5.63018 0.608057 5.04979 1.35813 5.04979C2.10821 5.04979 2.71627 5.63018 2.71627 6.34613C2.71627 7.06208 2.10821 7.64247 1.35813 7.64247C0.608057 7.64247 0 7.06208 0 6.34613Z' fill='%23A2A3AA'/%3E%3Cpath d='M16.2006 1.25004C16.2006 1.94044 15.6143 2.50009 14.891 2.50009C14.1677 2.50009 13.5813 1.94044 13.5813 1.25004C13.5813 0.559649 14.1677 0 14.891 0C15.6143 0 16.2006 0.559649 16.2006 1.25004Z' fill='%23A2A3AA'/%3E%3Cpath d='M18.0703 3.02247C18.0703 3.71287 17.484 4.27252 16.7607 4.27252C16.0374 4.27252 15.4511 3.71287 15.4511 3.02247C15.4511 2.33208 16.0374 1.77243 16.7607 1.77243C17.484 1.77243 18.0703 2.33208 18.0703 3.02247Z' fill='%23A2A3AA'/%3E%3Cpath d='M15.4511 9.66974C15.4511 10.3601 16.0374 10.9198 16.7607 10.9198C17.484 10.9198 18.0703 10.3601 18.0703 9.66974C18.0703 8.97935 17.484 8.4197 16.7607 8.4197C16.0374 8.4197 15.4511 8.97935 15.4511 9.66974Z' fill='%23A2A3AA'/%3E%3Cpath d='M14.891 12.6923C15.6142 12.6923 16.2006 12.1326 16.2006 11.4423C16.2006 10.7519 15.6142 10.1922 14.891 10.1922C14.1677 10.1922 13.5813 10.7519 13.5813 11.4423C13.5813 12.1326 14.1677 12.6923 14.891 12.6923Z' fill='%23A2A3AA'/%3E%3Cpath d='M18.5983 6.04314C19.3216 6.04314 19.9079 5.48348 19.9079 4.7931C19.9079 4.10272 19.3216 3.54305 18.5983 3.54305C17.875 3.54305 17.2886 4.10272 17.2886 4.7931C17.2886 5.48348 17.875 6.04314 18.5983 6.04314Z' fill='%23A2A3AA'/%3E%3Cpath d='M19.9079 7.90084C19.9079 8.59123 19.3216 9.15088 18.5983 9.15088C17.875 9.15088 17.2886 8.59123 17.2886 7.90084C17.2886 7.21045 17.875 6.6508 18.5983 6.6508C19.3216 6.6508 19.9079 7.21045 19.9079 7.90084Z' fill='%23A2A3AA'/%3E%3Cpath d='M20.6904 7.60542C21.4137 7.60542 22 7.04576 22 6.35538C22 5.665 21.4137 5.10534 20.6904 5.10534C19.9671 5.10534 19.3807 5.665 19.3807 6.35538C19.3807 7.04576 19.9671 7.60542 20.6904 7.60542Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
.personal_section__link:hover{
    color: #FFF;
    background: #31E200;
}
.personal_section__link:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M10.8651 6.34613C10.8651 5.63018 11.4731 5.04979 12.2232 5.04979C12.9733 5.04979 13.5813 5.63018 13.5813 6.34613C13.5813 7.06208 12.9733 7.64247 12.2232 7.64247C11.4731 7.64247 10.8651 7.06208 10.8651 6.34613Z' fill='white'/%3E%3Cpath d='M8.1488 6.34613C8.1488 5.63018 8.75685 5.04979 9.50693 5.04979C10.257 5.04979 10.8651 5.63018 10.8651 6.34613C10.8651 7.06208 10.257 7.64247 9.50693 7.64247C8.75685 7.64247 8.1488 7.06208 8.1488 6.34613Z' fill='white'/%3E%3Cpath d='M5.43253 6.34613C5.43253 5.63018 6.04059 5.04979 6.79066 5.04979C7.54074 5.04979 8.1488 5.63018 8.1488 6.34613C8.1488 7.06208 7.54074 7.64247 6.79066 7.64247C6.04059 7.64247 5.43253 7.06208 5.43253 6.34613Z' fill='white'/%3E%3Cpath d='M2.71627 6.34613C2.71627 5.63018 3.32432 5.04979 4.0744 5.04979C4.82447 5.04979 5.43253 5.63018 5.43253 6.34613C5.43253 7.06208 4.82447 7.64247 4.0744 7.64247C3.32432 7.64247 2.71627 7.06208 2.71627 6.34613Z' fill='white'/%3E%3Cpath d='M0 6.34613C0 5.63018 0.608057 5.04979 1.35813 5.04979C2.10821 5.04979 2.71627 5.63018 2.71627 6.34613C2.71627 7.06208 2.10821 7.64247 1.35813 7.64247C0.608057 7.64247 0 7.06208 0 6.34613Z' fill='white'/%3E%3Cpath d='M16.2006 1.25004C16.2006 1.94044 15.6143 2.50009 14.891 2.50009C14.1677 2.50009 13.5813 1.94044 13.5813 1.25004C13.5813 0.559649 14.1677 0 14.891 0C15.6143 0 16.2006 0.559649 16.2006 1.25004Z' fill='white'/%3E%3Cpath d='M18.0703 3.02247C18.0703 3.71287 17.484 4.27252 16.7607 4.27252C16.0374 4.27252 15.4511 3.71287 15.4511 3.02247C15.4511 2.33208 16.0374 1.77243 16.7607 1.77243C17.484 1.77243 18.0703 2.33208 18.0703 3.02247Z' fill='white'/%3E%3Cpath d='M15.4511 9.66974C15.4511 10.3601 16.0374 10.9198 16.7607 10.9198C17.484 10.9198 18.0703 10.3601 18.0703 9.66974C18.0703 8.97935 17.484 8.4197 16.7607 8.4197C16.0374 8.4197 15.4511 8.97935 15.4511 9.66974Z' fill='white'/%3E%3Cpath d='M14.891 12.6923C15.6142 12.6923 16.2006 12.1326 16.2006 11.4423C16.2006 10.7519 15.6142 10.1922 14.891 10.1922C14.1677 10.1922 13.5813 10.7519 13.5813 11.4423C13.5813 12.1326 14.1677 12.6923 14.891 12.6923Z' fill='white'/%3E%3Cpath d='M18.5983 6.04314C19.3216 6.04314 19.9079 5.48348 19.9079 4.7931C19.9079 4.10272 19.3216 3.54305 18.5983 3.54305C17.875 3.54305 17.2886 4.10272 17.2886 4.7931C17.2886 5.48348 17.875 6.04314 18.5983 6.04314Z' fill='white'/%3E%3Cpath d='M19.9079 7.90084C19.9079 8.59123 19.3216 9.15088 18.5983 9.15088C17.875 9.15088 17.2886 8.59123 17.2886 7.90084C17.2886 7.21045 17.875 6.6508 18.5983 6.6508C19.3216 6.6508 19.9079 7.21045 19.9079 7.90084Z' fill='white'/%3E%3Cpath d='M20.6904 7.60542C21.4137 7.60542 22 7.04576 22 6.35538C22 5.665 21.4137 5.10534 20.6904 5.10534C19.9671 5.10534 19.3807 5.665 19.3807 6.35538C19.3807 7.04576 19.9671 7.60542 20.6904 7.60542Z' fill='white'/%3E%3C/svg%3E");
}

.personal_orders__list{
    display: flex;
    gap: 20px;
}
@media (max-width: 1300px) {
    .personal_orders__list{
        gap: 10px;
    }
}
@media (max-width: 980px) {
    .personal_orders__list{
        gap: 20px;
        flex-direction: column;
    }
}
.personal_order_card{
    text-decoration: none;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: 20px;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.15);
    transition: .3s;
}
.personal_order_card:hover{
    box-shadow: 0 0 40px 0 rgba(40, 185, 0, 0.30);
}
.personal_order_card__header{
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 30px;
    position: relative;
}
@media (max-width: 600px) {
    .personal_order_card__header{
        flex-direction: column-reverse;
        gap: 15px;
    }
}
.personal_order_card__header_info{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.personal_order_card__header_info_row{
    display: flex;
    align-items: center;
}
.personal_order_card__info{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .personal_order_card__info{
        font-size: 16px;
    }
}
.personal_order_card__payment_status{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .personal_order_card__payment_status{
        font-size: 16px;
    }
}

.personal_order_card__order_status{
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    width: fit-content;
    box-sizing: border-box;
    padding: 8px 20px;

    border-radius: 100px;
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width: 1500px) {
    .personal_order_card__order_status{
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .personal_order_card__order_status{
        position: relative;
    }
}
.personal_order_card__order_status--default{
    color: #318BC6;
    background: linear-gradient(99deg, #EAF7FF 18.43%, #CAEAFF 98.28%);
}
.personal_order_card__order_status--new{
    color: #318BC6;
    background: linear-gradient(99deg, #EAF7FF 18.43%, #CAEAFF 98.28%);
}
.personal_order_card__order_status--processing{
    color: #EF6000;
    background: linear-gradient(92deg, #FFEEE2 8.01%, #FFD5BA 99.22%);
}
.personal_order_card__order_status--shipping{
    color: #8D5FC9;
    background: linear-gradient(93deg, #F2EDFF 2.39%, #E3D7FF 98.66%);
}
.personal_order_card__order_status--completed{
    color: #3EB81D;
    background: linear-gradient(95deg, #F2FFEE 3.97%, #D3FFC7 96.33%);
}
.personal_order_card__order_status--canceled{
    color: #FF2D2D;
    background: linear-gradient(98deg, #FFEDEE 11.25%, #FFD3D3 87.84%);
}
.personal_order_card__item-link{
    display: block;
    position: relative;
    width: 100px;
    height: 100%;
    flex-shrink: 0;
}
.personal_order_card__items{
    display: flex;
    gap: 5px;
}
@media (max-width: 980px) {
    .personal_order_card__items{
        padding: 0;
        margin: 0;
        gap: 10px;
    }
}
.personal_order_card__item{
    display: flex;
    justify-content: end;
    position: relative;
    width: 100%;
    max-width: 100px;
    min-width: 54px;
    height: 100px;
    transition: .3s;
    border-radius: 15px;
    background: #F7F6F9;
    overflow: hidden;
}
@media (max-width: 980px) {
    .personal_order_card__item{
        flex-shrink: 0 !important;
    }
}

.personal_order_card__item:nth-last-child(1) { flex-shrink: 6; }

.personal_order_card__item:nth-last-child(2) { flex-shrink: 5; }
.personal_order_card__item:nth-last-child(3) { flex-shrink: 4; }
.personal_order_card__item:nth-last-child(4) { flex-shrink: 3; }
.personal_order_card__item:nth-last-child(5) { flex-shrink: 2; }
.personal_order_card__item:nth-last-child(6) { flex-shrink: 1; }
.personal_order_card__item:nth-last-child(7) { flex-shrink: 0; }

.personal_order_card__item-image{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/sale.personal.section/personal/images/product-item-bg.svg');
}
.personal_order_card__item-image img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0;
}
.personal_order_card__item-quantity-badge{
    position: absolute;
    bottom: 5px;
    right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    min-width: 36px;
    width: fit-content;
    box-sizing: border-box;
    padding: 0 3px;
    height: 24px;
    background: rgba(253, 1, 132, 0.80);
    color: #FFF;
    text-align: center;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    z-index: 1;
}

.personal_order_card__footer{
    margin-top: 30px;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 20px;
}
.personal_order_card__sum{

}
.personal_order_card__sum_title{
    margin-bottom: 5px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .personal_order_card__sum_title{
        font-size: 14px;
    }
}
.personal_order_card__sum_value{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1500px) {
    .personal_order_card__sum_value{
        font-size: 20px;
    }
}
.personal_order_card__detail{
    display: block;
    font-size: 0px;
    width: 50px;
    height: 30px;
    transition: .3s;
    border-radius: 26px;
    border: 1px solid #DEDEDE;
    position: relative;
}
.personal_order_card__detail::before{
    content: '';
    width: 22px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M10.8651 6.34613C10.8651 5.63018 11.4731 5.04979 12.2232 5.04979C12.9733 5.04979 13.5813 5.63018 13.5813 6.34613C13.5813 7.06208 12.9733 7.64247 12.2232 7.64247C11.4731 7.64247 10.8651 7.06208 10.8651 6.34613Z' fill='%235C5D64'/%3E%3Cpath d='M8.1488 6.34613C8.1488 5.63018 8.75685 5.04979 9.50693 5.04979C10.257 5.04979 10.8651 5.63018 10.8651 6.34613C10.8651 7.06208 10.257 7.64247 9.50693 7.64247C8.75685 7.64247 8.1488 7.06208 8.1488 6.34613Z' fill='%235C5D64'/%3E%3Cpath d='M5.43253 6.34613C5.43253 5.63018 6.04059 5.04979 6.79066 5.04979C7.54074 5.04979 8.1488 5.63018 8.1488 6.34613C8.1488 7.06208 7.54074 7.64247 6.79066 7.64247C6.04059 7.64247 5.43253 7.06208 5.43253 6.34613Z' fill='%235C5D64'/%3E%3Cpath d='M2.71627 6.34613C2.71627 5.63018 3.32432 5.04979 4.0744 5.04979C4.82447 5.04979 5.43253 5.63018 5.43253 6.34613C5.43253 7.06208 4.82447 7.64247 4.0744 7.64247C3.32432 7.64247 2.71627 7.06208 2.71627 6.34613Z' fill='%235C5D64'/%3E%3Cpath d='M0 6.34613C0 5.63018 0.608057 5.04979 1.35813 5.04979C2.10821 5.04979 2.71627 5.63018 2.71627 6.34613C2.71627 7.06208 2.10821 7.64247 1.35813 7.64247C0.608057 7.64247 0 7.06208 0 6.34613Z' fill='%235C5D64'/%3E%3Cpath d='M16.2006 1.25004C16.2006 1.94044 15.6143 2.50009 14.891 2.50009C14.1677 2.50009 13.5813 1.94044 13.5813 1.25004C13.5813 0.559649 14.1677 0 14.891 0C15.6143 0 16.2006 0.559649 16.2006 1.25004Z' fill='%235C5D64'/%3E%3Cpath d='M18.0703 3.02247C18.0703 3.71287 17.484 4.27252 16.7607 4.27252C16.0374 4.27252 15.4511 3.71287 15.4511 3.02247C15.4511 2.33208 16.0374 1.77243 16.7607 1.77243C17.484 1.77243 18.0703 2.33208 18.0703 3.02247Z' fill='%235C5D64'/%3E%3Cpath d='M15.4511 9.66974C15.4511 10.3601 16.0374 10.9198 16.7607 10.9198C17.484 10.9198 18.0703 10.3601 18.0703 9.66974C18.0703 8.97935 17.484 8.4197 16.7607 8.4197C16.0374 8.4197 15.4511 8.97935 15.4511 9.66974Z' fill='%235C5D64'/%3E%3Cpath d='M14.891 12.6923C15.6142 12.6923 16.2006 12.1326 16.2006 11.4423C16.2006 10.7519 15.6142 10.1922 14.891 10.1922C14.1677 10.1922 13.5813 10.7519 13.5813 11.4423C13.5813 12.1326 14.1677 12.6923 14.891 12.6923Z' fill='%235C5D64'/%3E%3Cpath d='M18.5983 6.04314C19.3216 6.04314 19.9079 5.48348 19.9079 4.7931C19.9079 4.10272 19.3216 3.54305 18.5983 3.54305C17.875 3.54305 17.2886 4.10272 17.2886 4.7931C17.2886 5.48348 17.875 6.04314 18.5983 6.04314Z' fill='%235C5D64'/%3E%3Cpath d='M19.9079 7.90084C19.9079 8.59123 19.3216 9.15088 18.5983 9.15088C17.875 9.15088 17.2886 8.59123 17.2886 7.90084C17.2886 7.21045 17.875 6.6508 18.5983 6.6508C19.3216 6.6508 19.9079 7.21045 19.9079 7.90084Z' fill='%235C5D64'/%3E%3Cpath d='M20.6904 7.60542C21.4137 7.60542 22 7.04576 22 6.35538C22 5.665 21.4137 5.10534 20.6904 5.10534C19.9671 5.10534 19.3807 5.665 19.3807 6.35538C19.3807 7.04576 19.9671 7.60542 20.6904 7.60542Z' fill='%235C5D64'/%3E%3C/svg%3E");
}
.personal_order_card:hover .personal_order_card__detail{
    border: 1px solid #31E200;
}
.personal_order_card:hover .personal_order_card__detail::before{
    transform: translate(-50%, -50%) scale(1.5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M10.8651 6.34613C10.8651 5.63018 11.4731 5.04979 12.2232 5.04979C12.9733 5.04979 13.5813 5.63018 13.5813 6.34613C13.5813 7.06208 12.9733 7.64247 12.2232 7.64247C11.4731 7.64247 10.8651 7.06208 10.8651 6.34613Z' fill='%2331E200'/%3E%3Cpath d='M8.1488 6.34613C8.1488 5.63018 8.75685 5.04979 9.50693 5.04979C10.257 5.04979 10.8651 5.63018 10.8651 6.34613C10.8651 7.06208 10.257 7.64247 9.50693 7.64247C8.75685 7.64247 8.1488 7.06208 8.1488 6.34613Z' fill='%2331E200'/%3E%3Cpath d='M5.43253 6.34613C5.43253 5.63018 6.04059 5.04979 6.79066 5.04979C7.54074 5.04979 8.1488 5.63018 8.1488 6.34613C8.1488 7.06208 7.54074 7.64247 6.79066 7.64247C6.04059 7.64247 5.43253 7.06208 5.43253 6.34613Z' fill='%2331E200'/%3E%3Cpath d='M2.71627 6.34613C2.71627 5.63018 3.32432 5.04979 4.0744 5.04979C4.82447 5.04979 5.43253 5.63018 5.43253 6.34613C5.43253 7.06208 4.82447 7.64247 4.0744 7.64247C3.32432 7.64247 2.71627 7.06208 2.71627 6.34613Z' fill='%2331E200'/%3E%3Cpath d='M0 6.34613C0 5.63018 0.608057 5.04979 1.35813 5.04979C2.10821 5.04979 2.71627 5.63018 2.71627 6.34613C2.71627 7.06208 2.10821 7.64247 1.35813 7.64247C0.608057 7.64247 0 7.06208 0 6.34613Z' fill='%2331E200'/%3E%3Cpath d='M16.2006 1.25004C16.2006 1.94044 15.6143 2.50009 14.891 2.50009C14.1677 2.50009 13.5813 1.94044 13.5813 1.25004C13.5813 0.559649 14.1677 0 14.891 0C15.6143 0 16.2006 0.559649 16.2006 1.25004Z' fill='%2331E200'/%3E%3Cpath d='M18.0703 3.02247C18.0703 3.71287 17.484 4.27252 16.7607 4.27252C16.0374 4.27252 15.4511 3.71287 15.4511 3.02247C15.4511 2.33208 16.0374 1.77243 16.7607 1.77243C17.484 1.77243 18.0703 2.33208 18.0703 3.02247Z' fill='%2331E200'/%3E%3Cpath d='M15.4511 9.66974C15.4511 10.3601 16.0374 10.9198 16.7607 10.9198C17.484 10.9198 18.0703 10.3601 18.0703 9.66974C18.0703 8.97935 17.484 8.4197 16.7607 8.4197C16.0374 8.4197 15.4511 8.97935 15.4511 9.66974Z' fill='%2331E200'/%3E%3Cpath d='M14.891 12.6923C15.6142 12.6923 16.2006 12.1326 16.2006 11.4423C16.2006 10.7519 15.6142 10.1922 14.891 10.1922C14.1677 10.1922 13.5813 10.7519 13.5813 11.4423C13.5813 12.1326 14.1677 12.6923 14.891 12.6923Z' fill='%2331E200'/%3E%3Cpath d='M18.5983 6.04314C19.3216 6.04314 19.9079 5.48348 19.9079 4.7931C19.9079 4.10272 19.3216 3.54305 18.5983 3.54305C17.875 3.54305 17.2886 4.10272 17.2886 4.7931C17.2886 5.48348 17.875 6.04314 18.5983 6.04314Z' fill='%2331E200'/%3E%3Cpath d='M19.9079 7.90084C19.9079 8.59123 19.3216 9.15088 18.5983 9.15088C17.875 9.15088 17.2886 8.59123 17.2886 7.90084C17.2886 7.21045 17.875 6.6508 18.5983 6.6508C19.3216 6.6508 19.9079 7.21045 19.9079 7.90084Z' fill='%2331E200'/%3E%3Cpath d='M20.6904 7.60542C21.4137 7.60542 22 7.04576 22 6.35538C22 5.665 21.4137 5.10534 20.6904 5.10534C19.9671 5.10534 19.3807 5.665 19.3807 6.35538C19.3807 7.04576 19.9671 7.60542 20.6904 7.60542Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.personal_order_card__cdek_track{
    cursor: pointer;
    display: flex;
    height: 41px;
    padding: 1px 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 100px;
    background: #CCFFBE;

    color: #00BC4C;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
}
@media (max-width: 600px) {
    .personal_order_card__cdek_track{
        font-size: 14px;
    }
}
.personal_order_card__cdek_track::before{
    content: '';
    width: 60px;
    height: 17px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='17' viewBox='0 0 60 17' fill='none'%3E%3Cpath d='M38.8158 15.2858C38.5394 16.1379 37.8604 16.5519 36.3521 16.5519H27.2431L28.0977 13.8208C28.3745 12.9686 29.0527 12.5541 30.5614 12.554H39.6712L38.8158 15.2858ZM50.4471 0L47.9828 7.1256H48.0326C48.611 6.40561 49.1979 5.80945 49.7763 5.20547L54.7292 0H60L51.846 7.30746L55.2397 16.5519H51.947C50.8911 16.5519 50.4136 15.915 49.944 14.4586L48.4266 9.74887L46.5078 11.3464L44.6645 16.5519H40.3648L46.1482 0H50.4471ZM24.2844 0.0074085C27.6363 0.00744374 29.0188 0.752126 29.3955 3.29273C29.882 6.5287 27.0495 12.1318 24.6191 14.2917C22.3147 16.3356 20.3537 16.5092 17.9488 16.5256L15.242 16.5505H12.4678L13.398 13.8283C13.6912 12.9758 14.387 12.5615 15.8953 12.5615H19.6749C21.4934 12.5615 23.019 10.7498 23.8823 8.70562C24.8628 6.38026 25.3066 3.99674 23.3711 3.99654H21.0994L19.6164 8.39113C18.904 10.2856 18.2255 10.2695 16.8846 10.2695H14.6298L18.1831 0.0074085H24.2844ZM15.4353 2.50811C14.8654 4.12985 13.692 4.00598 13.0302 4.00597H8.92391C5.47969 4.00597 2.53815 12.5546 6.60232 12.5466H9.21688C10.7252 12.5466 11.84 13.0844 11.3458 14.5409L10.6669 16.5438H7.89272L5.63855 16.5189C2.75576 16.4942 0.895233 15.0954 0.224965 12.977C-0.504121 10.6847 0.526964 5.90889 3.49346 2.84688C5.21965 1.06782 7.60803 7.09029e-06 10.6669 0H16.3236L15.4353 2.50811ZM41.037 9.01279C40.7601 9.86528 40.081 10.2789 38.5727 10.2789H29.4636L30.3182 7.54788C30.5951 6.69539 31.2742 6.2824 32.7826 6.2824H41.8917L41.037 9.01279ZM43.1484 2.74788C42.872 3.5997 42.193 4.01405 40.6847 4.01405H31.5757L32.4303 1.28301C32.7067 0.430612 33.3854 0.0162229 34.894 0.016164H44.0031L43.1484 2.74788Z' fill='%2300BC4C'/%3E%3C/svg%3E");
}

.personal_order_card__cdek_track span{
    display: flex;
    align-items: center;
    gap: 8px;
}

.personal_order_card__cdek_track span::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.8571 2H7.71429C6.53265 2 5.57143 2.96122 5.57143 4.14286V6.28571H4.14286C2.96122 6.28571 2 7.24693 2 8.42857V19.8571C2 21.0388 2.96122 22 4.14286 22H15.5714C16.7531 22 17.7143 21.0388 17.7143 19.8571V19.1429H19.8571C21.0388 19.1429 22 18.1816 22 17V4.14286C22 2.96122 21.0388 2 19.8571 2ZM16.2857 19.8571C16.2857 20.2509 15.9655 20.5714 15.5714 20.5714H4.14286C3.74874 20.5714 3.42857 20.2509 3.42857 19.8571V8.42857C3.42857 8.03481 3.74874 7.71429 4.14286 7.71429H15.5714C15.9655 7.71429 16.2857 8.03481 16.2857 8.42857V19.8571ZM20.5714 17C20.5714 17.3938 20.2513 17.7143 19.8571 17.7143H17.7143V8.42857C17.7143 7.24693 16.7531 6.28571 15.5714 6.28571H7V4.14286C7 3.74909 7.32017 3.42857 7.71429 3.42857H19.8571C20.2513 3.42857 20.5714 3.74909 20.5714 4.14286V17Z' fill='%2300BC4C'/%3E%3C/svg%3E");
}

@media (max-width: 400px) {
    .personal_order_card__cdek_track span::after{
        width: 20px;
        height: 20px;
    }
}
.personal_order_card__cdek_track{
    position: relative;
}
.copy-cdek-msg{
    position: absolute;
    bottom: -6px;
    right: 0;
    transform: translate(0, 50%);
    display: flex;
    padding: 6px 12px;
    align-items: center;
    gap: 6px;
    width: fit-content;
    border-radius: 100px;
    background: #00BC4C;
    color: #FFF;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: lowercase;
    transition: .3s;
    opacity: 0;
    pointer-events: none;
}
.copied .copy-cdek-msg{
    transform: translate(0, 100%);
    opacity: 1;
}
.copy-cdek-msg::after{
    content: '';
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.42748 15.1425C7.98008 15.1425 7.5584 14.9676 7.23956 14.6488L2.95071 10.3599C2.75015 10.1594 2.75015 9.83539 2.95071 9.63483C3.15127 9.43427 3.47525 9.43427 3.67581 9.63483L7.96466 13.9237C8.22692 14.1859 8.68975 14.1602 8.92631 13.8825L16.2904 5.04257C16.4704 4.82658 16.7943 4.79573 17.0155 4.97572C17.2315 5.1557 17.2623 5.47968 17.0823 5.70081L9.71825 14.5408C9.39942 14.9213 8.92631 15.1425 8.42748 15.1425Z' fill='white'/%3E%3C/svg%3E");
}



.personal_block{
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.18);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    white-space: normal;
}
@media (max-width: 980px) {
    .personal_block{
        align-items: start;
        flex-direction: column;
    }
}
@media (max-width: 600px) {
    .personal_block{
        padding: 20px;
    }
}
.personal_block__content._orders{
    max-width: 460px;
}
.personal_block__content._favorites{
    max-width: 540px;
}
@media (max-width: 600px) {
    .personal_block__content._orders{
        max-width: 100%;
    }
    .personal_block__content._favorites{
        max-width: 100%;
    }
}
.personal_block__content_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .personal_block__content_title{
        font-size: 20px;
    }
}
@media (max-width: 400px) {
    .personal_block__content_title{
        font-size: 18px;
    }
}
.personal_block__content_text{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}
@media (max-width: 400px) {
    .personal_block__content_text{
        font-size: 16px;
    }
}
.personal_block__btn{
    max-width: 255px;
    box-sizing: border-box;
    padding: 20px 40px;
    border-radius: 100px;
    background: #31E200;

    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-decoration: none;
}
@media (max-width: 600px) {
    .personal_block__btn{
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
}
.personal_favorites{}
.personal_section__link{}
.personal_favorites__list{
    display: flex;
    gap: 20px;
}
.personal_favorites__list.--grid-template{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}
.personal_favorites__list.--grid-template .personal_favorites__list_item{
    max-width: 100%;
}

@media (max-width: 700px) {
    .personal_favorites__list.--grid-template{
        grid-template-columns: repeat(2, auto);
    }
}
@media (max-width: 600px) {
    .personal_favorites__list.--grid-template{
        grid-template-columns: repeat(2, auto);
        gap: 40px 5px;
        justify-content: center;
    }
}
.personal_favorites__list_item{
    max-width: 415px;
    width: 100%;
    flex-shrink: 0;
    white-space: normal;
}
@media (max-width: 1500px) {
    .personal_favorites__list_item{
        max-width: 325px;
    }
}
@media (max-width: 1400px) {
    .personal_favorites__list_item{
        max-width: 306px;
    }
}
@media (max-width: 1300px) {
    .personal_favorites__list_item{
        max-width: 285px;
    }
}
@media (max-width: 1200px) {
    .personal_favorites__list_item{
        max-width: 301px;
    }
}
@media (max-width: 980px) {
    .personal_favorites__list_item{
        max-width: 230px;
    }
}

.personal_section__return{
    width: fit-content;
    box-sizing: border-box;
    display: flex;
    padding: 15px 20px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    transition: .3s;
    background-color: transparent;
    outline: none !important;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
}
@media (max-width: 600px) {
    .personal_section__return{
        font-size: 16px;
    }
}
.personal_section__return._mobile{
    display: none;
    margin-top: 20px;
}
@media (max-width: 1100px) {
    .personal_section__return._mobile{
        display: flex;

    }
}
.personal_section__return::before{
    content: '';
    width: 24px;
    height: 14px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14' fill='none'%3E%3Cpath d='M12.1472 6.92305C12.1472 6.14201 11.4839 5.50886 10.6656 5.50886C9.84734 5.50886 9.18401 6.14201 9.18401 6.92305C9.18401 7.70408 9.84734 8.33724 10.6656 8.33724C11.4839 8.33724 12.1472 7.70408 12.1472 6.92305Z' fill='%23A2A3AA'/%3E%3Cpath d='M15.1104 6.92305C15.1104 6.14201 14.4471 5.50886 13.6288 5.50886C12.8105 5.50886 12.1472 6.14201 12.1472 6.92305C12.1472 7.70408 12.8105 8.33724 13.6288 8.33724C14.4471 8.33724 15.1104 7.70408 15.1104 6.92305Z' fill='%23A2A3AA'/%3E%3Cpath d='M18.0736 6.92305C18.0736 6.14201 17.4103 5.50886 16.592 5.50886C15.7737 5.50886 15.1104 6.14201 15.1104 6.92305C15.1104 7.70408 15.7737 8.33724 16.592 8.33724C17.4103 8.33724 18.0736 7.70408 18.0736 6.92305Z' fill='%23A2A3AA'/%3E%3Cpath d='M21.0368 6.92305C21.0368 6.14201 20.3735 5.50886 19.5552 5.50886C18.7369 5.50886 18.0736 6.14201 18.0736 6.92305C18.0736 7.70408 18.7369 8.33724 19.5552 8.33724C20.3735 8.33724 21.0368 7.70408 21.0368 6.92305Z' fill='%23A2A3AA'/%3E%3Cpath d='M24 6.92305C24 6.14201 23.3367 5.50886 22.5184 5.50886C21.7001 5.50886 21.0368 6.14201 21.0368 6.92305C21.0368 7.70408 21.7001 8.33724 22.5184 8.33724C23.3367 8.33724 24 7.70408 24 6.92305Z' fill='%23A2A3AA'/%3E%3Cpath d='M6.32664 1.36368C6.32664 2.11684 6.96626 2.72737 7.75532 2.72737C8.54438 2.72737 9.18401 2.11684 9.18401 1.36368C9.18401 0.610526 8.54438 0 7.75532 0C6.96626 0 6.32664 0.610526 6.32664 1.36368Z' fill='%23A2A3AA'/%3E%3Cpath d='M4.2869 3.29724C4.2869 4.0504 4.92653 4.66093 5.71559 4.66093C6.50464 4.66093 7.14427 4.0504 7.14427 3.29724C7.14427 2.54409 6.50464 1.93356 5.71559 1.93356C4.92653 1.93356 4.2869 2.54409 4.2869 3.29724Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.14427 10.5488C7.14427 11.302 6.50464 11.9125 5.71559 11.9125C4.92653 11.9125 4.2869 11.302 4.2869 10.5488C4.2869 9.79566 4.92653 9.18513 5.71559 9.18513C6.50464 9.18513 7.14427 9.79566 7.14427 10.5488Z' fill='%23A2A3AA'/%3E%3Cpath d='M7.75532 13.8462C6.96628 13.8462 6.32664 13.2356 6.32664 12.4825C6.32664 11.7293 6.96628 11.1188 7.75532 11.1188C8.54436 11.1188 9.18401 11.7293 9.18401 12.4825C9.18401 13.2356 8.54436 13.8462 7.75532 13.8462Z' fill='%23A2A3AA'/%3E%3Cpath d='M3.71098 6.59251C2.92194 6.59251 2.28229 5.98197 2.28229 5.22883C2.28229 4.47569 2.92194 3.86515 3.71098 3.86515C4.50002 3.86515 5.13966 4.47569 5.13966 5.22883C5.13966 5.98197 4.50002 6.59251 3.71098 6.59251Z' fill='%23A2A3AA'/%3E%3Cpath d='M2.28229 8.6191C2.28229 9.37226 2.92192 9.98278 3.71098 9.98278C4.50004 9.98278 5.13966 9.37226 5.13966 8.6191C5.13966 7.86594 4.50004 7.25542 3.71098 7.25542C2.92192 7.25542 2.28229 7.86594 2.28229 8.6191Z' fill='%23A2A3AA'/%3E%3Cpath d='M1.42868 8.29682C0.639643 8.29682 0 7.68628 0 6.93314C0 6.18 0.639643 5.56946 1.42868 5.56946C2.21773 5.56946 2.85737 6.18 2.85737 6.93314C2.85737 7.68628 2.21773 8.29682 1.42868 8.29682Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
.personal_section__return:hover{
    color: #31E200;
    border: 1px solid #31E200;
}
.personal_section__return:hover::before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14' fill='none'%3E%3Cpath d='M12.1472 6.92305C12.1472 6.14201 11.4839 5.50886 10.6656 5.50886C9.84734 5.50886 9.18401 6.14201 9.18401 6.92305C9.18401 7.70408 9.84734 8.33724 10.6656 8.33724C11.4839 8.33724 12.1472 7.70408 12.1472 6.92305Z' fill='%2331E200'/%3E%3Cpath d='M15.1104 6.92305C15.1104 6.14201 14.4471 5.50886 13.6288 5.50886C12.8105 5.50886 12.1472 6.14201 12.1472 6.92305C12.1472 7.70408 12.8105 8.33724 13.6288 8.33724C14.4471 8.33724 15.1104 7.70408 15.1104 6.92305Z' fill='%2331E200'/%3E%3Cpath d='M18.0736 6.92305C18.0736 6.14201 17.4103 5.50886 16.592 5.50886C15.7737 5.50886 15.1104 6.14201 15.1104 6.92305C15.1104 7.70408 15.7737 8.33724 16.592 8.33724C17.4103 8.33724 18.0736 7.70408 18.0736 6.92305Z' fill='%2331E200'/%3E%3Cpath d='M21.0368 6.92305C21.0368 6.14201 20.3735 5.50886 19.5552 5.50886C18.7369 5.50886 18.0736 6.14201 18.0736 6.92305C18.0736 7.70408 18.7369 8.33724 19.5552 8.33724C20.3735 8.33724 21.0368 7.70408 21.0368 6.92305Z' fill='%2331E200'/%3E%3Cpath d='M24 6.92305C24 6.14201 23.3367 5.50886 22.5184 5.50886C21.7001 5.50886 21.0368 6.14201 21.0368 6.92305C21.0368 7.70408 21.7001 8.33724 22.5184 8.33724C23.3367 8.33724 24 7.70408 24 6.92305Z' fill='%2331E200'/%3E%3Cpath d='M6.32664 1.36368C6.32664 2.11684 6.96626 2.72737 7.75532 2.72737C8.54438 2.72737 9.18401 2.11684 9.18401 1.36368C9.18401 0.610526 8.54438 0 7.75532 0C6.96626 0 6.32664 0.610526 6.32664 1.36368Z' fill='%2331E200'/%3E%3Cpath d='M4.2869 3.29724C4.2869 4.0504 4.92653 4.66093 5.71559 4.66093C6.50464 4.66093 7.14427 4.0504 7.14427 3.29724C7.14427 2.54409 6.50464 1.93356 5.71559 1.93356C4.92653 1.93356 4.2869 2.54409 4.2869 3.29724Z' fill='%2331E200'/%3E%3Cpath d='M7.14427 10.5488C7.14427 11.302 6.50464 11.9125 5.71559 11.9125C4.92653 11.9125 4.2869 11.302 4.2869 10.5488C4.2869 9.79566 4.92653 9.18513 5.71559 9.18513C6.50464 9.18513 7.14427 9.79566 7.14427 10.5488Z' fill='%2331E200'/%3E%3Cpath d='M7.75532 13.8462C6.96628 13.8462 6.32664 13.2356 6.32664 12.4825C6.32664 11.7293 6.96628 11.1188 7.75532 11.1188C8.54436 11.1188 9.18401 11.7293 9.18401 12.4825C9.18401 13.2356 8.54436 13.8462 7.75532 13.8462Z' fill='%2331E200'/%3E%3Cpath d='M3.71098 6.59251C2.92194 6.59251 2.28229 5.98197 2.28229 5.22883C2.28229 4.47569 2.92194 3.86515 3.71098 3.86515C4.50002 3.86515 5.13966 4.47569 5.13966 5.22883C5.13966 5.98197 4.50002 6.59251 3.71098 6.59251Z' fill='%2331E200'/%3E%3Cpath d='M2.28229 8.6191C2.28229 9.37226 2.92192 9.98278 3.71098 9.98278C4.50004 9.98278 5.13966 9.37226 5.13966 8.6191C5.13966 7.86594 4.50004 7.25542 3.71098 7.25542C2.92192 7.25542 2.28229 7.86594 2.28229 8.6191Z' fill='%2331E200'/%3E%3Cpath d='M1.42868 8.29682C0.639643 8.29682 0 7.68628 0 6.93314C0 6.18 0.639643 5.56946 1.42868 5.56946C2.21773 5.56946 2.85737 6.18 2.85737 6.93314C2.85737 7.68628 2.21773 8.29682 1.42868 8.29682Z' fill='%2331E200'/%3E%3C/svg%3E");
}
.profile_form{
    max-width: 560px;
}
@media (max-width: 1100px) {
    .profile_form{
        max-width: 100%;
    }
}
.profile_form form{
    display: grid;
    gap: 60px;
}
@media (max-width: 1100px) {
    .profile_form form{
        gap: 40px;
    }
}
.profile_form__section{}
.profile_form__subtitle{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 40px;
}
@media (max-width: 700px) {
    .profile_form__subtitle{
        font-size: 20px;
    }
}
.profile_form__grid{
    display: grid;
    gap: 20px;
}
.profile_form__field{
    position: relative;
    width: 100%;
}
.profile_form__field--full{}
.profile_form__label{
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate(0, -50%);
    transform-origin: left;
    transition: .3s;

    color: #A2A3AA;
    text-align: center;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.profile_form__input:focus + .profile_form__label,
.profile_form__input:focus-visible + .profile_form__label,
.profile_form__input._filled + .profile_form__label{
    transform: translate(0, -120%) scale(0.65);
}

.profile_form__input, .profile_form__address{
    display: block;
    width: 100%;
    height: 68px;
    border-radius: 15px;
    background: #F7F6F9;
    transition: .3s;
    outline: none !important;

    padding: 23px 15px 20px 15px;
    box-sizing: border-box;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    border: 1px solid #F7F6F9;
}
.profile_form__input:not([name="PERSONAL_CITY"]):hover {
    border: 1px solid #31E200;
}
.profile_form__input[name="PERSONAL_CITY"]:focus,
._opened .profile_form__input[name="PERSONAL_CITY"]{
    border-radius: 15px 15px 0 0;
}
.profile_form__radio-group{
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 60px;
}
.profile_form__radio {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    font-size: 14px;
    color: #1C1F20;
    user-select: none;
}

.profile_form__radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    margin: 0;
    cursor: pointer;
}

.profile_form__radio span {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px;
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.profile_form__radio span::before {
    content: '';
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: .3s;
}

.profile_form__radio:hover span::before {
    border-color: #31E200;
}

.profile_form__radio input[type="radio"]:checked + span::before {
    border-color: #31E200;
    background: #31E200;
}

.profile_form__buttons{}
.profile_form__btn{
    display: block;
    padding: 22px 40px;
    box-sizing: border-box;
    width: 100%;
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;

    outline: none !important;
    border: none;
    border-radius: 20px;
    background: #31E200;
    transition: .3s;
}
.profile_form__btn:hover{
    box-shadow: 0 0 36px 5px #31E200;
}

.profile_form__logout{
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 15px 20px;
    width: fit-content;
    box-sizing: border-box;
    border-radius: 100px;
    background: #F4F4F4;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    transition: .3s;
}
@media (max-width: 600px) {
    .profile_form__logout{
        font-size: 16px;
        margin-top: 40px;
    }
}
.profile_form__logout::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.3044 3.73926H10.6957V20.261H13.3044' stroke='%231C1F20' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0438 22L22.0003 20.2609V3.73913L15.0438 2V22Z' stroke='%231C1F20' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.00018 11.5649H8.08714' stroke='%231C1F20' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.47876 14.1739L8.08746 11.5652L5.47876 8.95654' stroke='%231C1F20' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7829 10.6953V13.304' stroke='%231C1F20' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.profile_form__logout:hover{
    background: #31E200;
    color: #FFF;
}
.profile_form__logout:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.304 3.73926H10.6953V20.261H13.304' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0435 22L22 20.2609V3.73913L15.0435 2V22Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 11.5649H8.08696' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.47852 14.1739L8.08721 11.5652L5.47852 8.95654' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7827 10.6953V13.304' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.profile_form__address{
    cursor: pointer;
    height: fit-content;
}
.profile_form__address::before{
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0, -50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_4054_14556)'%3E%3Cmask id='mask0_4054_14556' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Cpath d='M18 0H0V18H18V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4054_14556)'%3E%3Cpath d='M5.79517 16.5H2.15241C1.97945 16.5 1.81357 16.4313 1.69126 16.309C1.56895 16.1867 1.50024 16.0208 1.50024 15.8478V12.2051C1.50024 12.0319 1.56911 11.866 1.6912 11.7439L11.744 1.69108C11.8045 1.6305 11.8765 1.58245 11.9556 1.54966C12.0347 1.51687 12.1195 1.5 12.2052 1.5C12.2909 1.5 12.3757 1.51687 12.4548 1.54966C12.534 1.58245 12.6059 1.6305 12.6664 1.69108L16.3092 5.33174C16.4312 5.45401 16.4997 5.61969 16.4997 5.79243C16.4997 5.96518 16.4312 6.13086 16.3092 6.25313L6.25638 16.309C6.19581 16.3696 6.1239 16.4176 6.04477 16.4504C5.96563 16.4832 5.88082 16.5 5.79517 16.5Z' stroke='%235C5D64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.32629 4.10889L13.8915 8.67407' stroke='%235C5D64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4054_14556'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.profile_form__address-preview{}
.profile_form__address-preview-text{
    color: #1c1f20;
    text-align: center;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.profile_form__address-preview-text._empty{
    color: #A2A3AA;
    font-weight: 400;
}

.address-popup{
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.address-popup__overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
}
.address-popup__container{
    max-width: 700px;
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 60px;
    background: #FFF;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
    z-index: 1;
    position: relative;
}
@media (max-width: 1500px) {
    .address-popup__container{
        max-width: 670px;
    }
}
@media (max-width: 1400px) {
    .address-popup__container{
        max-width: 633px;
    }
}
@media (max-width: 1300px) {
    .address-popup__container{
        max-width: 588px;
    }
}
@media (max-width: 980px) {
    .address-popup__container{
        max-width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        border-radius: 40px 40px 0 0;
        padding: 40px 20px;
    }
    .address-popup__container::before{
        content: '';
        width: 120px;
        height: 6px;
        top: -20px;
        left: 50%;
        transform: translate(-50%, 0);
        position: absolute;
        border-radius: 100px;
        background: #FFF;
    }
}
@media (max-width: 600px) {
    .address-popup__container{
        padding: 40px 15px 15px 15px;
    }
}

.address-popup__header{
    margin-bottom: 40px;
}
.address-popup__title{
    color: #000;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
@media (max-width: 700px) {
    .address-popup__title{
        font-size: 24px;
    }
}
@media (max-width: 400px) {
    .address-popup__title{
        font-size: 20px;
    }
}
.address-popup__close{
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    width: 24px;
    height: 24px;
    background: none;
    outline: none !important;
    cursor: pointer;
    border: none;
}
.address-popup__body{}
.address-popup__field{}
.address-popup__label{}
.address-popup__input{}
.address-popup__grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 10px;
    margin-bottom: 20px;
}
@media (max-width: 700px) {
    .address-popup__grid{
        grid-template-columns: 100%;
        gap: 15px;
        margin-bottom: 15px;
    }
}
.address-popup__textarea{
    padding: 20px 30px;
    height: 200px;
    resize: none;
}
@media (max-width: 980px) {
    .address-popup__textarea{
        height: 330px;
    }
}
@media (max-width: 700px) {
    .address-popup__textarea{
        height: 270px;
    }
}
@media (max-width: 600px) {
    .address-popup__textarea{
        height: 200px;
    }
}
@media (max-width: 400px) {
    .address-popup__textarea{
        height: 110px;
    }
}
.address-popup__textarea + .address-popup__label{
    top: 20px;
    transform: translate(0, 0);
    left: 30px;
}
.address-popup__textarea:focus + .address-popup__label,
.address-popup__textarea:focus-visible + .address-popup__label,
.address-popup__textarea._filled + .address-popup__label{
    transform: translate(0, -70%) scale(0.65);
}
.address-popup__footer{
    margin-top: 40px;
}
.address-popup__btn{
    display: block;
    width: 100%;
    border: none;
    outline: none !important;
    padding: 24px 40px;
    box-sizing: border-box;
    border-radius: 100px;
    background: #31E200;

    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-align: center;
}
.header.personal-header._edit .personal_page_header__avatar{
    opacity: 1;
    pointer-events: all;
    position: relative;
}
.personal_page_header__avatar{
    transition: .3s;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-top: 60px;
    border-top: 1px solid #F4F4F4;
}
.personal_page_header__avatar_close{
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 40px;
    width: 28px;
    height: 28px;
}
@media (max-width: 980px) {
    .personal_page_header__avatar_close{
        right: 20px;
    }
}
@media (max-width: 600px) {
    .personal_page_header__avatar_close{
        right: 15px;
    }
}
.personal_page_header__avatar_title{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    max-width: 320px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 1500px) {
    .personal_page_header__avatar_title{
        font-size: 32px;
    }
}
@media (max-width: 1300px) {
    .personal_page_header__avatar_title{
        font-size: 28px;
    }
}
@media (max-width: 600px) {
    .personal_page_header__avatar_title{
        font-size: 24px;
    }
}
@media (max-width: 400px) {
    .personal_page_header__avatar_title{
        font-size: 20px;
        max-width: 250px;
    }
}

.personal_page_header__avatar_selector{
    padding: 30px 0;
}
.personal_page_header__avatar_selector_item{
    width: auto;
    max-width: 350px;
    transition: all 0.3s ease;
}
@media (max-width: 1500px) {
    .personal_page_header__avatar_selector_item{
        max-width: 300px;
    }
}
@media (max-width: 1300px) {
    .personal_page_header__avatar_selector_item{
        max-width: 250px;
    }
}
@media (max-width: 400px) {
    .personal_page_header__avatar_selector_item{
        max-width: 200px;
    }
}

.personal_page_header__avatar_selector_item.slick-current .personal_page_header__avatar_selector_item_image{
    transform: scale(1);
    opacity: 1;
}
.personal_page_header__avatar_selector_item_image{
    width: 100%;
    display: block;
    border-radius: 50%;
    overflow: hidden;
    transform: scale(0.7);
    transition: .3s;
    position: relative;
    transition: .3s;
    opacity: 0.4;
}
@media (max-width: 1300px) {
    .personal_page_header__avatar_selector_item_image{
        transform: scale(0.75);
    }
}


.header.personal-header._edit{
    position: fixed;
    width: 100%;
    height: 100vh;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-bottom: 40px;
    box-sizing: border-box;
}

.header.personal-header._edit .personal_page_header{
    display: none;
}
.personal_page_header__avatar_selector_counter{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
}
@media (max-width: 1500px) {
    .personal_page_header__avatar_selector_counter{
        font-size: 28px;
    }
}
@media (max-width: 1300px) {
    .personal_page_header__avatar_selector_counter{
        font-size: 20px;
    }
}
.personal_page_header__avatar_selector_counter .current{
    color: #1C1F20;
    font-size: 42px;
    font-weight: 700;
}
@media (max-width: 1500px) {
    .personal_page_header__avatar_selector_counter .current{
        font-size: 36px;
    }
}
@media (max-width: 1300px) {
    .personal_page_header__avatar_selector_counter .current{
        font-size: 28px;
    }
}
.personal_page_header__avatar_selector_btn{
    display: block;
    margin-top: 80px;
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
    border: none;
    outline: none !important;
    padding: 24px 60px;
    border-radius: 100px;
    background: #31E200;

    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal; 
}
@media (max-width: 1500px) {
    .personal_page_header__avatar_selector_btn{
        margin-top: 60px;
    }
}
@media (max-width: 980px) {
    .personal_page_header__avatar_selector_btn{
        max-width: calc(100% - 40px);
        width: 100%;
    }
}
@media (max-width: 400px) {
    .personal_page_header__avatar_selector_btn{
        max-width: calc(100% - 30px);
        margin-top: 40px;
        font-size: 16px;
    }
}

.loyalty_programm{

}
.loyalty_programm__title{
    margin-bottom: 20px;
    
}
.loyalty_programm__steps{
    display: flex;
    gap: 10px;
    margin-bottom: 40px;
}
@media (max-width: 700px) {
    .loyalty_programm__steps{
        gap: 5px;
    }
}
@media (max-width: 600px) {
    .loyalty_programm__steps{
        margin-bottom: 20px;
    }
}
.loyalty_programm__steps_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    gap: 2px;
    width: 100%;
    max-width: 160px;
    height: 160px;
    position: relative;
    border-radius: 30px;
    background-color: #31E200;
    background-position: -180px 20px;
    background-size: 402px 216px;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/loyalty_programm_steps_item.svg');
    box-shadow: 0 0 10px 5px rgba(49, 226, 0, 0.30);
}
@media (max-width: 980px) {
    .loyalty_programm__steps_item{
        max-width: 135px;
        height: 135px;
    }
}
@media (max-width: 700px) {
    .loyalty_programm__steps_item{
        max-width: 118px;
        height: 118px;
    }
}
@media (max-width: 600px) {
    .loyalty_programm__steps_item{
        border-radius: 20px;
    }
}


.loyalty_programm__steps_item_num{
    color: #FFF;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
    text-align: center;
}
@media (max-width: 980px) {
    .loyalty_programm__steps_item_num{
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .loyalty_programm__steps_item_num{
        font-size: 20px;
    }
}
.loyalty_programm__steps_item_num_delivery{
    font-size: 16px;
    line-height: 140%;
    text-align: center;
}
@media (max-width: 600px) {
    .loyalty_programm__steps_item_num_delivery{
        font-size: 13px;
    }
}
.loyalty_programm__steps_item_text{
    color: #FFF;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}


.loyalty_programm__description{
    display: flex;
    flex-direction: column;
    gap: 60px;
    max-width: 930px;
}
@media (max-width: 980px) {
    .loyalty_programm__description{
        gap: 40px;
    }
}
.loyalty_programm__description_block{}
.loyalty_programm__description_title{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .loyalty_programm__description_title{
        font-size: 20px;
    }
}
.loyalty_programm__description_text{}
.loyalty_programm__description_text p{
    margin: 0;
    padding: 0;
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 600px) {
    .loyalty_programm__description_text p{
        font-size: 16px;
    }
}
.loyalty_programm__description_text p:not(:last-child){
    margin-bottom: 20px;
}
.loyalty_programm__description_text ul{
    padding-left: 20px;
}
.loyalty_programm__description_text li{
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 600px) {
    .loyalty_programm__description_text li{
        font-size: 16px;
    }
}
.loyalty_programm__description_text li::marker {
    color: #31E200;
}
.loyalty_programm__description_text li:not(:last-child){
    margin-bottom: 15px;
}

.support{
    padding: 60px;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;

    border-radius: 60px;
    background: #FFF;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.10);
}
@media (max-width: 1500px) {
    .support{
        padding: 40px;
        border-radius: 40px;
    }
}
@media (max-width: 980px) {
    .support{
        padding: 30px;
    }
}
@media (max-width: 600px) {
    .support{
        padding: 20px;
        border-radius: 30px;
    }
}
.support__header{
    display: flex;
    gap: 80px;
    margin-bottom: 40px;
}

@media (max-width: 1500px) {
    .support__header{
        gap: 140px;
    }
}
@media (max-width: 1400px) {
    .support__header{
        gap: 120px;
    }
}
@media (max-width: 980px) {
    .support__header{
        justify-content: space-between;
        gap: 40px;
    }
}
@media (max-width: 600px) {
    .support__header{
        flex-direction: column;
        align-items: start;
        gap: 40px;
    }
}


.support__header_col{
    max-width: fit-content;
    width: 100%;
}
@media (max-width: 980px) {
    .support__header_col{
        max-width: 270px;
    }
}
@media (max-width: 600px) {
    .support__header_col{
        max-width: 100%;
    }
}
.support__header_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 15px;
}
@media (max-width: 980px) {
    .support__header_title{
        font-size: 16px;
    }
}
.support__header_phone{
    text-decoration: none;
    color: #31E200;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    position: relative;
    transition: .3s;
}
@media (max-width: 1500px) {
    .support__header_phone{
        font-size: 32px;
    }
}
@media (max-width: 980px) {
    .support__header_phone{
        font-size: 28px;
    }
}
.support__header_phone:hover{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.support__header_hint{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 15px;
}
@media (max-width: 980px) {
    .support__header_hint{
        font-size: 16px;
    }
}
.support__header_email{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    transition: .3s;
}
@media (max-width: 1500px) {
    .support__header_email{
        font-size: 32px;
    }
}
@media (max-width: 980px) {
    .support__header_email{
        font-size: 28px;
    }
}
.support__header_email_ico{
    content: '';
    width: 32px;
    height: 32px;
    border-radius: 50px;
    position: relative;
    transition: .3s;
    flex-shrink: 0;
    background-color: #F7F6F9;
    background-position: center center;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.18658 13.1557H1.75168C1.38564 13.1557 1.08725 12.8573 1.08725 12.4913V1.75168C1.08725 1.38564 1.38564 1.08725 1.75168 1.08725H12.4913C12.8573 1.08725 13.1557 1.38564 13.1557 1.75168V2.18658C13.1557 2.48678 13.3991 2.7302 13.6993 2.7302C13.9995 2.7302 14.243 2.48678 14.243 2.18658V1.75168C14.243 0.785839 13.4565 0 12.4913 0H1.75168C0.785839 0 0 0.785839 0 1.75168V12.4913C0 13.4571 0.785839 14.243 1.75168 14.243H2.18658C2.48678 14.243 2.7302 13.9995 2.7302 13.6993C2.7302 13.3991 2.48678 13.1557 2.18658 13.1557Z' fill='%231C1F20'/%3E%3Cpath d='M16.2484 3.75781H5.50998C4.54414 3.75781 3.7583 4.54365 3.7583 5.50949V16.2479C3.7583 17.2137 4.54414 17.9996 5.50998 17.9996H16.2484C17.2142 17.9996 18 17.2137 18 16.2479V5.50949C18 4.54365 17.2142 3.75781 16.2484 3.75781ZM16.9128 16.2479C16.9128 16.6139 16.615 16.9123 16.2484 16.9123H5.50998C5.14394 16.9123 4.84555 16.6139 4.84555 16.2479V5.50949C4.84555 5.14345 5.14394 4.84506 5.50998 4.84506H16.2484C16.6144 4.84506 16.9128 5.14345 16.9128 5.50949V16.2479Z' fill='%231C1F20'/%3E%3C/svg%3E");
}
.support__header_email_ico::before{
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    transition: .3s;
    top: 0;
    right: 0;
    opacity: 0;
    transform: translate(30%, -30%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Crect x='0.400003' y='0.400781' width='12.8' height='12.8' rx='6.4' fill='%2331E200'/%3E%3Crect x='0.400003' y='0.400781' width='12.8' height='12.8' rx='6.4' stroke='white' stroke-width='0.8'/%3E%3Cpath d='M10.0148 4.22423C10.1942 4.04493 10.4858 4.04516 10.6653 4.22423C10.8448 4.4037 10.8448 4.69525 10.6653 4.87475L6.31901 9.22109C5.93281 9.60669 5.30638 9.6069 4.92031 9.22109L2.93419 7.23497C2.75525 7.05553 2.75514 6.76381 2.93419 6.58444C3.11354 6.40509 3.40517 6.4054 3.58471 6.58444L5.56933 8.57057C5.59664 8.59788 5.64145 8.597 5.66849 8.57057L10.0148 4.22423Z' fill='white'/%3E%3C/svg%3E");
}
.support__header_email:hover{
    color: #31E200;
}
.support__header_email:hover .support__header_email_ico{
    background-color: #31E200;
    box-shadow: 0 0 15px rgba(49, 226, 0, 0.30);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.18658 13.1557H1.75168C1.38564 13.1557 1.08725 12.8573 1.08725 12.4913V1.75168C1.08725 1.38564 1.38564 1.08725 1.75168 1.08725H12.4913C12.8573 1.08725 13.1557 1.38564 13.1557 1.75168V2.18658C13.1557 2.48678 13.3991 2.7302 13.6993 2.7302C13.9995 2.7302 14.243 2.48678 14.243 2.18658V1.75168C14.243 0.785839 13.4565 0 12.4913 0H1.75168C0.785839 0 0 0.785839 0 1.75168V12.4913C0 13.4571 0.785839 14.243 1.75168 14.243H2.18658C2.48678 14.243 2.7302 13.9995 2.7302 13.6993C2.7302 13.3991 2.48678 13.1557 2.18658 13.1557Z' fill='white'/%3E%3Cpath d='M16.2483 3.75781H5.50992C4.54408 3.75781 3.75824 4.54365 3.75824 5.50949V16.2479C3.75824 17.2137 4.54408 17.9996 5.50992 17.9996H16.2483C17.2141 17.9996 18 17.2137 18 16.2479V5.50949C18 4.54365 17.2141 3.75781 16.2483 3.75781ZM16.9127 16.2479C16.9127 16.6139 16.615 16.9123 16.2483 16.9123H5.50992C5.14388 16.9123 4.84549 16.6139 4.84549 16.2479V5.50949C4.84549 5.14345 5.14388 4.84506 5.50992 4.84506H16.2483C16.6143 4.84506 16.9127 5.14345 16.9127 5.50949V16.2479Z' fill='white'/%3E%3C/svg%3E");
}
.support__header_email.copied{
    color: #19CA00;
}
.support__header_email.copied .support__header_email_ico{
    background-color: #19CA00;
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.18658 13.1557H1.75168C1.38564 13.1557 1.08725 12.8573 1.08725 12.4913V1.75168C1.08725 1.38564 1.38564 1.08725 1.75168 1.08725H12.4913C12.8573 1.08725 13.1557 1.38564 13.1557 1.75168V2.18658C13.1557 2.48678 13.3991 2.7302 13.6993 2.7302C13.9995 2.7302 14.243 2.48678 14.243 2.18658V1.75168C14.243 0.785839 13.4565 0 12.4913 0H1.75168C0.785839 0 0 0.785839 0 1.75168V12.4913C0 13.4571 0.785839 14.243 1.75168 14.243H2.18658C2.48678 14.243 2.7302 13.9995 2.7302 13.6993C2.7302 13.3991 2.48678 13.1557 2.18658 13.1557Z' fill='white'/%3E%3Cpath d='M16.2483 3.75781H5.50992C4.54408 3.75781 3.75824 4.54365 3.75824 5.50949V16.2479C3.75824 17.2137 4.54408 17.9996 5.50992 17.9996H16.2483C17.2141 17.9996 18 17.2137 18 16.2479V5.50949C18 4.54365 17.2141 3.75781 16.2483 3.75781ZM16.9127 16.2479C16.9127 16.6139 16.615 16.9123 16.2483 16.9123H5.50992C5.14388 16.9123 4.84549 16.6139 4.84549 16.2479V5.50949C4.84549 5.14345 5.14388 4.84506 5.50992 4.84506H16.2483C16.6143 4.84506 16.9127 5.14345 16.9127 5.50949V16.2479Z' fill='white'/%3E%3C/svg%3E");
}
.support__header_email.copied .support__header_email_ico::before{
    opacity: 1;
}
.support__socials{
    display: flex;
    padding: 30px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 30px;
    background: #F7F6F9;
}
@media (max-width: 980px) {
    .support__socials{
        padding: 20px;
    }
}
@media (max-width: 600px) {
    .support__socials{
        flex-direction: column;
        gap: 40px;
        align-items: start;
    }
}
.support__socials_info{
    width: 100%;
    max-width: fit-content;
}
.support__socials_info_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 10px;
}
@media (max-width: 980px) {
    .support__socials_info_title{
        font-size: 20px;
    }
}
.support__socials_info_text{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
@media (max-width: 980px) {
    .support__socials_info_text{
        font-size: 16px;
    }
}
.support__socials_links{
    display: flex;
    align-items: center;
    gap: 16px;
}
.support__socials_link_item{
    display: block;
    width: 60px;
    height: 60px;
    position: relative;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0px;
    transition: .3s;
    transform-origin: center center;
    overflow: hidden;
    border-radius: 15px;
}
@media (max-width: 980px) {
    .support__socials_link_item{
        width: 50px;
        height: 50px;
    }
}
.support__socials_link_item::after{
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-100%, 0);
    opacity: 0.6;
    background: #FFF;
    filter: blur(3px);
    z-index: 1;
    transition: .7s;
}
.support__socials_link_item::before{
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
    top: 50%;  
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 15px;
    border: 1px solid transparent;  
    transition: .3s;  
    box-sizing: border-box;
}
.support__socials_link_item.--vk{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Crect width='60' height='60' rx='15' fill='%234874F8'/%3E%3Cpath d='M51.2095 43.1552C50.1389 43.3058 44.9031 43.1552 44.6313 43.1552C43.2778 43.1725 41.972 42.6556 40.9971 41.7166C39.8931 40.6544 38.9061 39.4835 37.8272 38.3711C37.5081 38.0334 37.1627 37.7215 36.7942 37.4385C35.9328 36.7735 35.0796 36.9241 34.674 37.9403C34.357 39.0385 34.136 40.1621 34.0132 41.2984C33.9421 42.3272 33.2898 42.9712 32.1355 43.0423C31.4204 43.08 30.7053 43.0925 29.9985 43.0758C27.4229 43.0593 24.8877 42.433 22.6006 41.2482C20.126 39.8693 17.97 37.984 16.2733 35.7155C13.4839 32.1525 11.255 28.2381 9.26434 24.2025C9.15979 24.0018 7.11899 19.6609 7.06881 19.456C6.8848 18.7702 7.06881 18.1136 7.63337 17.8878C7.99302 17.7498 14.7176 17.8878 14.8305 17.8878C15.3305 17.8834 15.8188 18.0383 16.2248 18.3301C16.6308 18.6218 16.9334 19.0352 17.0888 19.5104C18.3319 22.6933 20.0339 25.6774 22.1406 28.3678C22.4355 28.7275 22.7805 29.043 23.1652 29.3045C23.713 29.6767 24.2316 29.5471 24.4574 28.9156C24.725 28.0395 24.8824 27.1333 24.9258 26.2183C24.9635 24.4033 24.9258 23.2072 24.8255 21.3964C24.7585 20.2339 24.3487 19.2135 22.6341 18.8873C22.1072 18.7953 22.0612 18.3603 22.3999 17.9254C23.1067 17.0221 24.0727 16.8799 25.1558 16.8255C26.7701 16.7335 28.3843 16.7963 29.9985 16.8255H30.3498C31.0524 16.823 31.7533 16.8945 32.4408 17.0388C32.8473 17.121 33.2163 17.3324 33.4929 17.6413C33.7694 17.9503 33.9388 18.3404 33.9756 18.7534C34.0582 19.2114 34.0932 19.6767 34.0802 20.1419C34.0383 22.1241 33.9421 24.1022 33.9212 26.0844C33.902 26.8693 33.9735 27.6537 34.1345 28.4221C34.3645 29.476 35.088 29.7395 35.8073 28.9784C36.7387 27.9944 37.5929 26.9402 38.3625 25.8251C39.7232 23.7929 40.8458 21.6109 41.7081 19.3222C42.1764 18.147 42.5445 17.8878 43.799 17.8878H50.9335C51.3577 17.8803 51.7806 17.9367 52.1881 18.055C52.3323 18.0929 52.4671 18.1602 52.5841 18.2526C52.7012 18.3451 52.7978 18.4606 52.8681 18.5922C52.9384 18.7237 52.9807 18.8683 52.9925 19.0169C53.0043 19.1656 52.9853 19.3151 52.9367 19.456C52.5854 21.0201 51.7406 22.3541 50.8457 23.638C49.3945 25.6955 47.8639 27.6987 46.3793 29.7227C46.1916 29.9912 46.0198 30.2705 45.8649 30.5591C45.3046 31.567 45.3464 32.1316 46.1577 32.9721C47.4541 34.302 48.8383 35.5524 50.0887 36.9241C51.0068 37.9213 51.8353 38.9974 52.5645 40.14C53.4803 41.5577 52.9157 42.9127 51.2095 43.1552Z' fill='white'/%3E%3C/svg%3E");
}
.support__socials_link_item.--max{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Crect width='60' height='60' rx='15' fill='url(%23paint0_linear_2502_39602)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.4839 52.2948C26.0634 52.2948 24.0092 51.6495 20.4385 49.0682C18.1798 51.9722 11.0276 54.2416 10.7156 50.3588C10.7156 47.4442 10.0703 44.9813 9.33893 42.2924C8.46777 38.9797 7.47827 35.2907 7.47827 29.9453C7.47827 17.1787 17.954 7.57422 30.3656 7.57422C42.788 7.57422 52.5216 17.652 52.5216 30.0636C52.5633 42.2833 42.7035 52.2296 30.4839 52.2948ZM30.6668 18.6092C24.6223 18.2973 19.9114 22.4811 18.8682 29.0418C18.0077 34.4733 19.535 41.0878 20.8364 41.432C21.4602 41.5825 23.0305 40.3134 24.0092 39.3347C25.6276 40.4527 27.5122 41.1242 29.4729 41.2814C35.736 41.5827 41.0876 36.8146 41.5081 30.5584C41.7529 24.2889 36.9307 18.9787 30.6668 18.6199V18.6092Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2502_39602' x1='7.07082' y1='45.6322' x2='60' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2344CCFF'/%3E%3Cstop offset='0.662' stop-color='%235533EE'/%3E%3Cstop offset='1' stop-color='%239933DD'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.support__socials_link_item.--tg{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Crect width='60' height='60' rx='15' fill='%2305ADFF'/%3E%3Cpath d='M46.0261 13.641C40.6383 15.9545 17.541 25.8782 11.1589 28.5825C6.87913 30.315 9.38431 31.939 9.38431 31.939C9.38431 31.939 13.0372 33.2387 16.1704 34.214C19.3013 35.187 20.971 34.1044 20.971 34.1044L35.6909 23.819C40.9109 20.1382 39.6583 23.1692 38.4058 24.4688C35.6909 27.284 31.2025 31.7232 27.4437 35.2955C25.7739 36.8122 26.6082 38.1107 27.3399 38.7605C30.0548 41.1429 37.4655 46.0149 37.8837 46.3392C40.0887 47.9597 44.4259 50.2896 45.0859 45.3651L47.6959 28.3667C48.5313 22.6278 49.3667 17.323 49.4705 15.8075C49.7839 12.1255 46.0261 13.641 46.0261 13.641Z' fill='white'/%3E%3C/svg%3E");
}

.support__socials_link_item:hover{
    transform: scale(1.1);
}
.support__socials_link_item.--vk:hover{
    box-shadow: 0 10px 24px rgba(26, 83, 255, 0.50);
}
.support__socials_link_item.--max:hover{
    box-shadow: 0 10px 24px rgba(84, 66, 240, 0.50);
}
.support__socials_link_item.--tg:hover{
    box-shadow: 0 10px 24px #6ECFFF;
}
.support__socials_link_item.--vk:hover::before{
    border-color: #2C61FE;
}
.support__socials_link_item.--max:hover::before{
    border-color: #5B33ED;
}
.support__socials_link_item.--tg:hover::before{
    border-color: #009FEC;
}
.support__socials_link_item:hover::after{
    transform: translate(800%, 0);
}

.reviews-tabs{
    margin-bottom: 60px;
}
.reviews-tabs__list{
    display: flex;
    align-items: stretch;
    gap: 15px;
}
.reviews-tabs__item{
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 60px;
    padding: 12px 24px;
    box-sizing: border-box;
    width: 100%;
    max-width: fit-content;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    transition: .3s;
    text-transform: lowercase;

    text-decoration: none;
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.reviews-tabs__item.active{
    font-weight: 700;
    color: #31E200;
    border: 1px solid #31E200;
    background: rgba(49, 226, 0, 0.15);
}

.reviews-awaiting__grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 20px;
}
@media (max-width: 980px) {
    .reviews-awaiting__grid{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 600px) {
    .reviews-awaiting__grid{
        gap: 20px 15px;
    }
}
@media (max-width: 400px) {
    .reviews-awaiting__grid{
        gap: 20px 5px;
    }
}
.reviews-awaiting__item{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    border-radius: 35px;
    background: #F7F6F9;
    transition: .3s;
}
.reviews-awaiting__item:hover{
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
}
.reviews-awaiting__item-image{
    position: relative;
    padding-bottom: 20px;
    overflow: hidden;
}
.reviews-awaiting__item-image img{
    z-index: 1;
    position: relative;
}
.reviews-awaiting__item-image::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 550px;
    height: 407px;
    z-index: 1;
    transform: translate(-41%, 3%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/reviews-awaiting-bg.svg');
}
.reviews-awaiting__item-name{
    color: #000;
    text-align: center;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    width: 100%;
    max-width: calc(100% - 60px);
    margin-bottom: 15px;
    margin-top: 20px;    
    margin-right: auto;
    margin-left: auto;
}
@media (max-width: 1500px) {
    .reviews-awaiting__item-name{
        font-size: 20px;
    }
}
@media (max-width: 600px) {
    .reviews-awaiting__item-name{
        font-size: 15px;
    }
}
.reviews-awaiting__item-rating{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    margin-top: auto;
    margin-bottom: 40px;
}
.reviews-awaiting__star{
    width: 100%;
    max-width: 40px;
    cursor: pointer;
}
@media (max-width: 600px) {
    .reviews-awaiting__star{
        max-width: 24px;
    }
    .reviews-awaiting__star svg{
       width: 24px;
       height: 24px;
    }
}
.reviews-awaiting__star svg path {
    transition: .3s;
}

.reviews-empty{
    box-sizing: border-box;
    padding: 40px;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.15);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media (max-width: 980px) {
    .reviews-empty{
        flex-direction: column;
        align-items: start;
        gap: 40px;
    }
}
@media (max-width: 600px) {
    .reviews-empty{
        padding: 20px;
        border-radius: 30px;
    }
}
.reviews-empty__col{
    max-width: 460px;
    width: 100%;
}
.reviews-empty__title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .reviews-empty__title{
        font-size: 20px;
    }
}
.reviews-empty__text{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
}
@media (max-width: 400px) {
    .reviews-empty__text{
        font-size: 16px;
    }
}
.reviews-empty__btn{
    cursor: pointer;
    width: 100%;
    max-width: fit-content;
    padding: 20px 40px;
    box-sizing: border-box;
    border-radius: 100px;
    text-decoration: none;
    background: #31E200;
    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 700px) {
    .reviews-empty__btn{
        max-width: 100%;
        text-align: center;
    }
}

.reviews-done{}
.reviews-done__list{
    display: grid;
    grid-template-columns: 100%;
    gap: 40px;
}

.review-card{
    display: flex;
    align-items: start;
    gap: 30px;
    width: 100%;
    max-width: 700px;
}
@media (max-width: 600px) {
    .review-card{
        flex-direction: column;
    }
}
.review-card:not(:last-child){
    padding-bottom: 40px;
    border-bottom: 1px solid #DEDEDE;
}
.review-card__product{
    max-width: 160px;
    width: 100%;
}
@media (max-width: 700px) {
    .review-card__product{
        max-width: 120px;
    }
}
.review-card__product-image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    overflow: hidden;
    background-color: #F7F6F9;
    background-position: -120px 0px;
    background-size: 270px 193px;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/reviews-awaiting-bg.svg');
}
.review-card__product-image img{
    width: 100%;
    display: block;
    filter: drop-shadow(22px 22px 33px rgba(0, 0, 0, 0.40));
}
.review-card__content{
    width: 100%;
}
.review-card__header{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.review-card__rating{
    display: flex;
    align-items: center;
    gap: 2px;
}
.review-card__star{
    max-width: 24px;
    width: 100%;
}
.review-card__star.active{}
.review-card__date{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.review-card__text{
    color: #000;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.review-card__photos{
    display: flex;
    align-items: start;
    gap: 10px;
    margin-top: 20px;
}
.review-card__photos-item{
    max-width: 120px;
    width: 100%;
    overflow: hidden;
    border-radius: 20px;
}
.review-card__photos-item img{
    display: block;
    width: 100%;
    margin: 0;
}

.review-popup-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
    padding: 50px 0;
    box-sizing: border-box;
    overflow-x: clip;
    overflow-y: auto;
}
@media (max-width: 980px) {
    .review-popup-overlay{
        padding: 0;
    }
}
.review-popup{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 800px;
    padding: 60px 40px 40px 40px;
    box-sizing: border-box;
    border-radius: 60px;
    background: #FFF;
    position: relative;
}
@media (max-width: 1300px) {
    .review-popup{
        max-width: 700px;
    }
}
@media (max-width: 980px) {
    .review-popup{
        max-width: 100%;
        top: 0;
        left: 0;
        transform: none;
        border-radius: 0px;
        padding: 60px 20px 40px 20px;
    }
}
.review-popup__close{
    position: absolute;
    top: 30px;
    right: 30px;
    width: 26px;
    height: 26px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23A2A3AA'/%3E%3Cpath d='M13 14.0646L9.27376 17.7909C9.13435 17.9303 8.95691 18 8.74144 18C8.52598 18 8.34854 17.9303 8.20913 17.7909C8.06971 17.6515 8 17.474 8 17.2586C8 17.0431 8.06971 16.8657 8.20913 16.7262L11.9354 13L8.20913 9.27376C8.06971 9.13435 8 8.95691 8 8.74144C8 8.52598 8.06971 8.34854 8.20913 8.20913C8.34854 8.06971 8.52598 8 8.74144 8C8.95691 8 9.13435 8.06971 9.27376 8.20913L13 11.9354L16.7262 8.20913C16.8657 8.06971 17.0431 8 17.2586 8C17.474 8 17.6515 8.06971 17.7909 8.20913C17.9303 8.34854 18 8.52598 18 8.74144C18 8.95691 17.9303 9.13435 17.7909 9.27376L14.0646 13L17.7909 16.7262C17.9303 16.8657 18 17.0431 18 17.2586C18 17.474 17.9303 17.6515 17.7909 17.7909C17.6515 17.9303 17.474 18 17.2586 18C17.0431 18 16.8657 17.9303 16.7262 17.7909L13 14.0646Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}
@media (max-width: 600px) {
    .review-popup__close{
        top: 20px;
        right: 20px;
    }
}
.review-popup__close:hover{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23000'/%3E%3Cpath d='M13 14.0646L9.27376 17.7909C9.13435 17.9303 8.95691 18 8.74144 18C8.52598 18 8.34854 17.9303 8.20913 17.7909C8.06971 17.6515 8 17.474 8 17.2586C8 17.0431 8.06971 16.8657 8.20913 16.7262L11.9354 13L8.20913 9.27376C8.06971 9.13435 8 8.95691 8 8.74144C8 8.52598 8.06971 8.34854 8.20913 8.20913C8.34854 8.06971 8.52598 8 8.74144 8C8.95691 8 9.13435 8.06971 9.27376 8.20913L13 11.9354L16.7262 8.20913C16.8657 8.06971 17.0431 8 17.2586 8C17.474 8 17.6515 8.06971 17.7909 8.20913C17.9303 8.34854 18 8.52598 18 8.74144C18 8.95691 17.9303 9.13435 17.7909 9.27376L14.0646 13L17.7909 16.7262C17.9303 16.8657 18 17.0431 18 17.2586C18 17.474 17.9303 17.6515 17.7909 17.7909C17.6515 17.9303 17.474 18 17.2586 18C17.0431 18 16.8657 17.9303 16.7262 17.7909L13 14.0646Z' fill='%23000'/%3E%3C/svg%3E");
}
.review-popup__body{}
.review-popup__title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1300px) {
    .review-popup__title{
        font-size: 28px;
    }
}
@media (max-width: 600px) {
    .review-popup__title{
        font-size: 24px;
    }
}
.review-popup__product{
    margin-top: 20px;
    margin-bottom: 40px;
}
.review-popup__product-image{
    width: 100%;
    max-width: 100px;
    height: 100px;
    border-radius: 15px;
    background: #F7F6F9;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    overflow: hidden;
    background-color: #F7F6F9;
    background-position: -60px 0px;
    background-size: 161px 116px;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/reviews-awaiting-bg.svg');
}
@media (max-width: 980px) {
    .review-popup__product-image{
        max-width: 120px;
        height: 120px;
    }
}
.review-popup__product-image img{
    width: 100%;
    display: block;
    margin: 0;
}
.review-popup__field:not(:last-child){
    margin-bottom: 40px;
}
.review-popup__label{
    display: block;
    margin-bottom: 20px;
    color: #000;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 980px) {
    .review-popup__label{
        font-size: 18px;
    }
}
.review-popup__rating{
    display: flex;
    align-items: center;
    gap: 4px;
}
.review-popup__star{
    width: 40px;
    flex-shrink: 0;
}
.review-popup__textarea{
    resize: none;
    min-height: 200px;
    width: 100%;
    border-radius: 20px;
    background: #F7F6F9;
    padding: 20px 30px 0 30px;
    box-sizing: border-box;
    border: none;
    margin-bottom: 20px;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    outline: none !important;
}
@media (max-width: 600px) {
    .review-popup__textarea{
        min-height: 300px;
    }
}
.review-popup__textarea::placeholder{
    color: #A2A3AA;
}
.review-popup__photos{
    margin-top: 20px;
}
.review-popup__photo_label{
    cursor: pointer;
    width: 100%;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    height: 80px;
    padding: 16px 30px;
    box-sizing: border-box;
    border-radius: 20px;
    background: #F7F6F9;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}
@media (max-width: 980px) {
    .review-popup__photo_label{
        font-size: 18px; 
    }
}
.review-popup__photo_label::before{
    content: '';
    width: 24px;
    height: 24px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.0767 23.0777C8.76901 23.0777 6.92285 21.2315 6.92285 18.9238V6.00075C6.92285 3.18537 9.18439 0.923828 11.9998 0.923828C14.8152 0.923828 17.0767 3.18537 17.0767 6.00075V18.0008C17.0767 18.2777 16.8921 18.4623 16.6152 18.4623C16.3382 18.4623 16.1536 18.2777 16.1536 18.0008V6.00075C16.1536 3.69306 14.3075 1.84691 11.9998 1.84691C9.69208 1.84691 7.84593 3.69306 7.84593 6.00075V18.9238C7.84593 20.7238 9.2767 22.1546 11.0767 22.1546C12.8767 22.1546 14.3075 20.7238 14.3075 18.9238V6.00075C14.3075 4.70844 13.2921 3.69306 11.9998 3.69306C10.7075 3.69306 9.69208 4.70844 9.69208 6.00075V18.0008C9.69208 18.2777 9.50747 18.4623 9.23054 18.4623C8.95362 18.4623 8.76901 18.2777 8.76901 18.0008V6.00075C8.76901 4.20075 10.1998 2.76998 11.9998 2.76998C13.7998 2.76998 15.2305 4.20075 15.2305 6.00075V18.9238C15.2305 21.2315 13.3844 23.0777 11.0767 23.0777Z' fill='black'/%3E%3C/svg%3E");
}
.review-popup__photos-upload{}
.review-popup__photos-grid{
    display: grid;
    grid-template-columns: repeat(4, max-content);
    gap: 10px;
}
.review-popup__photos-item{
    max-width: 120px;
    height: 160px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.review-popup__photos-item img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.review-popup__photos-item:hover .review-popup__photos-item-remove{
    opacity: 1;
}
.review-popup__photos-item-remove{
    transition: .3s;
    opacity: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    font-size: 0px;
    border: none;
    outline: none !important;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23FFF'/%3E%3Cpath d='M13 14.0646L9.27376 17.7909C9.13435 17.9303 8.95691 18 8.74144 18C8.52598 18 8.34854 17.9303 8.20913 17.7909C8.06971 17.6515 8 17.474 8 17.2586C8 17.0431 8.06971 16.8657 8.20913 16.7262L11.9354 13L8.20913 9.27376C8.06971 9.13435 8 8.95691 8 8.74144C8 8.52598 8.06971 8.34854 8.20913 8.20913C8.34854 8.06971 8.52598 8 8.74144 8C8.95691 8 9.13435 8.06971 9.27376 8.20913L13 11.9354L16.7262 8.20913C16.8657 8.06971 17.0431 8 17.2586 8C17.474 8 17.6515 8.06971 17.7909 8.20913C17.9303 8.34854 18 8.52598 18 8.74144C18 8.95691 17.9303 9.13435 17.7909 9.27376L14.0646 13L17.7909 16.7262C17.9303 16.8657 18 17.0431 18 17.2586C18 17.474 17.9303 17.6515 17.7909 17.7909C17.6515 17.9303 17.474 18 17.2586 18C17.0431 18 16.8657 17.9303 16.7262 17.7909L13 14.0646Z' fill='%23FFF'/%3E%3C/svg%3E");
}
.review-popup__btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    padding: 20px 40px;
    box-sizing: border-box;
    border-radius: 100px;
    background: #31E200;
    transition: .3s;
    border: none;
    outline: none !important;

    color: #FFF;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.review-popup__btn:hover{
    box-shadow: 0 0 50px 5px rgba(49, 226, 0, 0.50);
}

.review-thanks{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 440px;
    max-width: 500px;
    border-radius: 60px;
    box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
    background-position: top left, top right, bottom left;
    background-size: 82px 67px, 116px 123px, 115px 130px, 100%;
    background-repeat: no-repeat;
    background-image:
        url('/local/templates/shockme/images/review-thanks-bg-1.svg'),
        url('/local/templates/shockme/images/review-thanks-bg-2.svg'),
        url('/local/templates/shockme/images/review-thanks-bg-3.svg'),
        radial-gradient(50% 50% at 50% 50%, #7EEC5F 0%, #E8FFE1 100%);
}
@media (max-width: 600px) {
    .review-thanks{
        top: auto;
        left: 0;
        bottom: 0;
        height: 650px;
        max-width: 100%;
        transform: none;
        border-radius: 40px 40px 0 3px;
        box-shadow: 0 0 60px 5px rgba(28, 31, 32, 0.20);
    }
    .review-thanks::before{
        content: '';
        width: 120px;
        height: 6px;
        border-radius: 100px;
        background: #FFF;
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(-50%, -100%);
    }
}
@media (max-width: 400px) {
    .review-thanks{
        height: 500px;
    }
}
.review-thanks__body{
    width: 100%;
    max-width: 290px;
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.review-thanks__image{
    max-width: 110px;
    width: 100%;
    margin-bottom: 20px;
    filter: drop-shadow(96px 96px 38px rgba(18, 82, 0, 0.01))
    drop-shadow(62px 62px 35px rgba(18, 82, 0, 0.06))
    drop-shadow(10px 10px 18px rgba(18, 82, 0, 0.37));
}
.review-thanks__image img{
    width: 100%;
    display: block;
    margin: 0;
}
.review-thanks__title{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 10px;
}
.review-thanks__text{
    color: #1C1F20;
    text-align: center;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

.bx-authform-social{
    display: none !important;
}
.bx-authform-formgroup-container .btn{
    width: 120px;
    height: 30px;
}

.basket_loader{
    transition: .3s;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
    z-index: 9999;
}
.basket_loader.active{
    opacity: 1;
    pointer-events: all;
}
.basket_loader__content{
    width: 270px;
    height: 270px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.basket_loader__animation{
    position: relative;
    width: 200px;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 1100px) {
    .basket_loader__animation{
        width: 150px;
        height: 150px;
    }
}

.basket_loader__animation_obj{
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: .3s;
}

.basket_loader__animation_image{
    display: block;
    position: relative;
    margin: 0;
    filter: drop-shadow(8px 8px 10px rgba(0, 0, 0, 0.25));
}

.basket_loader__animation_image.--top{
    max-width: 50px;
    transform: rotate(-20deg);
}
.basket_loader__animation_image.--center{
    max-width: 65px;
    transform: rotate(25deg);
}
.basket_loader__animation_image.--bottom{
    max-width: 45px;
    transform: rotate(5deg);
}
@media (max-width: 1100px) {
    .basket_loader__animation_image.--top{
        max-width: 36px;
    }
    .basket_loader__animation_image.--center{
        max-width: 48px;
    }
    .basket_loader__animation_image.--bottom{
        max-width: 33px;
    }
}

.basket_loader__title{
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: lowercase;
    text-align: center;
}
@media (max-width: 1100px) {
    .basket_loader__title{
        font-size: 18px;
    }
}

.basket_loader.active #pegtopone.basket_loader__animation_obj{
    opacity: 0;
    animation: flowe-one 1.2s linear infinite;
}
.basket_loader.active #pegtoptwo.basket_loader__animation_obj{
    opacity: 0;
    animation: flowe-two 1.2s linear infinite;
    animation-delay: 0.3s;
}
.basket_loader.active #pegtopthree.basket_loader__animation_obj{
    opacity: 0;
    animation: flowe-three 1.2s linear infinite;
    animation-delay: 0.6s;
}

@keyframes flowe-one {
    0% {
        transform: scale(0.5) translateY(-120%);
        opacity: 0;
    }
    25% {
        transform: scale(0.75) translateY(-70%);
        opacity: 1;
    }
    50% {
        transform: scale(1) translateY(-10%);
        opacity: 1;
    }
    75% {
        transform: scale(0.5) translateY(40%);
        opacity: 1;
    }
    100% {
        transform: scale(0) translateY(80%);
        opacity: 0;
    }
}

@keyframes flowe-two {
    0% {
        transform: scale(0.5) rotateZ(-10deg) translateY(-120%) translateX(-30%);
        opacity: 0;
    }
    25% {
        transform: scale(1) rotateZ(-5deg) translateY(-70%) translateX(-15%);
        opacity: 1;
    }
    50% {
        transform: scale(1) rotateZ(0deg) translateY(-10%) translateX(0%);
        opacity: 1;
    }
    75% {
        transform: scale(0.5) rotateZ(5deg) translateY(40%) translateX(15%);
        opacity: 1;
    }
    100% {
        transform: scale(0) rotateZ(10deg) translateY(80%) translateX(30%);
        opacity: 0;
    }
}

@keyframes flowe-three {
    0% {
        transform: scale(0.5) rotateZ(10deg) translateY(-120%) translateX(30%);
        opacity: 0;
    }
    25% {
        transform: scale(1) rotateZ(5deg) translateY(-70%) translateX(15%);
        opacity: 1;
    }
    50% {
        transform: scale(1) rotateZ(0deg) translateY(-10%) translateX(0%);
        opacity: 1;
    }
    75% {
        transform: scale(0.5) rotateZ(-5deg) translateY(40%) translateX(-15%);
        opacity: 1;
    }
    100% {
        transform: scale(0) rotateZ(-10deg) translateY(80%) translateX(-30%);
        opacity: 0;
    }
}

.personal_page_header__profile_novice_hint{
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px;
    border-radius: 15px;
    border: 1px solid #31E200;
    width: fit-content;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    position: relative;
    transform: translate(0, -25%);

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.personal_page_header__profile_novice_hint.-shop{
    transform: translate(-25%, -25%);
}
@media (max-width: 1300px) {
    .personal_page_header__profile_novice_hint{
        transform: translate(0, 0);
        margin-bottom: 0;
        margin-top: 20px;
    }
    .personal_page_header__profile_novice_hint.-shop{
        transform: translate(0, 0);
    }
}
.personal_page_header__profile_novice_hint::before{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_4006_7844)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V11H13V17ZM13 9H11V7H13V9Z' fill='%2331E200'/%3E%3Cpath d='M13 17H11V11H13V17Z' fill='white'/%3E%3Cpath d='M13 9H11V7H13V9Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4006_7844'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: relative;
    transform: rotate(180deg);
}

.mobile_nav__section._new,
.mobile_nav__section._sales{
    display: none;
}

.profile_form__field_city{
    position: relative;
}
.profile_form__field_city_group{
    position: relative;
    cursor: pointer;
}
.profile_form__field_city_list_wrapper{
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px 15px 15px;
    border-radius: 0 0 15px 15px;
    background: #F7F6F9;
    display: none;
}
.profile_form__field_city_ico{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    width: 18px;
    height: 18px;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15 5.7998L8.92247 11.1998L3 5.7998' stroke='%235C5D64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.profile_form__input[name="PERSONAL_CITY"]:focus ~ .profile_form__field_city_ico,
.profile_form__field_city_ico.active{
    transform: rotate(180deg) translate(0, 50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15 5.7998L8.92247 11.1998L3 5.7998' stroke='%2331E200' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.profile_form__input[name="PERSONAL_CITY"]{
    cursor: pointer;
}
.profile_form__field_city_list{
    margin: 0;
    padding: 0;
    padding-top: 12px;
    border-top: 1px solid #DEDEDE;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 215px;
    min-height: 193px;
    overflow-y: scroll;
    overflow-x: clip;
}
.profile_form__field_city_list::-webkit-scrollbar{
    display: none;
}
.profile_form__field_city_droplist_item{
    padding: 0;
    margin: 0;
}
.profile_form__field_city_droplist_item_link{
    color: #484950;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    transition: .3s;
}
.profile_form__field_city_droplist_item_link.selected,
.profile_form__field_city_droplist_item_link:hover{
    color: #31E200;
    text-decoration: underline;
}

.profile_form__field_city_list_loader{
    z-index: 5;
}

.profile_form__field_city_list_loader svg{
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/shockme/css/libs/fancybox.css?178522200125343*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(58, 61, 62, 0.60);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/shockme/css/vars.css?178522200138526*/
:root {
	--text-color: #1C1F20;
	--accent-color: #31E200;
	--color-pink: #FD0184;
	--line-height-base: 1.4;
	--font-family-base: 'Onest', sans-serif;
	--icon-arrow-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1349 12.5C12.1349 11.7667 11.5269 11.1722 10.7768 11.1722C10.0267 11.1722 9.41867 11.7667 9.41867 12.5C9.41867 13.2333 10.0267 13.8277 10.7768 13.8277C11.5269 13.8277 12.1349 13.2333 12.1349 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M14.8512 12.5C14.8512 11.7667 14.2431 11.1722 13.4931 11.1722C12.743 11.1722 12.1349 11.7667 12.1349 12.5C12.1349 13.2333 12.743 13.8277 13.4931 13.8277C14.2431 13.8277 14.8512 13.2333 14.8512 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M17.5675 12.5C17.5675 11.7667 16.9594 11.1722 16.2093 11.1722C15.4593 11.1722 14.8512 11.7667 14.8512 12.5C14.8512 13.2333 15.4593 13.8277 16.2093 13.8277C16.9594 13.8277 17.5675 13.2333 17.5675 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M20.2837 12.5C20.2837 11.7667 19.6757 11.1722 18.9256 11.1722C18.1755 11.1722 17.5675 11.7667 17.5675 12.5C17.5675 13.2333 18.1755 13.8277 18.9256 13.8277C19.6757 13.8277 20.2837 13.2333 20.2837 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M23 12.5C23 11.7667 22.3919 11.1722 21.6419 11.1722C20.8918 11.1722 20.2837 11.7667 20.2837 12.5C20.2837 13.2333 20.8918 13.8277 21.6419 13.8277C22.3919 13.8277 23 13.2333 23 12.5Z' fill='%23F4F4F4'/%3E%3Cpath d='M6.79942 7.28035C6.79942 7.98748 7.38574 8.56069 8.10905 8.56069C8.83235 8.56069 9.41867 7.98748 9.41867 7.28035C9.41867 6.57322 8.83235 6 8.10905 6C7.38574 6 6.79942 6.57322 6.79942 7.28035Z' fill='%23F4F4F4'/%3E%3Cpath d='M4.92966 9.09575C4.92966 9.80288 5.51598 10.3761 6.23929 10.3761C6.96259 10.3761 7.54891 9.80288 7.54891 9.09575C7.54891 8.38861 6.96259 7.8154 6.23929 7.8154C5.51598 7.8154 4.92966 8.38861 4.92966 9.09575Z' fill='%23F4F4F4'/%3E%3Cpath d='M7.54891 15.9042C7.54891 16.6113 6.96259 17.1845 6.23929 17.1845C5.51598 17.1845 4.92966 16.6113 4.92966 15.9042C4.92966 15.197 5.51598 14.6238 6.23929 14.6238C6.96259 14.6238 7.54891 15.197 7.54891 15.9042Z' fill='%23F4F4F4'/%3E%3Cpath d='M8.10905 19C7.38576 19 6.79942 18.4268 6.79942 17.7197C6.79942 17.0125 7.38576 16.4393 8.10905 16.4393C8.83233 16.4393 9.41867 17.0125 9.41867 17.7197C9.41867 18.4268 8.83233 19 8.10905 19Z' fill='%23F4F4F4'/%3E%3Cpath d='M4.40173 12.1896C3.67844 12.1896 3.0921 11.6164 3.0921 10.9093C3.0921 10.2022 3.67844 9.62895 4.40173 9.62895C5.12502 9.62895 5.71136 10.2022 5.71136 10.9093C5.71136 11.6164 5.12502 12.1896 4.40173 12.1896Z' fill='%23F4F4F4'/%3E%3Cpath d='M3.0921 14.0924C3.0921 14.7995 3.67843 15.3727 4.40173 15.3727C5.12503 15.3727 5.71136 14.7995 5.71136 14.0924C5.71136 13.3852 5.12503 12.812 4.40173 12.812C3.67843 12.812 3.0921 13.3852 3.0921 14.0924Z' fill='%23F4F4F4'/%3E%3Cpath d='M2.30963 13.7898C1.58634 13.7898 1 13.2166 1 12.5094C1 11.8023 1.58634 11.2291 2.30963 11.2291C3.03292 11.2291 3.61926 11.8023 3.61926 12.5094C3.61926 13.2166 3.03292 13.7898 2.30963 13.7898Z' fill='%23FFF'/%3E%3C/svg%3E");
	--icon-bg: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='305' height='201' viewBox='0 0 305 201' fill='none'%3e%3cpath d='M215.838 111.866C215.422 112.881 214.173 113.347 214.074 113.647C213.741 114.746 213.025 112.282 211.543 115.195C211.393 115.478 209.112 115.379 210.527 116.244C209.961 116.894 207.397 116.794 208.013 117.51C209.279 118.975 205.699 118.575 205.283 120.423C205.283 120.573 204.367 120.673 204.733 121.256C205.1 121.839 203.202 121.256 203.068 121.855C202.935 122.455 200.221 123.953 199.972 124.153C199.722 124.353 200.804 124.835 201.187 124.502C201.57 124.169 201.803 124.719 201.354 125.185C200.904 125.651 201.553 125.535 201.67 125.485C201.786 125.435 201.537 125.485 203.102 123.42C205.172 121.636 207.339 119.968 209.595 118.425C209.845 118.092 210.71 118.425 210.894 118.109C211.493 117.343 212.558 117.543 213.258 116.827C213.491 116.544 213.158 116.461 212.958 116.511C212.758 116.561 212.475 116.944 212.209 116.777C211.942 116.611 212.126 116.661 212.126 116.661C212.908 115.845 213.025 115.612 213.424 115.945C213.824 116.278 214.54 116.161 214.373 115.945C213.507 114.579 216.571 112.715 218.119 112.715C218.302 112.715 218.419 113.114 218.685 112.865C219.418 112.149 219.318 112.199 219.152 111.949C218.619 111.183 219.867 111.2 220.816 110.084C221.499 109.268 221.666 109.868 221.732 109.784C221.799 109.701 222.565 109.601 222.615 109.052C222.615 108.103 223.064 109.918 224.629 108.353C226.477 106.505 227.326 106.688 227.46 105.988C227.489 105.845 227.56 105.713 227.664 105.61C227.767 105.506 227.899 105.435 228.042 105.406C228.991 105.406 229.474 104.457 230.323 104.274C230.889 104.14 230.207 103.524 231.056 103.008C233.037 101.793 236.417 98.3797 236.55 99.6783C236.234 99.6783 235.151 100.677 235.851 100.711C236.55 100.744 236.55 100.494 236.533 99.6617C237.399 99.5451 237.432 98.1799 238.298 98.2465C238.664 98.2465 238.465 97.8802 238.981 97.5805C239.393 97.3952 239.815 97.234 240.246 97.0977C240.662 96.9146 240.912 96.4317 241.462 96.4817C241.516 96.4766 241.568 96.4589 241.615 96.43C241.661 96.4011 241.7 96.3618 241.728 96.3152C242.227 95.1497 243.509 95.1664 244.359 94.5337C244.508 94.4338 244.841 94.9832 244.941 94.4005C244.966 94.254 245.032 94.1178 245.133 94.0084C245.233 93.899 245.363 93.8212 245.507 93.7845C246.09 93.668 246.307 92.9021 247.006 93.002C247.389 93.002 247.305 92.8022 247.156 92.5858C247.006 92.3693 247.788 92.7522 248.604 91.6367C249.021 91.1556 249.568 90.8042 250.179 90.6242C250.789 90.4442 251.439 90.4431 252.051 90.6211C253.832 91.104 245.624 95.9656 245.141 96.4151C244.658 96.8646 244.408 95.849 243.926 96.4151C242.877 97.4973 243.26 97.8802 242.96 97.9468C242.294 98.08 241.728 99.2788 240.929 98.7793C240.396 98.4296 239.897 99.7283 238.465 100.444C238.182 100.577 238.315 101.443 237.333 100.977C236.35 100.511 237 101.726 235.668 102.159C235.668 102.159 233.736 103.458 233.686 103.508C232.854 104.357 231.705 103.508 232.288 104.357C232.388 104.49 232.288 104.656 229.574 106.521C229.108 106.838 229.324 105.755 228.991 106.122C227.909 107.287 229.424 106.971 227.143 108.103C226.594 107.154 224.463 108.452 226.827 108.452C226.727 109.019 225.828 108.702 225.728 109.585C225.229 110.75 224.529 109.585 224.346 110.867C223.663 110.867 223.097 111.449 222.398 111.349C222.681 112.815 221.399 111.716 221.582 113.114C221.732 114.213 223.247 111.832 223.963 112.082C225.828 112.698 224.762 110.55 225.928 111.2C226.211 110.7 226.993 110.75 227.176 110.101C227.36 109.451 227.709 110.6 228.558 109.685C228.858 109.352 229.075 110.234 229.591 109.685C230.54 108.669 230.689 109.601 231.555 108.769C231.872 108.486 232.005 108.536 232.071 108.952C232.138 109.368 234.752 107.137 236.2 106.521C236.8 106.271 236.4 105.655 236.933 105.689C237.466 105.722 237.882 105.289 238.198 104.89C238.515 104.49 238.098 104.673 237.965 104.607C237.566 104.39 237.965 104.274 237.965 104.29C238.598 104.29 238.964 104.69 238.981 104.29C238.981 103.508 239.38 103.591 240.346 102.992C240.429 102.992 240.346 102.592 240.23 102.559C239.897 102.442 240.03 102.642 239.43 102.359C239.963 101.46 240.612 101.443 241.262 100.844C241.545 100.611 242.311 101.01 242.477 100.461C242.96 98.7959 247.056 98.1632 245.507 99.029C243.693 100.061 244.908 100.694 245.241 100.228C246.739 98.5628 248.471 98.5628 248.205 97.8636C248.038 97.414 248.92 97.8636 249.087 97.3474C249.553 96.0987 250.885 96.4983 251.418 95.8157C251.751 95.3995 251.085 95.8157 250.269 95.3162C252.267 94.1841 250.269 94.234 252.65 94.1008C252.65 94.4005 252.051 94.5837 252.051 94.5837C252.051 94.9333 253.233 94.8167 253.416 94.7668C253.599 94.7169 253.416 94.5171 253.416 94.1341C256.18 94.3672 258.793 90.9042 259.892 90.9541C261.84 91.054 262.423 88.3901 263.955 89.2892C264.537 89.6055 263.539 89.5056 263.605 89.9885C262.44 90.1217 262.257 91.9531 263.888 90.2881C264.188 90.2881 265.104 90.4213 265.203 90.1383C265.436 89.4557 266.269 89.489 266.585 88.9062C266.902 88.3235 267.934 88.6066 268.4 88.0572C268.483 87.9573 268.234 88.0572 271.064 86.5754C272.363 85.9094 271.813 85.0603 272.945 85.0436C273.228 85.0436 273.828 84.411 274.127 84.411C276.325 84.411 275.293 82.6129 278.223 80.9146C288.579 74.8543 283.684 75.9198 283.484 76.3694C283.135 77.2851 280.421 77.4516 280.471 77.2851C280.521 77.1186 280.97 76.8189 280.987 76.769C281.353 74.5213 280.105 73.539 277.94 72.3569C276.275 71.4578 273.978 74.6212 273.695 73.2226C273.695 72.873 273.695 72.5067 273.978 72.5234C274.927 72.6399 275.642 72.0072 276.358 71.6576C276.858 71.4245 275.609 69.8429 275.06 70.2424C274.51 70.642 273.928 70.2424 273.395 70.7086C272.862 71.1748 272.496 70.7086 272.346 70.1592C273.577 69.8876 274.693 69.2421 275.543 68.3111C275.975 67.8283 275.543 67.7617 275.193 67.512C275.137 67.4698 275.097 67.4104 275.078 67.3428C275.06 67.2753 275.064 67.2036 275.091 67.1389C275.117 67.0741 275.165 67.0201 275.226 66.9852C275.286 66.9502 275.357 66.9364 275.426 66.9459C276.192 66.9459 275.626 67.7783 276.991 66.5296C277.257 66.2965 276.825 66.1634 276.991 65.9303C278.073 63.5994 279.389 64.948 278.04 63.1831C278.856 62.8668 278.956 63.0833 278.956 62.4672C278.956 61.2518 279.222 62.1509 280.621 60.8023C280.787 60.6525 280.621 59.9365 280.837 59.6701C281.559 59.2171 282.254 58.7223 282.918 58.1884C283.484 57.6556 284.583 57.7388 286.581 56.9064C286.908 56.7374 287.278 56.6709 287.644 56.7155C288.009 56.76 288.352 56.9136 288.629 57.1561C289.128 57.6389 288.063 57.8554 288.629 58.538C289.195 59.2206 288.279 59.4371 288.429 60.2029C288.429 60.3195 288.546 60.6192 288.662 60.6192C291.193 60.8523 290.86 63.2164 291.609 63.0833C292.358 62.9501 292.924 63.666 293.59 63.9657C294.256 64.2653 292.924 64.8314 293.108 65.0812C293.291 65.3309 293.241 65.7305 293.64 65.9136C296.104 66.9958 294.789 67.462 296.288 67.9448C296.57 68.0092 296.83 68.1459 297.043 68.3415C297.256 68.5371 297.415 68.7848 297.503 69.0603C297.636 69.4599 298.152 69.3267 298.202 69.743C298.252 70.1592 300.067 70.1259 299.984 71.5078C299.984 71.8907 300.633 72.0239 300.933 72.4069C301.232 72.7898 300.683 72.9729 301.515 73.3059C301.898 73.4391 301.033 73.8054 301.515 74.3381C305.178 77.9011 303.963 79.0998 304.379 79.3329C303.713 79.8324 304.529 80.4318 304.462 80.4984C303.264 80.4984 302.797 79.9157 302.797 80.4984C302.548 81.9302 299.601 83.3287 301.133 83.362C302.181 83.362 303.014 81.6139 303.064 82.2133C303.18 83.4786 302.082 83.7616 302.015 84.7939C301.515 84.7939 301.765 85.8428 301.049 85.4099C300.7 85.1935 300.949 84.9437 299.751 86.1758C298.918 87.0415 299.118 86.0093 297.919 87.3412C297.669 87.6243 297.836 88.54 298.385 88.3069C299.484 87.8573 299.917 87.4078 299.917 87.9573C299.917 88.9229 299.767 89.9052 300.4 89.6222C302.781 88.6565 299.484 91.4203 301.033 90.8542C301.282 90.7543 301.848 91.3037 301.466 91.4036C300.8 91.5535 301.099 91.5202 301.466 92.336C305.711 90.4879 304.795 92.7689 303.463 93.6347C303.097 93.8844 303.33 94.2007 303.28 94.4838C302.897 94.5837 302.797 94.8168 302.731 95.2163C302.481 96.4817 300.75 96.5316 300.65 96.4817C299.767 95.9988 299.551 95.849 299.268 96.1321C298.535 96.8646 298.535 96.4983 298.552 97.7137C298.652 98.6627 299.135 98.4963 298.552 98.8126C297.969 99.1289 297.953 99.6117 297.336 99.5618C297.17 99.5618 297.17 99.8448 297.17 100.011C297.253 100.81 296.854 100.927 295.255 102.559C294.323 103.524 296.737 102.226 297.886 102.259C303.497 102.409 255.946 126.55 254.465 126.733C254.165 126.733 253.665 126.733 254.065 127.25L251.484 129.164C250.735 129.164 249.054 130.03 248.904 129.897C249.253 129.131 248.904 128.432 248.254 128.515C247.605 128.598 247.605 129.064 247.172 128.715C246.739 128.365 247.172 129.381 245.824 129.547C244.958 129.664 244.908 130.23 244.159 129.98C243.797 129.931 243.429 129.962 243.081 130.071C242.733 130.181 242.413 130.365 242.144 130.613C241.728 131.562 238.814 132.527 237.815 134.059C237.099 133.926 236.833 134.575 236.367 134.892C234.202 136.323 234.535 135.291 233.204 136.889C232.564 137.922 231.56 138.677 230.39 139.004C229.507 139.154 229.457 141.068 227.826 140.852C227.72 140.855 227.617 140.891 227.531 140.953C227.445 141.015 227.379 141.102 227.343 141.202C227.609 141.651 227.343 141.751 226.993 141.851C225.761 142.251 226.527 142.783 223.48 143.516C223.031 143.632 223.097 143.749 223.314 144.049C223.343 144.077 223.366 144.11 223.382 144.147C223.398 144.185 223.406 144.225 223.406 144.265C223.406 144.306 223.398 144.346 223.382 144.383C223.366 144.42 223.343 144.454 223.314 144.482C218.436 147.528 217.187 149.659 215.972 149.476C215.855 149.476 215.788 149.293 215.888 149.26C216.671 149.077 216.121 148.76 217.02 148.444C217.919 148.128 217.02 147.878 218.153 147.212C218.153 147.212 218.153 146.879 218.153 146.713C220.2 146.896 220.617 145.048 219.818 145.381C219.734 145.381 213.341 149.426 212.026 150.558C210.361 151.99 209.612 151.641 209.845 151.374C210.477 150.642 210.727 150.958 210.81 150.492C210.894 150.026 213.258 149.043 213.308 148.361C213.308 148.361 213.574 148.178 213.724 148.144C214.806 147.911 213.857 147.295 215.755 146.479C215.855 146.479 221.499 143.15 221.666 141.401C221.799 140.069 222.282 141.518 223.63 139.936C224.03 139.487 222.748 139.936 222.681 139.337H224.23C224.379 139.337 224.479 138.854 224.23 138.787C223.081 138.355 222.764 138.155 222.565 139.37C220.317 139.12 213.657 143.749 211.859 145.031C211.526 145.264 211.859 145.93 211.343 145.98C211.17 145.976 210.998 146.013 210.842 146.088C210.685 146.164 210.549 146.275 210.444 146.413C210.134 146.755 209.721 146.987 209.268 147.074C208.814 147.161 208.345 147.098 207.93 146.896C208.213 146.596 208.196 147.012 209.462 146.246C209.678 146.113 209.612 145.564 209.229 145.847C208.846 146.13 209.045 145.014 208.413 145.381C207.43 145.963 206.748 146.396 207.014 146.762C207.281 147.129 206.365 146.762 205.999 147.362C204.997 148.261 203.934 149.09 202.819 149.843C201.703 150.392 200.604 153.172 195.959 155.27C195.593 155.453 195.759 156.103 195.227 156.136C192.679 156.269 194.927 156.436 194.394 156.869C190.099 160.282 192.463 157.285 190.365 158.783C189.766 159.216 189.466 158.6 188.8 159.333C188.134 160.065 189.233 159.749 188.9 160.881C188.9 161.081 188.151 161.081 188.434 160.698C188.717 160.315 188.284 160.282 188.184 160.382C187.135 161.447 187.218 161.214 187.218 161.43C187.218 162.246 186.669 162.28 187.218 162.596C186.919 162.846 186.952 163.279 186.552 163.528C185.828 163.879 185.174 164.359 184.621 164.943C184.155 165.51 183.306 164.943 183.139 165.543C182.856 166.508 183.139 166.209 181.225 167.907C180.658 168.423 180.475 166.925 179.793 168.307C179.709 168.49 179.21 168.307 179.376 168.64C180.042 169.822 177.062 169.272 177.845 170.305C178.627 171.337 175.947 171.969 174.964 172.819C174.781 172.968 174.665 172.685 174.532 172.702C174.398 172.719 174.132 173.002 174.165 173.285C174.165 173.901 173.083 173.385 173.25 174.483C171.218 177.181 170.769 176.565 170.153 176.964C168.571 178.063 167.805 181.043 164.392 182.109C163.759 182.309 164.392 183.075 164.059 183.358C164.059 183.358 163.093 184.823 162.477 185.022C160.861 185.695 159.498 186.86 158.582 188.352C158.448 188.819 157.766 188.968 157.416 189.318C157.066 189.668 156.867 190.766 156.484 190.001C156.101 189.235 156.367 190.667 155.801 190.717C154.602 190.833 155.585 191.649 153.054 193.047C153.054 194.529 151.389 194.479 152.438 195.911C152.621 196.144 152.438 196.277 152.438 196.477C152.438 196.677 152.571 197.842 152.921 197.959C153.27 198.075 153.22 197.809 153.37 197.759C153.52 197.709 153.737 197.842 153.62 197.992C153.204 198.575 153.62 200.473 153.187 200.789C152.754 201.106 151.223 196.461 151.139 196.361C150.14 195.362 148.326 191.199 148.176 192.365C148.176 192.964 148.309 193.297 147.843 193.647C145.978 195.012 146.444 194.13 146.178 194.363C145.911 194.596 145.395 195.628 144.763 194.979C144.613 194.812 143.997 194.529 143.963 194.846C143.963 195.944 144.147 196.51 143.198 196.51C142.831 196.51 142.398 197.093 141.966 196.594C141.533 196.094 142.715 194.929 141.549 195.512C140.867 195.828 140.75 195.828 140.334 195.395C139.918 194.962 139.785 194.945 139.801 194.746C139.801 193.497 138.819 194.23 138.403 193.697C136.438 191.133 137.42 189.534 136.421 189.817C136.272 189.817 136.155 190.1 136.005 189.951C135.944 189.888 135.91 189.805 135.91 189.718C135.91 189.63 135.944 189.547 136.005 189.484C136.921 188.519 135.056 189.035 135.173 188.036C135.173 187.42 134.973 186.754 135.389 186.171C135.606 185.888 135.173 185.971 134.64 185.805C134.373 185.805 134.49 185.056 134.823 185.372C135.156 185.688 135.289 185.072 135.089 184.606C134.49 183.191 136.222 183.757 135.855 182.409C135.855 182.309 135.739 182.142 135.672 182.142C134.923 182.142 134.607 181.526 134.09 181.176C132.559 180.178 132.426 181.176 131.893 180.361C131.81 180.227 131.66 179.978 131.693 179.928C132.076 179.478 131.826 178.629 132.625 178.446C132.625 178.446 133.741 177.38 133.757 177.364C134.074 177.031 134.041 177.364 135.422 176.748C135.988 176.448 133.757 176.498 133.458 175.333C132.975 173.668 113.312 190.733 104.871 194.629C92.5172 200.323 95.6806 196.294 91.5516 196.777C88.588 197.06 86.6567 194.929 85.691 194.712C74.0365 192.048 65.8118 179.994 65.0126 170.754C65.0126 170.105 59.6349 177.164 59.6016 177.264C58.9024 179.345 56.3883 181.093 56.2718 181.36C55.6225 183.874 50.9274 185.605 50.4778 185.872C47.2978 187.72 45.4831 185.322 43.968 185.872C42.4529 186.421 41.9701 184.773 40.6381 184.856C35.1106 185.239 30.2656 182.225 25.7537 179.029C8.87131 167.075 26.1533 149.41 26.5195 141.052C26.5195 139.503 24.6881 142.384 12.9004 136.257C7.18974 133.277 5.84115 126.384 6.80681 124.602C6.94691 124.136 6.97622 123.643 6.8924 123.163C6.80858 122.683 6.61395 122.23 6.32398 121.838C4.8422 120.174 3.14397 116.744 1.89528 115.312C0.810622 113.642 0.232403 111.693 0.230349 109.701C-0.0767829 108.955 -0.0767829 108.117 0.230349 107.37C1.3292 103.158 27.4186 75.8699 31.531 71.9573C43.6183 60.4693 46.815 58.4048 47.6808 57.5557C48.2135 57.0562 48.7796 57.0063 49.1459 56.7066C49.5122 56.4069 49.3124 56.024 50.045 55.7742C50.328 55.6743 50.3446 55.4579 50.328 55.2082C50.328 53.6598 100.276 20.7941 109.083 16.0824C115.775 12.4435 122.661 9.17532 129.712 6.2926C130.095 6.20935 135.839 4.51112 136.038 3.99499C136.538 2.59646 137.021 3.7952 138.569 1.96378C139.435 0.914877 138.969 2.16357 140.867 0.298855C141.266 -0.100728 141.166 0.01582 146.178 0.01582C151.905 0.01582 165.341 12.9357 164.392 15.1167C164.142 15.6661 163.36 15.9825 163.993 16.5486C164.625 17.1146 165.474 16.5485 165.491 17.8638C165.491 18.3134 167.156 17.7306 165.957 18.9627C165.674 19.2457 167.056 20.1781 167.622 19.7452C168.188 19.3123 168.138 19.7452 168.405 19.8451C169.154 20.2946 169.237 19.4122 170.186 19.662C170.722 19.9807 171.278 20.2643 171.851 20.5111C173.216 21.0438 172.584 22.2759 173.033 22.792C173.483 23.3082 172.251 23.125 171.984 23.0751C171.118 22.9086 170.552 24.074 170.902 24.4736C172.251 26.0053 176.063 24.9564 177.046 24.3071C177.545 23.9908 197.241 17.6474 197.324 17.4976C197.924 17.6141 197.741 17.3477 200.854 15.8326C202.519 15.0834 203.085 15.4663 207.031 15.3664C210.361 15.2666 215.822 20.6443 215.922 20.6776C216.021 20.7109 216.571 21.7931 216.937 22.226C225.861 32.4653 218.602 25.8055 224.513 33.0813C223.78 33.6307 225.229 33.9637 226.91 37.5266C227.043 37.793 226.377 37.7597 226.461 37.9928C227.36 40.3736 226.927 40.074 227.31 40.3737C227.127 40.5068 226.178 40.8065 226.977 41.8221C226.71 42.0885 226.577 42.3716 226.977 42.7212C227.376 43.0708 226.361 43.4205 226.977 44.2363C227.593 45.0521 226.178 50.3299 226.344 51.0125C224.23 56.8564 202.685 74.9542 216.354 66.5629C223.364 63.0175 230.593 59.9255 237.999 57.306C243.826 55.8075 255.114 51.2789 263.788 56.973C265.448 58.0004 267.054 59.1118 268.6 60.3028C269.249 61.0354 267.568 62.334 267.451 63.2997C269.982 65.4475 268.883 64.1821 270.781 65.9136C271.48 66.5962 269.482 66.8293 268.666 66.2799C268.3 66.0302 267.218 66.2799 267.551 66.4297C270.681 68.2945 268.117 67.7118 268.933 69.9594C268.933 70.0926 269.183 70.1925 268.933 70.3756C268.683 70.5588 268.35 71.0749 267.801 71.1082C267.251 71.1415 266.252 71.8075 266.818 72.0239C268.084 72.5067 267.002 72.6233 268.483 72.873C268.8 72.873 268.933 73.4557 268.7 73.7055C268.467 73.9552 268.267 73.6056 268.167 73.7055C267.002 74.5546 267.518 75.1373 266.702 75.3704C265.886 75.6035 266.402 76.2528 267.051 76.053C268.533 75.5868 270.182 74.5379 270.465 74.7877C269.723 75.5665 268.877 76.2388 267.951 76.7856C267.518 76.8688 268.317 77.2351 267.951 77.668C267.584 78.1009 267.551 77.7513 267.135 77.8012C265.77 78.001 267.801 79.6493 267.551 79.899C267.465 80.016 267.352 80.1105 267.221 80.1743C267.091 80.2381 266.947 80.2693 266.802 80.2653C265.786 80.0821 265.037 81.3808 264.438 80.7315C263.838 80.0822 264.837 82.3132 263.439 82.3964C260.741 82.3964 251.418 87.3912 251.401 87.5743C251.285 89.2393 250.402 87.5743 249.969 88.1237C247.988 89.5785 245.931 90.929 243.809 92.1695C242.527 92.0863 242.277 93.5181 241.195 93.6513C240.945 93.6513 239.53 94.5004 239.364 95.0498C239.197 95.5993 237.965 94.6003 238.115 95.6659C238.115 96.1154 238.431 95.6659 237.599 96.2652C236.766 96.8646 236.334 97.464 235.668 97.464C235.518 97.464 235.235 97.6138 235.251 97.6638C235.251 98.2465 234.386 98.0467 234.452 98.696C234.519 99.3454 233.736 99.9614 233.22 99.8115C232.221 99.5285 225.695 104.939 225.145 104.49C225.045 104.39 224.529 104.373 224.912 105.106C224.912 105.106 224.912 105.106 225.295 105.339C225.295 105.339 225.195 105.456 225.162 105.439C224.546 105.356 224.263 106.005 223.797 106.105C222.132 106.438 221.782 108.286 221 108.036C220.8 108.386 220.167 108.169 220.101 108.736C220.101 109.035 219.251 108.969 219.718 109.535C219.374 109.745 219.012 109.924 218.635 110.067C218.319 110.201 218.436 110.717 217.969 110.75C217.503 110.783 217.786 111.416 217.337 111.466C217.12 109.718 215.922 111.466 215.306 111.649C215.389 111.916 215.156 111.832 215.838 111.866ZM153.936 164.71C152.804 164.71 152.987 165.593 151.955 165.909C151.822 165.909 151.772 166.941 152.072 166.675C153.97 164.927 153.936 165.01 153.92 164.677C154.519 164.81 155.335 163.945 155.318 163.495C155.302 163.045 154.719 163.279 153.936 164.71ZM160.197 164.71C163.227 162.712 162.144 161.547 163.26 161.564C163.626 161.564 163.743 161.297 163.676 161.181C163.044 160.132 159.913 164.277 159.88 164.377C158.831 164.91 158.781 164.794 158.831 165.443C158.881 166.092 160.063 165.31 160.197 164.677V164.71ZM166.157 159.116C166.656 159.366 166.723 159.532 166.873 159.316C167.023 159.1 167.422 158.134 167.988 158.084C168.417 157.978 168.785 157.706 169.013 157.328C169.241 156.95 169.309 156.498 169.204 156.069C169.204 155.986 166.806 157.318 166.906 157.634C167.106 158.367 166.273 158.567 166.174 159.133C165.757 159.133 165.374 159.133 165.641 159.433C166.174 160.032 164.942 159.682 164.842 160.049C164.742 160.415 163.976 160.998 164.109 161.364C164.309 161.947 166.174 159.949 166.157 159.083V159.116ZM188.9 138.155C189.066 138.155 198.323 131.761 191.647 135.025C191.114 135.291 191.647 135.674 190.964 136.074C189.299 137.056 186.735 140.169 185.97 139.97C185.52 139.853 184.954 140.352 185.304 140.835C185.636 140.598 186.049 140.503 186.452 140.569C186.552 140.569 186.719 140.569 186.752 140.452C187.035 139.786 187.818 139.67 188.184 139.104C188.367 138.821 188.667 138.837 188.966 138.837C188.966 139.803 188.733 139.37 188.284 140.169C188.184 140.336 188.45 140.652 188.65 140.569C188.85 140.486 189.266 140.269 189.549 140.119C189.549 139.47 191.331 138.355 191.364 138.271C191.464 137.905 191.58 137.805 191.897 138.055C193.562 136.573 194.044 136.706 193.562 136.39C192.846 135.791 193.562 136.939 192.28 136.79C190.781 136.54 188.883 140.303 188.9 138.121V138.155ZM216.121 116.827C216.721 116.827 217.636 116.827 216.887 117.177C216.787 117.177 216.338 117.426 216.887 117.493C217.919 117.61 217.47 117.01 217.62 115.995C217.62 115.712 218.452 115.478 218.652 116.344C218.752 116.76 218.752 116.76 219.368 116.744C219.37 116.8 219.361 116.856 219.341 116.908C219.321 116.961 219.291 117.009 219.252 117.049C219.213 117.089 219.167 117.122 219.115 117.144C219.063 117.165 219.008 117.177 218.952 117.177C218.635 117.177 218.436 117.709 219.152 117.876C219.534 117.959 219.818 117.243 220.2 117.793C220.826 117.413 221.417 116.978 221.965 116.494C222.282 116.128 222.132 115.262 221.732 115.445C219.584 116.477 221.199 116.211 218.902 114.829C218.519 114.596 218.902 115.429 218.103 115.429C215.622 115.379 215.622 116.661 216.121 116.794V116.827ZM199.755 130.812C198.273 130.812 200.371 130.946 194.677 134.026C194.144 134.309 195.06 135.191 195.326 134.975C196.126 134.292 197.591 135.175 197.957 133.543C198.476 132.833 199.086 132.195 199.772 131.645C200.238 131.279 199.772 131.062 199.772 130.779C200.504 130.862 201.204 130.313 200.355 129.447C199.788 128.881 202.985 127.416 202.419 127.033C201.853 126.65 199.455 128.798 199.572 128.981C199.922 129.497 199.672 130.18 199.755 130.779V130.812ZM173.516 146.896C172.434 147.012 172.5 147.778 171.651 147.645C171.651 147.645 171.451 147.811 171.451 147.878C171.601 149.01 170.253 148.361 170.119 149.16C170.119 149.593 169.553 149.593 169.454 149.843C169.137 150.675 168.255 150.142 168.038 150.891C167.428 151.804 166.719 152.648 165.924 153.406C166.273 153.805 165.924 153.822 165.674 153.905C165.424 153.988 165.058 154.388 165.258 154.504C165.824 154.804 166.107 154.355 166.54 154.238C166.973 154.121 166.407 153.822 166.54 153.439C166.673 153.056 167.772 153.122 167.938 152.956C168.438 152.407 168.205 150.941 169.603 150.575C171.068 148.577 173.366 148.91 173.483 146.879C173.999 147.012 174.315 146.596 174.731 146.429C175.148 146.263 174.565 145.764 175.264 145.48C175.58 145.347 175.88 145.181 175.913 144.781C176.313 144.781 176.729 144.781 177.079 145.031C177.428 145.281 177.645 144.765 177.545 144.548C177.212 143.915 178.045 143.782 177.928 143.616C177.145 142.434 180.142 143.616 184.588 138.754C184.738 138.604 184.205 138.221 184.388 138.022C185.054 137.322 186.053 136.174 186.053 137.106C186.053 137.522 186.386 137.272 186.969 136.973C186.702 136.573 186.369 136.507 186.669 136.423C187.435 136.223 187.418 135.441 187.751 135.191C188.636 134.474 189.577 133.828 190.565 133.26C191.813 132.81 192.23 130.779 192.646 131.595C193.062 132.411 193.778 130.38 194.844 129.93C195.626 129.664 194.394 128.898 195.127 128.964C195.859 129.031 195.027 129.93 198.19 126.667C198.506 126.334 197.94 125.918 197.707 126.234C197.258 126.833 197.075 127.632 196.525 126.75C196.176 126.167 196.242 127.033 195.893 127.283C195.543 127.533 194.81 127.682 194.694 128.398C194.694 128.398 191.148 129.93 191.364 130.063C192.013 130.713 188.034 132.977 188.201 133.193C188.833 134.042 187.718 133.06 186.669 134.858C186.169 135.724 185.087 135.424 184.421 136.823C183.888 137.922 182.756 137.106 182.04 138.488C181.938 138.699 181.786 138.881 181.598 139.021C181.409 139.16 181.19 139.251 180.958 139.287C180.159 140.952 179.293 140.369 178.96 141.301C178.627 142.234 175.764 143.166 175.88 144.315C175.88 144.615 176.08 144.498 175.114 144.315C174.681 144.215 174.981 144.931 174.149 145.197C173.982 145.197 173.816 145.347 173.832 145.53C173.965 146.23 173.583 146.479 173.516 146.862V146.896ZM68.8753 45.0854C67.5433 45.0022 67.7431 45.6348 66.9606 46.0511C66.7442 46.151 65.9284 46.1842 66.2281 45.8512C68.5423 43.2706 54.9565 52.7274 57.687 52.0947C57.7702 52.0947 58.02 52.0947 57.9034 52.3611C57.6037 52.8106 56.8545 52.7607 56.7047 53.2935C56.4383 54.2591 54.2905 54.5588 55.3394 53.6098C57.2874 51.9449 54.0741 53.6098 50.8441 56.6733C50.5611 56.923 51.0939 57.0063 51.1771 56.923C52.4092 55.8575 51.9263 55.8408 52.4258 55.9407C53.2083 56.1239 51.56 57.3559 50.8774 57.6057C50.1948 57.8554 50.2947 56.5234 50.0283 57.2726C49.8452 57.7721 48.6631 57.6722 29.6996 75.7533C23.7724 81.3974 26.0367 80.4484 25.4873 80.3818C24.9379 80.3152 24.7714 80.515 23.4894 81.9469C21.941 83.6118 21.8244 83.2622 22.1574 84.2112C22.4238 84.8438 22.607 85.4765 21.7079 85.8761C21.5949 86.2702 21.3404 86.6088 20.9932 86.8269C20.6461 87.045 20.2307 87.1274 19.8265 87.0582C19.6767 87.0582 19.4769 87.3246 19.3937 87.2913C18.4113 86.8084 19.1439 88.0072 18.8276 88.8397C18.8276 89.0894 15.6309 92.9021 15.4977 92.9853C14.9983 93.4016 16.0638 93.1019 14.1824 95.6825C13.916 96.0488 13.7163 96.5816 13.35 96.7481C12.9837 96.9146 12.8172 97.6138 12.3677 97.8969C11.9181 98.1799 12.9837 98.1133 12.7673 98.4796C12.5508 98.8459 11.9348 99.029 12.3677 99.6117C13.1835 100.744 9.20431 102.209 11.452 103.441C13.1169 104.39 23.1064 91.0873 28.7339 86.0093C29.7162 85.1435 29.916 86.3256 29.9992 85.693C30.0825 85.0603 30.9316 85.8761 30.9815 85.0436C30.9815 83.2289 34.994 81.8969 35.4435 81.2976C35.61 81.0978 35.5601 80.7315 35.7099 80.515C36.9586 78.8501 35.8598 79.3329 36.8088 78.667C37.3416 78.3007 35.9763 78.667 37.8077 77.002C37.8773 76.9576 37.9582 76.9339 38.0408 76.9339C38.1234 76.9339 38.2043 76.9576 38.2739 77.002C38.4404 77.1019 38.3738 77.002 37.8077 77.7846C37.6412 77.9677 38.6735 78.334 39.1064 76.5692C39.2063 76.1529 40.6714 75.6368 40.5715 74.6878C40.5715 74.2882 40.9045 74.8709 41.2208 74.6878C41.5372 74.5046 46.7151 68.4776 46.7484 68.3777C46.7987 68.0857 46.7987 67.7873 46.7484 67.4953C46.7484 66.9625 50.4445 64.3819 50.5444 63.8158C50.6719 63.4293 50.9162 63.0918 51.2437 62.8502C59.3852 54.5255 55.7224 57.1395 56.8712 56.3403C57.7369 55.7409 57.8202 55.6244 56.6381 55.9574C56.1386 56.1072 55.9554 55.025 56.6381 54.9584C58.6693 54.7753 58.303 53.6931 58.303 54.5755C58.303 55.4579 59.7515 54.0427 58.9523 53.9262C58.4362 53.9262 58.6859 54.1925 58.6193 53.6098C58.5527 53.0271 58.1365 53.0271 58.3363 52.6941C58.5361 52.3611 70.69 44.9022 69.175 44.4694C68.5922 44.2862 68.3592 43.5869 68.0595 43.9532C67.7598 44.3195 67.1438 44.6858 67.6266 44.7857C68.1094 44.8856 68.0761 43.87 68.8753 45.0854ZM177.179 133.709C177.462 133.992 177.179 134.192 177.029 134.442C176.196 136.39 174.765 135.757 173.183 137.888C172.733 138.488 172.983 138.738 170.869 139.437C169.204 139.97 168.038 142.3 167.955 142.4C160.746 150.142 159.98 147.478 160.13 149.06C160.13 149.293 147.044 161.264 146.011 161.247C145.828 161.53 145.695 161.93 145.445 162.046C144.263 162.546 143.497 164.144 142.032 164.66C141.017 165.027 141.633 165.626 140.367 166.126C139.651 166.425 139.168 167.99 137.637 168.806C137.254 169.006 137.737 169.306 137.637 169.505C136.288 171.07 136.305 171.603 135.173 172.119C134.973 172.219 134.557 173.002 134.89 173.052C135.223 173.102 139.884 172.003 140.051 171.936C141.233 171.47 147.909 164.894 147.993 164.794C149.325 163.395 149.141 164.294 149.658 163.778C150.265 163.197 150.955 162.709 151.705 162.33C152.421 162.33 152.471 161.997 152.954 161.281C153.054 161.131 153.637 161.281 153.254 160.764C152.871 160.248 152.854 160.365 154.236 158.9C154.519 158.583 154.669 159.316 155.118 159.016C156.301 158.217 155.535 157.351 155.834 157.351C156.767 157.152 156.567 156.236 157.499 156.502C158.432 156.769 160.13 153.872 161.179 153.788C162.257 153.259 163.171 152.448 163.826 151.441C163.959 151.041 165.491 150.742 166.523 148.827C166.806 148.361 167.555 148.977 168.188 147.711C168.371 147.279 168.854 147.245 168.954 146.879C169.054 146.513 169.204 146.762 170.619 145.947C170.119 145.114 170.919 145.53 171.152 145.397C173.15 144.248 171.984 143.299 173.866 142.583C173.965 142.583 174.132 142.484 174.149 142.417C174.265 141.634 176.246 141.035 176.446 140.269C176.446 139.92 177.712 139.487 178.111 139.403C178.511 139.32 178.594 138.821 178.877 138.571C179.16 138.321 179.859 138.571 179.826 138.022C179.793 137.472 181.058 137.023 181.208 137.023C181.807 137.023 181.208 136.223 182.373 135.94C182.84 135.824 182.124 135.424 182.507 135.341C183.555 135.091 183.772 133.177 186.119 132.81C186.785 132.71 185.853 132.411 186.469 131.978C190.465 129.164 206.032 116.677 206.715 116.727C206.864 116.727 203.501 118.259 227.776 100.394C233.403 96.2486 244.425 89.7221 241.545 90.1883C241.345 90.1883 236.55 92.6024 236.55 92.6191C236.101 92.9687 234.985 92.2195 234.885 93.002C234.785 93.7845 233.919 92.9021 233.22 93.7346C232.871 94.1841 232.288 93.9843 232.504 94.2673C233.02 94.9333 231.239 95.4661 231.039 95.4328C230.373 95.2829 230.506 96.6648 229.374 96.4817C228.009 97.3807 223.93 99.1456 223.264 100.095C222.798 100.777 221.599 100.677 221.166 101.143C218.053 104.706 214.09 106.405 213.457 107.087C212.825 107.77 212.442 106.671 211.393 107.087C210.71 107.354 210.228 108.036 209.428 108.07C207.514 110.65 207.947 109.352 206.382 110.384C205.349 111.066 205.249 111.849 204.334 111.882C203.917 111.882 204.051 112.332 203.818 112.482C203.318 111.899 200.854 114.013 200.921 114.147C201.304 114.713 200.921 114.663 200.521 114.696C199.772 114.696 201.803 114.063 193.528 119.691C192.779 120.19 192.546 119.574 191.863 120.357C190.515 121.822 190.032 121.439 189.499 122.022C187.252 124.569 192.829 120.656 187.834 123.687C187.351 123.986 187.035 124.469 186.352 124.369C185.403 124.236 180.858 128.981 180.758 129.031L180.958 129.464C180.359 129.464 180.109 130.263 179.493 130.296C178.757 130.46 178.102 130.879 177.645 131.478C177.478 131.628 177.995 131.845 177.645 132.011C176.979 132.411 176.446 133.077 175.597 133.143C175.264 133.143 175.747 133.909 176.047 133.626C176.241 133.556 176.448 133.527 176.655 133.541C176.861 133.555 177.062 133.613 177.245 133.709H177.179ZM215.389 116.977C214.956 115.312 207.464 123.021 206.032 123.42C205.499 123.57 205.766 123.42 204.717 124.919C204.517 125.168 204.916 125.152 205.15 125.168C206.298 125.168 206.931 122.704 207.048 124.452C207.048 125.202 208.263 124.452 209.012 125.135C209.212 125.302 209.911 124.552 210.094 124.353C210.278 124.153 209.512 123.92 210.361 123.054C211.21 122.188 209.012 121.905 212.026 121.655C212.608 121.655 212.026 120.79 212.658 120.64C213.291 120.49 212.658 119.674 213.308 119.591C213.957 119.508 214.24 118.642 214.407 119.125C214.573 119.608 213.807 119.774 214.556 120.24C214.923 120.473 214.423 120.69 214.423 120.939C214.423 121.955 215.189 121.722 215.372 121.555C216.954 120.04 215.539 120.64 216.671 119.657C216.771 119.574 217.303 119.441 217.204 119.091C217.104 118.742 216.787 119.225 216.538 119.208C215.339 119.208 215.755 121.289 214.873 119.374C217.204 118.359 215.605 117.593 215.389 116.977ZM155.784 186.504C155.501 187.337 153.687 188.169 153.42 189.068C152.838 189.068 152.804 190.1 152.055 189.901C152.055 189.901 151.905 190.067 151.922 190.117C152.271 191.532 153.42 189.268 155.252 188.652C155.834 188.452 155.901 187.636 156.284 187.32C156.667 187.004 157.383 186.821 157.616 186.271C158.731 185.056 159.951 183.942 161.262 182.941C166.84 177.947 165.891 177.68 164.808 178.746C161.695 181.793 161.096 181.127 160.829 182.242C160.829 182.342 160.546 182.442 160.396 182.442C159.414 182.442 158.731 184.523 156.967 184.573C156.867 184.573 156.65 184.773 156.967 184.873C158.232 185.339 156.151 185.539 155.834 186.504H155.784ZM224.296 113.414C224.18 113.414 224.746 113.897 224.13 113.98C223.514 114.063 223.38 114.28 223.181 114.546C224.929 115.212 230.273 109.518 224.346 113.414H224.296ZM216.271 126.167C217.62 126.167 217.254 125.585 218.452 125.002C219.002 124.719 219.818 124.02 219.534 123.487C219.418 123.237 218.436 123.836 218.286 124.086C217.054 126.167 215.106 125.868 216.271 126.167ZM200.987 145.664C201.47 145.297 201.936 144.781 202.652 144.748C203.368 144.715 203.751 143.716 203.435 143.666C202.336 143.532 202.319 144.698 201.054 144.814C200.737 144.898 200.737 145.397 200.987 145.714V145.664ZM209.545 145.031C210.927 145.031 211.21 143.183 210.727 143.366C210.244 143.549 209.961 144.232 209.345 144.365C209.298 144.378 209.254 144.4 209.216 144.43C209.177 144.461 209.145 144.498 209.121 144.54C209.097 144.583 209.082 144.63 209.076 144.678C209.07 144.727 209.074 144.776 209.087 144.823C209.1 144.87 209.122 144.914 209.153 144.952C209.183 144.991 209.22 145.023 209.263 145.047C209.305 145.071 209.352 145.086 209.4 145.092C209.449 145.098 209.498 145.094 209.545 145.081V145.031ZM229.74 110.317C229.641 110.317 228.076 110.75 228.525 111.333C228.975 111.916 232.671 108.219 229.74 110.367V110.317ZM24.8546 92.003C25.121 92.2195 25.1044 92.1695 26.0867 91.1539C26.5528 90.6711 25.9535 90.3048 25.6704 90.5878C24.6881 91.5868 24.1054 91.2039 24.8546 92.0863V92.003ZM203.967 127.266C203.252 125.984 202.769 128.265 202.652 128.382C203.485 129.114 203.967 127.649 203.967 127.349V127.266ZM217.886 133.659C217.487 133.31 216.921 133.659 216.454 133.26C215.988 132.86 215.589 134.842 216.071 134.409C216.554 133.976 217.353 134.492 217.886 133.743V133.659ZM195.693 153.006C196.359 152.44 196.842 152.856 196.908 152.506C196.975 152.157 197.607 151.774 197.491 151.408C197.374 151.041 195.293 152.24 195.693 153.089V153.006ZM263.955 91.4036C264.221 91.1539 262.39 91.104 262.107 92.3194C262.007 93.2517 263.489 91.8698 264.005 91.4036H263.955ZM192.596 152.556C192.196 152.273 189.366 154.055 190.581 153.805C191.364 153.672 192.646 153.156 192.646 152.556H192.596ZM168.255 21.893C168.131 21.7928 167.988 21.7197 167.834 21.6786C167.681 21.6375 167.52 21.6293 167.363 21.6544C167.206 21.6795 167.056 21.7375 166.923 21.8245C166.789 21.9115 166.676 22.0256 166.59 22.1593C166.39 22.4424 166.69 23.2582 168.305 21.893H168.255ZM242.111 101.643C241.878 101.36 242.527 101.427 243.243 101.293C243.509 101.293 243.01 100.661 242.677 100.877C242.344 101.094 241.345 100.994 241.711 101.859C241.828 102.043 242.594 102.259 242.161 101.643H242.111ZM183.838 160.015C183.339 159.482 182.523 160.248 181.907 160.681C182.271 160.779 182.656 160.768 183.014 160.65C183.372 160.531 183.688 160.311 183.922 160.015H183.838ZM159.88 159.666C159.614 159.433 160.013 160.099 160.779 159.183C160.962 158.95 160.463 158.3 160.113 158.633C159.597 159.266 159.397 159.15 159.963 159.666H159.88ZM199.655 126.251C199.655 127.416 200.088 126.584 200.604 125.801C200.921 125.451 199.739 125.218 199.739 126.251H199.655ZM232.821 113.297C231.072 113.297 231.405 114.446 231.788 114.213C232.887 113.63 233.553 113.531 232.904 113.297H232.821ZM243.376 89.5389C246.406 88.5067 243.976 88.2403 243.226 89.3391C243.16 89.3725 243.276 89.4224 243.376 89.5389ZM158.781 160.315C158.382 159.832 156.717 161.331 157.316 161.53C157.916 161.73 157.799 160.981 157.999 160.914C158.32 160.809 158.596 160.597 158.781 160.315ZM240.363 105.206C242.544 104.473 241.029 103.741 240.163 105.039C239.996 105.123 240.163 105.173 240.246 105.206H240.363ZM204.051 129.697C205.549 129.913 204.983 128.032 203.751 129.564L204.051 129.697Z' fill='%2331E200'/%3e%3c/svg%3e");
}
/* End */


/* Start:/local/templates/shockme/css/custom.css?178522200190484*/
.header {
	z-index: 1000;
}
.container._wide {
	position: relative;
	z-index: 2;
}
.page-title {
	margin-top: 40px;
	font-size: 45px;
	font-weight: 700;
	line-height: normal;
	color: var(--text-color);
}
.banner-top {
	min-height: 550px;
	height: fit-content;
	padding: 60px;
	padding-bottom: 80px;
	margin-bottom: 100px;
	border-radius: 60px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}
.banner-top__background {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	z-index: 1;
}
.banner-top.banner-top_404 {
	height: 700px;
}
.banner-top__content {
	max-width: 960px;
	position: relative;
	z-index: 2;
}
.banner-top__content_loyal {
	max-width: 940px;
}
.banner-top__content.banner-top__content_referal {
	max-width: 100%;
}
.banner-top__breadcrumb .breadcrumps__link {
	color: rgba(255, 255, 255, .5);
}
.banner-top__breadcrumb .breadcrumps__separator {
	background-color: rgba(255, 255, 255, .5);
}
.banner-top__breadcrumb .breadcrumps__link--active {
	color: #fff;
}
.banner-top__title {
	margin: 60px 0 20px;
	max-width: 840px;
	font-size: 85px;
	font-weight: 800;
	color: #fff;
}
.banner-top__title_loyal {
	max-width: 1040px;
}
.banner-top__title_referal {
	max-width: 930px;
}
.banner-top__description {
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 24px;
	line-height: 1.6;
	color: #fff;
}
.banner-top__description > span {
	font-weight: 700;
}
.banner-top__description_referal {
	max-width: 910px;
}
.banner-top__description_referal + .banner-top__description_referal {
	margin-top: 15px;
}
.page-content {
	margin-bottom: 100px;
	position: relative;
}
.page-content::before {
	content: '';
	display: block;
	width: calc(100vw/1920*930);
	height: calc(100vw/1920*613);
	background-image: var(--icon-bg);
	background-size: contain;
	background-repeat: no-repeat;
	filter: grayscale(100%);
	opacity: .1;
	pointer-events: none;
	position: absolute;
	top: 240px;
	right: -18.5%;
}
.page-content__block {
	max-width: 850px;
}
.page-content__block + .page-content__block, .bg-parallax + .page-content__block {
	margin-top: 100px;
}
.page-content__title {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0 0 20px;
}
.page-content__title-icon {
	display: block;
	width: 75px;
	height: 75px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: var(--icon-title);
}
.page-content__title > span {
	font-family: var(--font-family-base);
	font-size: 32px;
	font-weight: 700;
	line-height: var(--line-height-base);
	color: var(--text-color);
}
.page-content__title > span > b {
	color: var(--accent-color);
	font-weight: 700;
}
.page-content__text {
	max-width: var(--max-width);
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 20px;
	line-height: 1.6;
	color: var(--text-color);
}
.page-content__text > span {
	font-weight: 700;
}
.page-content__text + .page-content__text {
	margin-top: 40px;
}
.page-content__wrapper {
	display: flex;
	gap: 20px;
	max-width: var(--max-width);
	padding: 15px 82px 15px 30px;
	margin-top: 40px;
	background-color: #F7F6F9;
	border-radius: 15px;
	box-sizing: content-box;
	box-sizing: border-box;
}
.page-content__wrapper + .page-content__wrapper {
	margin-top: 15px;
	margin-bottom: 40px;
}
.page-content__wrapper-icon {
	flex-shrink: 0;
	width: 100px;
	height: 50px;
}
.page-content__wrapper-icon > svg {
	width: 100%;
	height: 100%;
}
.page-content__wrapper_payment {
	flex-direction: column;
	gap: 15px;
}
.page-content__wrapper-top {
	display: flex;
	align-items: center;
	gap: 15px;
}
.page-content__wrapper_payment .page-content__wrapper-icon {
	width: 29px;
	height: 29px;
}
.page-content__wrapper_payment > .page-content__list {
	margin: 0;
}
.page-content__list {
	padding-left: 30px;
	font-family: var(--font-family-base);
	font-size: 20px;
	line-height: 1.6;
	color: var(--text-color);
}
.page-content__list-item + .page-content__list-item {
	margin-top: 15px;
}
.page-content__list-item > span {
	font-weight: 700;
}
.page-contacts-block {
	width: 1135px;
	padding: 40px;
	margin: 100px 0;
	border-radius: 60px;
	background-color: #fff;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.10);
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.page-contacts-block::before {
	content: '';
	display: block;
	width: 300px;
	height: 200px;
	background-image: var(--icon-bg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	pointer-events: none;
	position: absolute;
	top: -75px;
	right: -35px;
	z-index: 1;
}
.page-contacts-block__text {
	max-width: 880px;
	margin-bottom: 60px;
	position: relative;
	z-index: 2;
}
.page-contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}
.page-contacts__block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.page-contacts__sign-top {
	display: block;
	padding: 10px 15px;
	margin: 0;
	width: fit-content;
	border: 1px solid #DEDEDE;
	border-radius: 100px;
	font-family: var(--font-family-base);
	font-size: 18px;
	line-height: var(--line-height-base);
	color: var(--text-color);
}
.page-contacts__sign-bottom {
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 18px;
	line-height: var(--line-height-base);
	color: #A2A3AA;
}
.page-contacts__phone, .page-contacts__email {
	font-family: var(--font-family-base);
	font-size: 36px;
	font-weight: 700;
	line-height: var(--line-height-base);
	text-decoration: none;
}
.page-contacts__phone {
	color: var(--accent-color);
	transition: all .3s ease-in-out;
	box-shadow: inset 0 -8px 0 0 #fff, inset 0 -10px 0 0 #fff;
}
.page-contacts__phone:hover {
	box-shadow: inset 0 -8px 0 0 #fff, inset 0 -10px 0 0 var(--accent-color);
}
.page-contacts__email {
	color: var(--text-color);
}
.social {
	display: flex;
	align-items: center;
	gap: 16px;
}
.social__item {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	border-radius: 15px;
	transition: all .3s ease-in-out;
	overflow: hidden;
	position: relative;
}
.social__item:hover {
	transform: scale(1.05);
}
.social__item_vk {
	background-color: #4874F8;
	box-shadow: 0 10px 24px transparent;
}
.social__item_vk:hover {
	border: 1px solid #2C61FE;
	box-shadow: 0 10px 24px rgba(26, 83, 255, 0.50);
}
.social__item_max {
	background: linear-gradient(74deg, #4CF 14.56%, #53E 63.57%, #93D 88.6%);
}
.social__item_max:hover {
	border: 1px solid #5B33ED;
	box-shadow: 0 10px 24px rgba(84, 66, 240, 0.50);
}
.social__item_telegram {
	background-color: #05ADFF;
}
.social__item_telegram:hover {
	border: 1px solid #009FEC;
	box-shadow: 0 10px 24px #6ECFFF;
}
.social__item_vk > svg {
	width: 36px;
	height: 20px;
}
.social__item_max > svg {
	width: 35px;
	height: 35px;
}
.social__item_telegram > svg {
	width: 30px;
	height: 26px;
}
.social__item::after{
	content: '';
	width: 12px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-300%, 0);
	opacity: 0.6;
	background: #FFF;
	filter: blur(3px);
	z-index: 1;
	transition: .8s;
}
.social__item:hover::after{
	transform: translate(500%, 0);
}
.email-block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 17px;
}
.email-block__item {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	gap: 10px;
}
.email-block__link {
	transition: all .2s ease-in-out;
}
.copy-btn {
	display: block;
	width: 32px;
	height: 32px;
	padding: 7px;
	border-radius: 50%;
	background-color: #F7F6F9;
	position: relative;
	border: none;
	cursor: pointer;
	transition: all .2s ease-in-out;
}
.copy-btn svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.copy-btn svg path {
	transition: fill .2s ease-in-out;
}
.copy-btn::before {
	content: 'Скопировано';
	display: block;
	padding: 6px 22px;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0.02em;
	color: #000;
	background-color: #f4f4f4;
	border-radius: 4px;
	opacity: 0;
	position: absolute;
	bottom: 100%;
	right: 5px;
	transition: all .3s ease-in-out;
	pointer-events: none;
}
.copy-btn.copied::before {
	opacity: 1;
	bottom: calc(100% + 11.5px);
}
.copy-btn::after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-color: var(--accent-color);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3e%3cpath d='M7.21488 0.134388C7.39426 -0.0449091 7.68589 -0.0446826 7.86541 0.134388C8.04489 0.31386 8.04484 0.605407 7.86541 0.784911L3.51907 5.13125C3.13286 5.51685 2.50644 5.51706 2.12037 5.13125L0.134244 3.14512C-0.044691 2.96569 -0.0448047 2.67397 0.134244 2.4946C0.313595 2.31525 0.605225 2.31556 0.784767 2.4946L2.76939 4.48073C2.7967 4.50803 2.84151 4.50716 2.86855 4.48073L7.21488 0.134388Z' fill='white'/%3e%3c/svg%3e");
	background-size: 67%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 50%;
	border: 1px solid #fff;
	opacity: 0;
	position: absolute;
	top: -4px;
	right: -5px;
	transition: all .3s ease-in-out;
	pointer-events: none;
}
.copy-btn.copied::after {
	opacity: 1;
}
.email-block__item:hover .email-block__link {
	color: var(--accent-color);
}
.email-block__item:hover .copy-btn {
	background-color: var(--accent-color);
	box-shadow: 0 0 15px rgba(49, 226, 0, 0.30);
}
.email-block__item:hover .copy-btn svg path, .email-block__item .copy-btn.copied svg path {
	fill: #fff;
}
.email-block__item .email-block__link.copied {
	color: #19CA00;
}
.email-block__item .copy-btn.copied {
	background-color: #19CA00;
}
.page-content__table {
	margin-top: 40px;
}
.page-table {
	display: flex;
	flex-direction: column;
	min-width: 610px;
	padding: 40px;
	background: #fff;
	border-radius: 60px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.10);
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.page-table__title {
	margin: 0 0 20px;
	font-family: var(--font-family-base);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.6;
	color: var(--text-color);
	text-align: center;
}
.page-table__bg {
	display: block;
	width: 220px;
	height: 170px;
	pointer-events: none;
	position: absolute;
	top: -12px;
	left: -98px;
	z-index: 1;
}
.page-table__bg-bottom {
	display: block;
	width: 380px;
	height: 230px;
	pointer-events: none;
	position: absolute;
	bottom: -134px;
	right: -209px;
	z-index: 1;
	transform: rotate(42deg);
}
.page-table__bg > svg, .page-table__bg-bottom > svg {
	width: 100%;
	height: 100%;
}
.page-table__bg-bottom > svg path{
	fill: var(--accent-color);
}
.page-table__header {
	display: grid;
	grid-template-columns: 1fr 2fr 1.6fr;
	padding: 26px 20px;
	border: 1px solid #DEDEDE;
	background-color: #fff;
	border-radius: 30px 30px 0 0;
	position: relative;
	z-index: 2;
}
.page-table__header-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	gap: 10px;
	position: relative;
}
.page-table__header-item:after, .page-table__item::after {
	content: '';
	display: block;
	height: calc(100% + 52px);
	width: 1px;
	background-color: #DEDEDE;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.page-table__item::after {
	height: calc(100% + 29px);
}
.page-table__header-item:last-child::after, .page-table__item:last-child::after {
	display: none;
}
.page-table__header-item > span {
	font-family: var(--font-family-base);
	font-size: 20px;
	font-weight: 700;
	line-height: var(--line-height-base);
	color: var(--color-pink);
}
.page-table__icon {
	flex-shrink: 0;
	width: 32px;
	height: 32px;
}
.page-table__icon_level {
	width: 23px;
	height: 23px;
}
.page-table__icon > svg {
	width: 100%;
	height: 100%;
}
.page-table__row {
	display: grid;
	grid-template-columns: 1fr 2fr 1.6fr;
	padding: 14.5px 20px;
	align-items: center;
	border: 1px solid #DEDEDE;
	border-top: none;
	transition: background 0.2s ease;
}
.page-table__row_last {
	border-radius: 0 0 30px 30px;
}
.page-table__row:hover {
	background-color: #f6faff;
}
.page-table__item {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0 20px;
	position: relative;
	font-family: var(--font-family-base);
	font-size: 20px;
	line-height: 1.6;
	color: var(--text-color);
}
.page-table__level {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	gap: 12px;
	font-weight: 700;
}
.level-marker {
	color: var(--color-pink);
}
.page-table__amount {
	white-space: nowrap;
}
.page-table__footer {
	margin: 40px 0 0;
	font-family: var(--font-family-base);
	font-size: 20px;
	line-height: 1.6;
	color: var(--text-color);
	text-align: center;
	position: relative;
	z-index: 2;
}
.page-content__banner {
	margin: 40px 0;
	max-width: 850px;
	height: 400px;
	border-radius: 60px;
	overflow: hidden;
}
.page-content__banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0 50%;
}
.page-content__btn {
	width: fit-content;
	margin: 40px 0 100px;
}
.page-content__btn > span {
	display: flex;
	align-items: center;
	gap: 10px;
}
.page-content__btn > span::before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background-image: var(--icon-title);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	flex-shrink: 0;
}
.page-content__btn.link-v1 > span {
	font-size: 20px;
}
.banner-top__content.banner-top__content_about {
	max-width: 100%;
}
.banner-top__title_about {
	max-width: 1325px;
	margin: 75px auto 40px;
	text-align: center;
	font-size: 65px;
	line-height: 1.4;
}
.banner-top__title_about span:first-child {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.banner-top__description_about {
	max-width: 770px;
	margin: 0 auto 55px;
	font-size: 20px;
	text-align: center;
}
.banner-top__logo {
	display: block;
	width: 100%;
	max-width: 300px;
	height: 80px;
	object-fit: contain;
}
.page-content__block_mission {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	max-width: 100%;
	height: 900px;
	padding-top: 224px;
	position: relative;
	box-sizing: border-box;
	z-index: 2;
}
.page-content__block_mission::before {
	content: '';
	display: block;
	width: calc(100vw/1920*1600);
	height: calc(100vw/1920*980);
	background-image: var(--icon-bg);
	background-size: contain;
	background-repeat: no-repeat;
	filter: grayscale(100%);
	opacity: .1;
	pointer-events: none;
	position: absolute;
	top: 64px;
	left: 275px;
	transform: rotate(28deg);
	box-sizing: border-box;
}
.page-content__title_mission {
	gap: 40px;
	margin-bottom: 40px;
}
.page-content__title_mission > span {
	font-family: var(--font-family-base);
	font-size: 65px;
	font-weight: 800;
	line-height: var(--line-height-base);
	color: var(--text-color);
}
.page-content__title_mission > .page-content__title-icon {
	width: 40px;
	height: 40px;
}
.page-content__text_mission {
	max-width: 840px;
	font-family: var(--font-family-base);
	font-size: 28px;
	line-height: 1.6;
	color: var(--text-color);
	text-align: center;
}
.page-content__text_mission > span {
	color: var(--color-pink);
}
.page-content_about::before {
	display: none;
}

.bg-parallax {
	width: 100%;
	height: 900px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
}
.bg-parallax__img {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: var(--icon-title);
	position: absolute;
	will-change: transform;
	--parallax-shift: 0px;
	transform: translateY(var(--parallax-shift));
}
.bg-parallax__img:nth-child(1) {
	width: 190px;
	height: 300px;
	top: 56px;
	left: 314px;
	z-index: 2;
}
.bg-parallax__img:nth-child(2) {
	width: 270px;
	height: 350px;
	bottom: -16px;
	left: 185px;
	z-index: 2;
}
.bg-parallax__img:nth-child(3) {
	width: 270px;
	height: 420px;
	top: 63px;
	right: 184px;
	right: calc(100vw/1920*184);
	z-index: 2;
}
.bg-parallax__img:nth-child(4) {
	width: 175px;
	height: 300px;
	bottom: 42px;
	right: 457px;
	z-index: 2;
}
.bg-parallax__bg-icon {
	position: absolute;
	will-change: transform;
	--parallax-shift: 0px;
	transform: translateY(var(--parallax-shift));
}
.bg-parallax__bg-icon:nth-child(5) {
	width: 198px;
	height: 197px;
	top: 142px;
	left: 233px;
	z-index: 1;
}
.bg-parallax__bg-icon:nth-child(6) {
	width: 146px;
	height: 146px;
	bottom: 288px;
	left: 88px;
	z-index: 1;
}
.bg-parallax__bg-icon:nth-child(7) {
	width: 145px;
	height: 145px;
	top: 369px;
	right: 100px;
	z-index: 3;
}
.bg-parallax__bg-icon:nth-child(8) {
	width: 258px;
	height: 258px;
	bottom: -16px;
	right: 476px;
}
.bg-parallax__bg-icon > svg {
	width: 100%;
	height: 100%;
}
.page-content__block_w100 {
	max-width: 100%;
}
.trust-title {
	margin-top: 130px;
	margin-bottom: 40px;
	font-family: var(--font-family-base);
	font-size: 65px;
	font-weight: 800;
	line-height: var(--line-height-base);
	color: var(--text-color);
}
.banners-block {
	display: grid;
	grid-gap: 20px;
}
.banners-block_trust {
	grid-template-columns: 1.5fr 1.18fr 0.88fr;
	grid-template-rows: repeat(2, 1fr);
	height: 620px;
}
.banners-block_learning {
	grid-template-columns: 1fr 0.585fr 0.795fr;
	grid-template-rows: 1fr 0.875fr;
	height: 770px;
}
.banners-block__item {
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding: 40px;
	border-radius: 60px;
	background-image: var(--bg-image);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	overflow: hidden;
}
.banners-block__item_trust:nth-child(1){
	grid-row: span 2;
	grid-column: 1;
	background-color: #FF6EBA;
}
.banners-block__item_trust:nth-child(2) {
	grid-row: 1;
	grid-column: 2;
	background-color: #CBD538;
	background-position: 100% 0%;
}
.banners-block__item_trust:nth-child(3) {
	grid-row: 2;
	grid-column: 2;
	background-color: #8589FF;
}
.banners-block__item_trust:nth-child(4) {
	grid-row: span 2;
	grid-column: 3;
	background-color: #BDE7FE;
	background-position: 0 0;
}
.banners-block__item_learning:nth-child(1) {
	grid-row: span 2;
	grid-column: 1;
	background-color: #F7F6F9;
	justify-content: space-between;
}
.banners-block__item_learning:nth-child(2) {
	grid-row: 1;
	grid-column: 2 / span 2;
	background-color: #1A52F8;
}
.banners-block__item_learning:nth-child(3) {
	grid-row: 2;
	grid-column: 2;
	background-color: #F4F4F4;
	position: relative;
}
.banners-block__item_learning:nth-child(3)::before {
	content: '';
	display: block;
	width: 228px;
	height: 175px;
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-5.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: absolute;
	top: 14px;
	right: 0;
	z-index: 3;
}
.banners-block__item_learning:nth-child(4) {
	grid-row: 2;
	grid-column: 3;
	background-color: #F4F4F4;
	position: relative;
}
.banners-block__item_learning:nth-child(4)::before {
	content: '';
	display: block;
	width: 177px;
	height: 142px;
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-5.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transform: rotate(35deg);
	position: absolute;
	top: 36px;
	right: 68px;
	z-index: 3;
}
.banners-block__title {
	width: fit-content;
	padding: 20px 40px;
	font-family: var(--font-family-base);
	font-size: 32px;
	font-weight: 900;
	color: #fff;
	border-radius: 100px;
	box-shadow: 0 0 0px 10px rgba(255, 255, 255, 0.60);
	white-space: nowrap;
}
.banners-block__text {
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 24px;
	line-height: var(--line-height-base);
	color: #fff
}
.banners-block__text_dark {
	color: var(--text-color);
}
.banners-block__text_own-production {
	max-width: 525px;
}
.banners-block__text_learn {
	max-width: 385px;
}
.banners-block__text_events {
	max-width: 310px;
}
.banners-block__text_stature {
	max-width: 375px;
}
.banners-block__text-title {
	display: block;
	max-width: 365px;
	margin-bottom: 20px;
	font-family: var(--font-family-base);
	font-size: 65px;
	font-weight: 800;
	line-height: var(--line-height-base);
}
.banners-block__title_own-production {
	position: relative;
	background-image: linear-gradient(90deg,rgba(133, 137, 255, 1) 0%, rgba(255, 255, 255, 1) 90%);
	box-shadow: none;
}
.banners-block__title_own-production:first-child {
	transform: translateX(10px) rotate(-10deg);
	background-image: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(133, 137, 255, 1) 90%);
}
.banners-block__title_own-production:nth-child(2) {
	transform: translate(117px, -25px);
}
.banners-block__title_freshness {
	background-color: #FF4FAC;
	transform: translate(73px, -30px) rotate(8deg);
}
.banners-block__title_stability {
	background-color: #CBD538;
	transform: translateY(-30px) rotate(-6deg);
	align-self: end;
}
.banners-block__title_price {
	background-color: #FF4FAC;
	transform: translate(0px, -20px) rotate(5deg);
}
.banners-block__title_thats-why-we {
	display: flex;
	align-items: center;
	gap: 15px;
	background-color: var(--color-pink);
	transform: translate(46px, -32px) rotate(-5.5deg);
}
.banners-block__title_thats-why-we::after {
	content: '';
	display: block;
	width: 40px;
	height: 30px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='30' viewBox='0 0 40 30' fill='none'%3e%3cpath d='M28.4937 18.0748L-2.99559e-08 18.0748L-1.9764e-08 11.9252L28.4937 11.9252L21.0875 4.34837L25.3379 4.19933e-08L40 15L25.3379 30L21.0875 25.6516L28.4937 18.0748Z' fill='%2331E200'/%3e%3c/svg%3e");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.banners-block__title_events {
	padding: 15px 20px;
	background-color: var(--accent-color);
	transform: translate(12px, 0px) rotate(-5.5deg);
}
.banners-block__title_events:nth-child(1) {
	margin-left: -29px;
}
.banners-block__title_events:nth-child(2) {
	transform: rotate(2.425deg);
	margin: 0 0 28px 140px;
}
.banners-block__title_publications {
	padding: 10px 20px;
	background-color: var(--color-pink);
	transform: translate(-23px, 19px) rotate(-8deg);
	box-shadow: none;
}
.banners-block__title_publications:nth-child(2) {
	transform: rotate(4deg);
	margin: 0 0 15px 64px;
}
.banners-block__title_stature {
	padding: 10px 20px;
	background-color: var(--color-pink);
	box-shadow: none;
}
.banners-block__title_stature:nth-child(1) {
	transform: translate(-28px, 18px) rotate(-8deg);
}
.banners-block__title_stature:nth-child(2) {
	transform: rotate(0.5deg);
	margin: 0 0 37px 98px;
}
.banners-block__title_own-production > span {
	position: relative;
	z-index: 2;
}
.banners-block__title_own-production::after {
	content: '';
	display: block;
	width: calc(100% - 2.6px);
	height: calc(100% - 2.6px);
	background-color: #8589FF;
	border-radius: 100px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
}
.running-line-wrapper {
	width: 100%;
	margin: 120px 0;
	padding: 60px 0;
	overflow: hidden;
}
.running-line {
	height: 70px;
	width: 500vw;
	background-image: 
		url('/local/templates/shockme/css/../images/logo.svg'),
		url('/local/templates/shockme/css/../images/logo-pink.svg');
	background-size: 546px 69px, 546px 69px;
	background-repeat: repeat-x, repeat-x;
	background-position: 0 0, 273px 0;
	animation: scroll 50s linear infinite;
}
@keyframes scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.page-content__banner_services {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 100%;
	height: 600px;
	padding: 40px;
	margin: 120px 0;
	border-radius: 80px;
	position: relative;
	box-sizing: border-box;
}
.page-content__banner_services img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.services-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	width: fit-content;
	margin: 0 auto;
}
.services-title .banners-block__title {
	position: relative;
	z-index: 2;
}
.services-title .banners-block__title:nth-child(1) {
	padding: 15px 30px;
	background-color: var(--color-pink);
	transform: rotate(-3deg);
	font-size: 65px;
}
.services-title .banners-block__title:nth-child(2) {
	background-color: var(--accent-color);
	transform: rotate(2deg);
}
.services {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	position: relative;
	z-index: 2;
}
.services__item {
	display: flex;
	gap: 20px;
	padding: 30px;
	border-radius: 40px;
	position: relative;
}
.services__item::before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	flex-shrink: 0;
}
.services__item:nth-child(1)::before {
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-icon-3.webp');
}
.services__item:nth-child(2)::before {
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-icon-2.webp');
}
.services__item:nth-child(3)::before {
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-icon-1.webp');
}
.services__item > p {
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 24px;
	line-height: var(--line-height-base);
	color: #fff;
}
.services__item::after {
	content: '';
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #ffffff);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 0;
}
.team {
	display: grid;
	grid-template-columns: 1fr 0.72fr;
	grid-gap: 40px;
	padding-top: 20px;
	margin-bottom: 100px;
	position: relative;
}
.team__logo {
	width: 400px;
	height: 105px;
}
.team__sign {
	margin: 40px 0 0;
	max-width: 640px;
	font-family: var(--font-family-base);
	font-size: 28px;
	font-weight: 500;
	line-height: var(--line-height-base);
	color: var(--text-color);
}
.team__sign > span {
	color: var(--accent-color);
	font-weight: 700;
}
.team__photo {
	display: flex;
	margin-top: 14px;
	margin-bottom: 40px;
}
.team__photo > img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.team__photo > img + img {
	margin-left: -30px;
}
.team__text {
	margin: 0;
	max-width: 560px;
	font-family: var(--font-family-base);
	font-size: 20px;
	line-height: 1.6;
	color: var(--text-color);
}
.team::before {
	content: '';
	display: block;
	width: calc(100vw/1920*1140);
	height: calc(100vw/1920*750);
	background-image: var(--icon-bg);
	background-size: contain;
	background-repeat: no-repeat;
	filter: grayscale(100%);
	opacity: .1;
	pointer-events: none;
	position: absolute;
	top: -50px;
	right: -182px;
	transform: rotate(17deg);
	box-sizing: border-box;
}
.banners-block_advantages {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	height: 340px;
	margin-bottom: 120px;
}
.banners-block__item_advantages {
	position: relative;
}
.banners-block__item_advantages:nth-child(1) {
	background-color: #CBD538;
}
.banners-block__item_advantages:nth-child(2) {
	background-color: #FF88C6;
}
.banners-block__item_advantages:nth-child(3) {
	background-color: #8589FF;
}
.banners-block__item_advantages:nth-child(1)::before {
	content: '';
	display: block;
	width: 188px;
	height: 154px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-icon-1.png');
	position: absolute;
	top: 5px;
	right: 86px;
	z-index: 2;
}
.banners-block__item_advantages:nth-child(2)::before, .banners-block__item_advantages:nth-child(2)::after {
	content: '';
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-icon-2.png');
	z-index: 2;
}
.banners-block__item_advantages:nth-child(2)::before {
	width: 160px;
	height: 138px;
	position: absolute;
	top: 81px;
	left: 84px;
}
.banners-block__item_advantages:nth-child(2)::after {
	width: 188px;
	height: 154px;
	position: absolute;
	top: -37px;
	right: 30px;
	transform: rotate(140deg);
}
.banners-block__item_advantages:nth-child(3)::before {
	content: '';
	display: block;
	width: 184px;
	height: 150px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url('/local/templates/shockme/css/../images/about/banner-learning-5.png');
	transform: rotate(35deg);
	position: absolute;
	top: 87px;
	right: 23px;
	z-index: 2;
}
.banners-block__title_loyalty, .banners-block__title_referral, .banners-block__title_learn {
	font-size: 28px;
	font-weight: 700;
}
.banners-block__title_loyalty, .banners-block__title_referral, .banners-block__title_learn {
	padding: 15px 40px;
	box-shadow: none;
}
.banners-block__title_loyalty {
	background-color: var(--color-pink);
}
.banners-block__title_loyalty:nth-child(1) {
	transform: translate(-13px, 13px) rotate(-9deg)
}
.banners-block__title_loyalty:nth-child(2) {
	padding: 15px 20px;
	margin: 0 0 40px 102px;
}
.banners-block__text_loyalty {
	max-width: 375px;
}
.banners-block__title_referral {
	background-color: #A16DE9;
}
.banners-block__text_referral {
	max-width: 346px;
}
.banners-block__title_referral:nth-child(1) {
	transform: translate(-14px, 23px) rotate(-9deg);
}
.banners-block__title_referral:nth-child(2) {
	padding: 15px 20px;
	margin: 0 0 47px 164px;
}
.banners-block__title_learn {
	background-color: var(--color-pink);
}
.banners-block__title_learn:nth-child(1) {
	transform: translate(-14px, 21px) rotate(-9deg);
}
.banners-block__title_learn:nth-child(2) {
	padding: 15px 20px;
	margin: 0 0 39px 103px;
}
.banners-block__text_project {
	max-width: 340px;
}
.page-contacts-block.about-contacts {
	display: grid;
	grid-template-rows: 1fr 1fr auto;
	width: 100%;
	height: 658px;
	padding: 60px;
	background-image: url('/local/templates/shockme/css/../images/about/bg-contacts.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.page-contacts-block.about-contacts::before {
	display: none;
}
.about-contacts .page-content__title {
	max-width: 525px;
}
.about-contacts .page-content__title > span {
	font-size: 65px;
	font-weight: 700;
	line-height: var(--line-height-base);
	color: #fff;
}
.about-contacts .page-contacts-block__text {
	max-width: 700px;
	font-size: 24px;
	line-height: 1.6;
	color: #fff;
}
.about-contacts .page-contacts__sign-top {
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.about-contacts .page-contacts__phone {
	width: fit-content;
	margin-top: 10px;
	color: #45FF12;
	line-height: 1;
	box-shadow: none;
	border-bottom: 1px solid transparent;
}
.about-contacts .page-contacts__phone:hover {
	border-bottom: 1px solid #45FF12;
}
.about-contacts .email-block__link {
	color: #fff;
}
.about-contacts .copy-btn {
	background-color: rgba(255, 255, 255, 0.40);
}
.about-contacts .copy-btn svg path {
	fill: #fff;
}
.about-contacts .page-contacts__sign-bottom {
	color: rgba(255, 255, 255, 0.50);
}
.about-contacts .social__item {
	border: none;
}
.popup_window {
	display: block;
	max-width: 500px;
	width: 100%;
	height: auto;
	padding: 20px;
	background: rgba(255, 255, 255, 0.90);
	border: 1px solid #31E200;
	border-radius: 30px;
	box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(15px);
	box-sizing: border-box;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 10000;
}
.popup_window__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}
.popup_window__text {
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 18px;
	line-height: var(--line-height-base);
	color: #5C5D64;
	text-align: center;
}
.popup_window__text > b {
	color: var(--text-color);
}
.popup_window__text > a {
	color: #5C5D64;
	text-decoration: none;
	border-bottom: 1px solid #5C5D64;
	transition: all .3s ease-in-out;
}
.popup_window__text > a:hover {
	color: var(--text-color);
	border-bottom: 1px solid var(--text-color);
}
.popup_window__button {
	display: flex;
	align-items: center;
	gap: 10px;
	width: fit-content;
	padding: 12px 40px 12px 60px;
	background-color: var(--color-pink);
	box-shadow: 0 0 30px 0 rgba(253, 1, 132, 0.30);
	border: none;
	border-radius: 100px;
	position: relative;
	overflow: hidden;
}
.popup_window__button::before {
	content: '';
	display: block;
	width: 243px;
	height: 160px;
	background-image: var(--icon-bg);
	background-size: contain;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%);
	pointer-events: none;
	position: absolute;
	top: -50px;
	left: 13px;
	z-index: 1;
}
.popup_window__button > span {
	font-family: var(--font-family-base);
	font-size: 18px;
	font-weight: 700;
	line-height: var(--line-height-base);
	color: #fff;
	position: relative;
	z-index: 2;
}
.popup_window__icon {
	display: block;
	width: 32px;
	height: 32px;
	background-image: var(--icon-btn);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 2;
}
.documents-block {
	color: var(--text-color);
	font-family: var(--font-family-base);
	font-size: 24px;
	line-height: 1.6;
}
.documents-block {
	margin-bottom: 80px;
}
.documents-block > h1 {
	margin: 60px 0 40px;
	font-size: 85px;
	font-weight: 800;
	line-height: var(--line-height-base);
}
.documents-block > h2 {
	margin: 0 0 40px;
	font-size: 50px;
	font-weight: 800;
}
.documents-block .title_fz24 {
	font-size: 24px;
}
.documents-block > p {
	margin: 0 0 38px;
}
.documents-block li + li {
	margin-top: 20px;
}
.documents-block a {
	color: var(--text-color);
	border-bottom: 1px solid var(--text-color);
	text-decoration: none;
	transition: all .3s ease-in-out;
}
.documents-block a:hover {
	color: var(--accent-color);
	border-bottom: 1px solid var(--accent-color);
}
.blog__head {
	border-radius: 40px;
	overflow: hidden;
	position: relative;
}
.blog__head .breadcrumps {
	position: absolute;
	left: 60px;
	top: 60px;
}
.blog__head .breadcrumps__item--active a {
	color: #fff;
}
.blog__head_title {
	position: absolute;
	left: 60px;
	top: 120px;
	font-family: 'Onest', sans-serif;
	font-weight: 800;
	font-size: 85px;
	line-height: 120%;
	text-transform: lowercase;
	color: #fff;
	margin: 0;
}
.blog__cards_tag_summary {
	display: flex;
	gap: 15px;
	margin: 80px auto 40px;
	max-width: 1720px;
}
.blog__cards_tag_summary_container {
	padding: 12px 20px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 100px;
	transition: border 0.3s ease;
}
.blog__cards_tag_summary_container:hover {
	border: 1px solid #31E200;
}
.blog__cards_tag_summary_item {
	font-size: 18px;
	color: #5C5D64;
}
.blog__cards_tag_summary_item.active {
	color: #fff;
}
.blog__cards_tag_summary_container.active {
	background: #31E200;
	border: 1px solid #31E200;
}
.blog__cards_tag_summary_container.active span {
	color: #fff;
}
.blog__cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	flex-wrap: wrap;
	gap: 40px 20px;
	max-width: 1720px;
	margin: 0 auto;
}
.blog-border-text {
	padding: 80px;
	border: 1px solid #31E200;
	border-radius: 60px;
	text-align: center;
}
.blog-border-text span {
	font-weight: 700;
	color: #31E200;
}
.blog-header__column-info {
	font-size: 24px;
	line-height: 160%;
}
.blog-header__column-info h2 {
	max-width: 1125px;
	font-weight: 900;
	font-size: 45px;
	line-height: 160%;
	color: #1C1F20;
	margin: 100px 0 40px;
}
.blog-header__column-info .blog-header__description > picture img {
    height: 550px;
    width: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 60px;
	object-fit: cover;
	margin: 20px 0 60px;
}
.blog-heart::before {
    content: "💚";
    display: inline-block;
	padding-right: 10px;
}
.blog-star::before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("/images/detail-star.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
	top: 10px;
	margin-right: 10px;
}
.blog-star {
	position: relative;
}
.blog-image-box {
	position: relative;
	border-radius: 60px;
	overflow: hidden;
	margin-top: 100px;
}
.blog-image-box p {
	position: absolute;
	left: 80px;
	color: #FFFFFF;
	line-height: 160%;
	margin: 0;
}
.blog-image-box__title {
	top: 80px;
	font-weight: 900;
	font-size: 42px;
}
.blog-image-box__pre-title {
	font-size: 24px;
	top: 150px;
	top: 170px;
	max-width: 840px;
}
.blog-image-box__text {
	font-weight: 700;
	font-size: 24px;
	bottom: 80px;
}
.index_blog-detail .index_blog__content {
    max-width: 100%;
}
.index_blog-detail .index_blog__header h2 {
    font-weight: 900;
    font-size: 45px;
    line-height: 160%;
    color: #1C1F20;
}
.index_blog-detail .index_blog__header h2 span {
    color: #31E200;
}
body:has(.detail-blog-header) .scroll-carousel {
	align-items: stretch;
	padding: 60px 20px;
	margin: -20px;
}
body:has(.detail-blog-header) .scroll-carousel .article_slider__content_description_title{
	white-space: wrap;
}
body:has(.detail-blog-header) .index_blog-detail .index_blog__header {
	margin-bottom: 0px;
}
body:has(.detail-blog-header) .article_slider__content_item {
	min-width: calc(50% - 10px);
}
body:has(.detail-blog-header) .breadcrumps__item--active:last-child,
body:has(.detail-blog-header) .breadcrumps__item--active:last-child + *,
body:has(.detail-blog-header) .breadcrumps__separator:nth-last-child(2) {
    display: none !important;
}
body:has(.detail-blog-header) .breadcrumps__item a {
	color: #FFFFFF80;
	font-weight: 400;
}
body:has(.detail-blog-header) .breadcrumps__item a.breadcrumps__link--active,
.blog__head a.breadcrumps__link.breadcrumps__link--active {
	color: #fff !important;
}
.blog__head .breadcrumps__separator {
	background-color: #FFFFFF80 !important;
	bottom: -2px;
	position: relative;
}
body:has(.detail-blog-header) .breadcrumps__separator {
	background-color: #FFFFFF80 !important;
	bottom: -3px;
	position: relative;
}
.blog__head .breadcrumps__item a {
	color: #FFFFFF80 !important;
}
body:has(.detail-blog-header) .index_blog-detail .index_blog__content {
	width: 100%;
}
body:has(.detail-blog-header) .article_slider__content_wrapper_link:hover .article_slider__content_wrapper {
    background: #F4F4F4;
    box-shadow: 0px 0px 20px 5px rgba(28, 21, 32, 0.2);
}
.page-content__block.page-requisites {
	margin: -20px 0;
}
.page-requisites {
	padding: 60px;
	border-radius: 60px;
	background-color: #8A6AD5;
	background-image: url('/local/templates/shockme/css/../images/about/requisites.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.page-requisites__title {
	display: block;
	padding: 10px 15px;
	margin: 0 0 20px;
	width: fit-content;
	border: 1px solid #DEDEDE;
	border-radius: 100px;
	font-family: var(--font-family-base);
	font-size: 18px;
	line-height: var(--line-height-base);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.3);
}
.page-requisites__item {
	max-width: 500px;
	margin: 0;
	font-family: var(--font-family-base);
	font-size: 18px;
	line-height: var(--line-height-base);
	color: rgba(255, 255, 255, 0.50);
}
.page-requisites__item + .page-requisites__item {
	margin-top: 7px;
}

@media(max-width: 2000px) {
	.popup_window {
		max-width: 440px;
	}
	.popup_window__text, .popup_window__button > span {
		font-size: 16px;
	}
}
@media(max-width: 1850px) {
	.bg-parallax__img:nth-child(3) {
		right: calc(100vw / 1850 * 40);
	}
	.bg-parallax__bg-icon:nth-child(7) {
		right: -34px;
	}
}
@media(max-width: 1790px) {
	.banners-block__title_stature:nth-child(2) {
		margin-left: 62px;
	}
	.banners-block__item_learning:nth-child(3)::before {
		top: -6px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		right: 42px;
	}
	.banners-block__title_thats-why-we {
		transform: translate(10px, -32px) rotate(-5.5deg);
	}
	.banners-block__item_advantages:nth-child(1)::before {
		top: -5px;
		right: 72px;
	}
	.banners-block__item_advantages:nth-child(3)::before {
		right: 22px;
	}
}

@media(max-width: 1600px) {
	.banner-top__content {
		max-width: 960px;
	}
	.banner-top__description {
		max-width: 925px;
	}
	.banner-top__description_payment {
		max-width: 600px;
	}
	.banner-top__title_about {
		margin-top: 70px;
		font-size: 55px;
	}
	.banner-top__title_about > span:last-child {
		display: inline-block;
		max-width: 900px;
	}
	.banner-top__description_about {
		max-width: 770px;
		margin-bottom: 50px;
	}
	.page-content__block_mission::before {
		top: 120px;
		left: 237px;
	}
	.page-content__text_mission {
		max-width: 740px;
		font-size: 24px;
	}
	.page-content__title_mission > span {
		font-size: 56px;
	}
	.bg-parallax__img:nth-child(1) {
		width: 174px;
		height: 242px;
		top: 90px;
		left: 123px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		width: 178px;
		height: 179px;
		top: 156px;
		left: 50px;
	}
	.bg-parallax__img:nth-child(2) {
		width: 246px;
		height: 320px;
		bottom: 56px;
		left: 140px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		width: 130px;
		height: 136px;
		bottom: 292px;
		left: 58px;
	}
	.bg-parallax__img:nth-child(3) {
		width: 234px;
		height: 365px;
		top: 70px;
		right: calc(100vw / 1480 * 60);
	}
	.bg-parallax__bg-icon:nth-child(7) {
		width: 118px;
		height: 118px;
		top: 376px;
		right: 41px;
	}
	.bg-parallax__img:nth-child(4) {
		width: 150px;
		height: 224px;
		bottom: 116px;
		right: 296px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		width: 222px;
		height: 222px;
		bottom: 24px;
		right: 296px;
	}
	.banners-block__title {
		font-size: 24px;
	}
	.banners-block__text-title {
		font-size: 56px;
	}
	.banners-block__text {
		font-size: 20px;
	}
	.banners-block_learning {
		grid-template-columns: 1.453fr 1fr 1fr;
		grid-template-rows: 1.357fr 1fr;
		height: 680px;
	}
	.banners-block__item_learning:nth-child(3)::before {
		width: 185px;
		height: 148px;
		top: 6px;
	}
	.banners-block__title_stature:nth-child(1) {
		z-index: 2;
	}
	.banners-block__title_stature:nth-child(2) {
		margin-left: 30px;
		transform: translateY(8px) rotate(0.5deg);
		z-index: 1;
	}
	.banners-block__item_learning:nth-child(4)::before {
		width: 136px;
		height: 106px;
		top: 27px;
		right: 11px;
	}
	.page-content__banner_services {
		height: 500px;
		margin: 100px 0;
		padding: 40px 20px 20px;
		border-radius: 60px;
	}
	.services-title .banners-block__title:nth-child(1) {
		font-size: 56px;
	}
	.services-title .banners-block__title:nth-child(2) {
		font-size: 24px;
	}
	.services {
		grid-gap: 20px;
	}
	.services__item > p {
		font-size: 18px;
	}
	.team {
		margin-bottom: 80px;
	}
	.team__logo {
		width: 350px;
		height: 92px;
	}
	.team__sign {
		max-width: 550px;
		font-size: 24px;
	}
	.team__photo > img {
		width: 70px;
		height: 70px;
	}
	.banners-block_advantages {
		height: 320px;
	}
	.banners-block__item_advantages:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-1-1440.webp');
	}
	.banners-block__item_advantages:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-2-1440.webp');
	}
	.banners-block__item_advantages:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-3-1440.webp');
	}
	.banners-block__text_loyalty, .banners-block__text_referral, .banners-block__text_project {
		font-size: 24px;
	}
	.banners-block__item_advantages:nth-child(1)::before {
		width: 148px;
		height: 120px;
		top: 10px;
		right: 44px;
	}
	.banners-block__title_loyalty:nth-child(2) {
		margin: 0 0 35px 74px;
	}
	.banners-block__title_referral:nth-child(2) {
		margin: 0 0 39px 133px;
	}
	.banners-block__item_advantages:nth-child(2)::before {
		width: 144px;
		height: 120px;
		top: 83px;
		left: 60px;
	}
	.banners-block__item_advantages:nth-child(2)::after {
		width: 158px;
		height: 135px;
		top: -40px;
		right: 34px;
	}
	.banners-block__title_learn:nth-child(1) {
		transform: translate(-14px, 12px) rotate(-9deg);
	}
	.banners-block__title_learn:nth-child(2) {
		margin: 0 0 28px 100px;
	}
	.banners-block__item_advantages:nth-child(3)::before {
		width: 162px;
		height: 128px;
		top: 93px;
		right: -3px;
	}
	.page-contacts-block.about-contacts {
		height: 600px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-1440.webp');
	}
	.about-contacts .page-content__title {
		max-width: 456px;
	}
	.about-contacts .page-content__title > span {
		font-size: 56px;
	}
	.about-contacts .page-contacts-block__text {
		max-width: 590px;
		font-size: 20px;
	}
	.about-contacts .page-contacts__phone, .about-contacts .page-contacts__email {
		font-size: 28px;
	}
}
@media(max-width: 1480px) {
	.banner-top {
		min-height: 440px;
		margin-bottom: 80px;
	}
	.banner-top.banner-top_404 {
		height: 600px;
	}
	.banner-top__content {
		max-width: 790px;
	}
	.banner-top__title {
		margin-top: 40px;
		max-width: 670px;
		font-size: 70px;
	}
	.banner-top__title_loyal, .banner-top__title_referal {
		max-width: 780px;
	}
	.banner-top__description {
		font-size: 20px;
	}
	.banner-top__description_payment {
		max-width: 550px;
	}
	.banner-top__description_loyal {
		max-width: 770px;
		margin-bottom: 34px;
	}
	.banner-top__description_referal {
		max-width: 750px;
	}
	.page-content::before {
		width: calc(100vw / 1440 * 763);
		height: calc(100vw / 1440 * 503);
	}
	.banner-top__title_about {
		max-width: 1300px;
		font-size: 55px;
	}
	.blog__head_title {
        font-size: 70px;
    }
	.blog-header__column-info .blog-header__description > picture img {
		height: 500px;
	}
	.blog-header__column-info h2 {
        font-size: 42px;  
    }
	.page-content__block_mission {
		height: 850px;
	}
	.banners-block_trust {
		height: 550px;
	}
	.trust-title {
		font-size: 56px;
	}
	.banners-block__item_trust:nth-child(1){
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-1440.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-1440.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-1440.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-1440.webp');
	}
	.banners-block__text {
		font-size: 18px;
	}
	.banners-block__text_own-production {
		max-width: 370px;
	}
	.banners-block__text_price {
		margin-right: -10px;
	}
	.banners-block__title_price {
		padding: 10px 40px;
		transform: translate(0px, -55px) rotate(5deg);
	}
	.running-line-wrapper {
		margin: 100px 0;
	}
	.running-line {
		height: 60px;
		background-size: 468px 59px, 468px 59px;
		background-position: 0 0, 234px 0;
	}
	.banners-block__text_loyalty, .banners-block__text_referral, .banners-block__text_project {
		font-size: 24px;
	}
}
@media(max-width: 1400px) {
	.banners-block__text_loyalty, .banners-block__text_referral, .banners-block__text_project {
		font-size: 22px;
	}
	.banners-block__text_referral {
		max-width: 330px;
	}
}
@media(max-width: 1366px) {
	.banner-top__title {
		font-size: 65px;
	}
	.banner-top__title_loyal {
		max-width: 760px;
	}
	.banner-top__description {
		font-size: 18px;
	}
	.banner-top__description_loyal, .banner-top__description_referal {
		max-width: 700px;
	}
	.banner-top__description_referal {
		font-size: 20px;
	}
	.page-content__block + .page-content__block, .bg-parallax + .page-content__block {
		margin-top: 80px;
	}
	.page-contacts-block {
		margin: 80px 0;
	}
	.page-content {
		margin-bottom: 80px;
	}
	.banner-top__title_about {
		margin-top: 57px;
		font-size: 50px;
	}
	.banner-top__description {
		font-size: 20px;
	}
	.documents-block {
		font-size: 20px;
	}
	.documents-block > h1 {
		font-size: 65px;
	}
	.documents-block > h2 {
		font-size: 42px;
	}
	.banner-top.banner-top_404 {
		height: 650px;
	}
	.blog__head_title {
		font-size: 65px;
		top: 100px;
	}
	.blog-image-box__title {
        top: 60px;
    }
	.blog-image-box p {
        left: 60px;
    }
	.blog-image-box__text {
		bottom: 60px;
	}
	.blog-image-box__pre-title {
		top: 150px;
	}
	.page-content__block_mission {
		height: 800px;
	}
	.page-content__block_mission::before {
		width: calc(100vw / 1366 * 1143);
		height: calc(100vw / 1366 * 760);
		top: 95px;
		left: 199px;
	}
	.page-content__title_mission {
		gap: 20px;
	}
	.bg-parallax__img:nth-child(2) {
		width: 216px;
		height: 280px;
		bottom: 101px;
		left: 131px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		bottom: 292px;
		left: 58px;
	}
	.bg-parallax__img:nth-child(3) {
		width: 216px;
		height: 336px;
		right: 60px;
	}
	.bg-parallax__bg-icon:nth-child(7) {
		width: 97px;
		height: 97px;
		right: 51px;
	}
	.bg-parallax__img:nth-child(4) {
		width: 135px;
		height: 200px;
		bottom: 143px;
		right: 232px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		width: 204px;
		height: 204px;
		bottom: 77px;
		right: 231px;
	}
	.banners-block_trust {
		height: 540px;
	}
	.banners-block__item_trust:nth-child(1){
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-1366.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-1366.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-1366.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-1366.webp');
	}
	.banners-block__item {
		border-radius: 40px;
	}
	.running-line-wrapper {
		padding: 40px 0;
	}
	.banners-block__title_thats-why-we {
		transform: translate(-15px, -32px) rotate(-5.5deg);
	}
	.banners-block__text-title {
		max-width: 314px;
	}
	.banners-block__text_learn {
		font-size: 20px;
	}
	.banners-block__text_learn > span:nth-child(2) {
		display: inline-block;
		max-width: 320px;
	}
	.banners-block__item_learning:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-1-1366.webp');
	}
	.banners-block__item_learning:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-2-1366.webp');
	}
	.banners-block__item_learning:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-3-1366.webp');
	}
	.banners-block__item_learning:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-4-1366.webp');
	}
	.banners-block__title_stature:nth-child(2) {
		margin-left: 12px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		top: 25px;
		right: 3px;
	}
	.team__logo {
		width: 320px;
		height: 84px;
	}
	.team__text {
		font-size: 18px;
	}
	.banners-block_advantages {
		height: 300px;
		margin-bottom: 100px;
	}
	.banners-block__text_loyalty, .banners-block__text_referral, .banners-block__text_project {
		font-size: 18px;
	}
	.banners-block__text_referral {
		max-width: 270px;
	}
	.banners-block__item_advantages {
		border-radius: 60px;
	}
	.banners-block__item_advantages:nth-child(2)::after {
		width: 138px;
		height: 116px;
		top: -29px;
	}
	.page-contacts-block.about-contacts {
		height: 594px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-1366.webp');
	}
	.about-contacts .page-contacts-block__text {
		max-width: 525px;
		font-size: 18px;
	}
}
@media(max-width: 1280px) {
	.banner-top__content {
		max-width: 600px;
	}
	.banner-top__content_loyal {
		max-width: 700px;
	}
	.banner-top__title {
		font-size: 60px;
	}
	.banner-top__title_referal {
		max-width: 750px;
	}
	.banner-top__description_loyal {
		margin-bottom: 20px;
	}
	.banner-top__description_referal {
		max-width: 630px;
		font-size: 18px;
	}
	.banner-top__description_referal 
	.page-content::before {
		width: calc(100vw / 1280 * 650);
		height: calc(100vw / 1280 * 430);
	}
	.page-contacts-block {
		width: 100%;
	}
	.banner-top__title_about {
		font-size: 42px;
	}
	.banner-top__title_about > span:last-child {
		max-width: 700px;
	}
	.banner-top.banner-top_404 {
		height: 550px;
	}
	.blog__head_title {
		font-size: 60px;
	}
	.blog-header__column-info .blog-header__description > picture img {
		height: 450px;
	}
	.blog-border-text {
		padding: 60px;
	}
	.page-content__block_mission {
		height: 750px;
		padding-top: 174px;
	}
	.page-content__title_mission > span {
		font-size: 48px;
	}
	.bg-parallax__img:nth-child(1) {
		top: 136px;
		top: 86px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		top: 203px;
		top: 153px;
	}
	.bg-parallax__img:nth-child(2) {
		bottom: 153px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		bottom: 386px;
	}
	.bg-parallax__img:nth-child(3) {
		width: 199px;
		height: 310px;
		right: 60px;
		top: 67px;
	}
	.bg-parallax__bg-icon:nth-child(7) {
		top: 348px;
	}
	.bg-parallax__img:nth-child(4) {
		bottom: 170px;
		right: 188px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		bottom: 130px;
		right: 190px;
	}
	.page-content__block_mission::before {
		width: calc(100vw / 1280 * 1143);
		height: calc(100vw / 1280 * 760);
		top: 71px;
		left: 153px;
	}
	.banners-block_trust {
		height: 520px;
	}
	.trust-title {
		font-size: 48px;
	}
	.banners-block__title_freshness, .banners-block__title_stability {
		padding: 15px 20px;
	}
	.banners-block__title_price {
		padding: 10px 20px;
		transform: translate(0px, -22px) rotate(5deg);
	}
	.banners-block__text_price {
		margin: 0;
	}
	.banners-block__item_trust:nth-child(4) {
		padding: 40px 20px;
	}
	.banners-block_learning {
		height: 640px;
	}
	.banners-block__text-title {
		font-size: 48px;
	}
	.banners-block__title_thats-why-we, .banners-block__title_events, .banners-block__title_publications, .banners-block__title_stature {
		font-size: 20px;
	}
	.banners-block__item_learning:nth-child(3), .banners-block__item_learning:nth-child(4) {
		padding: 20px;
	}
	.banners-block__title_publications {
		transform: translate(0, 10px) rotate(-8deg)
	}
	.banners-block__title_publications:nth-child(2) {
		margin: 0 0 15px 52px;
	}
	.banners-block__item_learning:nth-child(3)::before {
		top: 10px;
	}
	.banners-block__title_stature:nth-child(1) {
		transform: translate(-8px, 15px) rotate(-8deg);
	}
	.banners-block__title_stature:nth-child(2) {
		margin: 0 0 23px 45px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		top: 32px;
		right: 7px;
	}
	.page-content__banner_services {
		height: 480px;
		border-radius: 40px;
	}
	.services__item {
		padding: 20px;
	}
	.services-title .banners-block__title:nth-child(1) {
		font-size: 48px;
	}
	.banners-block_advantages {
		padding-bottom: 10px;
		margin-bottom: 90px;
		overflow-x: auto;
	}
	.banners-block__item_advantages {
		min-width: 386.6px;
		box-sizing: border-box;
	}
	.banners-block__item_advantages:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-1-1280.webp');
	}
	.banners-block__item_advantages:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-2-1280.webp');
	}
	.banners-block__item_advantages:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-3-1280.webp');
	}
	.banners-block__item_advantages:nth-child(1)::before {
		top: 18px;
		right: 46px;
	}
	.banners-block__title_referral:nth-child(1) {
		transform: translate(-17px, 19px) rotate(-9deg);
	}
	.banners-block__item_advantages:nth-child(3)::before {
		top: 61px;
		right: -21px;
	}
	.page-contacts-block.about-contacts {
		height: 572px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-1280.webp');
	}
	.about-contacts .page-content__title {
		max-width: 380px;
	}
	.about-contacts .page-content__title > span {
		font-size: 48px;
	}
	.about-contacts .page-contacts {
		margin-right: -56px;
	}
}
@media(max-width: 1150px) {
	.banner-top__title_about {
		font-size: 36px;
	}
	.page-content__block_mission {
		padding-top: 102px;
	}
	.page-content__title.page-content__title_mission > span {
		font-size: 42px;
	}
	.page-content__text_mission {
		max-width: 615px;
	}
	.bg-parallax__img:nth-child(1) {
		width: 128px;
		height: 178px;
		top: 57px;
		left: 112px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		width: 136px;
		height: 136px;
		top: 102px;
		left: 54px;
	}
	.bg-parallax__img:nth-child(2) {
		width: 161px;
		height: 208px;
		left: 120px;
		bottom: 229px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		width: 110px;
		height: 115px;
		bottom: 398px;
		left: 48px;
	}
	.bg-parallax__img:nth-child(3) {
		width: 139px;
		height: 217px;
		right: 42px;
		top: 20px;
	}
	.bg-parallax__bg-icon:nth-child(7) {
		width: 76px;
		height: 76px;
		top: 205px;
		right: 26px;
	}
	.bg-parallax__img:nth-child(4) {
		bottom: 261px;
		right: 193px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		width: 168px;
		height: 168px;
		bottom: 228px;
	}
	.page-content__block_mission::before {
		width: calc(100vw / 1024 * 960);
		height: calc(100vw / 1024 * 645);
		top: 3px;
		left: 86px;
	}
	.banners-block_learning {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1.231fr 1.231fr 1fr;
		height: 940px;
	}
	.banners-block__item_learning:nth-child(1) {
		grid-row: 1;
		grid-column: span 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-1-1024.webp');
		position: relative;
	}
	.banners-block__item_learning:nth-child(2) {
		grid-row: 2;
		grid-column: span 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-2-1024.webp');
	}
	.banners-block__item_learning:nth-child(3) {
		grid-row: 3;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-3-1024.webp');
	}
	.banners-block__item_learning:nth-child(4) {
		grid-row: 3;
		grid-column: 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-4-1024.webp');
	}
	.banners-block__title_thats-why-we {
		transform: rotate(-5.5deg);
		position: absolute;
		right: 20px;
		bottom: 40px;
	}
	.banners-block__title_thats-why-we::after {
		transform: rotate(90deg);
	}
	.banners-block__title_events:nth-child(1) {
		margin-left: 0;
	}
	.banners-block__title_events:nth-child(2) {
		margin: 0 0 18px 122px;
	}
	.banners-block__text_publications {
		max-width: 320px;
	}
	.banners-block__text_stature {
		max-width: 280px;
	}
	.banners-block__text-title {
		font-size: 42px;
	}
	.page-contacts-block.about-contacts {
		height: 792px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-1024.webp');
	}
	.about-contacts .page-contacts {
		margin-right: 0;
	}
}

@media(max-width: 1100px) {
	.page-title {
		font-size: 32px;
	}
	.banner-top {
		min-height: 400px;
		padding: 20px 40px 80px;
		border-radius: 40px;
	}
	.banner-top__content_loyal {
		max-width: 635px;
	}
	.banner-top__title {
		margin-top: 20px;
		font-size: 55px;
	}
	.banner-top__title_referal {
		max-width: 630px;
	}
	.banner-top__description_referal {
		max-width: 630px;
	}
	.banner-top .breadcrumps__btn_back {
		color: #fff;
		border-color: #fff;
	}
	.banner-top .breadcrumps__btn_back::before {
		background-image: var(--icon-arrow-white);
	}
	.page-content::before {
		width: calc(100vw / 1024 * 488);
		height: calc(100vw / 1024 * 322);
	}
	.page-contacts-block::before {
		width: 250px;
		height: 165px;
	}
	.page-content__title > span {
		font-size: 28px;
	}
	.page-contacts__sign-top, .page-contacts__sign-bottom {
		font-size: 16px;
	}
	.about-contacts .page-contacts__sign-top, .about-contacts .page-contacts__sign-bottom {
		font-size: 18px;
	}
	.page-content__block:has(.page-table), .page-content__block:has(.page-content__banner) {
		max-width: 100%;
	}
	.page-content__banner {
		max-width: 100%;
	}
	.page-content__block.mb-center {
		margin: 0 auto;
	}
	.page-content__text.mb-center {
		text-align: center;
	}
	.banner-top__title_about {
		font-size: 36px;
	}
	.banner-top__title_about span:first-child {
		flex-wrap: wrap;
	}
	.banner-top__description_about {
		max-width: 450px;
		font-size: 18px;
	}
	.blog__head .breadcrumps {
        left: 20px;
        top: 20px;
    }
	.breadcrumps__btn_back {
		border: 1px solid #fff;
		color: #fff;
	}
	.blog__head_title {
		font-size: 55px;
		left: 20px;
		top: 85px;
	}
	.blog-header__column-info h2 {
        font-size: 36px;  
    }
	.blog-header__column-info,
	.blog-image-box__pre-title,
	.blog-image-box__text {
        font-size: 20px;
    }
	.blog-header__column-info .blog-header__description > picture img {
		height: 400px;
	}
	.blog-image-box__title {
		font-size: 36px;
		top: 40px;
	}
	.blog-image-box__text {
		bottom: 40px;
	}
	.blog-image-box p {
		max-width: 540px;
		left: 40px;
	}
	.blog-image-box__pre-title {
		max-width: 510px;
		top: 130px;
	}
    .blog-header .breadcrumps__btn_back::before,
	.blog__head .breadcrumps__btn_back::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.1349 12.5C12.1349 11.7667 11.5269 11.1722 10.7768 11.1722C10.0267 11.1722 9.41867 11.7667 9.41867 12.5C9.41867 13.2333 10.0267 13.8277 10.7768 13.8277C11.5269 13.8277 12.1349 13.2333 12.1349 12.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M14.8512 12.5C14.8512 11.7667 14.2431 11.1722 13.4931 11.1722C12.743 11.1722 12.1349 11.7667 12.1349 12.5C12.1349 13.2333 12.743 13.8277 13.4931 13.8277C14.2431 13.8277 14.8512 13.2333 14.8512 12.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M17.5675 12.5C17.5675 11.7667 16.9594 11.1722 16.2093 11.1722C15.4593 11.1722 14.8512 11.7667 14.8512 12.5C14.8512 13.2333 15.4593 13.8277 16.2093 13.8277C16.9594 13.8277 17.5675 13.2333 17.5675 12.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M20.2837 12.5C20.2837 11.7667 19.6757 11.1722 18.9256 11.1722C18.1755 11.1722 17.5675 11.7667 17.5675 12.5C17.5675 13.2333 18.1755 13.8277 18.9256 13.8277C19.6757 13.8277 20.2837 13.2333 20.2837 12.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M23 12.5C23 11.7667 22.3919 11.1722 21.6419 11.1722C20.8918 11.1722 20.2837 11.7667 20.2837 12.5C20.2837 13.2333 20.8918 13.8277 21.6419 13.8277C22.3919 13.8277 23 13.2333 23 12.5Z' fill='%23FFFFFF'/%3E%3Cpath d='M6.79942 7.28035C6.79942 7.98748 7.38574 8.56069 8.10905 8.56069C8.83235 8.56069 9.41867 7.98748 9.41867 7.28035C9.41867 6.57322 8.83235 6 8.10905 6C7.38574 6 6.79942 6.57322 6.79942 7.28035Z' fill='%23FFFFFF'/%3E%3Cpath d='M4.92966 9.09575C4.92966 9.80288 5.51598 10.3761 6.23929 10.3761C6.96259 10.3761 7.54891 9.80288 7.54891 9.09575C7.54891 8.38861 6.96259 7.8154 6.23929 7.8154C5.51598 7.8154 4.92966 8.38861 4.92966 9.09575Z' fill='%23FFFFFF'/%3E%3Cpath d='M7.54891 15.9042C7.54891 16.6113 6.96259 17.1845 6.23929 17.1845C5.51598 17.1845 4.92966 16.6113 4.92966 15.9042C4.92966 15.197 5.51598 14.6238 6.23929 14.6238C6.96259 14.6238 7.54891 15.197 7.54891 15.9042Z' fill='%23FFFFFF'/%3E%3Cpath d='M8.10905 19C7.38576 19 6.79942 18.4268 6.79942 17.7197C6.79942 17.0125 7.38576 16.4393 8.10905 16.4393C8.83233 16.4393 9.41867 17.0125 9.41867 17.7197C9.41867 18.4268 8.83233 19 8.10905 19Z' fill='%23FFFFFF'/%3E%3Cpath d='M4.40173 12.1896C3.67844 12.1896 3.0921 11.6164 3.0921 10.9093C3.0921 10.2022 3.67844 9.62895 4.40173 9.62895C5.12502 9.62895 5.71136 10.2022 5.71136 10.9093C5.71136 11.6164 5.12502 12.1896 4.40173 12.1896Z' fill='%23FFFFFF'/%3E%3Cpath d='M3.0921 14.0924C3.0921 14.7995 3.67843 15.3727 4.40173 15.3727C5.12503 15.3727 5.71136 14.7995 5.71136 14.0924C5.71136 13.3852 5.12503 12.812 4.40173 12.812C3.67843 12.812 3.0921 13.3852 3.0921 14.0924Z' fill='%23FFFFFF'/%3E%3Cpath d='M2.30963 13.7898C1.58634 13.7898 1 13.2166 1 12.5094C1 11.8023 1.58634 11.2291 2.30963 11.2291C3.03292 11.2291 3.61926 11.8023 3.61926 12.5094C3.61926 13.2166 3.03292 13.7898 2.30963 13.7898Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    }
	.banner-top_about {
		border-radius: 60px;
	}
	.page-content__block_mission {
		height: 650px;
	}
	.trust-title {
		font-size: 42px;
	}
	.banners-block_trust {
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr) 1.04fr;
		height: 800px;
	}
	.banners-block__item_trust:nth-child(1){
		grid-row: span 2;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-1024.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		grid-row: 1;
		grid-column: 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-1024.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		grid-row: 2;
		grid-column: 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-1024.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		grid-row: 3;
		grid-column: span 2;
		padding: 40px;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-1024.webp');
	}
	.banners-block__title_price {
		transform: translate(34px, -18px) rotate(5deg);
	}
	.banners-block__text_price {
		max-width: 370px;
	}
	.running-line {
		height: 47px;
		background-size: 366px 46px, 366px 46px;
		background-position: 0 0, 183px 0;
	}
	.page-content__banner_services {
		height: 550px;
	}
	.services__item {
		flex-direction: column;
		gap: 10px;
	}
	.services-title .banners-block__title:nth-child(1) {
		font-size: 42px;
	}
	.team {
		grid-template-columns: auto;
		justify-content: center;
		margin-bottom: 60px;
		text-align: center;
	}
	.team__logo {
		margin: 0 auto;
	}
	.team__photo {
		margin: 20px 0;
		justify-content: center;
	}
	.team__sign {
		max-width: 652px;
	}
	.team__text {
		max-width: 525px;
		margin: 0 auto;
	}
	.team::before {
		width: 1036px;
		height: 700px;
		width: calc(100vw / 1024 * 1036);
		height: calc(100vw / 1024 * 700);
		top: 82px;
		left: 21px;
		right: auto;
	}
}
@media(max-width: 980px) {
	.banner-top {
		min-height: 440px;
		padding: 20px;
	}
	.banner-top__description_payment {
		max-width: 460px;
	}
	.banner-top__title_loyal, .banner-top__title_referal {
		margin-top: 40px;
	}
	.banner-top__description_loyal {
		max-width: 580px;
		margin-bottom: 70px;
	}
	.banner-top__description_referal:last-child {
		margin-bottom: 55px;
	}
	.page-content::before {
		display: none;
	}
	.page-contacts-block::before {
		width: 223px;
		height: 147px;
	}
	.page-contacts__phone, .page-contacts__email {
		font-size: 28px;
	}
	.page-content__wrapper_cdek {
		max-width: 100%;
	}
	.page-table {
		padding: 20px;
	}
	.page-table__header, .page-table__row {
		grid-template-columns: 1fr 1.8fr 1.3fr;
	}
	.page-table__header-item > span, .page-table__item {
		font-size: 16px;
	}
	.page-table__footer {
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-top__title_about {
		margin-top: 35px;
	}
	.banner-top__description_about {
		margin-bottom: 80px;
	}
	.banner-top__title_about span:first-child {
		flex-direction: column;
		gap: 10px;
	}
	.banner-top__title_about > span:last-child {
		max-width: 480px;
	}
	.banner-top__logo {
		max-width: 320px;
		height: 84px;
	}
	.documents-block {
		font-size: 18px;
	}
	.documents-block > h1 {
		font-size: 55px;
	}
	.documents-block > h2,
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header h2 {
		font-size: 36px;
	}
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header h2 {
		max-width: 520px;
		margin-bottom: 0;
	}
	.banner-top.banner-top_404 {
		height: 650px;
	}
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header {
		display: flex !important;
	}
	body:has(.detail-blog-header) .index_blog__header_nav {
		display: none;
	}
	body:has(.detail-blog-header) .index_blog__content {
		margin-top: 0;
	}
}
@media(max-width: 850px) {
	.page-contacts-block.about-contacts {
		height: 1014px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-768.webp');
		justify-items: center;
		text-align: center;
	}
	.about-contacts .page-content__title > span {
		font-size: 42px;
	}
	.about-contacts .page-contacts-block__text {
		max-width: 445px;
		margin-top: -20px;
		margin-bottom: 20px;
	}
	.about-contacts .page-contacts {
		flex-direction: column;
		justify-content: center;
	}
	.about-contacts .page-contacts__sign-top, .about-contacts .page-contacts__phone {
		margin: 0 auto;
	}
	.about-contacts .email-block, .about-contacts .social {
		justify-content: center;
	}
	.page-requisites {
		text-align: center;
	}
	.page-requisites__title {
		margin: 0 auto 20px;
	}
	.page-requisites__item {
		margin: 0 auto;
	}
}
@media(max-width: 768px) {
	.blog-border-text {
		border-radius: 40px;
		padding: 40px;
	}
	.blog-header__column-info h2 {
        margin-top: 80px;  
    }
	.blog-header__column-info .blog-header__description > picture img {
		height: 350px;
	}
	.blog-heart {
		margin-top: 35px;
	}
	.blog-star {
		padding-left: 45px;
		margin-bottom: 25px;
	}
	.blog-star::before {
		display: block;
		position: absolute;
		left: -5px;
		top: 0;
	}
	.blog-image-box {
		margin-top: 80px;
	}
	.blog-image-box p {
		max-width: 440px;
	}
	.blog-image-box__text {
		max-width: 540px !important;
	}

	.banner-top_about {
		border-radius: 40px;
	}
	.page-content__block_mission {
		padding-top: 78px;
	}
	.bg-parallax {
		height: 650px;
	}
	.bg-parallax__img:nth-child(1) {
		width: 107px;
		height: 150px;
		top: 26px;
		left: 60px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		width: 113px;
		height: 112px;
		top: 67px;
		left: 14px;
	}
	.bg-parallax__img:nth-child(2) {
		width: 133px;
		height: 173px;
		left: 128px;
		bottom: 0;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		width: 91px;
		height: 95px;
		bottom: 142px;
		left: 68px;
	}
	.bg-parallax__img:nth-child(3), .bg-parallax__bg-icon:nth-child(7) {
		display: none;
	}
	.bg-parallax__img:nth-child(4) {
		bottom: 42px;
		right: 40px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		bottom: 20px;
		right: 43px;
	}
	.page-content__block_mission::before {
		width: calc(100vw / 768 * 964);
		height: calc(100vw / 768 * 650);
		top: -22px;
		left: -21px;
	}
	.banners-block_trust {
		grid-template-rows: 1.308fr repeat(2, 1fr);
		height: 900px;
	}
	.banners-block__item, .banners-block__item_trust:nth-child(4) {
		padding: 20px;
	}
	.banners-block__item_trust:nth-child(1){
		grid-row: 1;
		grid-column: span 2;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-768.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		grid-row: 2;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-768.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-768.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-768.webp');
	}
	.banners-block__title_stability {
		transform: translate(-36px, -30px) rotate(-6deg);
	}
	.running-line-wrapper {
		margin: 80px 0;
	}
	.banners-block__text-title {
		max-width: 235px;
	}
	.banners-block__title_thats-why-we {
		right: 52px;
		bottom: 10px;
	}
	.banners-block__item_learning:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-1-768.webp');
	}
	.banners-block__item_learning:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-2-768.webp');
	}
	.banners-block__item_learning:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-3-768.webp');
	}
	.banners-block__item_learning:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-4-768.webp');
	}
	.banners-block__text_events {
		margin-left: 20px;
	}
	.services {
		padding-bottom: 10px;
		overflow-x: auto;
	}
	.services__item {
		min-width: 288px;
		box-sizing: border-box;
	}
	.page-content__banner_services {
		margin: 80px 0;
	}
	.banners-block__item_advantages {
		padding: 40px;
	}
}
@media(max-width: 750px) {
	.page-content__btn .link-v1-ico {
		display: none;
	}
	.page-content__btn.link-v1 > span {
		width: fit-content;
		text-align: left;
	}
	.page-content__btn.link-v1 > span:hover {
		border-radius: 100px;
	}
}
@media(max-width: 680px) {
	.banner-top {
		margin-bottom: 60px;
	}
	.banner-top__content {
		max-width: 400px;
	}
	.banner-top__content_loyal {
		max-width: 466px;
	}
	.banner-top__title {
		font-size: 42px;
	}
	.banner-top__title_loyal {
		margin-top: 20px;
	}
	.banner-top__title_referal {
		max-width: 510px;
	}
	.banner-top__description_referal {
		max-width: 100%;
	}
	.page-content__block + .page-content__block, .bg-parallax + .page-content__block {
		margin-top: 60px;
	}
	.page-content__wrapper {
		max-width: 100%;
	}
	.page-contacts-block {
		margin: 60px 0;
		text-align: center;
	}
	.page-content {
		margin-bottom: 60px;
	}
	.page-contacts-block::before {
		width: 200px;
		height: 132px;
	}
	.page-contacts-block .page-content__title {
		justify-content: center;
	}
	.page-contacts {
		justify-content: center;
	}
	.page-contacts__sign-top {
		margin: 0 auto;
	}
	.page-contacts__block {
		align-items: center;
	}
	.page-contacts-block::before {
		top: -84px;
	}
	.page-table__header-item:first-child, .page-table__item:first-child {
		padding-left: 0;
	}
	.page-table__header-item:last-child, .page-table__item:last-child {
		padding-right: 0;
	}
	.page-table-wrapper {
		padding-bottom: 20px;
		overflow-x: auto;
	}
	.page-content__btn.link-v1 > span {
		padding: 15px 20px;
		font-size: 18px;
	}
	.banner-top__title_about {
		margin-top: 45px;
		margin-bottom: 20px;
		font-size: 36px;
	}
	.banner-top__description_about {
		margin-bottom: 90px;
	}
	.documents-block > h1 {
		font-size: 45px;
	}
	.documents-block .title_fz24 {
		font-size: 20px;
	}
	.blog__head_title {
		font-size: 42px;
	}
	.blog-header__column-info h2,
	.blog-image-box__title {
		font-size: 32px;
	}
	.blog-border-text {
        padding: 20px;
    }
	.blog-header__column-info .blog-header__description > picture img {
		height: 300px;
		border-radius: 40px;
	}
	.blog-image-box__title {
		top: 30px;
	}
	.blog-image-box p {
		left: 30px;
	}
	.blog-image-box__text {
		bottom: 30px;
	}
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header h2 {
		font-size: 32px;
	}
	.page-content__block_mission, .bg-parallax {
		height: 750px;
	}
	.page-content__block_mission {
		padding-top: 170px;
	}
	.page-content__block_mission::before {
		width: 970px;
		height: 650px;
		top: 2px;
		left: -80px;
	}
	.page-content__title.page-content__title_mission > span {
		font-size: 36px;
	}
	.bg-parallax__img:nth-child(1) {
		top: 21px;
		left: 66px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		top: 63px;
		left: 19px;
	}
	.bg-parallax__img:nth-child(2) {
		bottom: -17px;
		left: 90px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		bottom: 126px;
		left: 24px;
	}
	.bg-parallax__img:nth-child(4) {
		bottom: 42px;
		right: 7px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		bottom: 0;
		right: 23px;
	}
	.banners-block_trust {
		height: 860px;
		grid-template-rows: 1.154fr repeat(2, 1fr);
	}
	.trust-title {
		margin-top: 96px;
		font-size: 36px;
	}
	.banners-block__title {
		padding: 15px 20px;
		font-size: 20px;
	}
	.banners-block__title_price {
		padding: 10px 20px;
	}
	.banners-block__title_own-production::after {
		width: calc(100% - 2px);
		height: calc(100% - 2px);
	}
	.banners-block__item_trust:nth-child(1){
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-650.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-650.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-650.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-650.webp');
	}
	.banners-block__text_own-production {
		max-width: 274px;
	}
	.banners-block__title_freshness {
		transform: translate(30px, -30px) rotate(8deg);
	}
	.banners-block__title_stature, .banners-block__title_publications {
		padding: 10px 20px;
	}
	.banners-block__item_learning:nth-child(3)::before {
		width: 150px;
		height: 120px;
		top: 23px;
		right: -5px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		top: -8px;
		right: -8px;
	}
	.banners-block__title_stature:nth-child(1) {
		transform: translate(-5px, 10px) rotate(-8deg);
	}
	.banners-block__title_stature:nth-child(2) {
		margin: 0 0 26px 18px;
	}
	.banners-block__text-title {
		max-width: 204px;
		font-size: 36px;
	}
	.services-title {
		margin-top: 20px;
	}
	.services-title .banners-block__title:nth-child(2) {
		margin-top: -14px;
	}
	.team::before {
		width: 855px;
		height: 570px;
		top: -90px;
		left: -66px;
	}
	.page-contacts-block.about-contacts {
		height: 996px;
	}
	.about-contacts .page-content__title > span {
		font-size: 36px;
	}
}
@media(max-width: 600px) {
	.page-title {
		font-size: 28px;
	}
	.banner-top {
		border-radius: 30px;
	}
	.banner-top__content {
		max-width: 100%;
		text-align: center;
	}
	.banner-top__title {
		font-size: 36px;
	}
	.banner-top__title_referal {
		max-width: 440px;
		margin-left: auto;
		margin-right: auto;
	}
	.banner-top__description_referal:last-child {
		margin-bottom: 40px;
	}
	.banner-top__description_payment {
		max-width: 100%;
	}
	.banner-top__title_loyal {
		margin-top: 60px;
	}
	.banner-top__description_loyal {
		margin-bottom: 130px;
	}
	.page-content__title > span {
		font-size: 24px;
	}
	.page-content__title-icon {
		width: 50px;
		height: 50px;
	}
	.page-content__text, .page-content__list {
		font-size: 18px;
	}
	.page-content__wrapper {
		flex-direction: column;
		gap: 10px;
		padding: 15px;
	}
	.page-content__wrapper_cdek {
		padding: 15px 20px;
	}
	.page-content__wrapper-icon {
		width: 80px;
		height: 40px;
	}
	.page-contacts-block .page-content__title span {
		display: block;
		max-width: 230px;
	}
	.banner-top__logo {
		max-width: 200px;
		height: 52px;
	}
	.banner-top__title_about {
		margin-top: 65px;
		font-size: 24px;
	}
	.banner-top__title_about > span:last-child {
		max-width: 325px;
	}
	.banner-top__description_about {
		max-width: 325px;
		margin-bottom: 110px;
	}
	.documents-block {
		margin-bottom: 40px;
		font-size: 16px;
	}
	.documents-block > h1 {
		font-size: 42px;
		word-break: break-word;
	}
	.documents-block > h2 {
		margin-bottom: 20px;
		font-size: 30px;
	}
	.documents-block > p {
		margin-bottom: 20px;
	}
	.banner-top.banner-top_404 {
		height: 600px;
	}
	body:has(.detail-blog-header) .article_slider__content_item {
		min-width: 295px;
		max-width: 295px;
	}
	.trust-title {
		text-align: center;
	}
	.page-content__text.page-content__text_mission {
		font-size: 20px;
	}
	.banners-block_trust {
		height: 945px;
		grid-template-columns: 1fr;
		grid-template-rows: 1.5fr repeat(3, 1fr);
		grid-gap: 15px;
	}
	.banners-block__item_trust:nth-child(1){
		grid-row: 1;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-428.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		grid-row: 2;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-428.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		grid-row: 3;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-428.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		grid-row: 4;
		grid-column: 1;
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-428.webp');
	}
	.banners-block__title_own-production:first-child {
		transform: rotate(-10deg);
	}
	.banners-block__title_own-production:nth-child(2) {
		transform: translate(80px, -15px);
	}
	.banners-block__title_stability {
		transform: translate(-102px, -30px) rotate(-6deg);
	}
	.banners-block__title_price {
		transform: translate(62px, -18px) rotate(5deg);
	}
	.page-content__block:has(.banners-block_learning) {
		overflow: scroll;
	}
	.banners-block_learning {
		display: flex;
		flex-wrap: nowrap;
		width: fit-content;
		gap: 15px;
		height: 400px;
		padding-bottom: 10px;
	}
	.banners-block__item_learning {
		width: 330px;
		box-sizing: border-box;
	}
	.banners-block__item_learning:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-1-428.webp');
	}
	.banners-block__item_learning:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-2-428.webp');
	}
	.banners-block__item_learning:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-3-428.webp');
	}
	.banners-block__item_learning:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-learning-4-428.webp');
	}
	.banners-block__title_thats-why-we {
		max-width: 218px;
		font-size: 18px;
		align-items: flex-start;
		right: auto;
		left: 32px;
		bottom: 32px;
	}
	.banners-block__title_thats-why-we > span {
		white-space: normal;
	}
	.banners-block__title_thats-why-we::after {
		width: 38px;
		height: 28px;
		transform: none;
		flex-shrink: 0;
	}
	.banners-block__title_events:nth-child(1) {
		transform: translate(0, -13px) rotate(-5.5deg);
	}
	.banners-block__title_events:nth-child(2) {
		margin: 0 0 18px 16px;
	}
	.banners-block__text_events {
		margin: 0;
	}
	.banners-block__item_learning:nth-child(3)::before {
		top: 145px;
		right: 30px;
	}
	.banners-block__text_publications {
		max-width: 240px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		top: 160px;
		right: 4px;
	}
	.banners-block__text_stature {
		max-width: 260px;
	}
	.page-content__banner_services {
		height: 650px;
	}
	.services-title .banners-block__title:nth-child(1) {
		padding: 15px 20px;
		font-size: 36px;
	}
	.services-title .banners-block__title:nth-child(2) {
		margin-top: -12px;
	}
	.services {
		margin-bottom: 90px;
	}
	.team {
		padding-top: 0;
	}
	.team__logo {
		width: 280px;
		height: 73px;
	}
	.page-contacts-block.about-contacts {
		height: 896px;
		padding: 40px 15px;
		border-radius: 40px;
	}
	.about-contacts .page-content__title span {
		max-width: 285px;
	}
	.about-contacts .page-contacts {
		gap: 40px;
	}
	.page-requisites {
		padding: 40px;
	}
}
@media(max-width: 480px) {
	.banner-top__title_loyal {
		margin-top: 20px;
	}
	.popup_window {
		max-width: calc(100vw - 30px);
		left: 15px;
		right: auto;
	}
	.popup_window__text {
		font-size: 14px;
	}
	.popup_window__icon {
		width: 28px;
		height: 28px;
	}
	.blog__head_title {
        font-size: 36px;
    }
	.blog__cards {
        grid-template-columns: repeat(1, 1fr);
    }
	.blog__cards_tag_summary {
        display: flex;
        gap: 12px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        margin: 60px auto 40px;
    }
    .blog__cards_tag_summary::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }
    .blog__cards_tag_summary_container {
        flex-shrink: 0;
    }
    .blog__cards_tag_summary_item {
        font-size: 16px;
    }
    .article_slider__content_bg_info {
        min-height: 270px;
    }
	.blog-header__column-info h2,
	.blog-image-box__title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.blog-star {
		padding-left: 50px;
		text-align: left;
	}
	.blog-image-box__title,
	.blog-image-box__pre-title,
	.blog-image-box__text {
		text-align: center !important;
		max-width: calc(100% - 60px) !important;
		width: calc(100% - 60px) !important;
	}
	.blog-header__box {
		max-width: calc(100% - 40px);
	}
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header h2 {
		font-size: 24px;
		text-align: center;
	}
	.blog__head_title {
		top: 85px;
	}
	.page-content__block_mission, .bg-parallax {
		height: 650px;
	}
	.page-content__block_mission {
		padding-top: 188px;
	}
	.bg-parallax__img:nth-child(1) {
		top: 33px;
		left: 108px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		width: 95px;
		height: 95px;
		top: 37px;
		left: 70px;
	}
	.bg-parallax__img:nth-child(2) {
		display: none;
	}
	.bg-parallax__img:nth-child(4) {
		width: 100px;
		height: 152px;
		bottom: -12px;
		right: 24px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		width: 65px;
		height: 68px;
		bottom: 15px;
		left: 55px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		width: 103px;
		height: 103px;
		bottom: -20px;
		right: 46px;
	}
	.running-line {
		height: 42px;
		background-size: 327px 41px, 327px 41px;
		background-position: 0 0, 163.5px 0;
	}
	.team::before {
		display: none;
	}
	.banners-block__item_advantages {
		min-width: 329px;
		padding: 20px;
		border-radius: 40px;
	}
	.banners-block__title_loyalty:nth-child(1) {
		transform: translate(-1px, 17px) rotate(-9deg);
	}
	.banners-block__title_loyalty:nth-child(2) {
		margin: 0 0 24px 92px;
	}
	.banners-block__text_loyalty {
		max-width: 275px;
	}
	.banners-block__item_advantages:nth-child(1)::before {
		top: 36px;
		right: 38px;
	}
	.banners-block__title_referral:nth-child(1) {
		transform: translate(2px, 22px) rotate(-9deg);
	}
	.banners-block__title_referral:nth-child(2) {
		margin: 0 0 34px 113px;
	}
	.banners-block__item_advantages:nth-child(2)::before {
		width: 124px;
		height: 106px;
		top: 111px;
		left: 43px;
	}
	.banners-block__title_learn:nth-child(1) {
		transform: translate(-3px, 18px) rotate(-9deg);
	}
	.banners-block__title_learn:nth-child(2) {
		margin: 0 0 11px 112px;
	}
	.banners-block__text_project {
		margin-right: -5px;
	}
	.banners-block_advantages {
		margin-bottom: 70px;
	}
	.banners-block__item_advantages:nth-child(3)::before {
		top: 5px;
		right: 21px;
	}
	.banners-block__item_advantages:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-1-428.webp');
	}
	.banners-block__item_advantages:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-2-428.webp');
	}
	.banners-block__item_advantages:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-3-428.webp');
	}
	.page-contacts-block.about-contacts {
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-428.webp');
	}
}
@media(max-width: 400px) {
	.page-title {
		font-size: 24px;
	}
	.banner-top__title {
		font-size: 28px;
	}
	.banner-top__description {
		font-size: 16px;
	}
	.page-content__title-icon {
		width: 45px;
		height: 45px;
	}
	.page-contacts__phone, .page-contacts__email {
		font-size: 24px;
	}
	.banner-top__description_referal:last-child {
		margin-bottom: 20px;
	}
	.page-content__btn.link-v1 > span {
		width: fit-content;
		text-align: center;
	}
	.page-content__btn > span::before {
		display: none;
	}
	.banner-top__title_about {
		max-width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
		font-size: 22px;
	}
	.banner-top__description_about {
		max-width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
	}
	.popup_window {
		max-width: calc(100vw - 20px);
		left: 10px;
	}
	.banner-top.banner-top_404 {
		height: 550px;
	}
	.article_slider__content_bg_info {
        min-height: 200px;
    }
	.blog-border-text {
		padding: 20px 10px;
		border-radius: 30px;
	}
	.blog-header__column-info h2, .blog-image-box__title {
		font-size: 22px;
	}
	.blog-header__column-info .blog-header__description > picture img {
		height: 220px;
		border-radius: 30px;
	}
	.blog-image-box p {
		left: 15px;
	}
	.blog-image-box__title, .blog-image-box__pre-title, .blog-image-box__text {
		max-width: calc(100% - 30px) !important;
		width: calc(100% - 30px) !important;
	}
	.blog-image-box {
		border-radius: 30px;
	}
	body:has(.detail-blog-header) .index_blog-detail .index_blog__header h2 {
		font-size: 22px;
	}
	body:has(.detail-blog-header) .article_slider__content_item {
		min-width: 250px;
		max-width: 250px;
	}
	.page-content__title.page-content__title_mission > span {
		font-size: 28px;
	}
	.page-content__text.page-content__text_mission {
		font-size: 18px;
	}
	.page-content__title_mission > .page-content__title-icon {
		width: 24px;
		height: 24px;
	}
	.page-content__block_mission {
		padding-top: 178px;
	}
	.page-content__block_mission::before {
		width: 720px;
		height: 478px;
		top: 133px;
		left: -175px;
		transform: rotate(29deg);
	}
	.bg-parallax__img:nth-child(1) {
		left: 77px;
	}
	.bg-parallax__bg-icon:nth-child(5) {
		top: 42px;
		left: 38px;
	}
	.bg-parallax__bg-icon:nth-child(6) {
		width: 51px;
		height: 51px;
		bottom: 52px;
		left: 28px;
	}
	.bg-parallax__img:nth-child(4) {
		bottom: -20px;
	}
	.bg-parallax__bg-icon:nth-child(8) {
		right: 25px;
	}
	.banners-block__item_trust:nth-child(1){
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-1-320.webp');
	}
	.banners-block__item_trust:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-2-320.webp');
	}
	.banners-block__item_trust:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-3-320.webp');
	}
	.banners-block__item_trust:nth-child(4) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-trust-4-320.webp');
	}
	.banners-block__title {
		font-size: 18px;
	}
	.banners-block__text {
		font-size: 16px;
	}
	.banners-block__title_freshness {
		padding: 10px 15px;
		transform: translate(46px, -24px) rotate(8deg);
	}
	.banners-block__title_stability {
		padding: 10px 15px;
		transform: translate(-98px, -24px) rotate(-6deg);
	}
	.running-line-wrapper {
		padding: 20px 0;
	}
	.running-line {
		height: 32px;
		background-size: 249px 31px, 249px 31px;
		background-position: 0 0, 124.5px 0;
	}
	.banners-block__text-title {
		max-width: 158px;
		font-size: 28px;
	}
	.banners-block__text_learn {
		max-width: 245px;
		font-size: 18px;
	}
	.banners-block__item_learning {
		width: 300px;
	}
	.banners-block__title_events:nth-child(1) {
		margin-left: -24px;
	}
	.banners-block__item_learning:nth-child(3)::before {
		top: 152px;
		right: 40px;
	}
	.banners-block__item_learning:nth-child(4)::before {
		top: 172px;
	}
	.services-title .banners-block__title:nth-child(1) {
		font-size: 28px;
	}
	.services-title .banners-block__title:nth-child(2) {
		font-size: 18px;
	}
	.services__item {
		min-width: 250px;
	}
	.team__logo {
		width: 200px;
		height: 52px;
	}
	.team__sign {
		font-size: 20px;
	}
	.team__photo > img {
		width: 60px;
		height: 60px;
	}
	.team__text {
		font-size: 16px;
	}
	.banners-block__item_advantages {
		min-width: 300px;
	}
	.banners-block__item_advantages:nth-child(1) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-1-320.webp');
	}
	.banners-block__item_advantages:nth-child(2) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-2-320.webp');
	}
	.banners-block__item_advantages:nth-child(3) {
		background-image: url('/local/templates/shockme/css/../images/about/banner-advantages-3-320.webp');
	}
	.banners-block__text_loyalty {
		max-width: 228px;
	}
	.banners-block__item_advantages:nth-child(1)::before {
		width: 141px;
		height: 112px;
		top: 28px;
		right: -15px;
	}
	.banners-block__title_loyalty, .banners-block__title_referral, .banners-block__title_learn {
		font-size: 20px;
	}
	.banners-block__text_loyalty, .banners-block__text_referral, .banners-block__text_project {
		font-size: 18px;
	}
	.banners-block__title_loyalty:nth-child(1) {
		transform: translate(-4px, 16px) rotate(-9deg);
	}
	.banners-block__title_loyalty:nth-child(2) {
		margin: 0 0 6px 60px;
	}
	.banners-block__title_referral:nth-child(1) {
		transform: translate(-12px, 26px) rotate(-9deg);
	}
	.banners-block__title_referral:nth-child(2) {
		margin: 0 0 37px 98px;
	}
	.banners-block__item_advantages:nth-child(2)::before {
		width: 102px;
		height: 88px;
		top: 121px;
	}
	.banners-block__item_advantages:nth-child(2)::after {
		width: 130px;
		height: 112px;
		top: -25px;
		right: 85px;
	}
	.banners-block__title_learn:nth-child(2) {
		margin: 0 0 16px 118px;
	}
	.banners-block__item_advantages:nth-child(3)::before {
		right: 0;
	}
	.page-contacts-block.about-contacts {
		grid-template-rows: repeat(3, auto);
		height: 923px;
		padding: 40px 11px;
		border-radius: 30px;
		background-image: url('/local/templates/shockme/css/../images/about/bg-contacts-320.webp');
	}
	.about-contacts .page-content__title > span {
		font-size: 28px;
	}
	.about-contacts .page-contacts-block__text {
		margin-top: 0;
	}
	.about-contacts .page-contacts__phone, .about-contacts .page-contacts__email {
		font-size: 24px;
	}
}
@media(max-width: 340px) {
	.services-title {
		margin-left: -18px;
	}
}
/* End */


/* Start:/local/templates/shockme/css/auth_form.css?178548509114203*/
.auth-form-overlay,
.first-hello-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(10px);
    padding: 50px 0;
    box-sizing: border-box;
    overflow-x: clip;
    overflow-y: clip;
}

.auth-form-overlay_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
@media (max-width: 1600px) {
    .auth-form-overlay_wrap .auth-form-steps{
        max-height: 90vh;
        overflow: scroll;
    }
}

.auth-form-steps {
    width: 100%;
    max-width: 650px;
    padding: 60px 40px 40px 40px;
    box-sizing: border-box;
    border-radius: 60px;
    background-color: #FFF;
    position: relative;
}

.auth-form-steps {
    background: url(/local/templates/shockme/images/auth/form_bg.svg) no-repeat 100% 0 #FFF;
}

.auth-form__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 26px;
    height: 26px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23A2A3AA'/%3E%3Cpath d='M13 14.0646L9.27376 17.7909C9.13435 17.9303 8.95691 18 8.74144 18C8.52598 18 8.34854 17.9303 8.20913 17.7909C8.06971 17.6515 8 17.474 8 17.2586C8 17.0431 8.06971 16.8657 8.20913 16.7262L11.9354 13L8.20913 9.27376C8.06971 9.13435 8 8.95691 8 8.74144C8 8.52598 8.06971 8.34854 8.20913 8.20913C8.34854 8.06971 8.52598 8 8.74144 8C8.95691 8 9.13435 8.06971 9.27376 8.20913L13 11.9354L16.7262 8.20913C16.8657 8.06971 17.0431 8 17.2586 8C17.474 8 17.6515 8.06971 17.7909 8.20913C17.9303 8.34854 18 8.52598 18 8.74144C18 8.95691 17.9303 9.13435 17.7909 9.27376L14.0646 13L17.7909 16.7262C17.9303 16.8657 18 17.0431 18 17.2586C18 17.474 17.9303 17.6515 17.7909 17.7909C17.6515 17.9303 17.474 18 17.2586 18C17.0431 18 16.8657 17.9303 16.7262 17.7909L13 14.0646Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}

.auth-form__step-back {
    position: absolute;
    top: 30px;
    left: 30px;
    border: 1px solid #A2A3AA;
    backdrop-filter: blur(5px);
    border-radius: 100px;
    padding: 10px 15px 10px 40px;
    font-family: Onest;
    font-size: 12px;
    font-weight: 600;
    color: #5C5D64;
    background: url(/local/templates/shockme/images/auth/back_step.svg) no-repeat 10px center;
    z-index: 1;
}

.auth-form__step:not(.active) {
    display: none;
}

.auth-form__title {
    font-size: 45px;
    font-weight: 700;
    text-align: center;
    margin-top: 20px;
}

.auth-form__raw {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}

.auth-form__main_enter_btn {
    width: 100%;
    background-image: url(/local/templates/shockme/images/auth/btn_bg.webp), url(/local/templates/shockme/images/auth/btn_black_bg.svg);
    background-repeat: no-repeat;
    background-size: 130px, cover;
    background-position: 0 -5px, 0 0;
    background-repeat: no-repeat;
    background-color: #31E200;
    height: 80px;
    padding: 32px 0;
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-weight: 700;
    line-height: 110%;
    border: 0;
    border-radius: 100px;
    margin-bottom: 20px;
    margin-top: 60px;
    transition: .3s;
}

.auth-form__main_enter_btn:hover{
    box-shadow: 0 0 10px 3px rgba(28, 31, 32, 0.2);
}

.auth-form__seletct_type_btn {
    border: 1px solid #31E200;
    background-color: #FFF;
    font-family: Onest;
    font-size: 18px;
    padding: 20px 60px 20px 20px;
    border-radius: 60px;
    text-align: left;
    color: #000;
    transition: .3s;
}

.auth-form__seletct_type_btn:hover{
    box-shadow: 0 0 10px 3px rgba(28, 31, 32, 0.2);
}

.auth-form__seletct_type_btn[data-type="salon"] {
    background-image: url(/local/templates/shockme/images/auth/type_salon.webp);
    background-repeat: no-repeat;
    background-position: right 20px;
    background-size: 60px;
}

.auth-form__seletct_type_btn[data-type="shop"] {
    background-image: url(/local/templates/shockme/images/auth/type_shop.webp);
    background-repeat: no-repeat;
    background-position: right 20px;
    background-size: 60px;
}

.auth-form__seletct_type_btn--short[data-type="salon"] {
    background-position: right 5px;
}

.auth-form__seletct_type_btn--short[data-type="shop"] {
    background-position: right 10px;
}

.auth-form__hint {
    margin-bottom: 60px;
    font-size: 18px;
    text-align: center;
    line-height: 140%;
}

.auth-form__hint>b {
    color: #31E200;
}

.auth-form__auth_sms_btn {
    width: 100%;
    background: url(/local/templates/shockme/images/auth/btn_black_bg.svg);
    background-repeat: no-repeat;
    background-color: #31E200;
    height: 80px;
    padding: 0;
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-weight: 700;
    border: 0;
    border-radius: 100px;
    margin-bottom: 40px;
}

.auth-form__auth_email_btn {
    margin: 0 auto;
    display: block;
    border: 0;
    border-bottom: 2px solid;
    padding: 0;
    font-size: 18px;
    font-family: Onest;
}

.auth-form__confirm_approve {
    color: #A2A3AA;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    line-height: 140%;
}

.auth-form__confirm_approve>a {
    color: inherit;
}

/*bxmaker*/

.auth-form__step .bxmaker-authuserphone-simple {
    box-shadow: none;
    display: block;
    width: auto;
    padding: 0;
    margin: 60px auto 40px;
}

.auth-form__step .bxmaker-authuserphone-header {
    margin: 0 auto 60px;
    display: block;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
}

.auth-form__step .bxmaker-authuserphone-input input[type=tel] {
    background: #F7F6F9;
    border: 0;
    border-radius: 15px;
    padding: 25px 15px;
}

.auth-form__step .bxmaker-authuserphone-simple-phone>.bxmaker-authuserphone-input {
    max-width: 450px;
    margin: 0 auto 40px;
}

.auth-form__step .bxmaker-authuserphone-input__field {
    border: 0;
    padding: 0;
}

.auth-form__step .bxmaker-authuserphone-input__title {
    color: #A2A3AA;
    top: 25px;
    left: 15px;
}

.auth-form__step .bxmaker-authuserphone-input--focus .bxmaker-authuserphone-input__title,
.auth-form__step .bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__title {
    top: 20px;
}

.auth-form__step .bxmaker-authuserphone-simple-phone .bxmaker-authuserphone-button {
    margin: 0;
}

.auth-form__step .bxmaker-authuserphone-button__inner {
    border-radius: 100px;
    background: #31E200;
    padding: 20px 60px;
    width: 250px;
    margin: 0 auto;
    height: 66px;
}

.auth-form__step .bxmaker-authuserphone-button__title {
    text-transform: lowercase;
    font-family: Onest;
    font-size: 20px;
    font-weight: 700;
}

.auth-form__step .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
    background: #31E200;
}

.auth-form__step .bxmaker-authuserphone-input__validation {
    color: #FD0105;
    margin-top: 0;
}

.auth-form__step a.bxmaker-authuserphone-link,
.auth-form__step a.bxmaker-authuserphone-link:visited {
    color: #31E200;
}

.auth-form__step a.bxmaker-authuserphone-link:hover,
.auth-form__step a.bxmaker-authuserphone-link:active,
.auth-form__step a.bxmaker-authuserphone-link:focus {
    color: #31E200;
}

.auth-form__step a {
    color: #31E200;
}

.auth-form__step .bxmaker-authuserphone-simple-maxbot__notice,
.auth-form__step .bxmaker-authuserphone-simple-telegramcode__notice,
.auth-form__step .bxmaker-authuserphone-simple-smscode__notice {
    font-size: 20px;
    text-align: center;
}

.auth-form__step .bxmaker-authuserphone-message.bxmaker-authuserphone-message--error {
    text-align: center;
}

.auth-form__step a.bxmaker-authuserphone-link {
    display: block;
    font-size: 20px;
    text-transform: lowercase;
    font-weight: 700;
    margin-top: 15px;
    text-align: center;
}

.auth-form__step .bxmaker-authuserphone-timeout {
    font-size: 20px;
    color: #1C1F20;
    font-weight: 700;
}

.auth-form__step .bxmaker-authuserphone-timeout {
    font-size: 20px;
    color: #1C1F20;
    font-weight: 700;
}

.auth-form__step .bxmaker-authuserphone-input-code {
    max-width: 300px;
    margin: 0 auto 40px;
}

.auth-form__step .bxmaker-authuserphone-input-code input[type=text] {
    background: #F7F6F9;
    border: 0;
    border-radius: 15px;
    padding: 25px 15px;
}

.auth-form__step .bxmaker-authuserphone-input-code__field {
    border-color: transparent;
}

/*hello*/

.first-hello-popup {
    width: 100%;
    height: 100%;
    max-width: 650px;
    max-height: 500px;
    padding: 60px 40px 40px 40px;
    box-sizing: border-box;
    border-radius: 60px;
    background-color: #FFF;
    position: relative;
    background: url(/local/templates/shockme/images/auth/welcome_bg_1.svg) no-repeat, url(/local/templates/shockme/images/auth/welcome_bg_2.svg) no-repeat right top, url(/local/templates/shockme/images/auth/welcome_bg_3.svg) no-repeat left bottom, radial-gradient(50% 50% at 50% 50%, #7EEC5F 0%, #E8FFE1 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.first-hello-popup_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.first-hello-popup__close {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 26px;
    height: 26px;
    border: none;
    transition: .3s;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Crect x='0.5' y='0.5' width='25' height='25' rx='12.5' stroke='%23A2A3AA'/%3E%3Cpath d='M13 14.0646L9.27376 17.7909C9.13435 17.9303 8.95691 18 8.74144 18C8.52598 18 8.34854 17.9303 8.20913 17.7909C8.06971 17.6515 8 17.474 8 17.2586C8 17.0431 8.06971 16.8657 8.20913 16.7262L11.9354 13L8.20913 9.27376C8.06971 9.13435 8 8.95691 8 8.74144C8 8.52598 8.06971 8.34854 8.20913 8.20913C8.34854 8.06971 8.52598 8 8.74144 8C8.95691 8 9.13435 8.06971 9.27376 8.20913L13 11.9354L16.7262 8.20913C16.8657 8.06971 17.0431 8 17.2586 8C17.474 8 17.6515 8.06971 17.7909 8.20913C17.9303 8.34854 18 8.52598 18 8.74144C18 8.95691 17.9303 9.13435 17.7909 9.27376L14.0646 13L17.7909 16.7262C17.9303 16.8657 18 17.0431 18 17.2586C18 17.474 17.9303 17.6515 17.7909 17.7909C17.6515 17.9303 17.474 18 17.2586 18C17.0431 18 16.8657 17.9303 16.7262 17.7909L13 14.0646Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}

.first-hello-popup__ico {
    width: 100px;
    margin-bottom: 20px;
    filter: drop-shadow(15px 15px 10px rgba(18, 82, 0, 0.34));
}

.first-hello-popup__title {
    font-size: 20px;
    font-weight: 500;
}

.first-hello-popup__text {
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
}

.auth-form__select-user-type-hint {
    text-align: center;
    margin: 1rem 0 2rem;
    font-size: 18px;
    font-weight: 600;
}

@media (max-width: 1024px) {
    .auth-form__title {
        font-size: 32px;
        padding: 0 75px;
    }
}

@media (max-width: 650px) {
    .auth-form-steps {
        max-width: 95%;
    }

    .auth-form__seletct_type_btn {
        font-size: 16px;
    }

    .first-hello-popup {
        width: 95%;
    }
}

.auth-form__seletct_type_btn br.mobile{
    display: none;
}

@media (max-width: 620px) {
    .auth-form-steps {
        max-width: 100%;
        border-radius: 40px 40px 0 0;
        padding: 60px 20px 60px;
    }

    .auth-form-steps::before{
        content: '';
        display: block;
        width: 120px;
        height: 6px;
        border-radius: 100px;
        background: #FFF;
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translate(-50%, -100%);
    }

    .auth-form-overlay_wrap {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        height: unset;
        width: 100%;
    }

    .auth-form__raw {
        grid-template-columns: 1fr;
    }

    .auth-form__seletct_type_btn {
        padding: 20px 40px;
        height: 80px;
    }

    .auth-form__seletct_type_btn br{
        display: none;
    }
    .auth-form__seletct_type_btn br.mobile{
        display: initial;
    }

    .auth-form__title {
        padding: 0;
    }
}

@media (max-width: 460px) {
    .auth-form__main_enter_btn{
        background-image: url(/local/templates/shockme/images/auth/btn_bg_mobile.webp),
        url(/local/templates/shockme/images/auth/btn_black_bg.svg);
        background-position: -5px 30%, -20px 0;
        background-size: 90px, 100% 100%;
    }
    .first-hello-popup {
        width: 100%;
        position: absolute;
        bottom: 0;
        border-radius: 40px 40px 0 0;
    }

    .first-hello-popup__title {
        font-size: 18px;
    }

    .first-hello-popup__text {
        font-size: 24px;
    }
}

@media (max-width: 400px) {
    .auth-form-steps {
        border-radius: 30px 30px 0 0;
        padding: 60px 15px 60px;
    }
    .auth-form__title{
        font-size: 28px;
    }
    .auth-form__main_enter_btn{
        background-image: url(/local/templates/shockme/images/auth/btn_bg_mobile.webp),
        url(/local/templates/shockme/images/auth/btn_black_bg.svg);
        font-size: 18px;
        text-align: center;
        padding: 17px 50px;
        background-size: 80px, cover;
        background-position: -15px 30%, 0 0;
    }
    .auth-form__seletct_type_btn{
        font-size: 16px;
        padding: 20px 35px;
    }
    .auth-form__seletct_type_btn br{
        display: initial;
    }
    .auth-form__seletct_type_btn br.mobile{
        display: none;
    }
}

@media (max-width: 900px) {
    .auth-form-overlay_wrap.scroll .auth-form-steps {
        height: 100%;
    }    
}

@media (max-width: 600px) {
    .auth-form-overlay_wrap.scroll .auth-form-steps {
        height: 100%;
        overflow: scroll;
        max-height: 70vh;  
    }    
}
/* End */
/* /local/templates/shockme/fonts/onest/stylesheet.css?17852220013822 */
/* /local/templates/shockme/fonts/pt-sans/stylesheet.css?17852220011650 */
/* /local/templates/shockme/css/libs/slick.css?17852220011776 */
/* /local/templates/shockme/css/libs/scroll-carousel.css?1785222001976 */
/* /local/templates/shockme/components/bitrix/search.title/main/style.css?178522200111956 */
/* /local/templates/shockme/components/bitrix/sale.basket.basket/stiki_basket/style.css?178791774799857 */
/* /local/templates/shockme/styles.css?1789455047520573 */
/* /local/templates/shockme/css/libs/fancybox.css?178522200125343 */
/* /local/templates/shockme/css/vars.css?178522200138526 */
/* /local/templates/shockme/css/custom.css?178522200190484 */
/* /local/templates/shockme/css/auth_form.css?178548509114203 */
