

/* Start:/local/lib/frontend/autocomplete/jquery-ui.min.css?17494826621836*/
/*! jQuery UI - v1.12.1 - 2021-05-28
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
/* End */


/* Start:/local/lib/frontend/autocomplete/jquery-ui.structure.min.css?17494826621787*/
/*! jQuery UI - v1.12.1 - 2021-05-28
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
/* End */


/* Start:/local/lib/frontend/fancybox/jquery.fancybox.modify.css?174948266219568*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.new2021-fancybox-active {
    height: auto;
}

.new2021-fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.new2021-fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.new2021-fancybox-container * {
    box-sizing: border-box;
}

.new2021-fancybox-outer,
.new2021-fancybox-inner,
.new2021-fancybox-bg,
.new2021-fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.new2021-fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.new2021-fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.new2021-fancybox-is-open .new2021-fancybox-bg {
    opacity: .3;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.new2021-fancybox-infobar,
.new2021-fancybox-toolbar,
.new2021-fancybox-caption,
.new2021-fancybox-navigation .new2021-fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.new2021-fancybox-show-infobar .new2021-fancybox-infobar,
.new2021-fancybox-show-toolbar .new2021-fancybox-toolbar,
.new2021-fancybox-show-caption .new2021-fancybox-caption,
.new2021-fancybox-show-nav .new2021-fancybox-navigation .new2021-fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.new2021-fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.new2021-fancybox-toolbar {
    right: 0;
    top: 0;
}

.new2021-fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.new2021-fancybox-is-open .new2021-fancybox-stage {
    overflow: hidden;
}

.new2021-fancybox-slide {
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.new2021-fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.new2021-fancybox-is-sliding .new2021-fancybox-slide,
.new2021-fancybox-slide--previous,
.new2021-fancybox-slide--current,
.new2021-fancybox-slide--next {
    display: block;
}

.new2021-fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.new2021-fancybox-slide--image::before {
    display: none;
}

.new2021-fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
	border-radius:15px;
}

.new2021-fancybox-slide--image .new2021-fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.new2021-fancybox-can-zoomOut .new2021-fancybox-content {
    cursor: zoom-out;
}

.new2021-fancybox-can-zoomIn .new2021-fancybox-content {
    cursor: zoom-in;
}

.new2021-fancybox-can-swipe .new2021-fancybox-content,
.new2021-fancybox-can-pan .new2021-fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.new2021-fancybox-is-grabbing .new2021-fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.new2021-fancybox-container [data-selectable='true'] {
    cursor: text;
}

.new2021-fancybox-image,
.new2021-fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.new2021-fancybox-spaceball {
    z-index: 1;
}

.new2021-fancybox-slide--video .new2021-fancybox-content,
.new2021-fancybox-slide--map .new2021-fancybox-content,
.new2021-fancybox-slide--pdf .new2021-fancybox-content,
.new2021-fancybox-slide--iframe .new2021-fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.new2021-fancybox-slide--video .new2021-fancybox-content {
    background: #000;
}

.new2021-fancybox-slide--map .new2021-fancybox-content {
    background: #e5e3df;
}

.new2021-fancybox-slide--iframe .new2021-fancybox-content {
    background: #fff;
}

.new2021-fancybox-video,
.new2021-fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.new2021-fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.new2021-fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.new2021-fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.new2021-fancybox-button {
    background: rgba(255, 255, 255, 1);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.new2021-fancybox-button,
.new2021-fancybox-button:visited,
.new2021-fancybox-button:link {
    color: #ccc;
}

.new2021-fancybox-button:hover {
    color: #fff;
}

.new2021-fancybox-button:focus {
    outline: none;
}

.new2021-fancybox-button.new2021-fancybox-focus {
    outline: 1px dotted;
}

.new2021-fancybox-button[disabled],
.new2021-fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.new2021-fancybox-button div {
    height: 100%;
}

.new2021-fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.new2021-fancybox-button--play svg:nth-child(2),
.new2021-fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.new2021-fancybox-button--pause svg:nth-child(1),
.new2021-fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.new2021-fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.new2021-fancybox-close-small {
    color: inherit;
    background: transparent;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 401;
    width: 15px;
    height: 15px;
    padding: 0;
}

.new2021-fancybox-close-small:hover {
    color: var(--purple-hover);
}

.new2021-fancybox-slide--image.new2021-fancybox-is-scaling .new2021-fancybox-content {
    overflow: hidden;
}

.new2021-fancybox-is-scaling .new2021-fancybox-close-small,
.new2021-fancybox-is-zoomable.new2021-fancybox-can-pan .new2021-fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.new2021-fancybox-navigation .new2021-fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.new2021-fancybox-navigation .new2021-fancybox-button div {
    padding: 7px;
}

.new2021-fancybox-navigation .new2021-fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.new2021-fancybox-navigation .new2021-fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.new2021-fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .new2021-fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.new2021-fancybox-caption--separate {
    margin-top: -50px;
}

.new2021-fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.new2021-fancybox-caption a,
.new2021-fancybox-caption a:link,
.new2021-fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.new2021-fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.new2021-fancybox-loading {
    animation: new2021-fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes new2021-fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.new2021-fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.new2021-fancybox-fx-slide.new2021-fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.new2021-fancybox-fx-slide.new2021-fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.new2021-fancybox-fx-slide.new2021-fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.new2021-fancybox-fx-fade.new2021-fancybox-slide--previous,
.new2021-fancybox-fx-fade.new2021-fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.new2021-fancybox-fx-fade.new2021-fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.new2021-fancybox-fx-zoom-in-out.new2021-fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.new2021-fancybox-fx-zoom-in-out.new2021-fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.new2021-fancybox-fx-zoom-in-out.new2021-fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.new2021-fancybox-fx-rotate.new2021-fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.new2021-fancybox-fx-rotate.new2021-fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.new2021-fancybox-fx-rotate.new2021-fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.new2021-fancybox-fx-circular.new2021-fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.new2021-fancybox-fx-circular.new2021-fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.new2021-fancybox-fx-circular.new2021-fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.new2021-fancybox-fx-tube.new2021-fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.new2021-fancybox-fx-tube.new2021-fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.new2021-fancybox-fx-tube.new2021-fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .new2021-fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .new2021-fancybox-slide--image {
        padding: 6px 0;
    }

    .new2021-fancybox-close-small {
        right: -6px;
    }

    .new2021-fancybox-slide--image .new2021-fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .new2021-fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .new2021-fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.new2021-fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.new2021-fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.new2021-fancybox-share p {
    margin: 0;
    padding: 0;
}

.new2021-fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.new2021-fancybox-share__button:visited,
.new2021-fancybox-share__button:link {
    color: #fff;
}

.new2021-fancybox-share__button:hover {
    text-decoration: none;
}

.new2021-fancybox-share__button--fb {
    background: #3b5998;
}

.new2021-fancybox-share__button--fb:hover {
    background: #344e86;
}

.new2021-fancybox-share__button--pt {
    background: #bd081d;
}

.new2021-fancybox-share__button--pt:hover {
    background: #aa0719;
}

.new2021-fancybox-share__button--tw {
    background: #1da1f2;
}

.new2021-fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.new2021-fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.new2021-fancybox-share__button svg path {
    fill: #fff;
}

.new2021-fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.new2021-fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.new2021-fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.new2021-fancybox-show-thumbs .new2021-fancybox-thumbs {
    display: block;
}

.new2021-fancybox-show-thumbs .new2021-fancybox-inner {
    right: 212px;
}

.new2021-fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.new2021-fancybox-thumbs-x .new2021-fancybox-thumbs__list {
    overflow: hidden;
}

.new2021-fancybox-thumbs-y .new2021-fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.new2021-fancybox-thumbs-y .new2021-fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.new2021-fancybox-thumbs-y .new2021-fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.new2021-fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.new2021-fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.new2021-fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.new2021-fancybox-thumbs__list a.new2021-fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .new2021-fancybox-thumbs {
        width: 110px;
    }

    .new2021-fancybox-show-thumbs .new2021-fancybox-inner {
        right: 110px;
    }

    .new2021-fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

/* End */


/* Start:/local/lib/frontend/swiper-js/swiper-bundle.min.css?174948266215180*/
/**
 * Swiper 7.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 31, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top: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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.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:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/new_header_v2/css/common.css?175317912927642*/
:root {
    --white: #fff;
    --black: #000;

    --purple: #bb55ae;
    --purple-hover: #d63ac2;

    --gray-1: #c0c2ce;
    --gray-2: #737792;
    --gray-3: #abadbe;
    --gray-smooth: #f7f7f9;
    --gray-border: #e1e2e8;

    --layout-width: 1440px;
    --desktop-padding: 30px;
    --mobile-padding: 10px;

    --fields-height: 52px;

    --xl-font-size: 20px;
    --l-font-size: 18px;
    --font-size: 16px;
    --m-font-size: 14px;
    --s-font-size: 13px;
    --xs-font-size: 12px;
}

.catalog-page .catalog.container .section-category__title{
    display:none;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
    ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
    ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
    ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
    ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
    ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
    ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
    ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

body * {
    box-sizing: border-box;
}

button {
    background: none;
    border: none;
    outline: 0;
    padding: 0;
    cursor: pointer;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Bold.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Bold.woff") format("woff"), url(/local/templates/new_header_v2/css/../fonts/Muller2021/MullerBold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-BoldItalic.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Medium.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Medium.woff") format("woff"), url(/local/templates/new_header_v2/css/../fonts/Muller2021/MullerMedium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-MediumItalic.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Regular.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Regular.woff") format("woff"), url(/local/templates/new_header_v2/css/../fonts/Muller2021/MullerRegular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-RegularItalic.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-RegularItalic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Light.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/MullerLight.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-LightItalic.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Muller';
    src: local("Muller"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-UltraLight.ttf") format("truetype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-UltraLight.eot?#iefix") format("embedded-opentype"), url("/local/templates/new_header_v2/fonts/Muller2021/Muller-UltraLight.woff") format("woff"), url(/local/templates/new_header_v2/css/../fonts/Muller2021/MullerUltraLight.woff2) format("woff2");
    font-weight: 200;
    font-style: normal;
}

body {
    font-size: 16px;
    font-family: Muller, sans-serif;
    font-weight: 300;
    line-height: 1.5;
}

._locked-scroll {
    overflow: hidden;
}

svg.svg-icons {
    display: none;
}

svg.svg-icons path {
    fill: inherit;
    stroke: inherit;
}

.br {
    display: block;
}

@media screen and (max-width: 630px) {
    .br {
        display: inline;
    }
}

.container {
    display: block;
}

.container_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.container_root {
    max-width: 1460px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.link {
    color: #B2B2B2;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
}

.link_black {
    color: #2B2626;
}

.link__icon path, .link__icon use {
    stroke: #B2B2B2;
    fill: none;
}

.link__icon_black path, .link__icon_black use {
    stroke: #2B2626;
    fill: none;
}

.link__icon_fill path, .link__icon_fill use {
    stroke: none;
    fill: #B2B2B2;
}

.link__icon_fill.link__icon_black path, .link__icon_fill .link__icon_black use {
    stroke: none;
    fill: #2B2626;
}

@media (min-width: 1025px) {
    .link:hover {
        color: #2B2626;
    }

    .link:hover .link__icon path, .link:hover .link__icon use {
        stroke: #2B2626;
        fill: none;
    }

    .link:hover .link__icon_fill path, .link:hover .link__icon_fill use {
        stroke: none;
        fill: #2B2626;
    }
}

.counter-icon {
    position: relative;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .counter-icon {
        color: #2B2626;
    }
}

.counter-icon__icon {
    width: 24px;
    height: 24px;
}

.counter-icon__icon svg {
    width: 100%;
    height: 100%;
}

.counter-icon__icon use {
    stroke: #2B2626;
    fill: none;
}

.counter-icon__icon + span {
    margin-top: 5px;
}

@media (max-width: 1024px) {
    .counter-icon__icon + span {
        margin-top: 0;
        margin-left: 15px;
    }
}

.counter-icon__cnt {
    position: absolute;
    left: calc(50% + 6px);
    top: -3px;
    display: block;
    font-family: Arial;
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    background-color: #BB559D;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.counter-icon__cnt[data-active] {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

@media (max-width: 1024px) {
    .counter-icon__cnt {
        left: 17px;
        top: -5px;
    }
}

.button_upper {
    text-transform: uppercase;
}

@media (max-width: 539px) {
    .button_upper {
        text-transform: none;
    }
}

.button_filled {
    background-color: #BB559D;
}

.button_filled:hover, .button_filled:active {
    background-color: #2B2626;
}

.button_border {
    color: #B2B2B2;
    border: 1px solid #B2B2B2;
    padding: 14px;
}

.button_border:hover, .button_border:active {
    color: #2B2626;
    border-color: #2B2626;
}

.button_large {
    min-width: 220px;
    padding-top: 18px;
    padding-bottom: 17px;
}

.button_small {
    padding: 4px 17px;
    font-size: 13px;
    line-height: 13px;
}

@media (max-width: 539px) {
    .button_small.button_border {
        padding-top: 7px;
        padding-bottom: 6px;
    }
}

.button_xsmall {
    min-width: 0;
    padding: 8px 13px 9px;
    font-size: 13px;
    line-height: 13px;
}

.button_xsmall.button_border {
    padding: 7px 13px 8px;
}

.button__icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.button__icon_eye path {
    stroke: #B2B2B2;
}

.button:hover .button__icon_eye path, .button:active .button__icon_eye path {
    stroke: #2B2626;
}

.custom-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
}

.custom-select__label {
    margin: 0 0 10px 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2B2626;
}

.custom-select .select2-selection {
    padding: 14px 30px 9px 15px;
    height: auto;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    border: 1px solid #B2B2B2;
    border-radius: 8px;
}

.custom-select .select2-selection__rendered.select2-selection__rendered {
    padding: 0 15px 0 0;
    font-size: inherit;
    line-height: inherit;
    color: #B2B2B2;
}

.custom-select .select2-selection__arrow {
    width: 10px;
    height: 5px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.custom-select .select2-selection__arrow.select2-selection__arrow {
    width: 10px;
    height: 5px;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.custom-select .select2-selection__arrow.select2-selection__arrow b {
    position: absolute;
    top: -2px;
    left: 2px;
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #B2B2B2;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0;
}

@media (max-width: 475px) {
    .custom-select .select2-container--open .select2-selection__rendered.select2-selection__rendered {
        color: #2B2626;
    }
}

.custom-select .select2-container--open .select2-selection__arrow.select2-selection__arrow {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.custom-select .select2-container--open .select2-selection__arrow.select2-selection__arrow b {
    border: 1px solid #B2B2B2;
    border-bottom: none;
    border-right: none;
}

.custom-select .select2-dropdown {
    border: 1px solid #B2B2B2;
    border-top: none;
    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.custom-select .select2-results__options {
    padding-top: 9px;
}

@media (max-width: 475px) {
    .custom-select .select2-results__options {
        padding-top: 15px;
    }
}

.custom-select .select2-results__option {
    padding: 6px 5px 2px 15px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2B2626;
}

.custom-select .select2-results__option[aria-selected=true], .custom-select .select2-results__option--highlighted[aria-selected] {
    background-color: #BB559D;
    color: #FFFFFF;
}

@media (max-width: 475px) {
    .custom-select .select2-results__option {
        padding: 0 15px 10px 15px;
    }

    .custom-select .select2-results__option[aria-selected=true], .custom-select .select2-results__option--highlighted[aria-selected] {
        background-color: transparent;
        color: #2B2626;
    }
}

.custom-select .select2-results__option:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.custom-select__metro {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

.input-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.input-file__input input {
    width: 0;
    height: 0;
    opacity: 0;
    position: absolute;
}

.input-file__input_hidden {
    display: none;
}

.input-file__icon {
    position: relative;
    width: 75px;
    height: 75px;
    background-color: #F2F3F5;
    border-radius: 10px;
}

.input-file__icon::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("/local/templates/2021/images/icons/add-file.svg");
    background-repeat: no-repeat;
    background-size: cover;
}

.input-file__description {
    margin-left: 30px;
}

.input-file__description_hidden {
    display: none;
}

.input-file__title {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #2B2626;
}

.input-file__conditions {
    margin-top: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #B2B2B2;
}

.input-file__description:not(.input-file__description_hidden) + .input-file__preview-list {
    display: none;
}

.input-file__preview-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 17px;
}

.input-file__input_hidden ~ .input-file__preview-list {
    margin-left: 0;
}

.input-file__preview-item {
    position: relative;
    margin-right: 9px;
    width: 75px;
    height: 75px;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
}

.input-file__preview-item-close {
    position: absolute;
    top: 6px;
    right: 6px;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 1;
}

.input-file__preview-item-close::before, .input-file__preview-item-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 1px;
    display: block;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #fff;
}

.input-file__preview-item-close::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.input-file__preview-item video {
    width: 100%;
}

.input-file__preview-item:nth-child(4) {
    margin-top: 5px;
}

.input-form {
    position: relative;
}

.input-form__wrapper {
    position: relative;
}

.input-form__input {
    display: block;
    width: 100%;
    padding: 12px 0 11px 15px;
    background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    border-radius: 8px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2B2626;
    outline: 0;
    -webkit-transition: border-color 0.4s ease-in-out;
    transition: border-color 0.4s ease-in-out;
}

.input-form__input:focus, .input-form__input:not(:placeholder-shown) {
    border-color: #2B2626;
}

.input-form__input:focus + .input-form__label, .input-form__input:not(:placeholder-shown) + .input-form__label {
    top: 0;
    background-color: #fff;
    color: #2B2626;
    font-size: 14px;
    line-height: 14px;
}

.input-form__label {
    position: absolute;
    top: 23px;
    left: 11px;
    padding: 0 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #B2B2B2;
    -webkit-transition: top 0.4s ease-in-out, font-size 0.4s ease-in-out, color 0.2s ease-in-out 0.2s, background-color 0.2s ease-in-out 0.2s;
    transition: top 0.4s ease-in-out, font-size 0.4s ease-in-out, color 0.2s ease-in-out 0.2s, background-color 0.2s ease-in-out 0.2s;
    cursor: text;
    pointer-events: none;
}

.input-form__error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 15px;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #ED2F2F;
    -webkit-transition: opacity 0.4s ease-in-out 0.2s, max-height 0.4s ease-in-out, margin-top 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out 0.2s, max-height 0.4s ease-in-out, margin-top 0.4s ease-in-out;
}

.input-form__error::before {
    content: "";
    width: 15px;
    height: 15px;
    margin-right: 7px;
    background-image: url("/local/templates/2021/images/icons/alert-circle.svg");
}

.input-form_invalid .input-form__input {
    border-color: #ED2F2F;
}

.input-form_invalid .input-form__label.input-form__label {
    color: #ED2F2F;
}

.input-form_invalid .input-form__error {
    margin-top: 5px;
    opacity: 1;
    max-height: 50px;
}

.link-diagonal-arrow {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 10px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.34;
    text-transform: uppercase;
    color: inherit;
    text-decoration: none;
    border: none;
    outline: none;
    background: none;
}

@media screen and (max-width: 1024px) {
    .link-diagonal-arrow {
        gap: 5px;
        font-size: 13px;
        line-height: 1.31;
    }
}

.link-diagonal-arrow::after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-image: url("/local/templates/new_header_v2/css/../images_new2021/icons/arrow-up-right.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {
    .link-diagonal-arrow::after {
        width: 20px;
        height: 20px;
    }
}

.link-diagonal-arrow_down::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.shadow-cover {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
    opacity: 0;
    z-index: 10;
}

.shadow-cover.active {
    opacity: 1;
}

.wrapper {
    position: relative;
    z-index: 2;
}

#social-subcribe-btns {
    position: fixed;
    right: 30px;
    bottom: 75px;
    z-index: 11;
}

#social-subcribe-btns .social-subcribe-btns-icons {
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
}

#social-subcribe-btns figure {
    background: 0 0;
    margin: 0;
}

#social-subcribe-btns img {
    opacity: .8;
    width: 50px;
}

#social-window-plg {
    display: none !important;
}

/* **************** */

.splide__arrows {
    position: relative;
    bottom: -28px;
    width: 130px;
    height: 15px;
    text-align: center;
    margin: auto;

}

.splide__arrows .splide__arrow {
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 15px;
    background-image: url(/local/templates/new_header_v2/images_new2021/next.svg);
    transform: rotate(-180deg);
    background-position: center center;
    background-repeat: no-repeat;
}

.splide__arrows .splide__arrow--next {
    left: unset;
    right: 0;
    background-image: url(/local/templates/new_header_v2/images_new2021/next.svg);
    transform: rotate(0deg);
}

.splide__arrows .not-uses {
    opacity: 0.5;
}

.splide__arrows span.all {
    opacity: 0.3;
}

.index-bottom_slider .splide-bottom_slider {
    position: relative;
}

.catalog.container .section-category {
  padding: 0 0 34px 0;
}
.catalog.container .section-category__title {
  margin-top: 40px;
}
.catalog.container .section-category__link-item--all,
.catalog.container .section-category__link-item.all {
  display: none;
}

.sale-paysystem-wrapper{
	color:#dedede;
	font-size:13px;
}

.catalog-article, .e-certificate{
    margin-bottom: 60px;
}

.engraving{
    margin-bottom: 60px;
}

.kas-debug-code{
    display:inline-flex;
    flex-direction: column;
    margin:20px 0;
    width:100%;
    padding:20px;
    font-family:monospace;
    font-size:80%;
    word-wrap: break-word;
}

.kas-debug-code.error{
    background:#FFCACA;
}

.kas-debug-code.success{
    background:#dcffdc;
}
/* End */


/* Start:/local/templates/new_header_v2/css/ui.css?1749482662550*/
.full-size-banner__pagination.full-size-banner__pagination {
  position: absolute;
  bottom: 15px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

.full-size-banner__pagination-bullet {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #FFFFFF;
  opacity: 0.5;
  cursor: pointer;
}

.full-size-banner__pagination-bullet_active {
  opacity: 1;
  background-color: #BB559D99;
}

/* End */


/* Start:/local/templates/new_header_v2/components/bitrix/system.auth.form/new-popup/style.min.css?174948266212920*/
div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(/local/templates/new_header_v2/components/bitrix/system.auth.form/new-popup/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(/local/templates/new_header_v2/components/bitrix/system.auth.form/new-popup/images/sec-unlocked.png);}

.b-form {
    font-size: 14px;
    letter-spacing: 1px;
    color: #444;
}

.b-form input[type=date],.b-form input[type=email],.b-form input[type=number],.b-form input[type=password],.b-form input[type=search],.b-form input[type=tel],.b-form input[type=text],.b-form input[type=url] {
    vertical-align: middle;
    border: 1px solid #eeecec;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    padding: 15px 12px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    z-index: 1;
    letter-spacing: 1px;
    -webkit-transition: border .5s;
    transition: border .5s;
    outline: none;
}

.b-form input[type=date]:focus,.b-form input[type=email]:focus,.b-form input[type=number]:focus,.b-form input[type=password]:focus,.b-form input[type=search]:focus,.b-form input[type=tel]:focus,.b-form input[type=text]:focus,.b-form input[type=url]:focus {
    border-color: #4a90e2
}

.b-form input[type=date]._focus+.b-form__field-placeholder,.b-form input[type=email]._focus+.b-form__field-placeholder,.b-form input[type=number]._focus+.b-form__field-placeholder,.b-form input[type=password]._focus+.b-form__field-placeholder,.b-form input[type=search]._focus+.b-form__field-placeholder,.b-form input[type=tel]._focus+.b-form__field-placeholder,.b-form input[type=text]._focus+.b-form__field-placeholder,.b-form input[type=url]._focus+.b-form__field-placeholder {
    font-size: 12px;
    line-height: 30px
}

.b-form .chosen-container {
    height: 50px
}

.b-form .chosen-container .chosen-single {
    height: 50px;
    line-height: 48px
}

.b-form textarea {
    font-family: muller,sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    border: 1px solid #eeecec;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 100%;
    font-weight: 300;
    line-height: 30px;
    padding: 15px 12px 0;
    resize: none;
    font-size: 14px;
    letter-spacing: 1px;
    position: relative;
    z-index: 1;
    border: 1px solid #d2d2d2
}

.b-form textarea._focus+.b-form__field-placeholder {
    font-size: 12px;
    line-height: 30px
}

.b-form__success {
    text-align: center
}

.b-form__success._absolute {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: #fff
}

.b-form__success-title {
    font-size: 20px
}

.b-form__popup {
    width: 374px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.06);
    box-shadow: 0 0 4px rgba(0,0,0,.06);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 28px 27px 33px
}

.desktop .b-form__popup[data-popup=reviews] {
    width: 420px;
    height: 100%
}

.b-form__popup._change-region {
    width: 510px
}

.mobile .b-form__popup._change-region {
    width: 280px
}

.mobile .b-form__popup._change-region form {
    font-size: 10px
}

.mobile .b-form__popup._change-region .b-radio .ideal-radiocheck-label {
    padding-left: 20px;
    padding-right: 10px
}

.mobile .b-form__popup._change-region .b-radio .ideal-radio {
    left: 6px;
    top: 8px
}

.b-form__popup._change-region .new_avail_button {
    height: 45px;
    margin-left: 26px
}

.mobile .b-form__popup._change-region .new_avail_button {
    margin: 10px 0 0;
    width: 164px;
    font-size: 14px
}

.b-form__popup._change-region .ui-autocomplete {
    max-height: 172px
}

.mobile .b-form__popup._change-region .ui-autocomplete {
    max-height: 208px
}

.b-form__text {
    color: #444;
    padding-right: 15px;
    font-weight: 300;
}

.b-form__text._black {
    color: #000
}

.b-form__text+.b-form__row {
    margin-top: 17px
}

.b-form .__smallText {
    padding: 0;
    font-size: 10px
}

.b-form__row {
    clear: both;
    *zoom:1}

.b-form__row:after,.b-form__row:before {
    display: table;
    content: "";
    line-height: 0
}

.b-form__row:after {
    clear: both
}

.b-form__row+.b-form__row {
    margin-top: 10px
}

.b-form__row+.b-form__text {
    margin-top: 20px
}

.b-form__label {
    color: #8f8f8f;
    font-size: 12px;
    margin-bottom: 8px
}

.b-form__field {
    width: 100%;
    height: 50px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.b-form__field._error input[type=date],.b-form__field._error input[type=email],.b-form__field._error input[type=number],.b-form__field._error input[type=password],.b-form__field._error input[type=search],.b-form__field._error input[type=tel],.b-form__field._error input[type=text],.b-form__field._error input[type=url],.b-form__field._error textarea {
    border-color: #f37575
}

.b-form__field._error .b-form__field-error {
    opacity: 1
}

.b-form__field._error .b-form__field-placeholder {
    opacity: 0
}

.b-form__field-half {
    width: 155px;
    position: relative;
    height: 54px;
    float: left
}

.b-form__field-half._error input[type=date],.b-form__field-half._error input[type=email],.b-form__field-half._error input[type=number],.b-form__field-half._error input[type=password],.b-form__field-half._error input[type=search],.b-form__field-half._error input[type=tel],.b-form__field-half._error input[type=text],.b-form__field-half._error input[type=url],.b-form__field-half._error textarea {
    border-color: #f37575
}

.b-form__field-half._error .b-form__field-error {
    opacity: 1
}

.b-form__field-half._error .b-form__field-placeholder {
    opacity: 0
}

.b-form__field-half+.b-form__field-half {
    margin-left: 10px
}

.b-form__field._textarea {
    height: 132px
}

.b-form__field-error {
    font-size: 12px;
    line-height: 30px;
    color: #f37575;
    opacity: 0
}

.b-form__field-error,.b-form__field-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    padding: 0 12px;
    letter-spacing: 1px
}

.b-form__field-placeholder {
    line-height: 54px;
    -webkit-transition: all .5s;
    transition: all .5s
}

.b-form__checkbox {
    position: relative;
    padding-left: 30px;
    line-height: 19px;
    color: #bcbcbc;
    font-size: 14px;
    font-weight: 300;
    margin-top: 20px
}

.b-form__checkbox .ideal-check {
    width: 19px;
    height: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #eeecec
}

.b-form__checkbox .ideal-check.checked {
    background-color: red
}

.b-form__btn {
    border: 2px solid #bdbdbd;
    border-radius: 35px;
    display: inline-block;
    vertical-align: top;
    height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 43px;
    color: #bdbdbd;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 35px;
    letter-spacing: 1px
}

.b-form__btn._error {
    border-color: #bb559d;
    color: #bb559d
}

.b-form__btn-wrap {
    margin-top: 30px;
    text-align: center
}

.b-form__file-upload {
    margin: 0 auto;
    text-align: center
}

.b-form__file-upload input[type=file] {
    position: absolute;
    top: -9990px;
    visibility: hidden;
    opacity: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    background: 0
}

.b-form__file-upload-btn {
    margin-top: 7px
}

.b-form__file-upload-btn._disabled {
    color: #f3f5f9;
    border-color: rgba(243,245,249,.25);
    background-color: rgba(243,245,249,.25);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-form__preview-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0
}

.b-form__preview-item {
    width: 31%;
    margin: 0 1%;
    text-align: center
}

.b-form__preview-thumb {
    width: 80px;
    height: 80px;
    margin: 0 auto 5px;
    overflow: hidden;
    border: 1px solid #f3f5f9
}

.b-form__preview-thumb canvas,.b-form__preview-thumb img,.b-form__preview-thumb video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.b-form__preview-name {
    color: #000;
    font-size: 10px;
    word-break: break-all
}

.b-form__preview-del {
    font-size: 12px;
    cursor: pointer
}

.desktop-thin .b-form .g-recaptcha,.mobile .b-form .g-recaptcha,.tablet.portrait .b-form .g-recaptcha {
    -webkit-transform: scale(.8) translate(-13%);
    transform: scale(.8) translate(-13%)
}

.b-form._disabled,.b-form form._disabled {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.b-form._disabled:after,.b-form form._disabled:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: hsla(0,0%,100%,.4) url(/local/templates/new_header_v2/components/bitrix/system.auth.form/new-popup/images/spinner.svg) no-repeat 50%/3.8px 3.8px
}

.mobile .b-form__popup {
    width: 280px;
    padding: 20px
}

.mobile .b-form__field-half {
    width: 115px
}

.mobile .b-form select {
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 0 12px
}

.mobile .b-form__preview-thumb {
    width: 60px;
    height: 60px
}

.mobile .b-form__preview-name {
    font-size: 8px
}

.mobile .b-form__preview-del {
    font-size: 10px
}

.mobile .b-form p {
    font-size: 12px;
    line-height: 12px;
}

.mobile .b-form .b-form__btn-wrap, .b-form .b-form__btn-wrap {
    margin: 10px 0;
}

.mobile .b-form__text {
    padding-right: 0;
}
.b-form__text h2 {
    line-height: 1.5;
    font-weight: 400;
}

.new-na-zakaz {
    background-color: #bb559d!important;
    border: none;
    color: #fff!important;
    text-decoration: none!important;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 46px;
    cursor: pointer;
}

.new-na-zakaz:hover {
    background-color: #2b2626!important
}

.fg_password_link {
    text-align: center;
    margin-top: 20px;
    line-height: 21px;
    font-weight: 300;
    font-size: 14px;
}
.b-form__links a {
    color: #bb559d;
}
.b-form__links a:hover {
    color: #2b2626;
}

.b-check .ideal-radiocheck-label {
    display: block;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    padding-top: 4px;
    padding-right: 20px;
    cursor: pointer;
    font-weight: 300;
    line-height: 21px;
}

.b-check {
    position: relative;
}
.b-check .ideal-check {
    width: 8px;
    height: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #979797;
    display: block;
    position: absolute;
    left: 13px;
    top: 11px;
}

.b-check .ideal-radiocheck-label._active {
    background: #f3f5f9;
}
.b-check .ideal-check.checked {
    border-color: #bb559d;
    background-color: #bb559d;
}

.b-form__close {
    position: absolute;
    top: 17px;
    right: 14px;
    background-image: url(/static/theme/images/sprite.svg?20200728);
    background-position: -73px -218px;
    width: 14px;
    height: 14px;
    background-size: 250px 234px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.errortext {
    color: #bb559d;
}
/* End */


/* Start:/new-catalog/libs/swiper/swiper-bundle.min.css?174948266313681*/
/**
 * Swiper 6.3.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 20, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * 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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.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%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* End */


/* Start:/new-catalog/libs/rangeSlider/ion.rangeSlider.min.css?174948266311084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/top_snippet/style.css?17494826622010*/
.top-snippet {
    width: 100%;
    height: 44px;
    background-position: center;
    position: fixed;
    z-index: 3;
    top: 0;
}
.top-snippet-close {
    position: absolute;
    top: calc(50% - 12.5px);
    right: 0;
    color: #ffffff;
    font-size: 25.00px;
    line-height: 25.00px;
    width: 25px;
    height: 25px;
    font-weight: bold;
    cursor: pointer;
}

@media (min-width: 1441px) {
    .bg-snippet {
        display: none;
    }
}

@media (max-width: 1000px) {
    .bg-snippet {
        display: none;
    }

    .top-snippet+header .menu-table {
        top: 24px;
    }

    .top-snippet+header+.wrapper {
        margin-top: 74px;
    }
}

@media (max-width: 600px) {
    .top-snippet+header {
        margin-top: 44px;
    }

    .top-snippet+header .menu-table {
        top: 6px;
    }

    .top-snippet+header+.wrapper {
        margin-top: 54px;
    }

    .top-snippet+header+.wrapper .catalog__top {
        margin-top: 44px;
    }
}


@media(min-width:510px) {
    /*.header {
        margin-top: 44px !important;
    }

    .animate .header__container {
        top: 44px;
    }
    */
}

@media(max-width:450px) {
    /*.header {
        margin-top: 44px !important;
    }

    .animate .header__container {
        top: 44px;
    }*/
}


@media(min-width:451px) {
    .top-snippet+header {
        margin-top: 44px;
    }
}

@media(max-width:450px) {
    .top-snippet+header {
        margin-top: 44px !important;
    }
}

@media (max-width: 320px) {
    .top-snippet+header {
        margin-top: 30px;
    }

    .top-snippet+header+.wrapper {
        margin-top: 30px;
    }

    .top-snippet+header .menu-table {
        top: 20px;
    }
}

.top-snippet-text {
    text-align: center;
    color: #fff;
    top: 0;
}

@media (max-width: 509px) {
    /*.header {
        margin-top: 44px !important;
    }

    .animate .header__container {
        top: 44px;
    }*/
}
.top-snippet {
    background-size: cover;
    height: 44px;
}

.top-snippet-text {
    height: 44px;
}

/* End */


/* Start:/local/templates/new_header_v2/components/bitrix/news.list/new-menu_jewelry_1/style.css?17494826621070*/
.menu-desktop__columns-item_4.menu-column{
    display: none;
}

.menu-desktop__columns-item_4.menu-column.root-menu-column{
    display: block;
}

.menu-desktop__columns-item_4.menu-column.active{
    display: block;
}

.menu-desktop__columns-item_4.menu-column.hide{
    display: none;
}
.menu-item-bold{
    font-size: 14px;
    font-weight: 400;
    display: block;
    position: relative;
    width: auto;
}

.catalog-column .menu-column__link_border:after, .catalog-column .menu-item-bold:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(0deg);    
    opacity: 0.5;
}

.catalog-column .open:after, .catalog-column .menu-item-bold:hover:after {
    transform: rotate(-90deg);   
    opacity: 1;
}

.burger-menu__block .burger-menu__block-item {
    padding: 0;
    margin-bottom: 25px;
}

.burger-menu__block .burger-menu__block-title{
    margin-bottom: 25px;
}


/* End */


/* Start:/local/templates/new_header_v2/components/bitrix/menu/new-header/style.css?1749482662119*/
.bold__menu_header {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 15px;
}
/* End */


/* Start:/local/templates/new_header_v2/css/footer.css?17494826625887*/
@import url('/local/templates/new_header_v2/css/modals/index.css');
@import url('/local/templates/new_header_v2/css/bottom-menu.css');

.autocomplete-search__list {
    top: 35px !important;
    left: -41px !important;
    margin: 0;
    padding: 20px 45px;
    max-width: calc(100% + 41px);
    max-height: 354px;
    list-style: none;
    outline: 0;
    background-color: #FFFFFF;
    overflow-y: auto;
}

@media (max-width: 1024px) {
    .autocomplete-search__list {
        left: 0 !important;
        max-width: 100%;
        padding: 20px 20px 20px 26px;
    }
}

.autocomplete-search__item {
    margin: 0;
    padding: 9px;
    font-size: 15px;
    line-height: 15px;
    color: #B2B2B2;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
}

.autocomplete-search__item_selected {
    font-weight: 600;
}

.autocomplete-search__item:hover {
    color: #000;
    font-weight: 400;
}

.footer {
    border-top: 1px solid #b2b2b2;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 50px 0 1px;
    margin-top: 100px;
}

@media screen and (max-width: 700px) {
    .footer {
        padding-top: 60px;
        margin-top: 90px;
    }
}

.footer__container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.footer__column_block {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;

}

@media screen and (max-width: 630px) {
    .footer__container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.footer__column {
    max-width: 240px;
    line-height: 1;
}

@media screen and (max-width: 1024px) {
    .footer__column:nth-child(2n) {
        grid-column: 2 / 3;
    }
}

@media screen and (max-width: 630px) {
    .footer__column_main {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 630px) {
    .footer__column:last-child .footer__group:not(:last-child) {
        display: none;
    }
}

.footer__logo {
    display: block;
    width: 250px;
    margin: 0 auto 60px;
    background-image: unset !important;
    height: auto;
}

.footer__logo img {
    display: block;
    width: 100%;
}

@media (max-width: 630px) {
    .footer__logo {
        max-width: 185px;
        order: -2;
    }

    .footer__logo_desktop {
        display: none;
    }
}

@media (min-width: 631px) {
    .footer__logo_mobile {
        display: none;
    }
}

.footer__group + .footer__group {
    margin-top: 15px;
}

@media (max-width: 630px) {
    .footer__column_main .footer__group + .footer__group {
        margin-top: 20px;
    }

    .footer__group_phone .footer__text {
        margin-top: 5px;
    }

    .footer__group_manager {
        max-width: 260px;
        text-align: center;
    }
}

.footer__group + .footer__group .footer__text_title {
    margin-top: 50px;
}

.footer__phone {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.34;
    text-decoration: none;
    color: inherit;
}

.footer__text {
    display: block;
    margin: 0;
    text-transform: uppercase;
}

.footer__group_phone {
    margin-bottom: 10px;
}

.footer__group_phone .footer__text {
    text-transform: unset;
    font-size: 12px;
}

@media (max-width: 1023px) {
    .footer_item_menu {
        display: none;
    }

    .footer__text.footer__text_title:after {
        background-image: url(/local/header_img/icons/open.svg);
        right: -10px;
        width: 10px;
        height: 10px;
        background-size: 10px;
        content: '';
        position: relative;
        display: inline-block;
    }

    .footer__text.footer__text_title.open:after {
        background-image: url(/local/header_img/icons/close.svg);
    }
}

@media screen and (max-width: 700px) {
    .footer__column_block {
        flex-wrap: wrap;
        text-align: center;
    }

    .footer__column {
        max-width: 100%;
        width: 100%
    }

    .footer_bottom {
        width: 100%
    }
}

.footer__text + .footer__text {
    margin-top: 10px;
    line-height: 1;
}

.footer__text_title {
    margin-bottom: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer__text a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
}

.line-height-1 {
    background-color: #fff;
    height: 1px;
    margin-top: 60px;
}

@media screen and (max-width: 630px) {
    .footer__text_hidden-mobile {
        display: none;
    }
}

.footer__back-call-btn {
    color: var(--white);
    text-transform: uppercase;
}

.link-new-email {
    font-size: 16px;
}

.footer__socials {
    display: flex;
    gap: 25px;
    margin: 30px auto;
    width: fit-content;
}

@media screen and (max-width: 630px) {
    .footer__socials {
        order: -1;
        margin: 20px auto;
    }
}

.footer__social-item {
    display: flex;
    width: 25px;
}

.footer__social-item svg {
    width: 30px;
    height: 30px;
}

.footer__social-item path, .footer__social-item circle {
    fill: #B2B2B2;
    transition: fill .4s ease-in-out;
}

.footer__social-item .path-white, .footer__social-item:hover .path-white {
    fill: #FFFFFF;
}

.footer__payments {
    display: flex;
    gap: 7px;
    align-items: flex-start;
}

@media screen and (max-width: 630px) {
    .footer__payments {
        justify-content: center;
    }
}

.footer__payment {
    display: flex;
}

.footer__payment svg {
    width: 60px;
    height: 30px;
}

/* End */


/* Start:/local/templates/new_header_v2/template_styles.css?1753179129295278*/
/* local/templates/new_header_v2/css/header/common.css */

.wrap {
    max-width: calc(var(--layout-width) + var(--desktop-padding) * 2);
    padding: 0 var(--desktop-padding);
    margin: 0 auto;
}

@media only screen and (max-width: 1023px) {
    .wrap {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 425px) {
    .wrap {
        padding: 0 var(--mobile-padding);
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/topline.css */

.topline {
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 1023px) {
    .topline {
        display: none;
    }
}

.animate .topline {
    display: none;
}

.topline__content {
    display: flex;
    align-items: center;
}

.topline__contacts {
    letter-spacing: 0.6px;
    line-height: 1.15;
    display: block;
}

.header__row--middle .topline__contacts {
    margin-right: 60px;
    display: none;
}

.animate .header__row--middle .topline__contacts {
    display: block;
    margin-right: 57px;
}

@media only screen and (max-width: 1200px) {
    .animate .header__row--middle .topline__contacts {
        margin-right: 28px;
    }
}

@media only screen and (max-width: 1023px) {
    .header__row--middle .topline__contacts {
        display: block;
        text-align: center;
        position: absolute;
        top: 13px;
        right: 20px;
        margin-right: 0;
    }

    .animate .header__row--middle .topline__contacts {
        margin-right: 0;
    }
}

@media only screen and (max-width: 600px) {

    .header__row--middle .topline__contacts,
    .animate .header__row--middle .topline__contacts {
        display: none;
    }
}

.topline__back-call-btn {
    font-size: var(--m-font-size);
    background-color: var(--white);
    font-weight: 500;
    transition: color .2s linear;
    letter-spacing: 0.035em;
    display: flex;
    align-items: center;
    align-self: stretch;
    padding: 0 12px;
    margin-left: 30px;
}

@media only screen and (max-width: 1200px) {
    .topline__back-call-btn {
        font-size: var(--s-font-size);
        padding: 0 8px;
        margin-left: 20px;
    }
}

@media only screen and (min-width: 769px) {
    .topline__back-call-btn:hover {
        color: var(--purple-hover);
    }
}

.topline__back-call-icon {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

@media only screen and (max-width: 1200px) {
    .topline__back-call-icon {
        margin-right: 5px;
    }
}

.topline__tel {
    font-size: var(--l-font-size);
    font-weight: 500;
}

.topline__schedule {
    font-size: var(--s-font-size);
    color: var(--gray-2);
    letter-spacing: 0.4px;
    line-height: 13px;
    text-align: center;
    display: block;
    margin-top: 1px;
}

.topline__navigation {
    margin-left: auto;
}

/* ----------- */

/* local/templates/new_header_v2/css/header/logo.css */

.header-logo {
    display: block;
    position: relative;
    width: 303px;
    /*padding-left: 38px;*/
    padding-left: 0;
}

@media only screen and (max-width: 1200px) {
    .header-logo {
        width: 260px;
    }
}

@media only screen and (max-width: 1023px) {
    .header-logo {
        display: flex;
        align-items: center;
        width: auto;
        padding-left: 0;
    }
}

.animate .header-logo {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .animate .header-logo {
        display: flex;
    }
}

.header-logo__mini-logo-container {
    flex: none;
    justify-content: center;
    width: 48px;
    margin-right: 4px;
    display: none;
}

@media only screen and (max-width: 1023px) {
    .header-logo__mini-logo-container {
        display: flex;
    }
}

@media only screen and (max-width: 425px) {
    .header-logo__mini-logo-container {
        width: 36px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 1023px) {
    .header-logo__text {
        width: 253px;
    }
}

@media only screen and (max-width: 425px) {
    .header-logo__text {
        width: 214px;
    }
}

.header-logo__rabbit {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (max-width: 1023px) {
    .header-logo__rabbit {
        display: none
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/header-left-container.css */

.header-left-container {
    width: 371px;
    padding-left: 3px;
}

@media only screen and (max-width: 1200px) {
    .header-left-container {
        width: 300px;
        padding-left: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .header-left-container {
        display: none;
    }
}

.topline .header-left-container {
    padding-left: 0;
}

.header__row--middle .header-left-container {
    width: 371px;
}

@media only screen and (max-width: 1200px) {
    .header__row--middle .header-left-container {
        width: 300px;
    }

    .animate .header__row--middle .header-left-container {
        display: block;
    }
}

.animate .header__row--middle .header-left-container {
    display: none;
}

@media only screen and (max-width: 1023px) {
    .header__row--middle .header-left-container {
        display: block;
        position: absolute;
        top: 13px;
        left: 20px;
    }

    .animate .header__row--middle .header-left-container {
        display: block;
    }
}

@media only screen and (max-width: 425px) {
    .header__row--middle .header-left-container {
        top: 8px;
        left: var(--mobile-padding);
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/region-btn.css */

.region-btn {
    background-color: var(--white);
    font-size: var(--m-font-size);
    transition: background-color .2s linear, color .2s linear;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 15px;
}

@media only screen and (max-width: 1200px) {
    .region-btn {
        padding: 0 10px 3px;
    }
}

@media only screen and (min-width: 769px) {
    .region-btn:hover {
        color: var(--purple-hover);
    }
}

.region-btn__icon-navigation {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

@media only screen and (max-width: 1200px) {
    .region-btn__icon-navigation {
        margin-right: 6px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/topline-navigation.css */

.topline-navigation {
    letter-spacing: 0.4px;
    display: flex;
    gap: 30px;
    padding-right: 5px;
}

@media only screen and (max-width: 1200px) {
    .topline-navigation {
        gap: 16px;
        padding-right: 2px;
    }
}

.topline-navigation__item {
    font-size: var(--xs-font-size);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    height: 48px;
}

.topline-navigation__item--link {
    transition: color .2s linear;
}

.topline-navigation__item--link:hover {
    color: var(--purple-hover);
}

.topline-navigation__item--dropdown {
    transition: color .2s linear, filter .2s linear;
    position: relative;
    padding: 0 12px;
    margin-right: -12px;
}

.topline-navigation__item--dropdown:hover {
    background-color: var(--white);
    filter: drop-shadow(8px 8px 14px rgba(50, 51, 55, 0.1));
}

.topline-navigation__icon-arrow {
    transition: rotate .2s linear;
    width: 14px;
    height: 14px;
    margin: -3px 0 0 5px;
}

.topline-navigation__item--dropdown:hover .topline-navigation__icon-arrow {
    rotate: 180deg;
}

.topline-navigation__dropdown-content {
    background-color: var(--white);
    border-radius: 4px 0 4px 4px;
    text-transform: none;
    overflow: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    white-space: nowrap;
    min-width: 100%;
    padding: 0;
}

.topline-navigation__item--dropdown:hover .topline-navigation__dropdown-content {
    padding: 16px 0;
}

.topline-navigation__dropdown-link {
    font-size: var(--m-font-size);
    transition: background-color .2s linear, height .2s linear, opacity .2s linear;
    display: flex;
    align-items: center;
    font-weight: 400;
    opacity: 0;
    width: 177px;
    height: 0;
    padding: 0 15px;
}

.topline-navigation__item--dropdown:hover .topline-navigation__dropdown-link {
    opacity: 1;
    height: 36px;
}

.topline-navigation__dropdown-link:hover {
    background-color: var(--gray-smooth);
}

/* ----------- */

/* local/templates/new_header_v2/css/header/header.css */

.header {
    background-color: #000;
    position: relative;
    z-index: 11;
}

body .animate .header__container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
}

.animate.scroll-top .header__container {
    transition: transform .2s linear;
    transform: translateY(0);
}

.header__wrap {
    position: relative;
    padding: 0;
}

.header__row {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}

.header__row--middle {
    height: 71px;
}

.animate .header__row--middle {
    box-shadow: 0 4px 35px rgba(225, 226, 232, 0.47);
}

@media only screen and (max-width: 1200px) {
    .header__row--middle {
        padding-top: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .header__row--middle {
        height: auto;
        padding-top: 62px;
        padding-bottom: 12px;
    }
}

@media only screen and (max-width: 425px) {
    .header__row--middle {
        padding-top: 51px;
    }
}

.header__row--bottom {
    padding-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
    .header__row--bottom {
        padding-top: 3px;
        padding-bottom: 14px;
    }
}

@media only screen and (max-width: 1023px) {
    .header__row--bottom {
        display: none;
    }
}

.animate .header__row--bottom {
    overflow: hidden;
    height: 0;
    padding: 0;
}

.header__mobile-menu-btn,
.header__mobile-phone-btn {
    display: none;
}

@media only screen and (max-width: 1023px) {

    .header__mobile-menu-btn,
    .header__mobile-phone-btn {
        display: flex;
    }
}

.header__mobile-menu-btn {
    margin-right: 20px;
}

@media only screen and (max-width: 425px) {
    .header__mobile-menu-btn {
        margin-right: 10px;
    }
}

.header__mobile-phone-btn {
    margin-left: 18px;
}

@media only screen and (max-width: 425px) {
    .header__mobile-phone-btn {
        margin-left: 10px;
    }
}

.header__actions {
    padding-left: 53px;
    margin-left: auto;
}

@media only screen and (max-width: 1200px) {
    .header__actions {
        padding-left: 32px;
    }
}

@media only screen and (max-width: 1023px) {
    .header__actions {
        display: none;
    }
}

.header__row--middle .header__tabs {
    display: none;
}

.animate .header__row--middle .header__tabs {
    display: flex;
    margin: 0 55px 0 0;
}

@media only screen and (max-width: 1200px) {
    .animate .header__row--middle .header__tabs {
        margin: 0 30px 0 0;
    }
}

@media only screen and (max-width: 1023px) {
    .animate .header__row--middle .header__tabs {
        display: none;
    }
}

.header__middle-container {
    max-width: 700px;
    flex: 1;
}

@media only screen and (max-width: 1200px) {
    .header__middle-container {
        max-width: none;
    }
}

.animate .header__middle-container {
    max-width: 488px;
}

@media only screen and (max-width: 1023px) {
    .animate .header__middle-container {
        max-width: none;
    }
}

.header__row--bottom .header__middle-container {
    max-width: 700px;
}

@media only screen and (max-width: 1200px) {
    .header__row--bottom .header__middle-container {
        max-width: initial;
    }
}

.filter-opened .header {
    display: none;
}

/* ----------- */

/* local/templates/new_header_v2/css/header/header-tabs.css */

.header-tabs {
    display: flex;
}

.header-tabs__item {
    font-size: var(--m-font-size);
    transition: color .2s linear;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    height: 48px;
    padding: 0 15px;
}

@media only screen and (max-width: 1200px) {
    .header-tabs__item {
        font-size: var(--xs-font-size);
        height: 40px;
        padding: 0 12px;
    }
}

@media only screen and (min-width: 769px) {
    .header-tabs__item:hover {
        color: var(--purple-hover);
    }
}

@media only screen and (max-width: 1200px) {
    .header-tabs__item {
        font-size: var(--xs-font-size);
        padding: 0 8px;
    }
}

.header-tabs__item--catalog {
    border-radius: 8px;
    transition: background-color .2s linear;
    background-color: var(--purple);
    color: var(--white);
    font-weight: 700;
    width: 140px;
    margin-right: 14px;
}

@media only screen and (max-width: 1200px) {
    .header-tabs__item--catalog {
        flex: none;
        width: 123px;
        margin-right: 8px;
    }
}

@media only screen and (min-width: 769px) {
    .header-tabs__item--catalog:hover {
        background-color: var(--purple-hover);
        color: var(--white);
    }
}

.header-tabs__item--catalog.active {
    background-color: var(--purple-hover);
    color: var(--white);
}

.header-tabs__icon {
    margin-right: 10px;
}

.header-tabs__icon--catalog {
    width: 24px;
    height: 24px;
}

.active .header-tabs__icon--close {
    width: 16px;
    height: 16px;
    margin: 0 13px 0 3px;
}

.active .header-tabs__icon--catalog,
.header-tabs__icon--close {
    display: none;
}

.active .header-tabs__icon--close {
    display: block;
}

.header-tabs__icon--collections {
    width: 30px;
    height: 30px;
}

@media only screen and (max-width: 1200px) {
    .header-tabs__icon--collections {
        width: 26px;
        height: 26px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/form-search.css */

.form-search {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.form-search__input {
    border: 1px solid var(--gray-2);
    text-overflow: ellipsis;
    overflow: hidden;
    border-radius: 4px;
    letter-spacing: 1.8px;
    width: 100%;
    height: 50px;
    padding: 0 69px 0 20px;
}

@media only screen and (max-width: 1200px) {
    .form-search__input {
        letter-spacing: 0.5px;
        height: 40px;
    }
}

@media only screen and (max-width: 1023px) {
    .form-search__input {
        background-color: var(--gray-smooth);
        border: none;
        height: 46px;
        padding-left: 55px;
    }
}

@media only screen and (max-width: 425px) {
    .form-search__input {
        height: 36px;
    }
}

.form-search__input::placeholder {
    color: var(--gray-3);
}

.form-search__input:focus {
    outline: none;
}

.form-search__actions {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

@media only screen and (max-width: 1023px) {
    .form-search__actions {
        left: 5px;
        right: auto;
    }
}

@media only screen and (max-width: 415px) {
    .form-search__actions {
        left: 2px;
    }
}

.form-search__button {
    color: var(--gray-2);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 100%;
}

@media only screen and (max-width: 425px) {
    .form-search__button {
        width: 40px;
        padding-top: 3px;
    }
}

.form-search__button--clear {
    color: var(--gray-3);
    opacity: 0;
}

@media only screen and (min-width: 769px) {
    .form-search__button--clear:hover {
        color: var(--black);
    }
}

@media only screen and (max-width: 1023px) {
    .form-search__button--clear {
        display: none;
    }
}

.form-search__button--clear.shown {
    opacity: 1;
}

.form-search__button--search {
    position: relative;
}

@media only screen and (min-width: 769px) {
    .form-search__button--search:hover {
        background-color: var(--gray-2);
        color: var(--white);
    }
}

@media only screen and (max-width: 1023px) {
    .form-search__button--search {
        color: var(--gray-3);
    }
}

.form-search__button--search::before {
    content: '';
    background-color: var(--gray-2);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 36px;
}

@media only screen and (min-width: 769px) {
    .form-search__button--search:hover::before {
        background-color: transparent;
    }
}

@media only screen and (max-width: 1023px) {
    .form-search__button--search::before {
        content: none;
    }
}

.form-search__input:focus+.form-search__actions .form-search__button--search {
    background-color: var(--gray-2);
    color: var(--white);
}

.form-search__icon-clear {
    width: 12px;
    height: 12px;
}

.form-search__icon-search {
    width: 28px;
    height: 28px;
}

@media only screen and (max-width: 1200px) {
    .form-search__icon-search {
        width: 24px;
        height: 24px;
    }
}

@media only screen and (max-width: 1023px) {
    .form-search__icon-search {
        width: 28px;
        height: 28px;
    }
}

@media only screen and (max-width: 425px) {
    .form-search__icon-search {
        width: 24px;
        height: 24px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/header-actions.css */

.header-actions {
    font-size: var(--m-font-size);
    line-height: 14px;
    letter-spacing: 0.6px;
    display: flex;
    align-items: flex-start;
    gap: 39px;
    padding-right: 3px;
}

@media only screen and (max-width: 1200px) {
    .header-actions {
        gap: 12px;
    }
}

.header-actions__item {
    transition: color .2s linear;
    text-align: center;
    display: block;
    position: relative;
}

@media only screen and (min-width: 769px) {
    .header-actions__item:hover {
        color: var(--purple);
    }
}

.header-actions__item.empty {
    color: var(--gray-1);
}

.header-actions__icon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
    .header-actions__icon {
        width: 28px;
        height: 28px;
    }
}

.header-actions__item.active .header-actions__icon {
    /* color: var(--purple); */
    color: #976529;
}

.header-actions__text {
    display: block;
    margin-top: 4px;
}

@media only screen and (max-width: 1200px) {
    .header-actions__text {
        display: none;
    }
}

.header-actions__count {
    background-color: var(--purple);
    color: var(--white);
    font-size: var(--xs-font-size);
    border-radius: 1px;
    position: absolute;
    top: 0;
    right: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
}

@media only screen and (max-width: 1200px) {
    .header-actions__count {
        top: -4px;
        right: -10px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/main-navigation.css */

.main-navigation {
    font-size: var(--m-font-size);
    text-transform: uppercase;
    font-weight: 500;
    flex: 1;
    display: flex;
    align-items: center;
    gap: 28px;
}

@media only screen and (max-width: 1266px) {
    .main-navigation {
        font-size: var(--xs-font-size);
        gap: 16px;
    }
}

.main-navigation__item {
    transition: color .2s linear;
    line-height: var(--m-font-size);
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1266px) {
    .main-navigation__item {
        line-height: var(--xs-font-size);
        letter-spacing: 0.4px;
    }
}

.main-navigation__item.purple {
    color: var(--purple);
}

@media only screen and (min-width: 769px) {
    .main-navigation__item:hover {
        color: var(--purple-hover);
    }
}

.main-navigation__item--grusha {
    border: 1px solid var(--purple);
    transition: border-color .2s linear;
    border-radius: 4px;
    display: flex;
    align-items: center;
    gap: 8px;
    height: 30px;
    padding: 0 10px 0 12px;
    margin: -3px 0 0 auto;
}

@media only screen and (max-width: 1266px) {
    .main-navigation__item--grusha {
        gap: 2px;
        height: 23px;
        padding: 0 6px 0 8px;
    }
}

@media only screen and (max-width: 1026px) {
    .main-navigation__item--grusha {
        margin-left: auto;
    }
}

@media only screen and (min-width: 769px) {
    .main-navigation__item--grusha:hover {
        color: var(--black);
        border-color: var(--black);
    }
}

.main-navigation__icon-outlet {
    width: 22px;
    height: 18px;
    margin-right: 8px;
}

.main-navigation__grusha {
    font-size: var(--font-size);
    letter-spacing: 2px;
    padding-top: 2px;
}

@media only screen and (max-width: 1266px) {
    .main-navigation__grusha {
        letter-spacing: 0.4px;
    }
}

.main-navigation__diamonds {
    font-size: var(--xs-font-size);
    letter-spacing: 0.3px;
    font-weight: 400;
}

@media only screen and (max-width: 1266px) {
    .main-navigation__diamonds {
        font-size: 10px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/header/mobile-buttons.css */

.header-mobile-btn {
    background-color: var(--gray-smooth);
    color: var(--gray-2);
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
}

@media only screen and (max-width: 425px) {
    .header-mobile-btn {
        width: 36px;
        height: 36px;
    }
}

.header-mobile-btn__icon-burger {
    width: 24px;
    height: 24px;
}

@media only screen and (max-width: 425px) {
    .header-mobile-btn__icon-burger {
        width: 20px;
        height: 20px;
    }
}

.header-mobile-btn__icon-phone {
    width: 38px;
    height: 38px;
}

@media only screen and (max-width: 768px) {
    .header-mobile-btn__icon-phone {
        width: 36px;
        height: 36px;
    }
}

@media only screen and (max-width: 425px) {
    .header-mobile-btn__icon-phone {
        width: 28px;
        height: 28px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/buttons.css */

.button {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    transition: background-color .2s linear, border-color .2s linear, color .2s linear, box-shadow .2s linear;
    font-family: Muller, Arial, sans-serif;
    font-size: 22px;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    user-select: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0.035em;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 200px;
    height: var(--fields-height);
    padding: 0 20px;
    margin: 0;
}

@media (max-width: 475px) {
    .button {
        font-size: 20px;
        width: 100%;
    }
}

.button--purple {
    background-color: var(--purple);
    color: var(--white);
    font-weight: 400;
}

@media only screen and (min-width: 769px) {
    .button--purple:hover {
        background-color: var(--purple);
    }
}

.button--outline-black {
    background-color: transparent;
    border-color: var(--black);
    color: var(--black);
    font-weight: 400;
}

@media only screen and (min-width: 769px) {
    .button--outline-black:hover {
        border-color: var(--purple-hover);
        color: var(--purple-hover);
    }
}

.button--gray {
    background-color: var(--gray-2);
    color: var(--white);
    font-weight: 500;
    border-radius: 8px;
    box-shadow: 0 10px 16px rgba(115, 119, 146, 0.3);
}

@media only screen and (min-width: 769px) {
    .button--gray:hover {
        background-color: #5c5f75;
        box-shadow: none;
    }
}

.button--outline-gray {
    border-color: var(--gray-border);
    color: var(--gray-3);
    font-weight: 400;
    border-radius: 8px;
}

@media only screen and (min-width: 769px) {
    .button--outline-gray:hover {
        border-color: #5c5f75;
        color: #5c5f75;
    }
}

.button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}

.button--fluid {
    width: 100%;
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/inputs.css */

.input {
    background-color: var(--gray-smooth);
    font-size: var(--l-font-size);
    font-family: Muller, Arial, sans-serif;
    transition: background-color .2s linear, border-color .2s linear, box-shadow .2s linear;
    border: 2px solid transparent;
    border-radius: 4px;
    outline: none;
    letter-spacing: 0.035em;
    width: 100%;
    height: var(--fields-height);
    padding: 0 20px;
}

@media only screen and (max-width: 768px) {
    .input {
        font-size: var(--font-size);
    }
}

@media only screen and (max-width: 375px) {
    .input {
        height: 44px;
    }
}

.input::-webkit-input-placeholder {
    color: var(--gray-3);
    font-size: var(--xl-font-size);
    line-height: 22px;
    font-weight: 300;
}

@media only screen and (max-width: 768px) {
    .input::-webkit-input-placeholder {
        font-size: var(--l-font-size);
    }
}

.input:hover,
.input:focus,
.has-value .input {
    background-color: var(--white);
}

.input:hover {
    border-color: var(--gray-border);
}

.input:focus {
    border-color: var(--gray-2);
    box-shadow: 0 10px 16px rgba(115, 119, 146, 0.3);
}

.has-value .input {
    border-color: var(--gray-border);
}

.has-value .input:hover,
.has-value .input:focus {
    border-color: var(--gray-2);
}

.input-field .input {
    padding: 22px 20px 8px;
}

@media only screen and (max-width: 768px) {
    .input-field .input {
        padding-top: 18px;
    }
}

.input--textarea {
    display: block;
    resize: vertical;
    height: 101px;
    padding: 16px 22px;
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/input-fields.css */

.input-field {
    display: block;
    position: relative;
    width: 100%;
}

.input-field__label {
    color: var(--gray-3);
    font-size: var(--xl-font-size);
    line-height: 22px;
    font-weight: 300;
    transition: font-size .2s linear, line-height .2s linear, top .2s linear;
    pointer-events: none;
    position: absolute;
    top: 16px;
    left: 22px;
}

.input-field.error {
    border: 1px solid var(--purple);
}

@media only screen and (max-width: 768px) {
    .input-field__label {
        font-size: var(--l-font-size);
    }
}

.focus .input-field__label,
.has-value .input-field__label {
    background-color: var(--white);
    font-size: var(--m-font-size);
    line-height: 16px;
    top: 6px;
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/checkboxes.css */

.checkbox__field {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.checkbox__text {
    color: var(--gray-3);
    font-size: var(--xs-font-size);
    line-height: 14px;
    font-weight: 300;
    display: block;
    position: relative;
    cursor: pointer;
    user-select: none;
    padding-left: 27px;
}

.checkbox__text::before,
.checkbox__text::after {
    content: '';
    position: absolute;
    top: .2em;
}

.checkbox__text::before {
    border: 1px solid var(--gray-2);
    transition: border-color .2s linear;
    left: 0;
    width: 18px;
    height: 18px;
}

.checkbox__text:hover::before {
    border-color: var(--black);
}

.checkbox__field:disabled+.checkbox__text {
    opacity: 0.4;
    cursor: not-allowed;
}

.checkbox__text::after {
    background: no-repeat url("/local/templates/new_header_v2/images_new2021/icons/checked.svg");
    transition: width .2s linear, opacity .1s linear;
    left: 5px;
    width: 0;
    height: 14px;
    opacity: 0;
}

.checkbox__field:checked+.checkbox__text::after {
    width: 19px;
    opacity: 1;
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/files-uploaded.css */

.files-uploaded {
    border: 1px solid var(--gray-smooth);
    border-radius: 4px;
    overflow: hidden;
    height: 137px;
    padding: 14px 10px 14px 18px;
}

.files-uploaded__scroll {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: 100%;
    padding-right: 10px;
}

.files-uploaded__file {
    display: flex;
    align-items: center;
    margin: 0;
}

.files-uploaded__file+.files-uploaded__file {
    margin-top: 8px;
}

.files-uploaded__icon-clip {
    color: var(--gray-3);
    flex: none;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.files-uploaded__filename {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* ----------- */

/* local/templates/new_header_v2/css/ui/files-uploaded.css */

.files-uploaded {
    border: 1px solid var(--gray-smooth);
    border-radius: 4px;
    overflow: hidden;
    height: 137px;
    padding: 14px 10px 14px 18px;
}

.files-uploaded__scroll {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: 100%;
    padding-right: 10px;
}

.files-uploaded__file {
    display: flex;
    align-items: center;
    margin: 0;
}

.files-uploaded__file+.files-uploaded__file {
    margin-top: 8px;
}

.files-uploaded__icon-clip {
    color: var(--gray-3);
    flex: none;
    width: 22px;
    height: 22px;
    margin-right: 8px;
}

.files-uploaded__filename {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* ----------- */

/* local/templates/new_header_v2/css/header.css */

@media (max-width: 600px) {
    .collection-slider {
        margin-top: 0 !important;
    }
}

.main-wrapper {
    max-width: 1440px;
    margin: auto;
    background-color: #fff;
    width: 100%;
}

.header-table__search .form-search__submit,
.header-table__search .search__submit {
    left: auto;
}

.form-search__submit svg {
    width: 24px;
    height: 24px;
}

.form-search__submit use {
    stroke: #2B2626;
    fill: none;
}

.input-radio {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 30px;
    cursor: pointer;
}

.input-radio__input {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    z-index: -9999;
    display: none;
}

.input-radio__marker {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 8px;
    height: 8px;
    margin: 11px 9px 0 13px;
    border: 1px solid #979797;
    border-radius: 50%;
    z-index: 1;
}


.input-radio__name {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    /*padding-right: 15px;*/
    /*17 aug 2022*/
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
    font-weight: 300;
    z-index: 1;
}

.input-radio__name strong {
    font-weight: 500;
}


.input-radio .input-radio__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.input-radio__input:checked~.input-radio__marker {
    border-color: #BB559D;
    background-color: #BB559D;
}

.input-radio__input:checked~.input-radio__bg {
    background-color: #f3f5f9;
}

.header_fixed .header__main-logo:after {
    display: none;
}

@media (max-width: 1599px) {
    .header__main-logo:after {
        top: -68px;
        left: -386px;
        width: 1024px;
        height: 132px;
    }
}

@media (max-width: 1439px) {
    .header__main-logo:after {
        top: -54px;
    }
}

.header__main-logo {
    margin-top: 50px;
    width: 320px;
    display: block;
}

.drop-down:before {
    content: '';
    position: absolute;
    top: 0;
    right: -14px;
    width: 6px;
    height: 6px;
    display: block;
    transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.drop-down.active:before {
    transform: rotate(-45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.menu-top__drop {
    width: auto;
    padding-top: 21px;
    padding-left: 23px;
    list-style: none;
    background: #fff;
    position: absolute;
    z-index: 1000;
}

.drop-down-list {
    display: none;
    z-index: 10000;
}

.drop-down-list.active {
    display: block;
}

.drop-down-list li {
    margin-bottom: 14px;
}

.drop-down-list li:last-child {
    margin-bottom: 0;
}

.link {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    letter-spacing: 0.035em;
}

.menu-top__drop .link {
    font-weight: 300;
}

.header__top-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 476px;
    justify-content: flex-end;
    z-index: 100;
}

@media (max-width: 1600px) {
    .header__top-right {
        width: 317px;
    }
}

.header__callback {
    padding: 9px 0 8px;
    margin-right: 30px;
}

.header__services {
    padding: 18px 0 18px;
    margin-right: 30px;
}

.header__delivery {
    padding: 9px 0 8px;
}

.header__links-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
}

.header__links-item+.header__links-item {
    margin-left: 25px;
}

.header__links-item-icon {
    margin-bottom: 5px;
    width: 24px;
    height: 24px;
}

.header__wrapper {
    margin-bottom: 20px;
    z-index: 1;
    position: relative;
}

@media (max-width: 1440px) {
    .header__wrapper {
        margin-bottom: 10px;
    }
}

.header__links-item-icon svg {
    width: 100%;
    height: 100%;
}


.header__links-item-icon_profile,
.header__links-item-icon_wishlist,
.header__links-item-icon_basket {
    width: 18px;
    height: 18px;
}

/*.header__links-item-icon_profile{
    font-size: 18px;
    font-weight: 250;
    margin-top: 0px;
    line-height: 25px;
    padding-left: 33px;
}*/

.header__links-item-icon_wishlist label,
.header__links-item-icon_basket label {
    display: none;
}

.header__links-item-icon_profile:before,
.header__links-item-icon_wishlist:before,
.header__links-item-icon_basket:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, -50%);
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
}


.header__links-item-icon_profile:before {
    background-image: url(/local/header_img/icons/ic-profile.svg?v2);
    background-size: 18px;
}

.header__links-item-icon_wishlist:before {
    background-image: url(/local/header_img/icons/ic-wishlist.svg?v2);
    background-size: 18px;
}

.header__links-item-icon_basket:before {
    background-image: url(/local/header_img/icons/ic-basket.svg?v2);
    background-size: 18px;
}

.header__links-item-icon_profile.active:before,
.burger-menu__footer_b>div>a.mb_auth_lnk.active::before {
    background-image: url(/local/header_img/icons/ic-profile-active.svg?v2);
}

.header__links-item-icon_wishlist.active:before,
.burger-menu__footer_b>div>a.mb_fvt_lnk.active::before {
    background-image: url(/local/header_img/icons/ic-wishlist-active.svg?v2);
}

.header__links-item-icon_basket.active:before,
.burger-menu__footer_b>div>a.mb_city_lnk.active::before {
    background-image: url(/local/header_img/icons/ic-basket-active.svg?v2);
}

.header__links-item-icon_profile use {
    stroke: none;
    fill: #2B2626;
}

.header__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 19px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__small-logo {
    display: none;
}

.header__search {
    margin-bottom: 0;
    width: 235px;
}

.header_fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    height: 82px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.header_fixed.scrolltop {
    height: 176px;
}

.header_fixed.transition {
    -webkit-transition: 0.4s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.4s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.4s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.4s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.4s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.header_fixed.show {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.header_fixed .header__main-logo {
    margin-top: 26px;
}

.header_fixed .header__wrapper,
.header_fixed .header__middle-links:not(.header__middle-links_right),
.header_fixed .header__middle-center,
.header_fixed .header__search {
    opacity: 0;
    width: 0;
    height: 0;
    display: none;
}

.header_fixed.scrolltop .header__wrapper,
.header_fixed.scrolltop .header__search {
    opacity: 1;
    width: auto;
    height: auto;
    display: block;
}

.header_fixed .header__wrapper {
    height: 100%;
}

.header_fixed .header__middle {
    position: absolute;
    top: 5px;
    right: 0;
    padding: 0;
}

.header_fixed .header__middle-links_right {
    padding-top: 0;
}

.header_fixed .header__bottom {
    padding-bottom: 0;
    padding-left: 60px;
}

.header_fixed .header__small-logo {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    transform: translateY(-50%);
    width: 31px;
}

.header_fixed .header__small-logo img {
    width: 100%;
}

.new-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-right: 43px;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    margin-right: 43px;
    height: 40px;
}

.new-menu .new-menu__item:first-child a {
    position: relative;
    padding-right: 20px;
}

.new-menu .new-menu__item:first-child a:before {
    content: '';
    position: absolute;
    top: 12px;
    right: 6px;
    width: 6px;
    height: 6px;
    display: block;
    transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.new-menu__item+.new-menu__item {
    margin-left: 43px;
}


.new-menu__link {
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    /* color: #2B2626; */
    color: #000;
    letter-spacing: 0.035em;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.header_fixed .new-menu__link {
    /*padding: 14px 0 15px;*/
    /*17 aug 2022*/
}

.new-menu__link_accent,
.new-menu__link_selected,
.new-menu__link:hover {
    border-bottom: 1px solid #BB559D;
    z-index: 1000;
}

.menu-desktop {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    width: 100%;
    background-color: #FFFFFF;
    opacity: 0;
    display: none;
    -webkit-transition: 0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-desktop.active {
    opacity: 1;
}

.menu-desktop__inner {
    padding: 25px 0 50px;
}

.header_fixed .menu-desktop__inner {
    padding: 25px 0;
}

.menu-desktop__list {
    position: relative;
}

.menu-desktop__item {
    width: 100%;
    -webkit-transform: translateX(15%);
    transform: translateX(15%);
    display: none;
    opacity: 0;
    -webkit-transition: 0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.25s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.25s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-desktop__item.show {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.menu-desktop__item.hide {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
}

.menu-desktop__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu-desktop__columns-wrapper {
    display: none;
    width: 100%;
}

.menu-desktop__columns-wrapper_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu-desktop__columns-item {
    padding-right: 5%;
}

.menu-desktop__columns-item_4 {
    width: 25%;
}

.menu-desktop__columns-item_6 {
    width: 16.666%;
}

.menu-desktop__columns-picture {
    display: block;
    max-width: 270px;
}

.menu-desktop__columns-picture img {
    display: block;
    width: 100%;
}

.menu-column__title {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 16px;
    color: #2B2626;
    font-weight: 400;
    text-transform: uppercase;
}

.menu-column__title a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-column__title:hover a {
    color: #BB559D;
}

.menu-column__list+.menu-column__title {
    margin-top: 50px;
}

.menu-column__title+.menu-column__title {
    margin-top: 30px;
}

.menu-column__item+.menu-column__item {
    margin-top: 15px;
}

.menu-column__item+.menu-column__item_margin-big {
    margin-top: 45px;
}

.menu-column__item_arrow {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: #B2B2B2;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-column__item_arrow::after {
    content: "";
    margin-left: 10px;
    display: block;
    width: 40px;
    height: 24px;
    /*background: url(/local/templates/new_header_v2/../img/icons/menu_rarr.svg) no-repeat center center;*/
    /*17 aug 2022*/
    background-size: contain;
    opacity: 0.35;
    -webkit-transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-column__item_arrow:hover::after {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.menu-column__link {
    color: #B2B2B2;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    font-weight: 300;
    opacity: 0.5;
    width: fit-content;
}

.menu-column__link_large {
    font-weight: 700;
}

.menu-column__link_accent {
    color: #BB559D;
}

.menu-column__link_border,
.menu-column__link_active {
    position: relative;
    /*display: block;
    border-bottom: 1px solid transparent;*/
    /*17 aug 2022*/
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*.catalog-column .menu-column__link_border:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(0deg);
}

.catalog-column .menu-column__link_active:after {
    transform: rotate(-90deg);
}*/

.menu-column__link:hover,
.open .menu-column__link {
    /*border-bottom: 1px solid #BB559D;
    padding-bottom: 2px;*/
    /*17 aug 2022*/
    opacity: 1;
}

/*.menu-column__link_border:hover, .menu-column__link_active {
  color: #2B2626;
  border-bottom-color: #2B2626;
  opacity: 1;
}*/


.menu-column__item_arrow .menu-column__link {
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s border-bottom-color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.menu-column__item_arrow:hover .menu-column__link {
    color: #2B2626;
    border-bottom-color: #2B2626;
}

.menu-desktop__columns-wrapper .menu-column__link {
    text-transform: none;
}

.services-menu {
    position: relative;
    padding-right: 23px;
    cursor: pointer;
}

.services-menu::after {
    content: "";
    position: absolute;
    top: 23px;
    right: 8px;
    display: block;
    border: 1px solid #B2B2B2;
    border-top: none;
    border-left: none;
    width: 5px;
    height: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s border-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.services-menu__wrapper {
    position: absolute;
    opacity: 0;
    z-index: -999;
    padding-top: 15px;
    top: 100%;
    left: -63px;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    visibility: hidden;
    -webkit-transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s visibility cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s visibility cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s visibility cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s visibility cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.services-menu__wrapper::before {
    content: "";
    position: absolute;
    z-index: 10;
    top: 8px;
    display: block;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 63px;
}

.services-menu__inner {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.services-menu__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #FFFFFF;
    border-radius: 4px;
    overflow: hidden;
    z-index: 11;
}

.services-menu__item {
    padding: 8px 15px;
    text-decoration: none;
    font-size: 13px;
    color: #2B2626;
    white-space: nowrap;
    transition: 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.services-menu__item:hover {
    background-color: #bb559d;
    color: #fff;
}

.services-menu:hover .services-menu__wrapper {
    opacity: 1;
    transform: translateY(0);
    z-index: 20;
    visibility: visible;
}

.services-menu:hover .services-menu__link {
    color: #2B2626;
}

.services-menu:hover::after {
    border-color: #2B2626;
    transform: translateY(3px) rotate(-135deg);
}

.burger-menu {
    display: none;
}

.burger-menu__overlay {
    position: fixed;
    top: 0;
    left: -100%;
    right: auto;
    bottom: 0;
    width: 440px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s background-color cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 100;
}

.burger-menu__overlay_active {
    left: 0;
    background-color: rgba(255, 255, 255, 1);
}

.burger-menu__container {
    position: fixed;
    left: -100%;
    top: 95px;
    right: auto;
    bottom: 0;
    z-index: 50;
    min-width: 380px;
    width: 89%;
    padding: 20px;
    padding-top: 0px;
    height: auto;
    background-color: #fff;
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    overflow: auto;
    overflow-x: hidden;
    -webkit-transition: 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94);
}


.burger-menu__container_active {
    left: 0;
    z-index: 200;
}

.burger-menu__city {
    margin-bottom: 10px;
}

.burger-menu__city-title {
    color: #B2B2B2;
}

.burger-menu__city-value {
    color: #2B2626;
    font-weight: 700;
}

.burger-menu__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}

.burger-menu__addresses {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
    z-index: 1;
}

.burger-menu__addresses-icon {
    margin-right: 7px;
    width: 20px;
    height: 20px;
}

.burger-menu__addresses-icon svg {
    width: 100%;
    height: 100%;
}

.burger-menu__phone {
    text-decoration: none;
    white-space: nowrap;
    font-weight: 700;
    color: #2B2626;
}

.burger-menu__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.burger-menu__toolbar-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 300;
}

.burger-menu__toolbar-item+.burger-menu__toolbar-item {
    margin-top: 10px;
}

.burger-menu__toolbar-item-icon {
    width: 24px;
    height: 24px;
    margin-right: 15px;
}

.burger-menu__toolbar-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-right: 15px;
}

.burger-menu__toolbar-profile svg {
    width: 16px;
    height: 20px;
}

.burger-menu__toolbar-profile use {
    fill: #2B2626;
    stroke: none;
}

.burger-menu__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0;
    padding: 30px 0 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.burger-menu__menu-item {
    position: relative;
    padding: 0;
    text-transform: uppercase;
    text-decoration: none;
    /* color: #2B2626; */
    color: #000;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.035em;
    font-weight: 400;
    margin: 0 0 25px;
}

.burger-menu__menu-item_submenu::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 1px;
    /* border: 1px solid #2B2626;
    border-bottom: none;
    border-left: none;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); */
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(-90deg);
}

/*.burger-menu__menu-item_accent {
  color: #BB559D;
}*/

.burger-menu__menu-item+.burger-menu__menu-item {
    margin-top: 0;
    margin-bottom: 25px;
}

.burger-menu__menu-item+.burger-menu__menu-item:last-child {
    margin-bottom: 0;
}

.burger-menu__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
    padding-bottom: 20px;
    /* border-top: 1px solid #B2B2B2; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.burger-menu__footer-link {
    padding: 5px 0;
}

.burger-menu__footer-link_arrow {
    position: relative;
}

.burger-menu__footer-link_arrow::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 1px;
    /* border: 1px solid #2B2626;
    border-bottom: none;
    border-left: none;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); */
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(-90deg);
}

.burger-menu__footer-link+.burger-menu__footer-link {
    margin-top: 4px;
}

.burger-menu__root-block_hidden {
    opacity: 0;
}

.burger-menu__block {
    display: none;
    position: absolute;
    left: 100%;
    right: -100%;
    top: 0;
    padding: 20px 20px 0;
    background-color: white;
    -webkit-transition: 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s right cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s left cubic-bezier(0.25, 0.46, 0.45, 0.94), 0.3s right cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.burger-menu__block_active {
    left: 0;
    right: 0;
}

.burger-menu__block_hidden {
    opacity: 0;
}

.burger-menu__block-back {
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding: 5px 0 5px 20px;
    text-decoration: none;
    color: #B2B2B2;
}

.burger-menu__block-back::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 1px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    border-color: transparent #000000 transparent transparent;
}

.burger-menu__block-title {
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.burger-menu__block-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 20px;
}

.burger-menu__block-item {
    padding: 5px 0;
    text-decoration: none;
    color: #848484;
}

.burger-menu__block-item_arrow {
    position: relative;
}

.burger-menu__block-item_arrow::after {
    content: "";
    position: absolute;
    top: 7px;
    right: 1px;
    /* border: 1px solid #2B2626;
    border-bottom: none;
    border-left: none;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); */
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(-90deg);
}

.burger-menu__block-item_all {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
}

.burger-menu__block-item_all::after {
    content: "";
    margin-left: 10px;
    margin-top: -2px;
    display: block;
    width: 40px;
    height: 24px;
    background: url(/local/templates/new_header_v2/../img/icons/menu_rarr.svg) no-repeat center center;
    background-size: contain;
    opacity: 0.35;
}

.burger-menu__block-item_large {
    text-transform: uppercase;
    font-weight: 700;
}

.burger-menu__block-item+.burger-menu__block-item {
    margin-top: 5px;
}

.burger-menu__block-item+.burger-menu__block-item_all {
    margin-top: 20px;
}

.tippy-location {
    width: 220px;
    padding: 20px 0 14px;
}

.tippy-location__top {
    text-align: left;
}

.tippy-location__title {
    font-size: 14px;
    line-height: 14px;
}

.tippy-location__btm {
    display: flex;
    margin: 20px 0 0;
}

.tippy-location__city {
    margin-top: 0px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.035em;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.3);
}

.tippy-location__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
}

.tippy-location__btn {
    margin: 0 0 0 20px;
    padding: 0;
    text-align: left;
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    color: #000;
    letter-spacing: 0.035em;
    border: none;
    background: none;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    position: relative;
}

.tippy-location__btn:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
    transition: .35s;
}

.tippy-location__btn:hover:after {
    background: rgba(0, 0, 0, 0.7);
    transition: .35s;
}


.tippy-box[data-theme="location"] {
    background-color: #FFFFFF;
    /* -webkit-box-shadow: 5px 5px 20px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 5px 5px 20px 4px rgba(0, 0, 0, 0.25); */
    border-radius: 0;
}

.tippy-box[data-theme="location"][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: #FFFFFF;
    top: -9px;
}

.tippy-box[data-theme="location"][data-placement^=bottom]>.tippy-arrow {
    -webkit-transform: translate(20px, 0px) !important;
    transform: translate(20px, 0px) !important;
    top: 9px;
}

.tippy-box[data-theme="location"] .tippy-content {
    padding: 0;
    color: #2B2626;
    width: 100%;
}

.menu-table {
    position: fixed;
    top: 100%;
    left: 0;
    margin-top: 0px;
    z-index: 100;
    padding: 0 20px;
    background-color: #FFFFFF;
    display: none;
    transition: 0.2s opacity cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 201;
}

.left-column {
    width: 50%;
    float: left;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 30px;
}

.right-column {
    width: 50%;
    float: right;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 30px;
}

.flex-column {
    display: flex;
    justify-content: space-around;
}

.table-burger-list {
    margin-top: 0;
    list-style: none;
    padding-left: 0;
}

.table-burger-list .link {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 25px;
    display: block;
}

.table-burger-list li:first-child .link {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 14px;
}

.table-burger-list .li:last-child .link {
    margin-bottom: 0;
}

.header-table__search {
    width: 235px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    display: inline-block;
}

.h_mb_nav {
    margin: 0;
}

.h_info {
    margin-top: 25px;
}

.h_mb_nav .h4 {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    position: relative;
    cursor: pointer;
}

.h_mb_nav .h4:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000000 transparent transparent transparent;
    transform: rotate(-90deg);
}

.h_mb_nav .h4.active:after {
    transform: rotate(0deg);
}

.h_mb_nav_hd {
    margin: 19px 0 0 15px;
    display: none;
}

.h_mb_nav_hd a {
    margin: 0 0 20px;
    display: block;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0.035em;
    text-decoration: none;
}

.h_mb_nav_hd a:last-child {
    margin-bottom: 0;
}

.burger-menu__footer_b {
    margin: 25px 0 0px;
}

.burger-menu__footer_b>div {
    margin-bottom: 20px;
}

.burger-menu__footer_b>div>a {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
    letter-spacing: 0.035em;
    text-decoration: none;
    position: relative;
    display: inline-block;
    padding-left: 30px;
}

.burger-menu__footer_b>div>a::before {
    content: '';
    position: absolute;
    left: 0;
    transform: translate(0%, -50%);
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
}

.burger-menu__footer_b>div>a.mb_auth_lnk::before {
    background-image: url("/local/header_img/icons/ic-profile.svg?v2");
    background-size: 18px;
    top: 4px;
}

.burger-menu__footer_b>div>a.mb_fvt_lnk::before {
    background-image: url("/local/header_img/icons/ic-wishlist.svg?v2");
    background-size: 18px;
    top: 5px;
}

.burger-menu__footer_b>div>a.mb_city_lnk::before {
    background-image: url("/local/header_img/icons/ic-location.svg");
    background-size: 18px;
    top: 4px;
    background-size: 10px;
    background-position: center;
}

.burger-menu__footer_b>div.mb_phn {}

.burger-menu__footer_b>div>a.mb_phn_lnk {
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding-left: 0;

}

.mb_city_lnk::before {
    content: '';
    position: absolute;
    top: 35%;
    left: 0;
    transform: translate(0%, -50%);
    width: 18px;
    height: 18px;
    display: block;
    background-image: url("/local/templates/new_header_v2/../images_new2021/icons/ic-location.svg");
    background-repeat: no-repeat;
}

@media (max-width: 1600px) {
    .header__main-logo {
        width: 250px;
    }

    .header__top-right {
        width: 412px;
    }
}

@media (max-width: 1400px) {
    #digi-shield .digi-ac {
        max-width: 100%;
        left: 0 !important
    }
}

@media (max-width: 1250px) {
    .header__search {
        width: 195px;
    }
}

@media (max-width: 1200px) {
    .header__top-right {
        width: 100px;
    }

    .new-menu {
        border-right: 0;
        margin-right: 0;
    }

    .header__main-logo {
        margin-top: 36px;
    }

    .menu-table.active {
        opacity: 1;
    }

    .header__bottom {
        justify-content: center;
    }
}

@media (max-width: 1023px) {

    .burger-menu__city,
    .burger-menu__contacts,
    .burger-menu__toolbar {
        display: none;
    }

    .menu-table {
        top: 52px;
        width: 440px;
    }

    .menu-table .right-column {
        display: none;
    }

    .menu-table .left-column {
        width: 100%;
        float: none;
        border: 0;
        padding: 0;
    }

    .menu-table .header-table__search {
        width: 100%;
        border: 0;
        border-bottom: unset;
    }

    .menu-table .header-table__search .table-search__input {
        width: 100%;
        padding: 8px 20px 8px 35px;
    }

    .burger-menu__container {
        top: 36px;
    }

    .header_fixed.scrolltop {
        height: auto;
    }

    .header__wrapper {
        display: none;
    }

    .burger-menu {
        display: block;
    }

    .burger-menu__block-item {
        color: #000;
    }

    .burger-menu__container {
        width: 440px;
    }

    .header__top-right {
        width: 65px;
    }

    .burger-menu__menu-item_submenu::after {
        top: 3px;
    }

}

@media (max-width: 600px) {
    .burger-menu__overlay {
        width: 363px;
    }

    .burger-menu__container {
        width: 363px;
        min-width: 363px;
    }

    .menu-table {
        width: 363px;
    }

}


@media (max-width: 350px) {
    .burger-menu__overlay {
        width: 259px;
    }

    .burger-menu__container {
        width: 259px;
        min-width: 259px;
    }

    .menu-table {
        width: 259px;
    }
}

@media (max-width: 539px) {
    .input-radio__name {
        font-size: 12px;
        padding-right: 0;
    }

    .input-radio__marker {
        margin-top: 10px;
        margin-left: 8px;
    }

    .menu-table {
        top: 40px;
    }
}

.close {
    width: 18px;
    height: 18px;
    position: relative;
}

.close:before {
    content: "";
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 18px;
    height: 1px;
    background: rgba(0, 0, 0, .5);
    transform: rotate(-45deg);
    transition: .35s;
}

.close:after {
    content: "";
    position: absolute;
    top: 9px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 18px;
    height: 1px;
    background: rgba(0, 0, 0, .5);
    transform: rotate(45deg);
    transition: .35s;
}

.burger-menu_nav {
    display: flex;
    justify-content: flex-end;
    padding: 30px;
}

@media (max-width: 600px) {
    .burger-menu_nav {
        padding: 20px;
    }
}

.burger-menu .background {
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    background: rgba(0, 0, 0, .3);
    display: none;
    z-index: 20;
}

.burger-menu.burger-menu_active .background {
    display: block;
}

.menu-column__item_arrow a:after {
    display: none;
}

.new-menu__link_active {
    color: #BB559D;
}

@media (min-width: 1201px) and (max-width: 1439px) {
    .header__main-logo {
        margin-top: 36px;
    }
}

@media (min-width: 1280px) and (max-width: 1280px) {
    .new-menu {
        padding-right: 13px;
    }
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/improvement/show-btn.css */

.improvement-show {
    filter: drop-shadow(0 10px 16px rgba(115, 119, 146, 0.3));
    transform: translate(100%, -50%);
    transition: transform .2s linear;
    position: fixed;
    right: 0;
    top: 294px;
    z-index: 10;
}

@media only screen and (max-width: 768px) {
    .improvement-show {
        top: 170px;
    }
}

.improvement-show:hover {
    transform: translate(0, -50%);
}

.improvement-show__container {
    clip-path: url(#improvementClip);
    background: linear-gradient(99.81deg, #5c5f75 7.37%, var(--gray-2) 92.63%);
    display: flex;
    align-items: center;
    width: 184px;
    height: 76px;
    padding: 0 0 0 32px;
}

.improvement-show::before {
    content: '';
    background: linear-gradient(90.09deg, var(--gray-2) 0.08%, #5c5f75 55.54%);
    transition: opacity .2s linear, transform .2s linear;
    border-radius: 4px 0 0 4px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 100%;
    width: 22px;
    height: 44px;
}

@media only screen and (max-width: 768px) {
    .improvement-show::before {
        width: 16px;
        height: 40px;
    }
}

.improvement-show:hover::before {
    opacity: 0;
    transform: translate(22px, -50%);
}

@media only screen and (max-width: 768px) {
    .improvement-show:hover::before {
        transform: translate(16px, -50%);
    }
}

.improvement-show__arrow-container {
    color: var(--white);
    position: absolute;
    transition: transform .2s linear, color .2s linear;
    transform: translateY(-50%);
    top: 50%;
    right: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 44px;
}

@media only screen and (max-width: 768px) {
    .improvement-show__arrow-container {
        width: 16px;
        height: 40px;
    }
}

.improvement-show:hover .improvement-show__arrow-container {
    color: var(--gray-2);
    transform: translate(22px, -50%);
}

@media only screen and (max-width: 768px) {
    .improvement-show:hover .improvement-show__arrow-container {
        transform: translate(16px, -50%);
    }
}

.improvement-show__icon-arrow {
    transition: scale .2s linear;
    width: 19px;
    height: 19px;
    scale: -1;
}

.improvement-show:hover .improvement-show__icon-arrow {
    scale: 1;
}

.improvement-show__btn {
    color: var(--white);
    font-size: var(--m-font-size);
    line-height: 14px;
    background: linear-gradient(269.86deg, rgba(143, 146, 168, 0.6) 1.43%, #8f92a8 99.88%);
    box-shadow: -2px -3px 5px rgba(50, 51, 55, 0.15);
    border-radius: 2px 0 0 2px;
    display: flex;
    align-items: center;
    text-align: left;
    width: 100%;
    height: 38px;
    padding-left: 6px;
}

.improvement-show__error-icon {
    width: 30px;
    height: 30px;
    margin-right: 6px;
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/improvement/common.css */

.improvement {
    letter-spacing: 0.035em;
    overflow: hidden;
    max-width: 744px;
    padding: 74px 45px 75px;
    margin: -44px;
}

@media only screen and (max-width: 768px) {
    .improvement {
        padding: 65px 50px 58px;
    }
}

@media only screen and (max-width: 375px) {
    .improvement {
        padding: 54px 24px 58px;
    }
}

.improvement__header {
    position: relative;
    margin-bottom: 58px;
}

@media only screen and (max-width: 768px) {
    .improvement__header {
        margin-bottom: 24px;
    }
}

.improvement__title {
    text-transform: uppercase;
    letter-spacing: 0.035em;
    font-weight: 400;
    font-size: 30px;
    line-height: 51px;
    max-width: 477px;
    margin: 0 0 16px;
}

@media only screen and (max-width: 768px) {
    .improvement__title {
        font-size: 28px;
        line-height: 42px;
    }
}

@media only screen and (max-width: 375px) {
    .improvement__title {
        font-size: 24px;
        line-height: 36px;
    }
}

.improvement__text {
    font-size: var(--l-font-size);
    line-height: 27px;
    letter-spacing: 0.035em;
    max-width: 306px;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .improvement__text {
        font-size: 16px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 375px) {
    .improvement__text {
        font-size: var(--m-font-size);
        line-height: 21px;
    }
}

.improvement__qr {
    position: absolute;
    top: -4px;
    right: -45px;
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/improvement/qr.css */

.improvement-qr {
    font-size: var(--m-font-size);
    font-weight: 500;
    background: no-repeat url("/local/templates/new_header_v2/images_new2021/improvement/bg.png") 0 100% / 100% auto;
    display: flex;
    align-items: flex-end;
    width: 365px;
    height: 240px;
    padding: 0 30px 22px;
}

@media only screen and (max-width: 768px) {
    .improvement-qr {
        display: none;
    }
}

.improvement-qr__content {
    display: flex;
    align-items: center;
}

.improvement-qr__img-container {
    flex: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 146px;
    margin-right: 10px;
}

.improvement-qr__img-container:before,
.improvement-qr__img-container:after {
    background: no-repeat url("/local/templates/new_header_v2/images_new2021/improvement/corner.svg") 0 0 / auto 100%;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
}

.improvement-qr__img-container:before {
    left: 0;
}

.improvement-qr__img-container:after {
    rotate: 180deg;
    right: 0;
}

.improvement-qr__img {
    width: 121px;
    height: 121px;
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/improvement/form.css */

.improvement-form__row {
    display: flex;
}

@media only screen and (max-width: 768px) {
    .improvement-form__row {
        flex-direction: column;
        gap: 16px;
    }
}

.improvement-form__row+.improvement-form__row,
.improvement-form__field+.improvement-form__field {
    margin-top: 22px;
}

@media only screen and (max-width: 768px) {
    .improvement-form__field+.improvement-form__field {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 768px) {
    .improvement-form__row+.improvement-form__row {
        margin-top: 16px;
    }
}

.improvement-form__col {
    flex: 1;
    min-width: calc(50% - 7px);
}

.improvement-form__col+.improvement-form__col {
    margin-left: 14px;
}

@media only screen and (max-width: 768px) {
    .improvement-form__col+.improvement-form__col {
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .improvement-form__col--cancel-btn {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .improvement-form__col--desktop-comment {
        display: none;
    }
}

.improvement-form__buttons {
    display: flex;
    margin: 29px 0 0 auto;
}

@media only screen and (max-width: 768px) {
    .improvement-form__buttons {
        margin-top: 24px;
    }
}

.improvement-form__checkbox-container {
    width: calc(50% - 7px);
    margin: 16px 0 0 auto;
}

@media only screen and (max-width: 768px) {
    .improvement-form__checkbox-container {
        width: 100%;
        margin-left: 0;
    }
}

.improvement-form__col--files-uploaded,
.improvement-form__mobile-textarea {
    display: none;
}

@media only screen and (max-width: 768px) {
    .improvement-form__mobile-textarea {
        display: block;
        margin-top: 16px;
    }
}

.has-files .improvement-form__col--files-uploaded {
    display: block;
}

.has-files .input--textarea {
    height: 137px;
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/improvement/background.css */

.improvement-show-background {
    position: absolute;
    pointer-events: none;
    width: 0;
    height: 0;
}

/* ----------- */

/* local/templates/new_header_v2/css/modals/thx-for-feedback.css */

.thx-for-feedback {
    background: no-repeat url('/local/templates/new_header_v2/images_new2021/thx-for-feedback/bg.png') 0 100% / 100% auto;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.035em;
    width: 100vw;
    max-width: 744px;
    padding: 75px 24px 95px;
    margin: -44px;
}

@media only screen and (max-width: 768px) {
    .thx-for-feedback {
        padding: 65px 24px 58px;
    }
}

@media only screen and (max-width: 375px) {
    .thx-for-feedback {
        padding-top: 54px;
    }
}

.thx-for-feedback__title {
    font-size: 32px;
    line-height: 54px;
    font-weight: 400;
    margin: 0 0 38px;
}

@media only screen and (max-width: 768px) {
    .thx-for-feedback__title {
        font-size: 28px;
        line-height: 42px;
    }
}

@media only screen and (max-width: 375px) {
    .thx-for-feedback__title {
        font-size: 24px;
        line-height: 36px;
    }
}

.thx-for-feedback__text {
    font-size: 26px;
    line-height: 44px;
    margin: 0 0 97px;
}

@media only screen and (max-width: 768px) {
    .thx-for-feedback__text {
        font-size: 16px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 375px) {
    .thx-for-feedback__text {
        font-size: var(--m-font-size);
        line-height: 21px;
    }
}

.thx-for-feedback__btn {
    max-width: 282px;
}

/* ----------- */

/* local/templates/new_header_v2/css/bottom-menu.css */

.bottom-menu {
    background-color: var(--white);
    box-shadow: 0 -4px 16px rgba(115, 119, 146, 0.1);
    justify-content: space-between;
    font-size: var(--m-font-size);
    line-height: var(--m-font-size);
    letter-spacing: 0.035em;
    text-align: center;
    align-items: flex-end;
    position: sticky;
    bottom: 0;
    z-index: 10;
    padding: 10px 20px;
    display: none;
}

.bottom-menu>div:first-child {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media only screen and (max-width: 425px) {
    .bottom-menu {
        font-size: 11px;
        padding: 10px 10px 6px;
    }
}

@media only screen and (max-width: 1023px) {
    .bottom-menu {
        display: block;
    }
}

.bottom-menu__item {
    color: var(--gray-2);
    width: 90px;
}

@media only screen and (max-width: 425px) {
    .bottom-menu__item {
        width: auto;
    }
}

.bottom-menu__item.empty {
    color: var(--gray-1);
}

@media only screen and (max-width: 320px) {
    .bottom-menu__item--collections {
        display: none;
    }
}

.bottom-menu__item.active {
    color: var(--purple);
}

.bottom-menu__icon {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto 8px;
}

@media only screen and (max-width: 425px) {
    .bottom-menu__icon {
        width: 24px;
        height: 24px;
        margin-bottom: 4px;
    }
}

.bottom-menu__icon--search {
    height: 36px;
    width: 36px;
    margin-bottom: 6px;
}

@media only screen and (max-width: 425px) {
    .bottom-menu__icon--search {
        width: 28px;
        height: 28px;
        margin-bottom: 2px;
    }
}

.bottom-menu__count-container {
    position: relative;
    display: block;
    width: fit-content;
    margin: 0 auto;
}

.bottom-menu__count {
    background-color: var(--purple);
    color: var(--white);
    font-size: var(--xs-font-size);
    border-radius: 1px;
    position: absolute;
    top: 0;
    right: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 16px;
}

@media only screen and (max-width: 425px) {
    .bottom-menu__count {
        font-size: 10px;
        width: 14px;
        height: 12px;
        right: -8px;
    }
}

.filter-opened .bottom-menu {
    display: none;
}

/* ----------- */

/* local/templates/new_header_v2/css/footer.css */

.autocomplete-search__list {
    top: 35px !important;
    left: -41px !important;
    margin: 0;
    padding: 20px 45px;
    max-width: calc(100% + 41px);
    max-height: 354px;
    list-style: none;
    outline: 0;
    background-color: #FFFFFF;
    overflow-y: auto;
}

@media (max-width: 1024px) {
    .autocomplete-search__list {
        left: 0 !important;
        max-width: 100%;
        padding: 20px 20px 20px 26px;
    }
}

.autocomplete-search__item {
    margin: 0;
    padding: 9px;
    font-size: 15px;
    line-height: 15px;
    color: #B2B2B2;
    -webkit-transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s color cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
}

.autocomplete-search__item_selected {
    font-weight: 600;
}

.autocomplete-search__item:hover {
    color: #000;
    font-weight: 400;
}

.footer {
    border-top: 1px solid #b2b2b2;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 50px 0 1px;
    margin-top: 100px;
}

@media screen and (max-width: 700px) {
    .footer {
        padding-top: 60px;
        margin-top: 90px;
    }
}

.footer__container {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.footer__column_block {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: flex-start;

}

@media screen and (max-width: 630px) {
    .footer__container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.footer__column {
    max-width: 240px;
    line-height: 1;
}

@media screen and (max-width: 1024px) {
    .footer__column:nth-child(2n) {
        grid-column: 2 / 3;
    }
}

@media screen and (max-width: 630px) {
    .footer__column_main {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 630px) {
    .footer__column:last-child .footer__group:not(:last-child) {
        display: none;
    }
}

.footer__logo {
    display: block;
    width: 250px;
    margin: 0 auto 60px;
    background-image: unset !important;
    height: auto;
}

.footer__logo img {
    display: block;
    width: 100%;
}

@media (max-width: 630px) {
    .footer__logo {
        max-width: 185px;
        order: -2;
    }

    .footer__logo_desktop {
        display: none;
    }
}

@media (min-width: 631px) {
    .footer__logo_mobile {
        display: none;
    }
}

.footer__group+.footer__group {
    margin-top: 15px;
}

@media (max-width: 630px) {
    .footer__column_main .footer__group+.footer__group {
        margin-top: 20px;
    }

    .footer__group_phone .footer__text {
        margin-top: 5px;
    }

    .footer__group_manager {
        max-width: 260px;
        text-align: center;
    }
}

.footer__group+.footer__group .footer__text_title {
    margin-top: 50px;
}

.footer__phone {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.34;
    text-decoration: none;
    color: inherit;
}

.footer__text {
    display: block;
    margin: 0;
    text-transform: uppercase;
}

.footer__group_phone {
    margin-bottom: 10px;
}

.footer__group_phone .footer__text {
    text-transform: unset;
    font-size: 12px;
}

@media (max-width: 1023px) {
    .footer_item_menu {
        display: none;
    }

    .footer__text.footer__text_title:after {
        background-image: url(/local/header_img/icons/open.svg);
        right: -10px;
        width: 10px;
        height: 10px;
        background-size: 10px;
        content: '';
        position: relative;
        display: inline-block;
    }

    .footer__text.footer__text_title.open:after {
        background-image: url(/local/header_img/icons/close.svg);
    }
}

@media screen and (max-width: 700px) {
    .footer__column_block {
        flex-wrap: wrap;
        text-align: center;
    }

    .footer__column {
        max-width: 100%;
        width: 100%
    }

    .footer_bottom {
        width: 100%
    }
}

.footer__text+.footer__text {
    margin-top: 10px;
    line-height: 1;
}

.footer__text_title {
    margin-bottom: 30px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer__text a {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color .4s ease-in-out;
    transition: color .4s ease-in-out;
}

.line-height-1 {
    background-color: #fff;
    height: 1px;
    margin-top: 60px;
}

@media screen and (max-width: 630px) {
    .footer__text_hidden-mobile {
        display: none;
    }
}

.footer__back-call-btn {
    color: var(--white);
    text-transform: uppercase;
}

.link-new-email {
    font-size: 16px;
}

.footer__socials {
    display: flex;
    gap: 25px;
    margin: 30px auto;
    width: fit-content;
}

@media screen and (max-width: 630px) {
    .footer__socials {
        order: -1;
        margin: 20px auto;
    }
}

.footer__social-item {
    display: flex;
    width: 25px;
}

.footer__social-item svg {
    width: 30px;
    height: 30px;
}

.footer__social-item path,
.footer__social-item circle {
    fill: #B2B2B2;
    transition: fill .4s ease-in-out;
}

.footer__social-item .path-white,
.footer__social-item:hover .path-white {
    fill: #FFFFFF;
}

.footer__payments {
    display: flex;
    gap: 7px;
    align-items: flex-start;
}

@media screen and (max-width: 630px) {
    .footer__payments {
        justify-content: center;
    }
}

.footer__payment {
    display: flex;
}

.footer__payment svg {
    width: 60px;
    height: 30px;
}

/* ----------- */

/* local/templates/new_header_v2/css/popups.css */

.popup {
    position: relative;
    display: none;
    max-width: 550px;
    width: 100%;
    padding: 40px 30px 50px;
}

.popup_hint {
    max-width: 850px;
    padding: 40px 60px 53px 70px;
}

.popup_installment {
    max-width: 800px;
    padding: 30px 50px 37px;
}

.popup_info-delivery {
    max-width: 800px;
    padding: 30px 50px 32px;
}

.popup_detect-size-ring {
    max-width: 800px;
    padding: 30px 50px 47px;
}

.popup_no-my-size {
    max-width: 800px;
    padding: 30px 50px 68px;
}

.popup_watch-live {
    max-width: 700px;
    padding: 30px 20px 50px 50px;
}

.popup_book-jewelry {
    max-width: 500px;
    padding: 40px 40px 72px;
}

.popup_write-review {
    max-width: 500px;
    padding: 40px 75px 45px;
}

.popup_3d-model {
    padding: 0;
}

.popup_location {
    padding: 28px 27px 33px;
    max-width: 670px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.popup_location .popup__close {
    top: 41px;
    right: 25px;
}

.popup_location .new2021-fancybox-close-small {
    top: 29px;
    right: 20px;
}

.b-form__popup {
    max-width: fit-content;
}

.lf_rows {
    margin: 30px 0 0;
    display: flex;
    justify-content: space-between;
}

.lf_rows .lf_cols {
    position: relative;
}

.lf_rows .lf_cols01 {
    width: calc(100% - 242px);
}

.lf_rows .lf_cols02 {
    width: 222px;
}

.lf_rows .lf_cols input {
    width: 100%;
    padding: 11px 35px 10px 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    letter-spacing: 0.035em;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    border-radius: 0;
}

.lf_rows .lf_cols input::placeholder {
    opacity: 0.7;
}

.lf_rows .lf_cols input:focus,
.lf_rows .lf_cols input:focus {
    outline: none;
}

.lf_rows .lf_cols .lf_bnt_change {
    text-transform: uppercase;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.6);
    color: #000;
    letter-spacing: 0.035em;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    width: 100%;
    padding: 13px 0 9px;
    cursor: pointer;
    transition: .35s;
}

.lf_rows .lf_cols .lf_bnt_change:hover {
    border: 1px solid rgba(187, 85, 157, 1);
    color: rgba(187, 85, 157, 1);
    transition: .35s;
}

.lf_rows .lf_cols .cls {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 8px;
    right: 10px;
    cursor: pointer;

}

.lf_rows .lf_cols .cls::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .5);
    transform: rotate(-45deg);
    transition: .35s;
}

.lf_rows .lf_cols .cls::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, .5);
    transform: rotate(45deg);
    transition: .35s;
}

.lf_rows .lf_cols .cls:hover:before,
.lf_rows .lf_cols .cls:hover:after {
    background: rgba(0, 0, 0, 1);
    transition: .35s;
}

.lf_city_automatically {
    margin: 23px 0 0;
}

.lf_city_automatically_lnk {
    position: relative;
    display: inline-block;
    color: rgba(0, 0, 0, 0.3);
    letter-spacing: 0.035em;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    text-decoration: none;
    margin-left: 30px;
    cursor: pointer;
}

.lf_city_automatically_lnk::before {
    content: '';
    position: absolute;
    left: -30px;
    top: -3px;
    background: url(/local/templates/new_header_v2/../images_new2021/p04.png) no-repeat 0 0;
    width: 18px;
    height: 18px;
}

.lf_city_automatically_lnk::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
    bottom: -1px;
    left: 0;
}

.lf_city_automatically_lnk:hover {
    color: rgba(0, 0, 0, 0.7);
    transition: .35s;
}

.lf_city_automatically_lnk:hover::after {
    background: rgba(0, 0, 0, 0.7);
    transition: .35s;
}







@media (max-width: 768px) {
    .popup_no-my-size {
        max-width: 440px;
    }

    .popup_installment {
        max-width: 375px;
        padding: 30px 50px 26px;
    }

    .popup_info-delivery {
        max-width: 500px;
        padding: 50px 20px 38px;
    }

    .lf_rows {
        flex-wrap: wrap;
        margin: 20px 0 0;
    }

    .lf_rows .lf_cols01 {
        width: 100%;
    }

    .lf_rows .lf_cols02 {
        margin-top: 15px;
    }
}

@media (max-width: 539px) {
    .popup {
        padding: 30px 20px 38px;
    }

    .popup_callback {
        padding: 50px 37px 20px 38px;
    }

    .popup_hint {
        padding: 50px 37px 42px 38px;
    }

    .popup_installment {
        padding: 30px 50px 38px;
    }

    .popup_info-delivery {
        padding: 50px 20px 38px;
    }

    .popup_detect-size-ring {
        padding: 50px 20px 38px;
    }

    .popup_no-my-size {
        padding: 30px 20px 40px;
    }

    .popup_watch-live {
        height: 450px;
        padding: 30px 20px 30px;
    }

    .popup_book-jewelry {
        padding: 50px 20px 38px;
    }

    .popup_write-review {
        padding: 50px 20px 20px;
    }

    .popup_3d-model {
        padding: 0;
    }

    .popup_location {
        max-width: 328px;
        padding: 24px;
    }
}

@media (max-width: 539px) {
    .popup__wrapper {
        max-width: 335px;
        margin: 0 auto;
    }
}

.popup__back {
    display: none;
    position: absolute;
    top: 15px;
    left: 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    color: #B2B2B2;
    cursor: pointer;
}

.popup__back::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    border: 1px solid #B2B2B2;
    border-top: none;
    border-right: none;
    -webkit-transform: translateY(-1px) rotate(45deg);
    transform: translateY(-1px) rotate(45deg);
    margin: 0 10px 0 7px;
}

.popup__back_active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popup__close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: none;
    z-index: 3;
}

.popup__close::before,
.popup__close::after {
    content: "";
    position: absolute;
    display: block;
    width: 19px;
    height: 1px;
    background-color: #2B2626;
}

.popup__close::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup__close::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup__title {
    margin-bottom: 40px;
    text-align: left;
    font-weight: 250;
    font-size: 22px;
    line-height: 25px;
    /*text-transform: uppercase;*/
    color: #2B2626;
    letter-spacing: .5px;
}

.popup__title_small-margin {
    margin-bottom: 30px;
}

.popup__title_xsmall-margin {
    margin-bottom: 30px;
}

.popup__title_large-margin {
    margin-bottom: 50px;
}

@media (max-width: 539px) {
    .popup__title {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        line-height: 25px;
    }

    .popup__title_small-margin {
        margin-bottom: 20px;
    }

    .popup__title_xsmall-margin {
        margin-bottom: 20px;
    }

    .popup_watch-live .popup__title_small-margin {
        margin-bottom: 10px;
    }

    .popup_book-jewelry .popup__title {
        max-width: 300px;
    }
}

.popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .popup__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.popup__form {
    max-width: 100%;
    margin: 0 auto;
}

.popup__form_small {
    max-width: 300px;
    width: 100%;
    margin: 0;
}

@media (max-width: 768px) {
    .popup__form_small {
        max-width: 100%;
    }
}

.popup__form-row_captcha img {
    display: block;
    max-width: 180px;
    margin: 0 auto;
}

.popup__form-row_captcha-google {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.popup__form-row_rating.popup__form-row_rating.popup__form-row_rating {
    margin-top: 26px;
}

@media (max-width: 539px) {
    .popup__form-row_rating.popup__form-row_rating.popup__form-row_rating {
        margin-top: 25px;
    }
}

.popup__form-row_file.popup__form-row_file.popup__form-row_file {
    margin-top: 30px;
    margin-bottom: 40px;
}

@media (max-width: 539px) {
    .popup__form-row_file.popup__form-row_file.popup__form-row_file {
        margin-bottom: 30px;
    }
}

.popup__form-row+.popup__form-row {
    margin-top: 20px;
}

.popup__form-btn {
    width: 100%;
    height: 50px;
    margin-top: 40px;
}

.popup__form-btn_small-margin {
    margin-top: 30px;
}

.popup__form-btn_xsmall-margin {
    margin-top: 20px;
}

@media (max-width: 539px) {
    .popup__form-btn {
        margin-top: 30px;
    }
}

.popup__form-required {
    margin-top: 30px;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #B2B2B2;
}

@media (max-width: 539px) {
    .popup__form-required {
        margin-top: 20px;
    }
}

.popup__form-success {
    margin-top: 40px;
    text-align: center;
}

.popup__form-success-message {
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #BB559D;
    padding-left: 25px;
}

.popup__form-success-message::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("/local/templates/2021/images/icons/check.svg");
}

.popup__form-success_hidden {
    display: none;
}

@media (max-width: 539px) {
    .popup__form-success {
        margin-top: 30px;
    }
}

.popup__form-error {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: red;
}

.popup__form-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 10px 10px 0;
}

.popup__form-price-label {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2B2626;
}

.popup__form-price-value {
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
    color: #2B2626;
}

.popup__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.popup__item {
    position: relative;
    padding-left: 20px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #2B2626;
}

.popup__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 5px;
    height: 5px;
    background-color: #2B2626;
    border-radius: 50%;
}

.popup__item span {
    color: #BB559D;
}

.popup__item+.popup__item {
    margin-top: 15px;
}

.popup__short-description {
    max-width: 414px;
    margin: 0 auto 30px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #B2B2B2;
}

.popup__short-description_wide {
    max-width: 450px;
}

@media (max-width: 539px) {
    .popup__short-description {
        max-width: 300px;
        margin-bottom: 20px;
    }
}

.popup__file-link {
    margin-top: 30px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #BB559D;
}

.popup__file-link a {
    color: inherit;
    text-decoration: none;
}

@media (max-width: 539px) {
    .popup__file-link {
        max-width: 237px;
        margin: 30px auto 0;
        text-align: center;
    }
}

.popup__choose-size {
    max-width: 340px;
}

@media (max-width: 768px) {
    .popup__choose-size {
        margin-bottom: 20px;
    }
}

@media (max-width: 539px) {
    .popup__choose-size {
        max-width: 100%;
        width: 100%;
    }
}

.popup__address-list {
    margin-top: 45px;
    height: 207px;
    overflow-y: auto;
}

.popup__address-list_length {
    margin-top: 30px;
    height: 392px;
}

@media (max-width: 768px) {
    .popup__address-list_length {
        height: 580px;
    }
}

@media (max-width: 539px) {
    .popup__address-list {
        margin-top: 20px;
        height: 295px;
    }

    .popup__address-list_length {
        height: 580px;
    }
}

.popup__address-item {
    margin-right: 30px;
}

.popup__address-item_compact {
    margin-right: 12px;
}

@media (max-width: 539px) {
    .popup__address-item {
        margin-right: 10px;
    }
}

.popup__address-item+.popup__address-item {
    margin-top: 20px;
}

.popup__shop {
    margin-bottom: 29px;
}

.popup__shop-name {
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    color: #2B2626;
}

.popup__shop-address {
    margin-top: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #2B2626;
}

.popup_book-jewelry .popup__title {
    line-height: 25px;
}

.popup_book-jewelry .popup__form-btn {
    margin-top: 30px;
}

@media (max-width: 539px) {

    .popup_callback,
    .popup_hint,
    .popup_info-delivery,
    .popup_detect-size-ring,
    .popup_pick-up-salon,
    .popup_book-jewelry,
    .popup_write-review {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
    }

    .popup_callback .popup__close,
    .popup_hint .popup__close,
    .popup_info-delivery .popup__close,
    .popup_detect-size-ring .popup__close,
    .popup_pick-up-salon .popup__close,
    .popup_book-jewelry .popup__close,
    .popup_write-review .popup__close {
        display: none;
    }

    .popup_callback .popup__back,
    .popup_hint .popup__back,
    .popup_info-delivery .popup__back,
    .popup_detect-size-ring .popup__back,
    .popup_pick-up-salon .popup__back,
    .popup_book-jewelry .popup__back,
    .popup_write-review .popup__back {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .popup_no-my-size,
    .popup_watch-live {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        max-width: 100%;
    }
}

.location-form__title {
    margin: 12px 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
    color: #444;
}

.location-form__title .h4 {
    font-weight: 300;
    font-size: 22px;
    line-height: 22px;
    color: #000;
    letter-spacing: 0.035em
}

.location-form__row {
    margin-top: 20px;
}

.location-form__row+.location-form__row {
    margin-top: 14px;
}

.location-form__input-city {
    position: relative;
    width: 100%;
    /*padding-top: 4px;
    padding-bottom: 4px;*/
}

.location-form__input-city input {
    /*  position: relative;
    width: 100%;
    height: 50px;
    padding: 15px 12px 0;
    font-size: 16px;
    background-color: #fff;
    outline: none;
    border: 1px solid #d2d2d2;*/
}

.location-form__input-city input:focus {
    border-color: #4a90e2;
}

.location-form__input-city-placeholder {
    position: absolute;
    top: 7px;
    left: 0;
    padding: 0 12px;
    letter-spacing: 1px;
    line-height: 21px;
    font-size: 12px;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.new2021-fancybox-button svg {
    /*display: none;*/
}

@media (max-width: 539px) {
    .location-form__input-city-placeholder {
        font-size: 14px;
    }
}

.location-form__input-city-error {
    position: absolute;
    top: 7px;
    left: 0;
    padding: 0 12px;
    letter-spacing: 1px;
    line-height: 21px;
    font-size: 12px;
    color: #f37575;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.location-form__text {
    margin: 14px 0;
    padding-right: 15px;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 1px;
}

@media (max-width: 539px) {
    .location-form__text {
        font-size: 14px;
        line-height: 14px;
    }
}

.location-form__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 539px) {
    .location-form__actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.location-form__btn {
    border: 2px solid #bdbdbd;
    border-radius: 35px;
    height: 45px;
    line-height: 43px;
    color: #bdbdbd;
    font-size: 9px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 35px;
    letter-spacing: 1px;
    cursor: pointer;
}

.location-form__btn_accept {
    background-color: #bb559d;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 46px;
}

.location-form__btn_accept:hover {
    background-color: #2b2626;
}

.location-form__btn_cancel {
    border: 1px solid #bb559d;
    margin-left: 26px;
    padding: 12px 20px;
    border-radius: 35px;
    background-color: #fff;
    font-size: 14px;
    line-height: 19px;
    color: #bb559d;
    -webkit-transition: border .5s, color .5s;
    transition: border .5s, color .5s;
}

.location-form__btn_cancel:hover {
    border: 1px solid #2b2626;
    color: #2b2626;
}

@media (max-width: 539px) {
    .location-form__btn_cancel {
        margin-top: 12px;
        margin-left: 0;
    }
}

@media (max-width: 539px) {
    .location-form__btn {
        max-width: 192px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.autocomplete-location__list {
    top: 25px !important;
    left: -0 !important;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 70px;
    list-style: none;
    outline: 0;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
    overflow-y: auto;
}

.autocomplete-location__item {
    margin: 0;
    padding: 10px;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    -webkit-transition: 0.3s font-weight cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.3s font-weight cubic-bezier(0.25, 0.46, 0.45, 0.94);
    cursor: pointer;
}

.autocomplete-location__item_selected,
.autocomplete-location__item:hover {
    font-weight: 600;
}

@media (max-width: 800px) {
    .popup_location .popup__close {
        top: 25px;
    }

    .lf_rows .lf_cols02 {
        width: 100%;
    }
}

.rassrochka ol {
    margin-left: 15px;
}

.rassrochka li {
    margin-bottom: 20px;
    font-weight: 250;
    font-size: 14px;
}

.rassrochka a {
    color: #999;
    font-size: 13px;
    line-height: 13px;
    font-weight: 300;
    border-bottom: 1px solid #999;
}

/* ----------- */


.animate.scroll-top2 .header__container {
    transition: transform .2s linear;
    transform: translateY(0);
}

/* new-catalog/css/style.css */

@font-face {
	font-family: Muller;
	src: local("Muller UltraLight"), local("MullerUltraLight"),
		url(/local/templates/new_header_v2/../fonts/Muller/MullerUltraLight.woff2) format("woff2");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: Muller;
	src: url(/local/templates/new_header_v2/MullerLight.eot);
	src: local("Muller Light"), local("MullerLight"),
		url(/local/templates/new_header_v2/../fonts/Muller/MullerLight.woff2) format("woff2");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: Muller;
	src: local("Muller Regular"), local("MullerRegular"),
		url(/local/templates/new_header_v2/../fonts/Muller/MullerRegular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Muller;
	src: local("Muller Medium"), local("MullerMedium"),
		url(/local/templates/new_header_v2/../fonts/Muller/MullerMedium.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Muller;
	src: local("Muller Bold"), local("MullerBold"),
		url(/local/templates/new_header_v2/../fonts/Muller/MullerBold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

*,
::after,
::before {
	box-sizing: inherit;
}

html {
	font-size: 16px;
}

body,
html {
	max-width: 100%;
	box-sizing: border-box;
}

body {
	min-width: 320px;
	font-family: Muller, sans-serif;
	font-weight: 400;
	color: #000;
	background: #fff;
	margin: 0;
}

img {
	display: block;
	max-width: 100%;
	width: auto;
}

a {
	color: inherit;
	text-decoration: none;
}

button {
	background: 0 0;
	border: none;
	outline: 0;
	padding: 0;
	cursor: pointer;
}

@media screen and (max-width: 1199.98px) {
	.hide-desktop-down {
		display: none !important;
	}
}

@media screen and (min-width: 1200px) {
	.show-desktop-down {
		display: none !important;
	}
}

@media screen and (max-width: 991.98px) {
	.hide-desktop-sm {
		display: none !important;
	}
}

@media screen and (min-width: 992px) {
	.show-desktop-sm {
		display: none !important;
	}
}

@media screen and (max-width: 599.98px) {
	.hide-tablets-sm {
		display: none !important;
	}
}

@media screen and (min-width: 600px) {
	.show-tablets-sm {
		display: none !important;
	}
}

.icon-arrow-left {
	font-size: 3rem;
	height: 1em;
}

.icon-arrow-long-right {
	font-size: 3rem;
	height: 1em;
}

.icon-arrow-right {
	font-size: 3rem;
	height: 1em;
}

.icon-arrow-up {
	font-size: 3rem;
	height: 1em;
}

.icon-check {
	font-size: 3rem;
	height: 1em;
}

.icon-currency {
	font-size: 2.6rem;
	height: 1.3em;
}

.icon-eye {
	font-size: 3rem;
	height: 1em;
}

.icon-favorite {
	font-size: 3.5rem;
	height: 1em;
}

.icon-filters {
	font-size: 2.2rem;
	height: 0.78571em;
}

.icon-roll-up {
	font-size: 3rem;
	height: 1em;
}

.icon-rub {
	font-size: 3rem;
	height: 1em;
}

.icon-search {
	font-size: 2.8rem;
	height: 1.03704em;
}

.icon-sort {
	font-size: 3rem;
	height: 1em;
}

.icon-def-arrow-left {
	font-size: 3rem;
	height: 1em;
}

.icon-def-arrow-long-right {
	font-size: 3rem;
	height: 1em;
}

.icon-def-arrow-right {
	font-size: 3rem;
	height: 1em;
}

.icon-def-arrow-up {
	font-size: 3rem;
	height: 1em;
}

.icon-def-check {
	font-size: 3rem;
	height: 1em;
}

.icon-def-currency {
	font-size: 2.6rem;
	height: 1.3em;
}

.icon-def-eye {
	font-size: 3rem;
	height: 1em;
}

.icon-def-favorite {
	font-size: 3.5rem;
	height: 1em;
}

.icon-def-filters {
	font-size: 2.2rem;
	height: 0.78571em;
}

.icon-def-roll-up {
	font-size: 3rem;
	height: 1em;
}

.icon-def-rub {
	font-size: 3rem;
	height: 1em;
}

.icon-def-search {
	font-size: 2.8rem;
	height: 1.03704em;
}

.icon-def-sort {
	font-size: 3rem;
	height: 1em;
}

.icon-custom {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
}

.icon-del {
	background-image: url(/local/templates/new_header_v2/../img/icons/del.png);
}

.icon-chevron-down {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-down.png);
}

.icon-chevron-fill-down {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-fill-down.png);
}

.icon-chevron-fill-right {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-fill-right.png);
}

.footer,
.header {
	flex: 0 0 auto;
}

.main {
	flex: 1 0 auto;
	position: relative;
}

.main-wrapper {
	width: 100%;
}

.wrapper {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.container {
	width: 100%;
	max-width: 1500px;
	padding: 0 30px;
	margin: 0 auto;
}

@media screen and (max-width: 991.98px) {
	.container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 599.98px) {
	.container {
		padding: 0 10px;
	}
}

.icon {
	display: inline-block;
	width: 1em;
	fill: currentColor;
	flex-shrink: 0;
}

.breadcrumb {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

.breadcrumb li {
	display: inline;
	list-style: none;
	font-weight: 300;
	font-size: 12px;
	/*line-height: 12px;*/
	letter-spacing: 0.035em;
	color: rgba(0, 0, 0, 0.5);

  line-height: 26px;
}
.burger-menu__block-back {
    line-height: 14px;
    margin-right: 20px;
}
.breadcrumb li a {
	color: inherit;
	position: relative;
}

.breadcrumb li a::after {
	display: inline-block;
	content: "/";
	margin: 0 10px;
	color: inherit;
}

.breadcrumb li:last-child a {
	padding-right: 0;
}

.breadcrumb li:last-child a::after {
	display: none;
}

.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: #000;
	border: 1px solid #000;
	padding: 10px 20px 7px;
	height: 50px;
}

.btn:hover {
	border-color: #bb559d;
	color: #bb559d;
}

@media screen and (max-width: 991.98px) {
	.btn {
		height: 38px;
	}
}

@media screen and (max-width: 599.98px) {
	.btn {
		padding: 10px 25px 7px;
	}
}

div::-webkit-scrollbar {
	width: 3px;
	height: 3px
}

div::-webkit-scrollbar-track {
	background-color: var(--gray-smooth);
	border-radius: 2px;
}

div::-webkit-scrollbar-thumb {
	background-color: #c7c9d3;
	border-radius: 2px
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

input[type="number"],
input[type="number"]:focus,
input[type="number"]:hover {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input,
	select,
	textarea {
		font-size: 16px;
	}
}

.new2021-product-detail__row-btn .line-height-1 {
	height: auto;
}

.chosen-container {
	position: relative;
}

.chosen-container .chosen-results {
	position: absolute;
	z-index: 5;
	top: 100%;
	padding: 10px 20px;
	right: 0;
	min-width: 175px;
	max-width: 175px;
	width: 100%;
	background-color: #fff;
	margin: 10px 0;
	list-style: none;
	display: none;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}

.chosen-container .chosen-results li {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.035em;
	color: rgba(0, 0, 0, 0.6);
	padding-right: 10px;
	position: relative;
	padding: 9px 0;
}

.chosen-container .chosen-results li:hover {
	color: #000;
}

.chosen-container .chosen-single {
	font-size: 12px;
	line-height: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.chosen-container .chosen-single div {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-down.png);
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	flex-shrink: 0;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}

@media screen and (max-width: 1023px) {
	.chosen-container .chosen-single div {
		background-image: url(/local/templates/new_header_v2/../img/icons/sort.svg);
		width: 20px;
		height: 20px;
		transform: scale(1.1);
	}
}

.chosen-container .chosen-search {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
}

.chosen-container-active .chosen-results {
	display: block;
}

.chosen-container-active .chosen-single div {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.swiper-pagination {
	text-align: center;
	width: 100%;
}

.swiper-pagination-bullet {
	margin: 0 10px;
	width: 6px;
	height: 6px;
	background-color: #bb559d;
}

.swiper-pagination-bullet-active {
	background: #bb559d;
}

.irs--big {
	height: 20px;
}

.irs--big .irs-handle {
	width: 20px;
	height: 20px;
	border-color: #000;
	background: #fff;
	top: 0;
	box-shadow: none;
}

.irs--big .irs-handle::after {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: #000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.irs--big .irs-bar {
	height: 4px;
	background: #000;
	border: none;
	border-radius: 0;
	top: 7px;
}

.irs--big .irs-line {
	top: 7px;
	height: 4px;
	background: #fff;
	border-color: rgba(0, 0, 0, 0.3);
	border-radius: 0;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
	background: #fff;
	border-color: #000;
}

.swiper-block {
	position: relative;
}

.banner-swiper {
	z-index: 170;
	max-height: 246px;
	overflow: hidden;
}

.banner-swiper .swiper-pagination {
	bottom: 40px;
}

@media screen and (max-width: 991.98px) {
	.banner-swiper .swiper-pagination {
		bottom: 15px;
	}
}

@media screen and (max-width: 599.98px) {
	.banner-swiper .swiper-pagination {
		bottom: 10px;
	}
}

.banner-swiper .swiper-pagination-bullet {
	background-color: #fff;
	opacity: 1;
}

.banner-swiper .swiper-pagination-bullet-active {
	background: #bb559d;
}

.banner-swiper img {
	width: 100%;
}

.product-card {
	width: 100%;
	font-weight: 400;
}

.product-card__head {
	position: relative;
	/* padding: 30px 30px 0; */
	padding: 0 0 0;
}

@media screen and (max-width: 1199.98px) {
	.product-card__head {
		padding: 13px 13px 0;
	}
}

@media screen and (max-width: 599.98px) {
	.product-card__head {
		padding: 0;
	}
}

.product-card__tags {
	position: absolute;
	top: 10px;
	right: 80px;
	left: 10px;
	display: flex;
	flex-wrap: nowrap;
	z-index: 2;
}

.product-card__tag-item {
	font-size: 14px;
	line-height: 14px;
	color: #bb559d;
}

.product-card__tag-item:not(:last-child)::after {
	content: "|";
	padding: 0 7px;
	color: inherit;
}

.product-card__favorite {
	position: absolute;
	top: 10px;
	right: 10px;
}

.product-card__favorite .icon {
	font-size: 15px;
}

.product-card__view {
	position: absolute;
	right: 45px;
	top: 10px;
}

.product-card__view .icon {
	font-size: 15px;
}

.product-card__img-swiper {
	max-width: 270px;
	margin: 0 auto;
	width: 100%;
}

.product-card__img-swiper .swiper-button-next,
.product-card__img-swiper .swiper-button-prev {
	margin-top: -5px;
	display: none;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 10px;
}

.product-card__img-swiper .swiper-button-next::after,
.product-card__img-swiper .swiper-button-prev::after {
	display: none;
}

.product-card__img-swiper .swiper-button-prev {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-fill-left.png);
	left: -20px;
}

.product-card__img-swiper .swiper-button-next {
	background-image: url(/local/templates/new_header_v2/../img/icons/chevron-fill-right.png);
	right: -20px;
}

.product-card__img {
	padding-top: 100%;
	margin: 0 auto;
	position: relative;
}

.product-card__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50%;
	object-position: 50%;
	cursor: pointer;
}

.product-card__main {
	padding: 30px 0;
}

.product-card__title {
	font-size: 14px;
	line-height: 1;
	text-align: center;
	margin-bottom: 15px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media screen and (max-width: 599.98px) {
}

.product-card__info ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.product-card__info ul li {
	font-size: 12px;
	line-height: 1;
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 15px;
}

@media screen and (max-width: 991.98px) {
	.product-card__info ul li {
		margin-bottom: 10px;
	}
}

.product-card__info ul li:not(:last-child) {
	margin-right: 10px;
}

.product-card__btn {
	height: 38px;
	font-weight: 400;
}

@media screen and (max-width: 599.98px) {
	.product-card__btn {
		border: none;
		flex-direction: column;
		padding: 0;
		height: auto;
	}
}

@media screen and (max-width: 599.98px) {
	.product-card__btn:hover {
		color: inherit;
	}
}

.product-card__btn:hover .product-card__price-wrap {
	display: none;
}

@media screen and (max-width: 599.98px) {
	.product-card__btn:hover .product-card__price-wrap {
		display: block;
	}
}

.product-card__price-wrap {
	display: flex;
	align-items: center;
}

.product-card__price-wrap .product-card__price:not(:last-child) {
	margin-right: 20px;
}

.product-card__price {
	font-size: 14px;
	line-height: 1;
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.product-card__price.old-price {
	color: rgba(0, 0, 0, 0.5);
	text-decoration: line-through;
}

.product-card__price .icon {
	font-size: 11px;
	margin-bottom: 3px;
}

.product-card__btn-text {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	display: none;
}

@media screen and (max-width: 599.98px) {
	.product-card__btn-text {
		text-decoration: underline;
		display: block;
		margin-top: 15px;
		color: rgba(187, 85, 157, 0.6);
	}
}

.product-card:hover .product-card__price-wrap {
	margin-right: 20px;
}

@media screen and (max-width: 599.98px) {
	.product-card:hover .product-card__price-wrap {
		margin-right: 0;
	}
}

.product-card:hover .product-card__price.old-price {
	display: none;
}

.product-card:hover .product-card__btn-text {
	display: block;
}

@media screen and (max-width: 599.98px) {
	.product-card:hover .product-card__btn-text {
		opacity: 1;
	}
}

@media screen and (max-width: 599.98px) {
	.product-card:hover .product-card__info {
		opacity: 1;
	}
}

.product-card:hover .swiper-button-next,
.product-card:hover .swiper-button-prev {
	display: block;
}

.product-card:hover .inimobile .swiper-button-next,
.product-card:hover .inimobile .swiper-button-prev {
	display: none;
}

.product-card:not(:hover) .product-card__btn:not(:hover) {
	border-color: transparent;
}

.page-footer {
	margin-top: 90px;
	margin-bottom: 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

@media screen and (max-width: 1199.98px) {
	.page-footer {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

@media screen and (max-width: 991.98px) {
	.page-footer {
		margin-bottom: 35px;
		margin-top: 35px;
	}
}

.page-footer .go-page {
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 991.98px) {
	.page-footer .go-page {
		display: none;
	}
}

.page-footer .scroll-up {
	position: absolute;
	top: 0;
	right: 0;
}

.page-footer__btn-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

.go-page {
	font-size: 14px;
	line-height: 14px;
	display: flex;
	align-items: center;
}

.go-page__input {
	font-family: inherit;
	border: none;
	background: 0 0;
	outline: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 35px;
	height: 22px;
	padding: 0 5px;
	font-size: 12px;
	margin: 0 10px;
}

.go-page__input::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.go-page__input::-moz-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.go-page__input:-ms-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.go-page__input::-ms-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.go-page__input::placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.go-page a {
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	border-bottom: 1px solid transparent;
}

.go-page a:hover {
	border-bottom-color: rgba(0, 0, 0, 0.5);
}

.go-page .icon {
	margin-left: 3px;
	font-size: 18px;
}

.scroll-up {
	font-size: 12px;
	line-height: 1;
	font-weight: 300;
	display: flex;
	align-items: center;
	border-bottom: 1px solid transparent;
}

@media screen and (max-width: 1199.98px) {
	.scroll-up {
		font-size: 0;
	}
}

.scroll-up .icon {
	font-size: 18px;
	margin-left: 3px;
	margin-bottom: 1px;
}

@media screen and (max-width: 1199.98px) {
	.scroll-up .icon {
		margin-left: 0;
		font-size: 35px;
		color: rgba(0, 0, 0, 0.5);
	}
}

@media screen and (max-width: 599.98px) {
	.scroll-up .icon {
		font-size: 25px;
	}
}

.scroll-up:hover {
	border-bottom-color: rgba(0, 0, 0, 0.5);
}

.page-nav {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-nav__btn {
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	margin: 0 30px;
	border-bottom: 1px solid transparent;
}

@media screen and (max-width: 1199.98px) {
	.page-nav__btn {
		font-size: 0;
	}
}

@media screen and (max-width: 599.98px) {
	.page-nav__btn {
		margin: 0 20px;
	}
}

.page-nav__btn:hover {
	border-bottom-color: rgba(0, 0, 0, 0.5);
}

.page-nav__btn:disabled {
	color: rgba(0, 0, 0, 0.5);
}

.page-nav__btn .icon {
	font-size: 18px;
	margin-bottom: 1px;
}

.page-nav__btn .icon-arrow-left {
	margin-right: 3px;
}

@media screen and (max-width: 1199.98px) {
	.page-nav__btn .icon-arrow-left {
		margin: 0;
	}
}

.page-nav__btn .icon-arrow-right {
	margin-left: 3px;
}

@media screen and (max-width: 1199.98px) {
	.page-nav__btn .icon-arrow-right {
		margin: 0;
	}
}

.page-nav ul {
	list-style: none;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

.page-nav ul li {
	font-size: 14px;
}

.page-nav ul li:not(:last-child) {
	margin-right: 30px;
}

@media screen and (max-width: 599.98px) {
	.page-nav ul li:not(:last-child) {
		margin-right: 20px;
	}
}

@media screen and (max-width: 599.98px) {
	.page-nav ul li:last-child {
		display: none;
	}

	.page-nav ul li:nth-last-child(-n + 2) {
		margin-right: 0;
	}
}

.page-nav ul li a {
	color: inherit;
	border-bottom: 1px solid transparent;
}

.page-nav ul li a:hover {
	border-bottom-color: #bb559d;
}

.page-nav ul li.active {
	color: #bb559d;
}

.catalog-section {
	font-weight: 300;
	letter-spacing: 0.035em;
}

.catalog-section:not(.show-filters) .catalog-section__main[style*="height"] {
	height: auto !important;
}

.catalog-section.show-filters .catalog-section__filters {
	display: block;
}

@media screen and (min-width: 1200px) {
	.catalog-section.show-filters .catalog-section__catalog {
		width: 75%;
	}

	.catalog-section.show-filters .catalog-section__filters {
		width: 25%;
	}

	.catalog-section.show-filters .catalog-section__catalog-col {
		width: 33.33%;
	}

	.catalog-section.show-filters .catalog-section__title {
		padding-left: 25%;
	}
}

.catalog-section.show-filters .catalog-section__of-products {
	display: none;
}

.catalog-section.show-filters .catalog-section__filter-btn {
	display: none;
}

.catalog-section.show-filters .catalog-section__show-filter-btn button .icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalog-section.show-filters .catalog-section__show-filter-btn button .hide {
	display: block;
}

@media (max-width: 1199px) {
	.catalog-section.show-filters .catalog-section__filter-btn2 {
		position: relative !important;
		margin-bottom: 10px !important;
	}
}

@media (max-width: 1650px) {
	.catalog-section.show-filters .catalog-section__filter-btn2 {
		display: flex;
	}
}

.catalog-section__head {
	z-index: 100;
	background: #fff;
}

.catalog-section__head .active-filters {
	margin: 0 auto;
}

.catalog-section__head-inner {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	background-color: #fff;
	padding-top: 15px !important;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__head-inner {
		justify-content: flex-start;
		padding: 0 30px;
	}
}

@media screen and (max-width: 1024px) {
	.catalog-section__head-inner {
		flex-wrap: nowrap;
	}
}

@media screen and (max-width: 991.98px) {
	.catalog-section__head-inner {
		padding: 0 20px;
	}
}

@media screen and (max-width: 599.98px) {
	.catalog-section__head-inner {
		padding: 0 10px;
	}
}

@media screen and (max-width: 575px) {
	.catalog-section__head-inner {
		flex-direction: row;
		align-items: flex-start;
	}
}

.catalog-section__filter-btn {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	align-self: flex-start;
	margin-bottom: 35px;
}

@media screen and (min-width: 1199.98px) {
	.catalog-section__filter-btn--row {
		position: absolute;
	}
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__filter-btn {
		order: 1;
		margin-bottom: 15px;
		margin-right: 35px;
	}
}

.catalog-section__filter-btn .icon {
	margin-right: 10px;
	font-size: 18px;
	margin-top: -3px;
}

.catalog-section__filter-btn2 {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	align-items: center;
	white-space: nowrap;
	margin-bottom: 25px;
	display: none;
	z-index: 20;
	background: #fff;
	position: absolute;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__filter-btn2 {
		order: 1;
		margin-bottom: 15px;
		margin-right: 15px;
	}
}

.catalog-section__filter-btn2 .icon {
	font-size: 23px;
	margin-right: 10px;
	margin-top: -5px;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.catalog-section__filter-btn2:hover {
	color: rgba(0, 0, 0, 0.6);
}

.catalog-section__filter-btn2:hover .icon {
	color: rgba(0, 0, 0, 0.6);
}

.catalog-section__filter-btn2.active .show {
	display: none;
}

.catalog-section__filter-btn2.active .icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalog-section__filter-btn2:not(.active) .hide {
	display: none;
}

.catalog-section__actives-filters {
	display: flex;
	width: 100%;
}

@media screen and (min-width: 1199.98px) {
	.catalog-section__actives-filters {
		padding: 0 0 0 230px;
	}

	.catalog-section__actives-filters--wrapper {
		display: flex;
    justify-content: flex-end;
    width: 100%;
	}
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__actives-filters {
		width: auto;
		order: 3;
		padding: 0;
	}

	.catalog-section.show-filters .catalog-section__actives-filters {
		margin-right: -150px;
	}
}

.catalog-section__actives-filters ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 650px;
}

.catalog-section__actives-filters ul.clear {
	margin-right: 0;
	margin-bottom: 30px;
}

.catalog-section__actives-filters ul.clear span {
	color: #000;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__actives-filters ul.clear {
		display: none !important;
	}
}

.catalog-section__actives-filters ul li {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 15px;
	position: relative;
}

.catalog-section__actives-filters .tagz-list.active ul li {
	margin-bottom: 35px;
}

.catalog-section__actives-filters ul li:not(:last-child) {
	margin-right: 30px;
}

.catalog-section__actives-filters ul li a {
	display: flex;
	white-space: nowrap;
	align-items: baseline;
}

.tagz-list ul li a {
	flex-direction: row-reverse;
}

.catalog-section__actives-filters ul li a span {
	color: #000;
	display: block;
	font-weight: 400;
}

.catalog-section__actives-filters ul li .icon-custom {
	width: 9px;
	height: 9px;
	margin-left: 5px;
}

.catalog-section__actives-filters ul li .icon {
	font-size: 9px;
	margin-left: 5px;
	margin-bottom: 3px;
	position: absolute;
	top: 1px;
	right: 0;
}

.catalog-section__of-products {
	font-size: 12px;
	line-height: 12px;
	width: 50%;
	margin-bottom: 25px;
	align-self: flex-start;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__of-products {
		order: 2;
		margin-bottom: 15px;
		margin-right: 15px;
		width: auto;
		padding-left: 15px;
		border-left: 1px solid rgba(0, 0, 0, 0.3);
	}
}

.catalog-section__sort {
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	margin-bottom: 25px;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__sort {
		order: 4;
		width: auto;
		margin-bottom: 15px;
		margin-left: auto;
	}
}

.sort-block {
	display: flex;
	align-items: center;
	position: relative;
	font-weight: 400;
}

.sort-block__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/*cursor: pointer;*/
}
.sort-block__head .chosen-container {
  cursor: pointer;
}
.sort-block__head .sort-block__title {
  display: none;
}

@media screen and (min-width: 600px) {
	.sort-block__head {
		min-width: 310px;
		max-width: 310px;
	}
}

.sort-block__head .icon-chevron-down {
	margin-left: 5px;
	width: 12px;
	height: 12px;
}

@media screen and (max-width: 991.98px) {
	.sort-block__head .icon-chevron-down {
		display: none;
	}
}

.sort-block__title {
	font-size: 12px;
	line-height: 12px;
	color: rgba(0, 0, 0, 0.5);
	white-space: nowrap;
	margin-right: 23px;
}

@media screen and (max-width: 991.98px) {
	.sort-block__title {
		display: none;
	}
}

.sort-block__dropdown-wrap {
	display: flex;
	align-items: center;
	position: relative;
}

.sort-block__active {
	font-size: 12px;
	line-height: 12px;
	display: flex;
	align-items: center;
}

.sort-block__active span {
	min-width: 125px;
}

@media screen and (max-width: 991.98px) {
	.sort-block__active span {
		display: none;
	}
}

.sort-block__dropdown {
	position: absolute;
	z-index: 5;
	top: 100%;
	padding: 10px 20px;
	left: -20px;
	min-width: 175px;
	width: 100%;
	background-color: #fff;
	display: none;
}

@media screen and (max-width: 991.98px) {
	.sort-block__dropdown {
		right: 0;
		left: auto;
	}
}

.sort-block__dropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sort-block__dropdown ul li {
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.035em;
	color: rgba(0, 0, 0, 0.6);
	padding-right: 10px;
	position: relative;
}

.sort-block__dropdown ul li::before {
	content: "";
	display: none;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: rgba(187, 85, 157, 0.6);
	position: absolute;
	top: 12px;
	left: -10px;
}

.sort-block__dropdown ul li a {
	color: inherit;
	padding: 9px 0;
	display: block;
}

.sort-block__dropdown ul li.active {
	color: #000;
}

.sort-block__dropdown ul li.active::before {
	display: block;
}

.sort-block__dropdown ul li:hover {
	color: #000;
}

.sort-block.active .sort-block__dropdown {
	display: block;
}

.sort-block.active .icon-chevron-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sort-block .icon-sort {
	font-size: 18px;
}

@media screen and (min-width: 992px) {
	.sort-block .icon-sort {
		display: none;
	}
}

@media screen and (max-width: 1199.98px) {
	.catalog-section {
		margin: 0 -30px;
	}
}

@media screen and (max-width: 991.98px) {
	.catalog-section {
		margin: 0 -20px;
	}
}

@media screen and (max-width: 599.98px) {
	.catalog-section {
		margin: 0 -10px;
	}
}

.catalog-section__main {
	position: relative;
	width: 100%;
	padding-top: 35px;
	overflow: hidden;
	z-index: 10;
}

.catalog-section__main.ajax-repoad {
	opacity: 0.3;
	pointer-events: none;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__main {
		padding: 35px 30px 0;
	}
}

@media screen and (max-width: 991.98px) {
	.catalog-section__main {
		padding: 35px 20px 0;
	}
}

@media screen and (max-width: 599.98px) {
	.catalog-section__main {
		padding: 35px 10px 0;
	}
}

.catalog-section__show-filter-btn {
	position: fixed;
	top: 50%;
	left: calc((50% - 1440px / 2) - 60px);
	display: none;
}

@media (max-width: 1650px) {
	.catalog-section__show-filter-btn {
		display: none !important;
	}
}

.catalog-section__show-filter-btn > div {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalog-section__show-filter-btn > div > div {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
}

.catalog-section__show-filter-btn button {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	white-space: nowrap;
	background: #fff;
}

.catalog-section__show-filter-btn button .icon {
	font-size: 30px;
	margin-right: 10px;
	margin-top: -5px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.catalog-section__show-filter-btn button:hover {
	color: rgba(0, 0, 0, 0.6);
}

.catalog-section__show-filter-btn button:hover .icon {
	color: rgba(0, 0, 0, 0.6);
}

.catalog-section__show-filter-btn button .hide {
	display: none;
}

.catalog-section__title {
	margin-bottom: 35px;
	margin-top: 0;
	font-size: 32px;
	line-height: 1;
	text-align: center;
	font-weight: 200;
}

@media screen and (max-width: 991.98px) {
	.catalog-section__title {
		font-size: 24px;
	}
}

@media screen and (max-width: 599.98px) {
	.catalog-section__title {
		margin-top: 30px;
	}
}

.catalog-section__cover-catalog {
	display: flex;
	position: relative;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__cover-catalog {
		position: static;
	}
}

.catalog-section__filters {
	width: 25%;
	position: relative;
	display: none;
	margin: -35px 0;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__filters {
		position: absolute;
		height: 100%;
		top: 0;
		width: auto;
		left: 0;
		right: 0;
		z-index: 3;
		background: rgba(0, 0, 0, 0.05);
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
		margin: 0;
	}
}

.catalog-section__filters-cover {
	overflow: auto;
}

.catalog-section__catalog {
	width: 100%;
	padding-bottom: 35px;
}

.catalog-section__catalog-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px -30px;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__catalog-row {
		margin: 0 -7.5px -15px;
	}
}

@media screen and (max-width: 991.98px) {
	.catalog-section__catalog-row {
		margin: 0 -5px -10px;
	}
}

@media screen and (max-width: 374.98px) {
	.catalog-section__catalog-row {
		margin: 0;
	}
}

.catalog-section__catalog-col {
	width: 25%;
	padding: 0 25px;
	margin-bottom: 30px;
}

@media screen and (max-width: 1199.98px) {
	.catalog-section__catalog-col {
		width: 33.33%;
		margin-bottom: 15px;
		padding: 0 7.5px;
	}
}

@media screen and (max-width: 991.98px) {
	.catalog-section__catalog-col {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px;
	}
}

@media screen and (max-width: 374.98px) {
	.catalog-section__catalog-col {
		margin-bottom: 0;
		padding: 0;
	}
}

.filters-block {
	position: relative;
	background: #fff;
	height: 100%;
}

@media screen and (max-width: 1199.98px) {
	.filters-block {
		width: 100%;
		max-width: 395px;
	}
}

@media screen and (max-width: 599.98px) {
	.filters-block {
		max-width: 100%;
	}
}

.filters-block__clear .icon-del {
	width: 19px;
	height: 19px;
	position: absolute;
	top: -5px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	right: 30px;
}

@media screen and (max-width: 1199.98px) {
	.filters-block__clear {
		display: none;
	}
}

.filters-block__stick {
	height: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 10;
}

@media screen and (max-width: 1199.98px) {
	.filters-block__stick {
		position: absolute;
		top: 0;
		left: 0;
		transition: top 0.4s;
	}
}

.filters-block__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 35px 0;
}

@media screen and (max-width: 1199.98px) {
	.filters-block__inner {
		padding: 60px 10px 30px 30px;
	}
}

@media screen and (max-width: 991.98px) {
	.filters-block__inner {
		padding: 60px 10px 20px 20px;
	}
}

@media screen and (max-width: 599.98px) {
	.filters-block__inner {
		padding: 70px 10px 35px 35px;
	}
}

.filters-block__cover::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.filters-block__cover::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

.filters-block__cover::-webkit-scrollbar-thumb {
	box-shadow: 5px 5px 5px -5px rgba(34, 60, 80, 0.2) inset;
	background-color: #000;
	border-radius: 2px;
}

.filters-block__section:not(:last-child) {
	margin-bottom: 60px;
}

.filters-block__section-inner {
	overflow: auto;
}

.filters-block__section-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	position: relative;
}

.filters-block__section-main.pl {
	padding-left: 15px;
}

.filters-block__title {
	font-size: 24px;
	line-height: 1;
	width: 100%;
	z-index: 1;
}

.filters-block__title._active ~ .filters-block__dropdown-btn {
	transform: rotate(90deg);
}

.filters-block__dropdown-btn .icon-custom {
	width: 12px;
	height: 12px;
}

.filters-block__dropdown-btn {
	position: absolute;
	transform: translateY(-50%) !important;
	top: 50%;
	right: 0;
}

.filters-block__dropdown-btn .icon {
	font-size: 12px;
}

.filters-block__checkbox-val {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__item-checkbox:not(:last-child) {
	margin-bottom: 30px;
}

.filters-block__sub-section {
	margin-top: 30px;
}

.filters-block__sub-section.open .filters-block__dropdown-btn {
	transform: rotate(0deg);
}

.filters-block__sub-section-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	position: relative;
}

.filters-block__sub-section-title {
	font-size: 16px;
	line-height: 1;
}

.filters-block__sub-section-inner {
	overflow: auto;
}

.filters-block__checks-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-bottom: -10px;
}

.filters-block__check-item {
	margin-right: 10px;
	margin-bottom: 10px;
}

.filters-block__check-item.check-item--stone {
	margin-bottom: 19px;
	min-width: 55px;
	max-width: 55px;
}

.filters-block__search {
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
	position: relative;
}

.filters-block__search .icon {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
}

.filters-block__search-input {
	padding: 0 28px;
	font-family: inherit;
	font-size: 14px;
	background: 0 0;
	border: none;
	outline: 0;
	width: 100%;
	color: #000;
}

.filters-block__search-input::-webkit-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__search-input::-moz-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__search-input:-ms-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__search-input::-ms-input-placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__search-input::placeholder {
	opacity: 1;
	color: rgba(0, 0, 0, 0.5);
}

.filters-block__visible-next {
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.035em;
	text-transform: uppercase;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.filters-block__visible-next .icon {
	margin-left: 7px;
	margin-bottom: 3px;
	font-size: 18px;
}

.filter-checkbox {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.filter-checkbox input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.filter-checkbox input:checked + .filter-checkbox__fake-input {
	border-color: rgba(187, 85, 157, 0.6);
}

.filter-checkbox input:checked + .filter-checkbox__fake-input .icon,
.filter-checkbox input:checked + .filter-checkbox__fake-input .icon-custom {
	display: block;
}

.filter-checkbox__fake-input {
	width: 15px;
	height: 15px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	margin-right: 10px;
	position: relative;
	flex-shrink: 0;
}

.filter-checkbox__fake-input .icon-custom {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.filter-checkbox__fake-input .icon {
	font-size: 15px;
	position: absolute;
	top: -1px;
	left: -1px;
	display: none;
	color: rgba(187, 85, 157, 0.6);
}

.filter-checkbox__label {
	font-size: 16px;
	line-height: 1;
	margin-top: 3px;
	cursor: pointer;
}

.dropdown-block__head {
	cursor: pointer;
}

.dropdown-block__main {
	overflow: hidden;
}

.dropdown-block.open > .dropdown-block__main {
	display: block;
}

.dropdown-block.open > .dropdown-block__head .filters-block__dropdown-btn .icon,
.dropdown-block.open
	> .dropdown-block__head
	.filters-block__dropdown-btn
	.icon-custom {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.filter-range {
	overflow: hidden;
}

.filter-range__row {
	display: flex;
	margin: 0 -15px;
}

.filter-range__col {
	padding: 0 15px;
	width: 50%;
	margin-bottom: 30px;
}

.filter-range__input-item {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	height: 34px;
	display: flex;
	align-items: center;
	position: relative;
}

.filter-range__input-item .icon-rub {
	font-size: 12px;
}

.filter-range__input-item.active .filter-range__input-val {
	color: #000;
}

.filter-range__input-item.active .icon-rub {
	color: #000;
}

.filter-range__input-text {
	font-size: 14px;
	line-height: 1;
	color: rgba(0, 0, 0, 0.5);
	padding-left: 10px;
	white-space: nowrap;
}

.filter-range__input-text .icon {
	position: relative;
	top: 2px;
}

.filter-range__input-val {
	color: rgba(0, 0, 0, 0.5);
}

.filter-range__input-val.active {
	color: #000;
}

.filter-range__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 10px;
	font-size: 14px;
	line-height: 1;
	color: #000;
	border: none;
	outline: 0;
	opacity: 0;
}

.filter-range__input:focus {
	opacity: 1;
}

.filter-checklabel input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.filter-checklabel input:checked + .filter-checklabel__label {
	background: rgba(187, 85, 157, 0.1);
}

.filter-checklabel input:disabled + .filter-checklabel__label {
	opacity: 0.3;
	pointer-events: none;
}

.filter-checklabel__label {
	padding: 5px;
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
	min-width: 46px;
	max-width: 46px;
	text-align: center;
	display: flex;
  align-items: center;
  justify-content: center;
	white-space: nowrap;
}

.filter-checklabel__label.checklabel__label-stone {
	margin-right: 19px;
	margin-bottom: 19px;
}

.catalog-article h2 {
	margin: 30px 0;
	font-weight: 300;
	font-size: 24px;
	line-height: 1;
}

.catalog-article p {
	font-weight: 400;
	font-size: 14px;
	line-height: 135%;
}

.page-nav ul li a.catalog__nav-item._active {
	color: #bb559d;
}

.sort-block .chosen-single span {
	min-width: 150px;
}

select[data-chosen] {
	display: block;
	padding: 8px 0;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.6);
	line-height: 1.3;
	padding-right: 30px;
	padding-left: 10px;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(/local/templates/new_header_v2/../img/icons/sort.svg);
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%, 0 0;
	background-size: 16px auto, 100%;
}

select[data-chosen]::-ms-expand {
	display: none;
}

select[data-chosen]:hover {
	border-color: #888;
}

select[data-chosen]:focus {
	border-color: #aaa;
	outline: 0;
}

@media screen and (max-width: 599.98px) {
	select[data-chosen] {
		background-size: 20px auto, 100%;
	}

	.chosen-container .chosen-results {
		right: 0;
		left: auto;
	}

	.sort-block .chosen-single span {
		font-size: 0;
		min-width: 0;
	}

	select[data-chosen] {
		font-size: 0;
		padding-left: 20px;
	}

	select[data-chosen] option {
		font-size: 14px;
	}
}

.product-card__favorite {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
	/* 100 */
}

.product-card__view {
	position: absolute;
	right: 45px;
	top: 10px;
	z-index: 100;
	display: none;
}

.catalog-section__filters {
	z-index: 150;
}

.catalog-section__head {
	position: relative;
	z-index: 160;
}

@media screen and (max-width: 515px) {
	.product-card__view {
		display: none;
	}

	.catalog-section__head {
		z-index: 100;
	}

	.product-card__main {
		padding-top: 0px;
	}

	.product-card__img {
		padding-top: 125%;
		margin: 0 auto;
		position: relative;
	}
}

.product-card__img-swiper {
	/* max-width: 262px; */
	max-width: 320px;
	padding-top: 30px;
}

.product-card__info {
	/* min-height: 55px; */
	min-height: 30px;
}

.product-card__title {
	height: 40px;
}

.product-card__title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	padding-top: 5px;
}

.empty-search {
	font-size: 1.5rem;
	margin-left: 4rem;
}

@media screen and 	(min-width: 575px) {
	.back-arrow{
		display: none;
	}
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2ZvbnRzLnNjc3MiLCIuLi9sb2NhbF9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsInN0eWxlLmNzcyIsImNvbW1vbi9nbG9iYWwuc2NzcyIsInV0aWxzL21lZGlhLnNjc3MiLCJjb21tb24vc3ByaXRlLnNjc3MiLCJjb21tb24vc3ByaXRlLWRlZi5zY3NzIiwiY29tbW9uL2ljb25zLnNjc3MiLCJjb21tb24vY29tbW9uLnNjc3MiLCJ1dGlscy9taXhpbi5zY3NzIiwiY29tbW9uL3BsdWdpbnMuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL2Jhbm5lci1zZWN0aW9uLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9wcm9kdWN0LWNhcmQuc2NzcyIsInBhZ2VzL2luY2x1ZGVzL3BhZ2UtZm9vdGVyLnNjc3MiLCJwYWdlcy9jYXRhbG9nLnNjc3MiLCJwYWdlcy9pbmNsdWRlcy9jYXRhbG9nL2NhdGFsb2ctc2VjdGlvbl9faGVhZC5zY3NzIiwicGFnZXMvaW5jbHVkZXMvY2F0YWxvZy9maWx0ZXJzLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDRSxhQUFBO0FBQ0EsS0FBQSwwQkFBQSxDQUFBLHlCQUFBLENBQUEsNENBQUE7QUFJQSxhQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBO0FBQ0EsS0FBQSxxQkFBQSxDQUFBLG9CQUFBLENBQUEsdUNBQUE7QUFJQSxhQUFBO0FBQ0EsWUFBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxLQUFBLHVCQUFBLENBQUEsc0JBQUEsQ0FBQSx5Q0FBQTtBQUlBLGFBQUE7QUFDQSxZQUFBOztBQUdGO0FBQ0UsYUFBQTtBQUNBLEtBQUEsc0JBQUEsQ0FBQSxxQkFBQSxDQUFBLHdDQUFBO0FBSUEsYUFBQTtBQUNBLFlBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsS0FBQSxvQkFBQSxDQUFBLG1CQUFBLENBQUEsc0JBQUE7QUFJQSxhQUFBO0FBQ0EsWUFBQTs7QUNo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QUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUE7QUFDQSxhQUFBO0FBQ0EsaUJBQUE7O0FGeElKO0FBRUksUUFBQSxLQUFBO0FBQ0EsYUFBQTtBQUNBLFdBQUE7QUFDQSxhQUFBOztBQUxKO0FBU0ksYUFBQTtBQUNBLFdBQUE7QUFDQSxhQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgc3JjOlxuICAgIGxvY2FsKFwiTXVsbGVyIFVsdHJhTGlnaHRcIiksXG4gICAgbG9jYWwoXCJNdWxsZXJVbHRyYUxpZ2h0XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL011bGxlci9NdWxsZXJVbHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgc3JjOiB1cmwoXCJNdWxsZXJMaWdodC5lb3RcIik7XG4gIHNyYzpcbiAgICBsb2NhbChcIk11bGxlciBMaWdodFwiKSxcbiAgICBsb2NhbChcIk11bGxlckxpZ2h0XCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL011bGxlci9NdWxsZXJMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzpcbiAgICBsb2NhbChcIk11bGxlciBSZWd1bGFyXCIpLFxuICAgIGxvY2FsKFwiTXVsbGVyUmVndWxhclwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NdWxsZXIvTXVsbGVyUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzpcbiAgICBsb2NhbChcIk11bGxlciBNZWRpdW1cIiksXG4gICAgbG9jYWwoXCJNdWxsZXJNZWRpdW1cIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTXVsbGVyL011bGxlck1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzpcbiAgICBsb2NhbChcIk11bGxlciBCb2xkXCIpLFxuICAgIGxvY2FsKFwiTXVsbGVyQm9sZFwiKSxcbiAgICB1cmwoXCJNdWxsZXJCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgc3JjOiBsb2NhbChcIk11bGxlciBVbHRyYUxpZ2h0XCIpLCBsb2NhbChcIk11bGxlclVsdHJhTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL011bGxlci9NdWxsZXJVbHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIjtcbiAgc3JjOiB1cmwoXCJNdWxsZXJMaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJNdWxsZXIgTGlnaHRcIiksIGxvY2FsKFwiTXVsbGVyTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL011bGxlci9NdWxsZXJMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzogbG9jYWwoXCJNdWxsZXIgUmVndWxhclwiKSwgbG9jYWwoXCJNdWxsZXJSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9NdWxsZXIvTXVsbGVyUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzogbG9jYWwoXCJNdWxsZXIgTWVkaXVtXCIpLCBsb2NhbChcIk11bGxlck1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTXVsbGVyL011bGxlck1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCI7XG4gIHNyYzogbG9jYWwoXCJNdWxsZXIgQm9sZFwiKSwgbG9jYWwoXCJNdWxsZXJCb2xkXCIpLCB1cmwoXCJNdWxsZXJCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oaWRlLWRlc2t0b3AtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvdy1kZXNrdG9wLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGlkZS1kZXNrdG9wLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3ctZGVza3RvcC1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5oaWRlLXRhYmxldHMtc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2hvdy10YWJsZXRzLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmljb24tYXJyb3ctbGVmdCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWFycm93LWxvbmctcmlnaHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWFycm93LXVwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tY2hlY2sge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBoZWlnaHQ6IDEuM2VtO1xufVxuXG4uaWNvbi1leWUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1mYXZvcml0ZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBoZWlnaHQ6IDAuNzg1NzFlbTtcbn1cblxuLmljb24tcm9sbC11cCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLXJ1YiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBoZWlnaHQ6IDEuMDM3MDRlbTtcbn1cblxuLmljb24tc29ydCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1hcnJvdy1sZWZ0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWFycm93LWxvbmctcmlnaHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtYXJyb3ctdXAge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtY2hlY2sge1xuICBmb250LXNpemU6IDNyZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4uaWNvbi1kZWYtY3VycmVuY3kge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmljb24tZGVmLWV5ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1mYXZvcml0ZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLWZpbHRlcnMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgaGVpZ2h0OiAwLjc4NTcxZW07XG59XG5cbi5pY29uLWRlZi1yb2xsLXVwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tZGVmLXJ1YiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5pY29uLWRlZi1zZWFyY2gge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgaGVpZ2h0OiAxLjAzNzA0ZW07XG59XG5cbi5pY29uLWRlZi1zb3J0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cblxuLmljb24tY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmljb24tZGVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2RlbC5wbmdcIik7XG59XG5cbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24ucG5nXCIpO1xufVxuXG4uaWNvbi1jaGV2cm9uLWZpbGwtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLWZpbGwtZG93bi5wbmdcIik7XG59XG5cbi5pY29uLWNoZXZyb24tZmlsbC1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLWZpbGwtcmlnaHQucG5nXCIpO1xufVxuXG4uaGVhZGVyLFxuLmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWIgbGkgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDUwcHggN3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiYjU1OWQ7XG4gIGNvbG9yOiAjYmI1NTlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnRuIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDdweDtcbiAgfVxufVxuXG5kaXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbmRpdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuZGl2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IC01cHggcmdiYSgzNCwgNjAsIDgwLCAwLjIpIGluc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3MjAyMS1wcm9kdWN0LWRldGFpbF9fcm93LWJ0biAubGluZS1oZWlnaHQtMSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAzNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24ucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI1NTlkO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiYjU1OWQ7XG59XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWhhbmRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlycy0tYmlnIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiA3cHg7XG59XG5cbi5pcnMtLWJpZyAuaXJzLWxpbmUge1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1iaWcgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5zd2lwZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItc3dpcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5iYW5uZXItc3dpcGVyIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci1zd2lwZXIge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuYmFubmVyLXN3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5iYW5uZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmJhbm5lci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iYW5uZXItc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2JiNTU5ZDtcbn1cblxuLmJhbm5lci1zd2lwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtY2FyZF9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmRfX3RhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGFnLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2JiNTU5ZDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fdGFnLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1jYXJkX19mYXZvcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fZmF2b3JpdGUgLmljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ZpZXcgLmljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbWctc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnByb2R1Y3QtY2FyZF9faW1nLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGV2cm9uLWZpbGwtbGVmdC5wbmdcIik7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW1nLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19pbWctc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9faW1nLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tZmlsbC1yaWdodC5wbmdcIik7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2ltZy1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9faW1nIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCU7XG59XG5cbi5wcm9kdWN0LWNhcmRfX21haW4ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19pbmZvIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY2FyZF9faW5mbyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkX19pbmZvIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2luZm8gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmRfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuOmhvdmVyIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19idG46aG92ZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhcmRfX3ByaWNlLXdyYXAgLnByb2R1Y3QtY2FyZF9fcHJpY2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZHVjdC1jYXJkX19wcmljZS5vbGQtcHJpY2Uge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fcHJpY2UgLmljb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnByb2R1Y3QtY2FyZF9fYnRuLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkX19idG4tdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDE4NywgODUsIDE1NywgMC42KTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9fcHJpY2Uub2xkLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2FyZDpob3ZlciAucHJvZHVjdC1jYXJkX19idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucHJvZHVjdC1jYXJkOmhvdmVyIC5wcm9kdWN0LWNhcmRfX2J0bi10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNhcmQ6aG92ZXIgLnByb2R1Y3QtY2FyZF9faW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucHJvZHVjdC1jYXJkOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY2FyZDpub3QoOmhvdmVyKSAucHJvZHVjdC1jYXJkX19idG46bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyIC5nby1wYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLWZvb3RlciAuZ28tcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIgLnNjcm9sbC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2UtZm9vdGVyX19idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZ28tcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nby1wYWdlX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5nby1wYWdlX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZ28tcGFnZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZ28tcGFnZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZ28tcGFnZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNjcm9sbC11cCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zY3JvbGwtdXAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4uc2Nyb2xsLXVwIC5pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2Nyb2xsLXVwIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuc2Nyb2xsLXVwIC5pY29uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnNjcm9sbC11cDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhZ2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlLW5hdl9fYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLW5hdl9fYnRuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnBhZ2UtbmF2X19idG4ge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5wYWdlLW5hdl9fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFnZS1uYXZfX2J0bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYWdlLW5hdl9fYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5wYWdlLW5hdl9fYnRuIC5pY29uLWFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYWdlLW5hdl9fYnRuIC5pY29uLWFycm93LWxlZnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFnZS1uYXZfX2J0biAuaWNvbi1hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFnZS1uYXZfX2J0biAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wYWdlLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtbmF2IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZS1uYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnBhZ2UtbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAucGFnZS1uYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1uYXYgdWwgbGk6bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiNTU5ZDtcbn1cblxuLnBhZ2UtbmF2IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmI1NTlkO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG59XG5cbi5jYXRhbG9nLXNlY3Rpb246bm90KC5zaG93LWZpbHRlcnMpIC5jYXRhbG9nLXNlY3Rpb25fX21haW5bc3R5bGUqPVwiaGVpZ2h0XCJdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb24uc2hvdy1maWx0ZXJzIC5jYXRhbG9nLXNlY3Rpb25fX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb24uc2hvdy1maWx0ZXJzIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2cge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNhdGFsb2ctc2VjdGlvbi5zaG93LWZpbHRlcnMgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVycyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY2F0YWxvZy1zZWN0aW9uLnNob3ctZmlsdGVycyAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuY2F0YWxvZy1zZWN0aW9uLnNob3ctZmlsdGVycyAuY2F0YWxvZy1zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbi5zaG93LWZpbHRlcnMgLmNhdGFsb2ctc2VjdGlvbl9fb2YtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uLnNob3ctZmlsdGVycyAuY2F0YWxvZy1zZWN0aW9uX19hY3RpdmVzLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uLnNob3ctZmlsdGVycyAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbi5zaG93LWZpbHRlcnMgLmNhdGFsb2ctc2VjdGlvbl9fc2hvdy1maWx0ZXItYnRuIGJ1dHRvbiAuc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb24uc2hvdy1maWx0ZXJzIC5jYXRhbG9nLXNlY3Rpb25fX3Nob3ctZmlsdGVyLWJ0biBidXR0b24gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uLnNob3ctZmlsdGVycyAuY2F0YWxvZy1zZWN0aW9uX19zaG93LWZpbHRlci1idG4gYnV0dG9uIC5oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbi5zaG93LWZpbHRlcnMgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9faGVhZCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9faGVhZCAuYWN0aXZlLWZpbHRlcnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9faGVhZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9faGVhZC1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19oZWFkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9faGVhZC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2ZpbHRlci1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0biB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0biAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItYnRuMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2ZpbHRlci1idG4yIC5pY29uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19maWx0ZXItYnRuMjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2ZpbHRlci1idG4yOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjIuYWN0aXZlIC5zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjIuYWN0aXZlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjI6bm90KC5hY3RpdmUpIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gODdweCk7XG4gIHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19hY3RpdmVzLWZpbHRlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvIC0xNXB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19hY3RpdmVzLWZpbHRlcnMgdWwuY2xlYXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDIyN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHVsLmNsZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb25fX2FjdGl2ZXMtZmlsdGVycyB1bDpub3QoLmNsZWFyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19hY3RpdmVzLWZpbHRlcnMgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2FjdGl2ZXMtZmlsdGVycyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2FjdGl2ZXMtZmlsdGVycyB1bCBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19hY3RpdmVzLWZpbHRlcnMgdWwgbGkgLmljb24tY3VzdG9tIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX2FjdGl2ZXMtZmlsdGVycyB1bCBsaSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19vZi1wcm9kdWN0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19vZi1wcm9kdWN0cyB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb25fX3NvcnQge1xuICAgIG9yZGVyOiA0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvcnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb3J0LWJsb2NrX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb3J0LWJsb2NrX19oZWFkIC5pY29uLWNoZXZyb24tZG93biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWJsb2NrX19oZWFkIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29ydC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWJsb2NrX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29ydC1ibG9ja19fZHJvcGRvd24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvcnQtYmxvY2tfX2FjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb3J0LWJsb2NrX19hY3RpdmUgc3BhbiB7XG4gIG1pbi13aWR0aDogMTI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWJsb2NrX19hY3RpdmUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29ydC1ibG9ja19fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBsZWZ0OiAtMjBweDtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zb3J0LWJsb2NrX19kcm9wZG93biB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc29ydC1ibG9ja19fZHJvcGRvd24gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb3J0LWJsb2NrX19kcm9wZG93biB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzNWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb3J0LWJsb2NrX19kcm9wZG93biB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxODcsIDg1LCAxNTcsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnNvcnQtYmxvY2tfX2Ryb3Bkb3duIHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29ydC1ibG9ja19fZHJvcGRvd24gdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb3J0LWJsb2NrX19kcm9wZG93biB1bCBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29ydC1ibG9ja19fZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvcnQtYmxvY2suYWN0aXZlIC5zb3J0LWJsb2NrX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29ydC1ibG9jay5hY3RpdmUgLmljb24tY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNvcnQtYmxvY2sgLmljb24tc29ydCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNvcnQtYmxvY2sgLmljb24tc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fbWFpbiB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fbWFpbiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fbWFpbiB7XG4gICAgcGFkZGluZzogMzVweCAxMHB4IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fc2hvdy1maWx0ZXItYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygoNTAlIC0gMTQ0MHB4IC8gMikgLSA2MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19zaG93LWZpbHRlci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19zaG93LWZpbHRlci1idG4gPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fc2hvdy1maWx0ZXItYnRuID4gZGl2ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fc2hvdy1maWx0ZXItYnRuIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX3Nob3ctZmlsdGVyLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19zaG93LWZpbHRlci1idG4gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fc2hvdy1maWx0ZXItYnRuIGJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5jYXRhbG9nLXNlY3Rpb25fX3Nob3ctZmlsdGVyLWJ0biBidXR0b24gLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19jb3Zlci1jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fY292ZXItY2F0YWxvZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19maWx0ZXJzIHtcbiAgd2lkdGg6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IC0zNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVycy1jb3ZlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy1yb3cge1xuICAgIG1hcmdpbjogMCAtNy41cHggLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy1yb3cge1xuICAgIG1hcmdpbjogMCAtNXB4IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NC45OHB4KSB7XG4gIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2ctcm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy1jb2wge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGFsb2ctc2VjdGlvbl9fY2F0YWxvZy1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzQuOThweCkge1xuICAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5maWx0ZXJzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlsdGVycy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuZmlsdGVycy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5maWx0ZXJzLWJsb2NrX19jbGVhciAuaWNvbi1kZWwge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlsdGVycy1ibG9ja19fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlcnMtYmxvY2tfX3N0aWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5maWx0ZXJzLWJsb2NrX19zdGljayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAuNHM7XG4gIH1cbn1cblxuLmZpbHRlcnMtYmxvY2tfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZmlsdGVycy1ibG9ja19faW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmlsdGVycy1ibG9ja19faW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAuZmlsdGVycy1ibG9ja19faW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgfVxufVxuXG4uZmlsdGVycy1ibG9ja19fY292ZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX2NvdmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fY292ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5maWx0ZXJzLWJsb2NrX19jb3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAtNXB4IHJnYmEoMzQsIDYwLCA4MCwgMC4yKSBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3NlY3Rpb24taW5uZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3NlY3Rpb24taGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3NlY3Rpb24tbWFpbi5wbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX2Ryb3Bkb3duLWJ0biAuaWNvbi1jdXN0b20ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fZHJvcGRvd24tYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fY2hlY2tib3gtdmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmlsdGVycy1ibG9ja19faXRlbS1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3N1Yi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3N1Yi1zZWN0aW9uLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWx0ZXJzLWJsb2NrX19zdWItc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWx0ZXJzLWJsb2NrX19zdWItc2VjdGlvbi1pbm5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZmlsdGVycy1ibG9ja19fY2hlY2tzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fY2hlY2staXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3NlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXJzLWJsb2NrX19zZWFyY2ggLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZmlsdGVycy1ibG9ja19fc2VhcmNoLWlucHV0IHtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmlsdGVycy1ibG9ja19fdmlzaWJsZS1uZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpbHRlcnMtYmxvY2tfX3Zpc2libGUtbmV4dCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maWx0ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5maWx0ZXItY2hlY2tib3hfX2Zha2UtaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTg3LCA4NSwgMTU3LCAwLjYpO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuZmlsdGVyLWNoZWNrYm94X19mYWtlLWlucHV0IC5pY29uLWN1c3RvbSxcbi5maWx0ZXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5maWx0ZXItY2hlY2tib3hfX2Zha2UtaW5wdXQgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbHRlci1jaGVja2JveF9fZmFrZS1pbnB1dCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94X19mYWtlLWlucHV0IC5pY29uLWN1c3RvbSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94X19mYWtlLWlucHV0IC5pY29uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTg3LCA4NSwgMTU3LCAwLjYpO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tYmxvY2tfX2hlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1ibG9ja19fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bi1ibG9jay5vcGVuID4gLmRyb3Bkb3duLWJsb2NrX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1ibG9jay5vcGVuID4gLmRyb3Bkb3duLWJsb2NrX19oZWFkIC5maWx0ZXJzLWJsb2NrX19kcm9wZG93bi1idG4gLmljb24tY3VzdG9tLFxuLmRyb3Bkb3duLWJsb2NrLm9wZW4gPiAuZHJvcGRvd24tYmxvY2tfX2hlYWQgLmZpbHRlcnMtYmxvY2tfX2Ryb3Bkb3duLWJ0biAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZpbHRlci1yYW5nZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWx0ZXItcmFuZ2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLmZpbHRlci1yYW5nZV9fY29sIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmlsdGVyLXJhbmdlX19pbnB1dC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlci1yYW5nZV9faW5wdXQtaXRlbSAuaWNvbi1ydWIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5maWx0ZXItcmFuZ2VfX2lucHV0LWl0ZW0uYWN0aXZlIC5maWx0ZXItcmFuZ2VfX2lucHV0LXZhbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmlsdGVyLXJhbmdlX19pbnB1dC1pdGVtLmFjdGl2ZSAuaWNvbi1ydWIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpbHRlci1yYW5nZV9faW5wdXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbHRlci1yYW5nZV9faW5wdXQtdGV4dCAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5maWx0ZXItcmFuZ2VfX2lucHV0LXZhbCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5maWx0ZXItcmFuZ2VfX2lucHV0LXZhbC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZpbHRlci1yYW5nZV9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmlsdGVyLXJhbmdlX19pbnB1dDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWx0ZXItY2hlY2tsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmlsdGVyLWNoZWNrbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5maWx0ZXItY2hlY2tsYWJlbF9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgODUsIDE1NywgMC4xKTtcbn1cblxuLmZpbHRlci1jaGVja2xhYmVsIGlucHV0OmRpc2FibGVkICsgLmZpbHRlci1jaGVja2xhYmVsX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5maWx0ZXItY2hlY2tsYWJlbF9fbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY2hlY2tsYWJlbC5zdG9uZSAuZmlsdGVyLWNoZWNrbGFiZWxfX2xhYmVsIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWx0ZXJzLWJsb2NrLS1zdG9uZSAuZmlsdGVycy1ibG9ja19fY2hlY2tzLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTlweDtcbn1cblxuLmZpbHRlcnMtYmxvY2stLXN0b25lIC5maWx0ZXJzLWJsb2NrX19jaGVjay1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uZmlsdGVycy1ibG9jay0tc3RvbmUgLmZpbHRlci1jaGVja2xhYmVsX19sYWJlbCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1hcnRpY2xlIGgyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXRhbG9nLWFydGljbGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbG9jYWxfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZVwiO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGxlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oaWRlLWRlc2t0b3AtZG93biB7XG4gIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaG93LWRlc2t0b3AtZG93biB7XG4gIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1kZXNrdG9wLXNtIHtcbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctZGVza3RvcC1zbSB7XG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS10YWJsZXRzLXNtIHtcbiAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3ctdGFibGV0cy1zbSB7XG4gIEBpbmNsdWRlIHRhYmxldHMtc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIGRlc2t0b3AtbGctZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWxnLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1sZy11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLWxnLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3AtZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Atc20tZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wLXNtLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1zbS11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wLXNtLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldHMtbGctZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLWxnLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0cy1sZy11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLWxnLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldHMtZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0cy11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldHMtc20tZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRzLXNtLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0cy1zbS11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRzLXNtLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lcy1sZy1kb3duIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lcy1sZy1kb3duKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lcy1sZy11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZXMtbGctdXApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGhvbmVzLW1kLWRvd24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGhvbmVzLW1kLWRvd24pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGhvbmVzLW1kLXVwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lcy1tZC11cCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG9uZXMtZG93biB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwaG9uZXMtZG93bikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG9uZXMtdXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmVzLXVwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lcy1zbS1kb3duIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBob25lcy1zbS1kb3duKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBob25lcy1zbS11cCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwaG9uZXMtc20tdXApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY3VzdG9tLWRvd24oJHByb3ApIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHByb3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY3VzdG9tLXVwKCRwcm9wKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwcm9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5pY29uLWFycm93LWxlZnQge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWFycm93LWxvbmctcmlnaHQge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1hcnJvdy11cCB7XG4gIGZvbnQtc2l6ZTogKDMwLzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDMwLzMwKSAqIDFlbTtcbn1cblxuLmljb24tY2hlY2sge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAoMjYvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMjYvMjApICogMWVtO1xufVxuXG4uaWNvbi1leWUge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWZhdm9yaXRlIHtcbiAgZm9udC1zaXplOiAoMzUvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzUvMzUpICogMWVtO1xufVxuXG4uaWNvbi1maWx0ZXJzIHtcbiAgZm9udC1zaXplOiAoMjIvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMjIvMjgpICogMWVtO1xufVxuXG4uaWNvbi1yb2xsLXVwIHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1ydWIge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogKDI4LzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDI4LzI3KSAqIDFlbTtcbn1cblxuLmljb24tc29ydCB7XG4gIGZvbnQtc2l6ZTogKDMwLzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDMwLzMwKSAqIDFlbTtcbn1cblxuIiwiLmljb24tZGVmLWFycm93LWxlZnQge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWRlZi1hcnJvdy1sb25nLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1kZWYtYXJyb3ctcmlnaHQge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWRlZi1hcnJvdy11cCB7XG4gIGZvbnQtc2l6ZTogKDMwLzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDMwLzMwKSAqIDFlbTtcbn1cblxuLmljb24tZGVmLWNoZWNrIHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1kZWYtY3VycmVuY3kge1xuICBmb250LXNpemU6ICgyNi8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgyNi8yMCkgKiAxZW07XG59XG5cbi5pY29uLWRlZi1leWUge1xuICBmb250LXNpemU6ICgzMC8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgzMC8zMCkgKiAxZW07XG59XG5cbi5pY29uLWRlZi1mYXZvcml0ZSB7XG4gIGZvbnQtc2l6ZTogKDM1LzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDM1LzM1KSAqIDFlbTtcbn1cblxuLmljb24tZGVmLWZpbHRlcnMge1xuICBmb250LXNpemU6ICgyMi8xMCkgKiAxcmVtO1xuICBoZWlnaHQ6ICgyMi8yOCkgKiAxZW07XG59XG5cbi5pY29uLWRlZi1yb2xsLXVwIHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1kZWYtcnViIHtcbiAgZm9udC1zaXplOiAoMzAvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMzAvMzApICogMWVtO1xufVxuXG4uaWNvbi1kZWYtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAoMjgvMTApICogMXJlbTtcbiAgaGVpZ2h0OiAoMjgvMjcpICogMWVtO1xufVxuXG4uaWNvbi1kZWYtc29ydCB7XG4gIGZvbnQtc2l6ZTogKDMwLzEwKSAqIDFyZW07XG4gIGhlaWdodDogKDMwLzMwKSAqIDFlbTtcbn1cblxuIiwiLmljb24tY3VzdG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLy8gLmljb24tZmlsdGVycyB7XG4vLyAgIHdpZHRoOiAxOHB4O1xuLy8gICBoZWlnaHQ6IDE4cHg7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9maWx0ZXIucG5nXCIpO1xuLy8gfVxuXG4uaWNvbi1kZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZGVsLnBuZ1wiKTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tZG93bi5wbmdcIik7XG59XG5cbi5pY29uLWNoZXZyb24tZmlsbC1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tZmlsbC1kb3duLnBuZ1wiKTtcbn1cblxuLmljb24tY2hldnJvbi1maWxsLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tZmlsbC1yaWdodC5wbmdcIik7XG59XG4iLCIuaGVhZGVyLFxuLmZvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1sZztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1tZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmctc207XG4gIH1cbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgICBjb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggNTBweCA3cHg7XG4gIGhlaWdodDogNTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiYjU1OWQ7XG4gICAgY29sb3I6ICNiYjU1OWQ7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDdweDtcbiAgfVxufVxuXG5kaXYge1xuICBAaW5jbHVkZSBjdXN0b21TY3JvbGxCYXI7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIFllYWgsIHllYWggZXZlcnlib2R5IHdyaXRlIGFib3V0IGl0XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ldzIwMjEtcHJvZHVjdC1kZXRhaWxfX3Jvdy1idG4ge1xuICAubGluZS1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgJGNob3Nlbi1jb250YWluZXI6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDM1ZW07XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwuNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogOXB4IDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24ucG5nKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLWFjdGl2ZSB7XG4gICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufSIsIkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9cmVtO1xufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQHJldHVybiAjeyRwaXhlbHMvJGNvbnRleHR9ZW07XG59XG5cbkBmdW5jdGlvbiBsaCgkbGgsICRmcykge1xuICBAcmV0dXJuICN7JGxoLyRmc307XG59XG5cbkBtaXhpbiBiZygkdXJsKSB7XG4gIGJhY2tncm91bmQ6IHVybCgkdXJsKSBuby1yZXBlYXQgNTAlLzEwMCU7XG59XG5cbkBtaXhpbiBmeigkZnosICRsaDogbnVsbCkge1xuICBmb250LXNpemU6IHJlbSgkZnopO1xuXG4gIEBpZiAoJGxoKSB7XG4gICAgbGluZS1oZWlnaHQ6IGxoKCRsaCwgJGZ6KTtcbiAgfVxufVxuXG5AbWl4aW4gb2JqZWN0LWZpdCgkZml0OiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJGZpdDtcblxuICBAaWYgJHBvc2l0aW9uIHtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRmaXR9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufVwiO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH1cIjtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dF9jbGFtcCgkbXhIZWlnaHQsICRyb3dzKSB7XG4gIG1heC1oZWlnaHQ6IHJlbSgkbXhIZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkcm93cztcbn1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRzdHJpbmc6IHF1b3RlKCRzdHJpbmcpO1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuIHVucXVvdGUoJHN0cmluZyk7XG59XG5cbkBmdW5jdGlvbiBoZXh0b3JnYigkaGV4KSB7XG4gIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuLy8gSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlXG5cbkBtaXhpbiB0YXJnZXQtaWUxMSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhcmdldC1lZGdlIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhcmdldC1zYWZhcmkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGV4dF9nYXJkaWVudCgkZ3JhZGllbnQsICRmYWxsYmFjazogbnVsbCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodW5xdW90ZSgkZ3JhZGllbnQpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGlmICgkZmFsbGJhY2spIHtcbiAgICBAaW5jbHVkZSB0YXJnZXQtaWUxMSB7XG4gICAgICBjb2xvcjogJGZhbGxiYWNrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjdXN0b21TY3JvbGxCYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggLTVweCByZ2JhKDM0LCA2MCwgODAsIDAuMikgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn0iLCIuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI1NTlkO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNiYjU1OWQ7XG59XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5pcnMtLWJpZyAuaXJzLWJhciB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogN3B4O1xufVxuXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlLnN0YXRlX2hvdmVyLFxuLmlycy0tYmlnIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuIiwiLnN3aXBlci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1zd2lwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgbWFyZ2luOiAwICgtJGNvbnRhaW5lci1wYWRkaW5nLWxnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgbWFyZ2luOiAwICgtJGNvbnRhaW5lci1wYWRkaW5nLW1kKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgbWFyZ2luOiAwICgtJGNvbnRhaW5lci1wYWRkaW5nLXNtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmI1NTlkO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDEzcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgei1pbmRleDogMjtcblxuICB9XG5cbiAgJl9fdGFnLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBjb2xvcjogI2JiNTU5ZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmF2b3JpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlldyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHRvcDogMTBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hldnJvbi1maWxsLWxlZnQucG5nXCIpO1xuICAgICAgbGVmdDogLTMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZXZyb24tZmlsbC1yaWdodC5wbmdcIik7XG4gICAgICByaWdodDogLTMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNhcmRfX3ByaWNlLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX3ByaWNlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wcm9kdWN0LWNhcmRfX3ByaWNlIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5vbGQtcHJpY2Uge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogcmdiYSgxODcsIDg1LCAxNTcsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnByb2R1Y3QtY2FyZF9fcHJpY2Utd3JhcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19wcmljZS5vbGQtcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19idG4tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpob3Zlcikge1xuICAgIC5wcm9kdWN0LWNhcmRfX2J0biB7XG4gICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5nby1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uZ28tcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zY3JvbGwtdXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG4ucGFnZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcblxuICAgICAgJi1hcnJvdy1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hcnJvdy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiNTU5ZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjYmI1NTlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uY2F0YWxvZy1zZWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG5cbiAgJjpub3QoLnNob3ctZmlsdGVycykge1xuICAgIC5jYXRhbG9nLXNlY3Rpb25fX21haW5bc3R5bGUqPVwiaGVpZ2h0XCJdIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdy1maWx0ZXJzIHtcbiAgICAuY2F0YWxvZy1zZWN0aW9uX19maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtdXAge1xuXG4gICAgICAuY2F0YWxvZy1zZWN0aW9uX19jYXRhbG9nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5jYXRhbG9nLXNlY3Rpb25fX2NhdGFsb2ctY29sIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2ctc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgIC8vICAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVycyB7XG4gICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5jYXRhbG9nLXNlY3Rpb25fX29mLXByb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctc2VjdGlvbl9fYWN0aXZlcy1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXRhbG9nLXNlY3Rpb25fX3Nob3ctZmlsdGVyLWJ0biBidXR0b24ge1xuICAgICAgLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctc2VjdGlvbl9fZmlsdGVyLWJ0bjIge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9jYXRhbG9nL2NhdGFsb2ctc2VjdGlvbl9faGVhZFwiO1xuXG4uY2F0YWxvZy1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICBtYXJnaW46IDAgKC0kY29udGFpbmVyLXBhZGRpbmctbGcpO1xuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICBtYXJnaW46IDAgKC0kY29udGFpbmVyLXBhZGRpbmctbWQpO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICBtYXJnaW46IDAgKC0kY29udGFpbmVyLXBhZGRpbmctc20pO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgcGFkZGluZzogMzVweCAkY29udGFpbmVyLXBhZGRpbmctbGcgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtLWRvd24ge1xuICAgICAgcGFkZGluZzogMzVweCAkY29udGFpbmVyLXBhZGRpbmctbWQgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgcGFkZGluZzogMzVweCAkY29udGFpbmVyLXBhZGRpbmctc20gMDtcbiAgICB9XG4gIH1cblxuICAmX19zaG93LWZpbHRlci1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKCg1MCUgLSAxNDQwcHggLyAyKSAtIDYwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY292ZXItY2F0YWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXJzIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogLTM1cHggMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vICAgdG9wOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAvLyAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIC8vICAgei1pbmRleDogMztcbiAgICAvLyB9XG4gIH1cblxuICAmX19maWx0ZXJzLWNvdmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICZfX2NhdGFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgJl9fY2F0YWxvZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTVweCAtMzBweDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBtYXJnaW46IDAgLTcuNXB4IC0xNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICBtYXJnaW46IDAgLTVweCAtMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwaG9uZXMtZG93biB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0YWxvZy1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBob25lcy1kb3duIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwiaW5jbHVkZXMvY2F0YWxvZy9maWx0ZXJzLWJsb2NrXCI7XG5cbi5jYXRhbG9nLWFydGljbGUge1xuICBoMiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgfVxufVxuIiwiLmNhdGFsb2ctc2VjdGlvbiB7XG4gICZfX2hlYWQge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmFjdGl2ZS1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgJl9faGVhZC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICBwYWRkaW5nOiAwICRjb250YWluZXItcGFkZGluZy1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRzLXNtLWRvd24ge1xuICAgICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmctc207XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG4gIH1cblxuICAmX19maWx0ZXItYnRuMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcb




iAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGl2ZXMtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg3cHgpO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0byAtMTVweDtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG5cbiAgICAgICYuY2xlYXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5jbGVhcikge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY3VzdG9tIHtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX29mLXByb2R1Y3RzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc29ydC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2FjdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiAxMjVweDtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tZG93biB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgODUsIDE1NywgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLnNvcnQtYmxvY2tfX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXNvcnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20tdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJzLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZGVza3RvcC1kb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0cy1zbS1kb3duIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jbGVhciB7XG4gICAgLmljb24tZGVsIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0aWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3AtZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIC40cztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wLWRvd24ge1xuICAgICAgcGFkZGluZzogMzVweCAkY29udGFpbmVyLXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbS1kb3duIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggJGNvbnRhaW5lci1wYWRkaW5nLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldHMtc20tZG93biB7XG4gICAgICBwYWRkaW5nOiAzNXB4ICRjb250YWluZXItcGFkZGluZy1zbTtcbiAgICB9XG4gIH1cblxuICAmX19jb3ZlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGN1c3RvbVNjcm9sbEJhcjtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb24taW5uZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgJl9fc2VjdGlvbi1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19zZWN0aW9uLW1haW4ge1xuICAgICYucGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19kcm9wZG93bi1idG4ge1xuICAgIC5pY29uLWN1c3RvbSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hlY2tib3gtdmFsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gICZfX2l0ZW0tY2hlY2tib3gge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fc3ViLXNlY3Rpb24taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fc3ViLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3N1Yi1zZWN0aW9uLWlubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gICZfX2NoZWNrcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICB9XG5cbiAgJl9fY2hlY2staXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlzaWJsZS1uZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5maWx0ZXItY2hlY2tib3hfX2Zha2UtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTg3LCA4NSwgMTU3LCAwLjYpO1xuXG4gICAgICAgIC5pY29uLWN1c3RvbSxcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmFrZS1pbnB1dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmljb24tY3VzdG9tIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgxODcsIDg1LCAxNTcsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5kcm9wZG93bi1ibG9jayB7XG4gICZfX2hlYWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYub3BlbiB7XG4gICAgPiAuZHJvcGRvd24tYmxvY2tfX21haW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tYmxvY2tfX2hlYWQge1xuICAgICAgLmZpbHRlcnMtYmxvY2tfX2Ryb3Bkb3duLWJ0biB7XG4gICAgICAgIC5pY29uLWN1c3RvbSxcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXJhbmdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9faW5wdXQtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaWNvbi1ydWIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5maWx0ZXItcmFuZ2VfX2lucHV0LXZhbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1ydWIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnB1dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXZhbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1jaGVja2xhYmVsIHtcbiAgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5maWx0ZXItY2hlY2tsYWJlbF9fbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgODUsIDE1NywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICsgLmZpbHRlci1jaGVja2xhYmVsX19sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiA0M3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuc3RvbmUge1xuICAgIC5maWx0ZXItY2hlY2tsYWJlbF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVycy1ibG9jay0tc3RvbmUge1xuICAuZmlsdGVycy1ibG9ja19fY2hlY2tzLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5cHg7XG4gIH1cblxuICAuZmlsdGVycy1ibG9ja19fY2hlY2staXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICAuZmlsdGVyLWNoZWNrbGFiZWxfX2xhYmVsIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iXX0= */

.catalog-category__link {
    display: flex;
    align-items: flex-start;
    overflow-y: auto;
    margin-top: 25px;
}
.catalog-category__link-item {
    white-space: nowrap;
    font-family: "Muller";
    font-style: normal;
    font-weight: 500;
    font-size: var(--m-font-size);
    line-height: 16px;
    letter-spacing: 0.035em;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 20px;
}
.catalog-category__link-item.purple {
    color: var(--purple);
}
.catalog-category__link-image {
  margin-right: 8px;
  width: 36px;
  height: 36px;
  vertical-align: middle;
  color: #737792;
}
.catalog-category__link-image.purple {
    color: var(--purple);
}
@media screen and (max-width: 515px) {
  .catalog-category__link-image {
    margin-right: 0px;
    width: 30px;
    height: 30px;
  }
}

@media(min-width:1025px){
	.filters-block__clear .icon-del{
		display:none;
	}
}

.catalog-section.show-filters .catalog-section__filter-btn2 {
	display: none;
}

@media(max-width:450px){
    .product-card__tag-item:not(:last-child)::after {
        display:none;
    }
		.product-card__tag-item-dop10{
			margin-left:10px;
		}
}

/* ----------- */

body #digi-shield.digi-is-container_white.digi_desktop {
    background-color: unset;
}
body #digi-shield.digi_desktop.digi_searchless .digi-main-scroll-wrapper {
    max-width: calc(var(--layout-width) + var(--desktop-padding) * 2);
    padding: var(--wrapper-padding);
    margin: 0 auto;
    background-color: #fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}
body #digi-shield .digi-wrapper {
    max-width: unset;
    padding: 0;
}
body #digi-shield.digi_desktop .digi-main {
    margin-top: 0;
}
body #digi-shield.digi_desktop .digi-main-wrapper {
    padding-top: 20px;
}
body #digi-shield.digi_desktop.digi_searchless .digi-ac {
    width: calc(var(--layout-width) + var(--desktop-padding) * 2);
    left: calc(50% - calc(var(--layout-width) + var(--desktop-padding) * 2) / 2);
}


@media(min-width:1200px){
    .section-category .section-collection__item-img>a img{
        /*width:681px;
        width:100%;*/
        height:318.52px;
    }
    /*.section-category .section-collection__item-img>div>a img{
        width:330.5px;
        width:100%;
        height:330.5px;
    }*/
}
/* End */
/* /local/lib/frontend/autocomplete/jquery-ui.min.css?17494826621836 */
/* /local/lib/frontend/autocomplete/jquery-ui.structure.min.css?17494826621787 */
/* /local/lib/frontend/fancybox/jquery.fancybox.modify.css?174948266219568 */
/* /local/lib/frontend/swiper-js/swiper-bundle.min.css?174948266215180 */
/* /local/templates/new_header_v2/css/common.css?175317912927642 */
/* /local/templates/new_header_v2/css/ui.css?1749482662550 */
/* /local/templates/new_header_v2/components/bitrix/system.auth.form/new-popup/style.min.css?174948266212920 */
/* /new-catalog/libs/swiper/swiper-bundle.min.css?174948266313681 */
/* /new-catalog/libs/rangeSlider/ion.rangeSlider.min.css?174948266311084 */
/* /local/templates/.default/components/bitrix/news.list/top_snippet/style.css?17494826622010 */
/* /local/templates/new_header_v2/components/bitrix/news.list/new-menu_jewelry_1/style.css?17494826621070 */
/* /local/templates/new_header_v2/components/bitrix/menu/new-header/style.css?1749482662119 */
/* /local/templates/new_header_v2/css/footer.css?17494826625887 */
/* /local/templates/new_header_v2/template_styles.css?1753179129295278 */
