

/* Start:/local/components/atevi/catalog/templates/.default/style.css?175515636010963*/
.catalog__container {
	margin-top: 35px;
	margin-bottom: 50px;
}
.catalog__title {
	margin-bottom: 30px;
	text-align: center;
}
.catalog__description {
	color: var(--tertiary-gray);
	line-height: 1.3;
	font-size: 26px;
	font-weight: 400;
}
@media (max-width: 1023px) {
	.catalog__description {
		font-size: 16px;
		line-height: 1.3;
		font-size: 20px;
	}
}
.catalog__description {
	margin-bottom: 30px;
	color: var(--tertiary-gray);
	text-align: center;
}
.catalog__items {
	display: grid;
	justify-content: center;
	gap: 30px;
}
.catalog__hero {
	margin-bottom: 48px;
}
.catalog__content {
	display: flex;
	gap: 20px;
	margin-bottom: 16px;
	position: relative;
}
.catalog__filters {
	max-width: 313px;
	width: 100%;
}
.catalog__list {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.catalog__list-items-count {
	font-size: 16px;
	line-height: 22.4px;
	margin-bottom: 24px;
}
.catalog__list-chosen-items {
	font-size: 16px;
	line-height: 22.4px;
	margin-bottom: 24px;
	display: flex;
	width: 100%;
}
.catalog__list-chosen-items.empty {
	margin-bottom: 0;
}
.catalog__list-wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 8px;
	max-width: 809px;
	padding-right: 10px;
}
.catalog__list-chosen-item {
	font-size: 16px;
	line-height: 22.4px;
	padding: 8px;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
}
.catalog__list-chosen-item:hover {
	border: 1px solid #e2001a;
}
.catalog__list-chosen-item > img:hover {
	cursor: pointer;
}
.catalog__list-reset-filters {
	white-space: nowrap;
	font-family: DINPro;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: left;
}
.catalog__list-reset-button {
	font-family: DINPro;
	font-size: 16px;
	font-weight: 500;
	line-height: 22.4px;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}
.catalog__list-items {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}
.catalog__list-items.no-found {
	grid-template-columns: 1fr;
	align-items: center;
	justify-items: center;
	flex-grow: 1;
}
.catalog-pagination-container-footer {
	display: grid;
	place-items: center;
}
.catalog-paginator {
	margin: 32px 0;
	align-items: center;
	color: #666;
	cursor: default;
	display: inline-flex;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
}
.catalog-paginator__buttons {
	display: flex;
	gap: 8px;
}
.catalog-paginator__button_prev {
	cursor: pointer;
	transform: rotate(90deg);
}
.catalog-paginator__content {
	column-gap: 8px;
	margin: 0 20px;
	align-items: center;
	color: #666;
	cursor: default;
	display: inline-flex;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
}
.catalog-paginator__current-number {
	background-color: #f6f6f6;
	border-radius: 5px;
	font-family: DINPro, Inter, Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 30px;
	line-height: 20.8px;
	min-width: 30px;
	padding: 4px 10px;
	text-align: center;
	width: -moz-max-content;
	width: max-content;
}
.catalog-paginator__button_next {
	cursor: pointer;
	transform: rotate(-90deg);
}
.catalog-paginator__button_end {
	transform: rotate(-180deg);
}
.catalog__no-found {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: "DINPro";
	color: #666;
}
.catalog__no-found-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 15px;
}
.catalog__no-found-title {
	font-size: 26px;
	font-weight: 400;
	line-height: 33.8px;
}
.catalog__no-found-text-content {
	font-size: 16px;
	font-weight: 400;
	line-height: 20.8px;
}
.catalog-pagination-container {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.catalog__filters-mobile {
	display: none;
}

.catalog-hero {
	background: #fff;
	border-radius: 30px;
	box-shadow: 0 8px 15px rgba(0, 0, 0, 0.0705882353);
	display: flex;
	gap: 6px;
	justify-content: space-between;
	padding: 0 60px;
}
.catalog-hero__text {
	align-content: center;
	display: grid;
	max-width: 638px;
	padding: 40px 0;
	row-gap: 16px;
}
.catalog-hero__text {
	align-content: center;
	display: grid;
	max-width: 638px;
	padding: 40px 0;
	row-gap: 16px;
}
.catalog-hero__text-title {
	color: #e2001a;
	font-size: 30px;
	font-weight: 400;
	line-height: 120%;
	margin: 0;
}
.catalog-hero__description-wrapper {
	position: relative;
}
.catalog-hero-description {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	max-height: 65px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.catalog-hero__image {
	height: 200px;
	max-width: 453px;
	object-fit: contain;
	object-position: center;
	width: 100%;
}
.catalog-hero-toggle {
	background: none;
	border-bottom: 1px solid #666;
	color: #666;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}
.catalog-hero-description--expanded.catalog-hero-description {
	max-height: none;
	-webkit-line-clamp: initial;
	overflow: initial;
}

.filters {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.filters-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.filters-header__desktop-filters {
	display: flex;
	align-items: center;
}
.filters__title {
	font-size: 16px;
	font-weight: 400;
	line-height: 22.4px;
	margin-left: 8px;
}
.filters__items {
	background-color: #f6f6f6;
	border-radius: 10px;
	margin-top: 24px;
	padding: 20px 20px;
}
.filters__items-label {
	align-items: center;
	display: flex;
	font-weight: 500;
	text-transform: uppercase;
}
.filters__items-chevron {
	flex-shrink: 0;
	height: 24px;
	transition: transform 0.4s;
	width: 24px;
}

.catalog-accordion {
	display: grid;
	gap: 20px;
}
.catalog-accordion__header {
	align-items: flex-start;
	color: #666;
	cursor: pointer;
	display: flex;
	gap: 8px;
	justify-content: space-between;
	transition: color 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.catalog-accordion__header:hover {
	color: #bd0016;
}
.catalog-accordion__body {
	display: none;
}
.catalog-accordion__body.active {
	display: block;
}
.catalog-accordion__item.active .filters__items-chevron {
	transform: rotate(180deg);
}
.catalog-accordion__body-inner {
	overflow: hidden;
}
.catalog-accordion__body-gap {
	height: 16px;
}

.inputarea {
	align-items: center;
	cursor: pointer;
	display: flex;
	gap: 8px;
	margin-bottom: 11px;
	position: relative;
	width: 100%;
}
.inputarea .checkbox-wrapper {
	position: relative;
	width: 24px;
	display: flex;
	width: 100%;
}
.inputarea .checkbox-wrapper input[type=checkbox] {
	border: 1px solid #666;
	border-radius: 5px;
	cursor: inherit;
	height: 24px;
	margin-right: 8px;
	width: 24px;
}
.inputarea .checkbox-wrapper input[type=checkbox]:before {
	content: "";
	position: relative;
	width: 100%;
}
.inputarea .checkbox-wrapper input[type=checkbox]:checked {
	border: 1px solid #333;
}
.inputarea .checkbox-icon {
	height: 24px;
	left: 7px;
	pointer-events: none;
	position: absolute;
	top: 7px;
	width: 24px;
}
.inputarea.hidden {
	display: none;
}

label {
	cursor: inherit;
	display: flex;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.8px;
	align-items: center;
	user-select: none;
}

.selected-count {
	align-items: center;
	background-color: #767676;
	border-radius: 50%;
	color: #fff;
	display: flex;
	flex-shrink: 0;
	height: 25px;
	justify-content: center;
	margin-left: 4px;
	width: 25px;
}
.selected-count:empty {
	display: none;
}

.filters__buttons {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: space-between;
	margin-top: 32px;
}
.filters__buttons .filters-button {
	background: none;
	border: none;
	border-radius: 30px;
	display: inline-block;
	font-family: DINPro;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	max-height: 44px;
	outline: none;
	padding: 11px 22px;
	position: relative;
	transition-duration: 0.25s;
	transition-property: opacity, visibility;
	transition-timing-function: ease-out;
	width: 100%;
}
.filters__items .filters__buttons .filters-button.disabled {
	pointer-events: none;
	background: #d7d7d7;
	cursor: not-allowed;
}
.filters__buttons .filters-button[theme=secondary] {
	background: #e2001a;
	color: #fff;
}
.filters__buttons .filters-button[theme=primary] {
	box-shadow: inset 0 0 0 2px #e2001a;
	color: #e2001a;
}

.custom-checkbox + label::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #666;
	border-radius: 5px;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-checkbox:checked + label::before {
	border-color: #333;
	background-image: url("/local/templates/new_design/img/red-checkmark.svg");
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

@media (max-width: 1023px) {
	.catalog-hero {
		border-radius: 15px;
		padding: 0 20px 0 40px;
	}
	.catalog-hero__image {
		max-width: 273px;
	}
	.catalog-hero__text {
		max-width: 388px;
		padding: 19px 0;
	}
	.catalog-hero-description {
		max-height: 84px;
		-webkit-line-clamp: 4;
	}
	.catalog__filters {
		max-width: 232px;
	}
	.catalog__list-items {
		gap: 16px;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 24px;
	}
}
@media (max-width: 767px) {
	.catalog-hero {
		padding: 20px;
	}
	.catalog-hero__text {
		max-width: none;
		padding: 0 !important;
	}
	.catalog-hero__text-title {
		font-size: 20px;
		line-height: 140%;
	}
	.catalog-hero-description {
		max-height: 44px;
		-webkit-line-clamp: 2;
	}
	.catalog__list-chosen-items {
		flex-direction: column;
		gap: 8px;
	}
}
@media (max-width: 660px) {
	.catalog__filters {
		display: none;
	}
	.catalog__filters-mobile-content {
		height: 100%;
		left: 0;
		padding: 80px 20px 20px;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10000;
		background-color: #fff;
		display: flex;
		flex-direction: column;
	}
	.catalog__filters-mobile-filters {
		display: flex;
		height: 25px;
		justify-content: space-between;
		width: 100%;
		outline: 0;
		outline-offset: 0;
	}
	.catalog__filters-mobile-content >form.smartfilter{
		overflow: auto;
		scrollbar-width: none;
	}
	.catalog__filters-mobile-filters-title {
		align-items: center;
		display: flex;
	}
	.catalog__filters-mobile-content.hidden {
		display: none;
	}
	.catalog__filters-mobile-content .filters__items {
		background-color: #fff;
		border-radius: 0;
		padding: 0;
		flex-grow: 1;
		display: flex;
		flex-direction: column;
	}
	.catalog__filters-mobile-content .filters__items .filters__buttons {
		margin-top: auto;
	}
	.catalog__list-items {
		gap: 16px;
		grid-template-columns: repeat(1, 1fr);
	}
	.catalog__content {
		flex-direction: column;
	}
	.catalog__list-items-count__title {
		display: none;
	}
	.catalog__filters-mobile {
		display: block;
		position: absolute;
		right: 0;
		top: 2px;
		width: max-content;
	}
	.catalog__filters-mobile-title {
		display: flex;
	}
	.catalog-hero {
		padding: 20px;
	}
	.catalog-hero__image {
		display: none;
	}
}
/* End */


/* Start:/local/templates/new_design/components/bitrix/catalog.element/new/style.css?175447847073188*/
@charset "UTF-8";
.no_visible{
    visibility: hidden;
}
.gallery-thumbs {
    float: left;
    width: calc(16% - 20px);
    height: 280px;
    margin-right: 20px;
}

.gallery-thumbs .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid #cccbcc;
    border-radius: 3px;
}

.gallery-thumbs .swiper-slide-active {
    border: 1px solid #e2001a;
}

.gallery-top {
    float: right;
    width: 84%;
}

.gallery-top .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-button-prev-desc,
.swiper-button-next-desc {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
}

.product-header__slider .swiper-button-prev-desc {
    top: -8%;
    left: 20px;
}
.product-header__slider .swiper-button-next-desc {
    left: 20px;
    top: 96%;
}
.product-header__slider .swiper-container.gallery-thumbs {
    min-width: 64px;
}
.product-header__slider .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-header__slider .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 768px) {
    .product-header__image-slider {
        flex-direction: column-reverse;
    }
    .product-header__slider {
        max-width: 100%;
    }
    .product-header .gallery-thumbs {
        max-width: 432px;
        width: 100%;
        max-height: 80px;
    }
    .product-header .swiper-button-next-desc,
    .product-header .swiper-button-prev-desc {
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .product-header .swiper-button-next-desc img,
    .product-header .swiper-button-prev-desc img {
        display: none;
    }
    .product-header .swiper-button-next-desc {
        background-image: url("/local/templates/new_design/components/bitrix/catalog.element/new/../../../../img/icons/icon-next.svg");
        top: 90%;
        left: 86%;
    }
    .product-header .swiper-button-prev-desc {
        background-image: url("/local/templates/new_design/components/bitrix/catalog.element/new/../../../../img/icons/icon-prev.svg");
        top: 90%;
        left: 10%;
    }
    .product-header .swiper-button-disabled {
        cursor: not-allowed;
        opacity: 0.7;
    }
    .product-header .gallery-top .swiper-slide {
        height: auto;
    }
}
.tab-group {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #cccbcc;
}

.tab {
    flex-grow: 1;
    list-style: none;
    text-align: center;
    cursor: pointer;
    color: #666;
    font-family: inherit;
    font-size: 16px;
    line-height: 130%;
    padding: 11px 32px 12px;
    white-space: nowrap;
    border: none;
    border-bottom: 4px solid transparent;
}
.tab:hover {
    color: #bd0016;
}

.panel-group {
    min-height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 16px;
}
.panel-group--left {
    align-items: flex-start;
}
.panel-group--right {
    align-items: flex-end;
}

.panel {
    display: none;
    align-items: center;
    flex-direction: column;
    font-size: 16px;
    line-height: 130%;
    max-width: 645px;
}
.panel p {
    margin-bottom: 1rem;
}

.tab.is-active {
    border-color: #e2001a;
    color: #e2001a;
    cursor: default;
    transition: all 0.2s ease-out;
}

.panel.is-show {
    display: flex;
}
.product-tabs__wrapper .panel{
    margin: 0 auto;
}
.tab-panel {
    display: grid;
    gap: 40px;
}

.product-tabs__accordion {
    display: none;
}

@media (max-width: 767px) {
    .tab-panel {
        display: none;
    }
    .product-tabs__accordion {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    .product-tabs__accordion-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .product-tabs__accordion-header:hover {
        cursor: pointer;
    }
    .product-tabs__accordion-item.active .product-tabs__accordion-label {
        color: #e2001a;
    }
    .product-tabs__accordion-item.active svg {
        transform: rotate(180deg);
        transition: transform 0.4s;
    }
    .product-tabs__accordion-item.active .product-tabs__accordion-label {
        color: #e2001a;
    }
    .product-tabs__accordion-label {
        text-transform: uppercase;
        font-family: "DINPro";
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        padding: 1px 0;
    }
    .product-tabs__accordion-item {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
    .product-tabs__accordion-content {
        padding-right: 124px;
    }
    .product-tabs__accordion-body {
        display: none;
    }
    .product-tabs__accordion-body.active {
        display: block;
    }
}
@media (max-width: 375px) {
    .product-tabs__accordion-content {
        padding-right: 24px;
    }
}
.product-contact {
    align-items: flex-start;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.0705882353);
    display: flex;
    gap: 20px;
    margin: 0 auto;
    max-width: 1003px;
    padding: 40px 80px 40px 60px;
}
.product-contact__image {
    display: block;
    flex-grow: 0;
    height: 220px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 200px;
}
.product-contact__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.product-contact__title {
    color: #e2001a;
    font-weight: 400;
    line-height: 36px;
    font-size: 30px;
}
.product-contact__description {
    line-height: 21px;
    margin-top: 16px;
}
.product-contact__phone {
    color: #e2001a;
    display: inline-block;
    font-size: 20px;
    line-height: 140%;
    margin-top: 16px;
}
.product-contact__work-time {
    font-size: 14px;
    line-height: 130%;
    margin-top: 4px;
}
.product-contact__social {
    display: flex;
    gap: 20px;
    margin-top: 16px;
}
.product-contact__social__item {
    border: 1px solid #cccbcc;
    border-radius: 50%;
    color: #808285;
    height: 40px;
    transition: color 0.2s, border-color 0.2s;
    width: 40px;
}
.product-contact__social__item:hover {
    border-color: #e2001a;
    color: #e2001a;
}

@media (max-width: 767px) {
    .product-contact {
        padding: 20px 40px 24px 40px;
    }
    .product-contact__image {
        display: none;
    }
    .product-contact__content {
        align-items: center;
        text-align: center;
    }
    .product-contact__title {
        font-size: 26px;
    }
    .product-contact__description {
        font-size: 16px;
    }
    .product-contact__phone {
        font-size: 18px;
    }
}
@media (max-width: 360px) {
    .product-contact {
        padding: 20px 20px 24px 20px;
    }
}
.product-interest__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    text-align: center;
}
.product-interest__title {
    font-size: 30px;
    font-family: "DINPro";
    color: #e2001a;
    font-weight: 400;
    line-height: 36px;
}
.product-interest__items {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.product-interest__items.product-interest-items-disabled {
    display: none;
}
.product-interest .productInterestSwiper-disabled {
    display: none;
}
.product-interest .interest-swiper-pagination {
    display: none;
}

@media (max-width: 767px) {
    .product-interest__items {
        flex-wrap: wrap;
    }
    .product-interest .interest-swiper-pagination {
        display: flex;
        justify-content: center;
        margin-top: 16px;
    }
    .product-interest .interest-swiper-pagination .swiper-pagination-bullet-active {
        background: #e2001a;
    }
}
@media (max-width: 360px) {
    .product-interest__title {
        font-size: 19px;
        line-height: 28px;
    }
    .product-interest__content {
        gap: 20px;
    }
}
.product-analogues__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
}
.product-analogues__title {
    font-size: 30px;
    font-family: "DINPro";
    color: #e2001a;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
}
.product-analogues__items {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.product-analogues__wrapper {
    position: relative;
}

.swiper {
    width: 100%;
    height: 100%;
}

.product-analogues .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
}
.product-analogues .swiper-pagination {
    display: none;
}

.swiper-button-next::after,
.swiper-button-prev::after {
    content: "" !important;
}

@media (max-width: 991px) {
    .product-analogues .swiper-button-next,
    .product-analogues .swiper-button-prev {
        display: none;
    }
    .product-analogues .swiper-pagination {
        bottom: -10px !important;
        display: block;
        width: 100%;
        position: relative;
    }
    .product-analogues .swiper-pagination .swiper-pagination-bullet-active {
        background: #e2001a;
    }
}
@media (max-width: 360px) {
    .product-analogues__title {
        font-size: 19px;
        line-height: 28px;
    }
    .product-analogues__content {
        gap: 20px;
    }
}
.product-select {
    align-items: center;
    background: #f6f6f6;
    border-radius: 4px;
    color: #666;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    gap: 13px;
    justify-content: space-between;
    line-height: 130%;
    min-height: 48px;
    overflow: hidden;
    padding: 9px 12px 9px 16px;
    position: relative;
    width: 100%;
}
.product-select__dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 105%;
    max-height: 268.781px;
    width: 320px;
    background: #fff;
    border: 1px solid #cccbcc;
    border-radius: 4px;
    overflow-y: auto;
    z-index: 1000;
}
.product-select__dropdown__item {
    cursor: pointer;
    padding: 12px;
}
.product-select__dropdown__item:hover {
    background: #f6f6f6;
}
.product-select__dropdown__item--selected {
    background: #f6f6f6;
}
.product-select.product-select--open + .product-select__dropdown {
    display: flex;
    flex-direction: column;
}
.product-select.product-select--open img {
    transform: rotate(180deg);
}

@media (max-width: 767px) {
    .product-select__dropdown {
        width: 100%;
    }
}
.product-card-mobile-swiper-disabled {
    display: none !important;
}
.product-card-mobile-swiper .product-card-mobile-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
}
.product-card-mobile-swiper .product-card-mobile-pagination .swiper-pagination-bullet-active {
    background: #e2001a;
}
.product-card-mobile-swiper .swiper-slide img {
    max-height: 240px;
    object-fit: contain;
    width: 100%;
}

/* Убираем стрелочки в Chrome, Safari и Edge */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Убираем стрелочки в Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.product {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: 60px;
    padding-bottom: 80px;
}
.product__options {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
}
.product__options__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.product__options__item label {
    font-weight: 500;
    line-height: 150%;
    overflow: hidden;
}
.product__options__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    overflow: auto;
}
.product__options__chip {
    position: relative;
    border: 1px solid;
    border-color: #d7d7d7;
    border-radius: 4px;
    display: inline-flex;
    justify-content: center;
    max-width: max-content;
    padding: 9.5px 18.5px;
    cursor: default;
}
.product__options__chip:has(input:checked) {
    border-color: #e2001a;
}
.product__options__chip-input {
    cursor: inherit;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.product__options__chip.notallowed.selected::after{
    background: linear-gradient(to top left,transparent 0,transparent calc(50% - 1.2px),#e2001a 50%,transparent calc(50% + 1.2px),transparent 100%);
}
.product__options__chip.notallowed::after{
    background: linear-gradient(to top left,transparent 0,transparent calc(50% - 1.2px),#d7d7d7 50%,transparent calc(50% + 1.2px),transparent 100%);
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.product__options__chip-title {
    white-space: nowrap;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    position: relative;
}
.product__options-app-number {
    align-items: center;
    display: flex;
    gap: 12px;
}
.product__options__button {
    background: none;
    border: none;
    color: #e2001a;
    cursor: pointer;
}
.product__options__button svg {
    height: 24px;
    width: 24px;
}
.product__options__button:disabled {
    cursor: not-allowed;
    opacity: 0.3;
}
.product__options__input {
    margin: 0;
    align-items: center;
    background: #f6f6f6;
    border: none;
    border-radius: 4px;
    color: #666;
    display: flex;
    font-family: DINPro, Inter, Arial, Helvetica, sans-serif;
    font-size: 16px;
    height: 36px;
    justify-content: center;
    line-height: 130%;
    max-width: 70px;
    min-width: 36px;
    outline: none;
    text-align: center;
    width: 36px;
}
.product__advantages-items {
    display: flex;
    max-width: 702px;
    margin: 0 auto;
    gap: 80px;
    align-items: center;
    padding: 40px 0 60px;
}
.product__advantages-items > div {
    display: flex;
    gap: inherit;
}
.product__advantages-wrapper {
    border: 4px solid #f6f6f6;
    border-left: none;
    border-right: none;
}
.product__advantages-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product__advantages-item img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
.product__advantages-item p {
    text-align: center;
}

.product-header {
    align-items: flex-start;
    display: flex;
    gap: 40px;
}
.product-header__slider {
    flex-shrink: 0;
    max-width: 384px;
    width: 100%;
}
.product-header__slider-disabled {
    display: none;
}
.product-header__image-slider {
    align-items: flex-start;
    display: flex;
    gap: 24px 28px;
    position: relative;
}
.product-header__info {
    flex: 1;
}
.product-header__title {
    color: #e2001a;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
}
.product-header__meta {
    align-items: center;
    display: flex;
    gap: 12px;
    margin-top: 12px;
}
.product-header__meta i {
    font-style: normal;
    font-weight: 300;
}
.product-header__status {
    gap: 12px;
    font-size: 16px;
    line-height: 130%;
    align-items: center;
    display: flex;
}
.product-header__status.green {
    color: #47b800;
}
.product-header__status.green:before {
    background: #47b800;
    border-radius: 50%;
    content: "";
    flex-shrink: 0;
    height: 8px;
    width: 8px;
}
.product-header__status.red {
    color: #e2001a;
}
.product-header__status.red:before {
    background: #e2001a;
    border-radius: 50%;
    content: "";
    flex-shrink: 0;
    height: 8px;
    width: 8px;
}
.product-header__description {
    font-size: 18px;
    line-height: 160%;
    margin-top: 20px;
}
.product-header__options {
    margin-top: 20px;
}
.product-header__purchase {
    display: grid;
    gap: 20px;
    width: 354px;
}

.product-purchase-option {
    border: 1px solid #cccbcc;
    border-radius: 6px;
    padding: 12px 16px;
}
.product-purchase-option.product-purchase-option__active {
    border: 1px solid #e2001a;
}
.product-purchase-option:last-child .product-purchase-option__header {
    align-items: flex-start;
}
.product-purchase-option__header {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: space-between;
}
.product-purchase-option__header div:first-child {
    display: grid;
    row-gap: 8px;
}
.product-purchase-option__header div:last-child {
    display: grid;
    place-items: end;
    row-gap: 6px;
}
.product-purchase-option__header .total {
    font-size: 24px;
    font-weight: 400;
    line-height: 130%;
}
.product-purchase-option__header .club {
    color: #008900;
}
.product-purchase-option__radio-wrapper {
    line-height: 150%;
    align-items: center;
    color: #333;
    cursor: pointer;
    display: flex;
    gap: 8px;
    position: relative;
}
.product-purchase-option__radio-input {
    display: none;
}
.product-purchase-option__radio {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    position: relative;
    width: 24px;
}
.product-purchase-option__radio::before {
    border: 1px solid #808285;
    border-radius: 50%;
    content: "";
    height: 20px;
    width: 20px;
}
.product-purchase-option__radio::after {
    background: #e2001a;
    border-radius: 50%;
    content: "";
    height: 8px;
    inset: auto;
    position: absolute;
    transform: scale(0);
    transition: transform 0.2s;
    width: 8px;
}
.product-purchase-option__price {
    align-items: flex-end;
    color: #333;
    display: flex;
    flex-direction: column;
}
.product-purchase-option__discount {
    color: #008900;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
}
.product-purchase-option__price-per-weight {
    color: #808285;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
}
.product-purchase-option__buttons {
    padding-top: 20px;
}
.product-purchase-option__button {
    display: flex;
    gap: 8px;
    justify-content: center;
    width: 100%;
    background: #e2001a;
    color: #fff;
    padding: 11px 22px;
    border: none;
    border-radius: 30px;
    font-family: DINPro;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    max-height: 44px;
    outline: none;
    position: relative;
    transition-duration: 0.25s;
    transition-property: opacity, visibility;
    transition-timing-function: ease-out;
}
.product-purchase-option__frequency {
    display: grid;
    margin-bottom: 20px;
    row-gap: 8px;
    position: relative;
}

.product-purchase-option:first-child:not(.product-purchase-option__active) .product-purchase-option-badge {
    display: none;
}
.product-purchase-option:first-child:not(.product-purchase-option__active) .product-purchase-option__price-per-weight {
    display: none;
}
.product-purchase-option:first-child:not(.product-purchase-option__active) .product-purchase-option__buttons {
    display: none;
}

.product-purchase-option:not(:first-child):not(.product-purchase-option__active) .product-purchase-option__main,
.product-purchase-option:not(:first-child):not(.product-purchase-option__active) .product-purchase-option__footer {
    display: none;
}

.product-purchase-option__radio-input:checked + .product-purchase-option__radio:after {
    transform: scale(1);
}

.product-purchase-option-badge {
    background: #f6f6f6;
    border-radius: 4px;
    box-sizing: border-box;
    color: #666;
    font-size: 10px;
    font-weight: 400;
    line-height: 130%;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 2px 6px;
    text-align: left;
}

@media (max-width: 1230px) {
    .product-header {
        flex-direction: column;
    }
    .product-header__description {
        font-size: 16px;
    }
    .product-header__options .product__options__item:not(:last-child) {
        border-bottom: 1px solid #d7d7d7;
        margin-bottom: 16px;
        padding-bottom: 16px;
    }
    .product-header__options .product__options__item:first-child {
        align-items: center;
    }
    .product-header__options .product__options__item {
        flex-direction: row;
        justify-content: space-between;
    }
    .product-header__purchase {
        width: 100%;
    }
    .product__options {
        align-items: stretch;
        flex-direction: column;
    }
    .product__advantages-items {
        flex-wrap: wrap;
        gap: 8px 16px;
        padding: 20px 0;
        justify-content: center;
    }
}
@media (max-width: 360px) {
    .product {
        gap: 40px;
    }
    .product__advantages-items {
        padding: 20px 32px;
    }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9wcm9kdWN0LWNhcmQtc2xpZGVyLnNjc3MiLCJfcHJvZHVjdC1jYXJkLXRhYnMuc2NzcyIsIl9wcm9kdWN0LWNvbnRhY3Quc2NzcyIsIl9wcm9kdWN0LWludGVyZXN0LnNjc3MiLCJfcHJvZHVjdC1hbmFsb2d1ZXMuc2NzcyIsIl9wcm9kdWN0LWNhcmQtc2VsZWN0LnNjc3MiLCJfcHJvZHVjdC1jYXJkLW1vYmlsZS1zbGlkZXIuc2NzcyIsInByb2R1Y3QtY2FyZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFPRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUtFO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPWjtFQUVJO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFHQTtJQUNFOzs7QUM3SFI7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBSUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTs7O0FBTVI7RUFFSTtJQUNFOzs7QUN6SE47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtJQUNFOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLTjtFQUNFO0lBQ0U7OztBQ3ZGRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7OztBQUdKO0VBRUk7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFLUjtFQUVJO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUNwREo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFFSTtBQUFBO0lBRUU7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFNUjtFQUVJO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUNuRk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBSU47RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7O0FBS047RUFFUTtJQUNJOzs7QUN2RFI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7OztBQ1RaO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWEE7RUFDRTs7QUFZSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBSUU7RUFDQTtFQUNBOztBQUxBO0VBQ0U7O0FBTUE7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFNRjtBQUFBO0VBRUU7OztBQUlKO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUNBO0lBQ0U7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7O0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtJQUNFOztFQUNBO0lBQ0UiLCJmaWxlIjoicHJvZHVjdC1jYXJkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5nYWxsZXJ5LXRodW1icyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IGNhbGMoMTYlIC0gMjBweCk7XHJcbiAgaGVpZ2h0OiAyODBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMDAxYTtcclxufVxyXG5cclxuLy8gICAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZTpob3ZlciB7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xyXG4vLyAgIH1cclxuXHJcbi5nYWxsZXJ5LXRvcCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiA4NCU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldi1kZXNjLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LWRlc2Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWhlYWRlciB7XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZGVzYyB7XHJcbiAgICAgIHRvcDogLTglO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dC1kZXNjIHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdG9wOiA5NiUgO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXIuZ2FsbGVyeS10aHVtYnMge1xyXG4gICAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2R1Y3QtaGVhZGVyIHtcclxuICAgICZfX2ltYWdlLXNsaWRlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5LXRodW1icyB7XHJcbiAgICAgIG1heC13aWR0aDogNDMycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dC1kZXNjLFxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldi1kZXNjIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWRlc2Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2ljb24tbmV4dC5zdmdcIik7XHJcbiAgICAgIHRvcDogOTAlO1xyXG4gICAgICBsZWZ0OiA4NiU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWRlc2Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ljb25zL2ljb24tcHJldi5zdmdcIik7XHJcbiAgICAgIHRvcDogOTAlO1xyXG4gICAgICBsZWZ0OiAxMCU7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnktdG9wIHtcclxuICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50YWItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NiY2M7XHJcbn1cclxuLnRhYiB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgcGFkZGluZzogMTFweCAzMnB4IDEycHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNiZDAwMTY7XHJcbiAgfVxyXG59XHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gICYtLWxlZnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYtLXJpZ2h0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuLnBhbmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbWF4LXdpZHRoOiA2NDVweDtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcbi50YWIuaXMtYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICNlMjAwMWE7XHJcbiAgY29sb3I6ICNlMjAwMWE7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG59XHJcbi5wYW5lbC5pcy1zaG93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi50YWItcGFuZWwge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA0MHB4O1xyXG59XHJcbi5wcm9kdWN0LXRhYnNfX2FjY29yZGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRhYi1wYW5lbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJvZHVjdC10YWJzIHtcclxuICAgICZfX2FjY29yZGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgICZfX2FjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgLnByb2R1Y3QtdGFic19fYWNjb3JkaW9uLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtdGFic19fYWNjb3JkaW9uLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWNjb3JkaW9uLWxhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyNHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gIC5wcm9kdWN0LXRhYnMge1xyXG4gICAgJl9fYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1jb250YWN0IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTVweCAjMDAwMDAwMTI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAzcHg7XHJcbiAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggNjBweDtcclxuICAmX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAmX19waG9uZSB7XHJcbiAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgJl9fd29yay10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxuICAmX19zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gICZfX3NvY2lhbF9faXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICM4MDgyODU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyMDAxYTtcclxuICAgICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvZHVjdC1jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyNHB4IDQwcHg7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICZfX3Bob25lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLnByb2R1Y3QtY29udGFjdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweCAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1pbnRlcmVzdCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRJTlByb1wiO1xyXG4gICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICAmLnByb2R1Y3QtaW50ZXJlc3QtaXRlbXMtZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdEludGVyZXN0U3dpcGVyLWRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnRlcmVzdC1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvZHVjdC1pbnRlcmVzdCB7XHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5pbnRlcmVzdC1zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2UyMDAxYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAucHJvZHVjdC1pbnRlcmVzdCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZ2FwOjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtYW5hbG9ndWVzIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRElOUHJvXCI7XHJcbiAgICBjb2xvcjogI2UyMDAxYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFuYWxvZ3VlcyB7XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDUzMHB4O1xyXG4gIH1cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnByb2R1Y3QtYW5hbG9ndWVzIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAucHJvZHVjdC1hbmFsb2d1ZXMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2VsZWN0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGdhcDogMTNweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDlweCAxMnB4IDlweCAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDUlO1xyXG4gICAgbWF4LWhlaWdodDogMjY4Ljc4MXB4O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NiY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZHJvcGRvd25fX2l0ZW0tLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgfVxyXG4gICYucHJvZHVjdC1zZWxlY3QtLW9wZW4gKyAucHJvZHVjdC1zZWxlY3RfX2Ryb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmLnByb2R1Y3Qtc2VsZWN0LS1vcGVuIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9kdWN0LXNlbGVjdCB7XHJcbiAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtY2FyZC1tb2JpbGUtc3dpcGVyIHtcclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2FyZC1tb2JpbGUtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi9wcm9kdWN0LWNhcmQtc2xpZGVyXCI7XHJcbkB1c2UgXCIuL3Byb2R1Y3QtY2FyZC10YWJzXCI7XHJcbkB1c2UgXCIuL3Byb2R1Y3QtY29udGFjdFwiO1xyXG5AdXNlIFwiLi9wcm9kdWN0LWludGVyZXN0XCI7XHJcbkB1c2UgXCIuL3Byb2R1Y3QtYW5hbG9ndWVzXCI7XHJcbkB1c2UgXCIuL3Byb2R1Y3QtY2FyZC1zZWxlY3RcIjtcclxuQHVzZSBcIi4vcHJvZHVjdC1jYXJkLW1vYmlsZS1zbGlkZXJcIjtcclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQvtGH0LrQuCDQsiBDaHJvbWUsIFNhZmFyaSDQuCBFZGdlICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qINCj0LHQuNGA0LDQtdC8INGB0YLRgNC10LvQvtGH0LrQuCDQsiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4ucHJvZHVjdCB7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAmX19vcHRpb25zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NoaXBzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fY2hpcCB7XHJcbiAgICAgICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlMjAwMWE7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgcGFkZGluZzogOS41cHggMTguNXB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmX19jaGlwLWlucHV0IHtcclxuICAgICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fY2hpcC10aXRsZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLWFwcC1udW1iZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZTIwMDFhO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogRElOUHJvLCBJbnRlciwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDM2cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkdmFudGFnZXMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogNzAycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogODBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcclxuICAgID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hZHZhbnRhZ2VzLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Y2ZjZmNjtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuICAmX19hZHZhbnRhZ2VzLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1oZWFkZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gICZfX3NsaWRlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZS1zbGlkZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyNHB4IDI4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICNlMjAwMWE7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgY29sb3I6ICM0N2I4MDA7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDdiODAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmX19vcHRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX3B1cmNoYXNlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMzU0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wdXJjaGFzZS1vcHRpb24ge1xyXG4gICYucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX2FjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDFhO1xyXG4gIH1cclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5wcm9kdWN0LXB1cmNoYXNlLW9wdGlvbl9faGVhZGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgfVxyXG4gICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBwbGFjZS1pdGVtczogZW5kO1xyXG4gICAgICByb3ctZ2FwOiA2cHg7XHJcbiAgICB9XHJcbiAgICAudG90YWwge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgfVxyXG4gICAgLmNsdWIge1xyXG4gICAgICBjb2xvcjogIzAwODkwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmFkaW8td3JhcHBlciB7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJl9fcmFkaW8taW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fcmFkaW8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzgwODI4NTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTIwMDFhO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBpbnNldDogYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fZGlzY291bnQge1xyXG4gICAgY29sb3I6ICMwMDg5MDA7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgfVxyXG4gICZfX3ByaWNlLXBlci13ZWlnaHQge1xyXG4gICAgY29sb3I6ICM4MDgyODU7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgfVxyXG4gICZfX2J1dHRvbnMge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICZfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyMDAxYTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTFweCAyMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBESU5Qcm87XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbiAgJl9fZnJlcXVlbmN5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcm93LWdhcDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHVyY2hhc2Utb3B0aW9uOmZpcnN0LWNoaWxkOm5vdCgucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX2FjdGl2ZSkge1xyXG4gIC5wcm9kdWN0LXB1cmNoYXNlLW9wdGlvbi1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX3ByaWNlLXBlci13ZWlnaHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnByb2R1Y3QtcHVyY2hhc2Utb3B0aW9uX19idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXB1cmNoYXNlLW9wdGlvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoXHJcbiAgICAucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX2FjdGl2ZVxyXG4gICkge1xyXG4gIC5wcm9kdWN0LXB1cmNoYXNlLW9wdGlvbl9fbWFpbixcclxuICAucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHVyY2hhc2Utb3B0aW9uX19yYWRpby1pbnB1dDpjaGVja2VkXHJcbiAgKyAucHJvZHVjdC1wdXJjaGFzZS1vcHRpb25fX3JhZGlvOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5wcm9kdWN0LXB1cmNoYXNlLW9wdGlvbi1iYWRnZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzY2NjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxuICBtYXgtd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xyXG4gIC5wcm9kdWN0LWhlYWRlciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgLnByb2R1Y3RfX29wdGlvbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdF9fb3B0aW9uc19faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAucHJvZHVjdF9fb3B0aW9uc19faXRlbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3B1cmNoYXNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0X19vcHRpb25zIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnByb2R1Y3Qge1xyXG4gICAgJl9fYWR2YW50YWdlcy1pdGVtcyB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiA4cHggMTZweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gIC5wcm9kdWN0IHtcclxuICAgIGdhcDogNDBweDtcclxuICAgICZfX2FkdmFudGFnZXMtaXRlbXMge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

/* FONT_START */
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal;
}
/* FONT_END */
:root {
    --swiper-theme-color: #007aff;
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}
:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    display: block;
}
.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
    touch-action: pan-y;
}
.swiper-vertical {
    touch-action: pan-x;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-3d {
    perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* Slide styles end */
:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-top-offset: 50%;
    --swiper-navigation-sides-offset: 10px;
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
    transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-lock {
    display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
/* Navigation font end */
:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-left: auto;
    --swiper-pagination-right: 8px;
    --swiper-pagination-bottom: 8px;
    --swiper-pagination-top: auto;
    --swiper-pagination-fraction-color: inherit;
    --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
    --swiper-pagination-progressbar-size: 4px;
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-border-radius: 50%;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet:only-child {
    display: none !important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform,
    200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock {
    display: none;
}
.sku__ribbon{
    width: 50px;
    height: 30px;
    position: absolute;
    text-align: center;
    color: #f0f0f0;
    top: -22%;
    left: -28%;
    transform: rotate(-45deg);
    font-family: DINPro;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sku__ribbon.sku__ribbon--red{
    background-color: var(--primary-red);
}
.sku__discount{
    position: absolute;
    left: 3px;
    top: 4px;
    font-family: "DINPro";
    font-size: 10px;
    color: #fff;
    line-height: 100%;
}
/* End */
/* /local/components/atevi/catalog/templates/.default/style.css?175515636010963 */
/* /local/templates/new_design/components/bitrix/catalog.element/new/style.css?175447847073188 */
