

/* Start:/css/main/catalog/component-catalog-section-smart-filter.css?174791293310584*/
.vr-filter {
    flex: 0 0 256px;
    border: 1px solid var(--grayscale-faint);
    margin-bottom: -1px;
}
.vr-filter:has(~ .vr-product .pagination-step) .filters__main {
    /*max-height: 2300px;*/
}
.vr-filter__body {
    gap: 8px;
}
.vr-filter-heading__title {
    border-bottom: 1px solid var(--grayscale-faint);
    align-items: center;
    gap: 8px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    padding: 8px 16px;
}
.vr-filter-heading__title > .mesh-row {
    gap: 8px;
    align-items: center;
}
.vr-filter-heading .icon {
    color: var(--grayscale-soft);
}
.vr-filter-heading__subtitle {
    gap: 4px;
    align-items: center;
    padding: 8px 16px;
}
.vr-filter-heading__subtitle .text {
    color: var(--grayscale-base);
}
/**/
.filter-calc__body {
    padding: 8px 16px 8px 32px;
}
.filter-calc__form {
    gap: 16px;
    padding-top: 16px;
}
.filter-calc__label {
    gap: 8px;
    align-items: center;
}
.filter-calc .input {
    text-align: right;
    max-width: 147px;
}
.filter-calc .text--unit {
    font-size: 12px;
    line-height: 14px;
    color: var(--grayscale-black);
    font-weight: 400;
    flex: 0 0 auto;
}
.filter-calc .button-calc {
    margin-left: auto;
}
/**/
.vr-filter-param__body {
    gap: 8px;
    padding: 8px 0 8px 8px;
}
.vr-filter .text--title {
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
}
/*accordion*/
@media (min-width: 1271px) {
    .filter-accordion.is-scroll {
        overflow: auto;
        position: relative;
        scrollbar-gutter: stable;
    }
}
@media screen and (min-width: 1501px) {
    .filter-accordion.is-scroll {
        max-height: 2261px;
        /*max-height: 2273px;*/
    }
}
@media screen and (max-width: 1500px) {
    .filter-accordion.is-scroll {
        max-height: 2752px;
    }
}
@media screen and (max-width: 1270px) {
    .filter-accordion.is-scroll {
        max-height: inherit;
    }
}
@media (any-hover: hover) {
    .filter-accordion::-webkit-scrollbar {
        width: 12px;
    }
    .filter-accordion::-webkit-scrollbar-thumb {
        border: 4px solid #fff;
    }
}
.filter-accordion__section {
    border-bottom: 1px solid var(--grayscale-barely);
    padding: 8px 0;
}
.filter-accordion__section:last-child {
    border-bottom: none;
}
.filter-accordion__control.button {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: text;
    text-align: left;
    white-space: unset;
}
.filter-accordion__name {
    display: flex;
    padding: 8px 4px;
    gap: 4px;
}
.filter-accordion .text--sup {
    font-size: 10px;
    line-height: 12px;
    color: var(--grayscale-base);
}
.acc-search .input-wrapper .text--placeholder {
    color: var(--grayscale-black);
}
.acc-search .icon--clear {
    position: absolute;
    top: 0;
    right: 0;
}
/**/
.filter-accordion__section.filter-price {
    border-bottom: none;
    position: relative;
    padding-right: 8px;
}
.filter-price .filter-accordion__control {
    pointer-events: none;
}
.amount-slider {
    padding: 20px 0 8px;
}
.amount-slider__fields {
    gap: 16px;
    padding-bottom: 24px;
}
.amount-slider .amount-slider__label,
.amount-slider .input {
    max-width: 104px;
}
#amount-slider {
    padding: 0 8px;
}
/**/
.filter-acc-list {
    padding: 8px 0 0 4px;
    overflow: hidden;
}
.filter-acc-list.is-hidden .filter-acc-list__item:not(.filter-show, :nth-of-type(1), :nth-of-type(2), :nth-of-type(3), :nth-of-type(4)) {
    display: none;
}
.filter-acc-list .checkbox-label {
    min-height: 34px;
    padding: 0 4px;
}
.filter-acc-list .text--sup {
    align-self: start;
}
.filter-acc-box .button-show-more {
    padding: 0 22px;
    margin-left: auto;
}
/**/
.filter-color .filter-acc-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 2px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.filter-color .filter-acc-list.is-hidden .filter-acc-list__item {
    display: block;
}
.filter-color .filter-acc-list.is-hidden .filter-acc-list__item:nth-of-type(11) {
    display: none;
}
.checkbox-color {
    width: 32px;
    height: 32px;
    display: block;
    box-shadow: 0 0 0 1px rgba(32,32,32,.1);
}
.filter-accordion .checkbox-color {
    border: 2px solid transparent;
}
.filter-acc-list input:checked + .checkbox-color {
    border: 2px solid var(--color--blue--light);
}
.filter-acc-list .checkbox-color ~ .label__text {
    display: none;
}
.figure--color--yellow {
    background-color: #FFE000;
}
.figure--color--orange {
    background-color: var(--tertiary-orange);
}
.figure--color--red {
    background-color: #FF0000;
}
.figure--color--violet {
    background-color: #8000FF;
}
.figure--color--blue {
    background-color: #0080FF;
}
.figure--color--green {
    background-color: #00D000;
}
.figure--color--gray {
    background-color: #808080;
}
.figure--color--brown {
    background-color: #604020;
}
.figure--color--black {
    background-color: #000;
}
.figure--color--white {
    background-color: #fff;
}
.figure--color--beige {
    background-color: #f5f5dc;
}

/*active filter*/
.filter-acc-checked__list.is-hidden .filter-acc-list__item:not(:first-child) {
    display: none;
}
.filter-acc-box__checked {
    padding-left: 8px;
}
.filter-acc-box__checked [data-name]::after {
    content: attr(data-name);
    font-size: 14px;
    line-height: 18px;
    color: var(--grayscale-dark);
    padding-left: 12px;
}
.filter-acc-box__checked .checkbox-color {
    width: 20px;
    height: 20px;
    border: none!important;
}

/**/
.filter-smart .helpful-links__list.is-hidden .helpful-links__item:not(:nth-of-type(1), :nth-of-type(2), :nth-of-type(3), :nth-of-type(4)) {
    display: none;
}
/*modal calc*/
.modal-calc .modal__body {
    max-width: 448px;
}
.modal-calc .modal-subtitle {
    margin-bottom: 32px;
}
.modal-calc .select__button {
    padding-left: 16px;
}
.modal-calc .input-wrapper .input {
    max-width: 168px;
    padding-left: 16px;
}

@media (min-width: 781px) {
    .vr-filter .vr-dw-price {
        display: none;
    }
}
@media (max-width: 780px) {
    .vr-filter {
        flex: unset;
        border: none;
        margin-bottom: 0;
        background-color: var(--grayscale-dark);
        max-width: 320px;
        width: 100%;
        height: 100%;
        padding-bottom: 32px;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 22;
        transition: right .1s ease-in;
        box-shadow: 0 0 500px 500px rgba(32,32,32,.25);
    }
    .vr-filter.is-hidden {
        visibility: hidden;
        right: -320px;
        transition-timing-function: ease-out;
    }
    .vr-filter__body {
        overflow: auto;
        height: calc(100vh - 8px);
    }
    .vr-filter-param__body {
        padding-top: 0;
    }
    .vr-filter-heading__title {
        padding-right: 8px;
    }
    .filter-accordion__control.button.is-active {
        margin-bottom: 8px;
    }
    .vr-filter-heading .filter-close__btn .icon,
    .vr-filter-heading__title,
    .vr-filter-heading__subtitle .text,
    .vr-filter .text--title.text,
    .vr-filter .checkbox-label .label__text,
    .filter-accordion .text--sup,
    .filter-calc .text--unit,
    .vr-filter .input-wrapper .input:not(:placeholder-shown) ~ .text--placeholder {
        color: #fff;
    }
    .filter-calc .input {
        max-width: 211px;
        background-color: transparent;
        color: #fff;
    }
    .filter-calc .button--outline {
        box-shadow: none;
        border: 1px solid #fff;
        min-width: 128px;
        height: 40px;
        color: #fff;
    }
    .filter-calc .button--outline:hover {
        background-color: transparent;
        border-width: 2px;
    }
    .filter-calc .button--outline:active {
        background-color: transparent;
        border-width: 2px;
        border-color: var(--grayscale-light);
        color: var(--grayscale-light);
    }
    .acc-search .input-wrapper .input:not(:placeholder-shown) ~ .text--placeholder,
    .acc-search .input-wrapper .input:focus ~ .text--placeholder,
    .filter-acc-box__more .button--soft--transparent {
        color: #fff;
    }
    .vr-filter-heading__title,
    .filter-accordion__section {
        border-color: var(--grayscale-base);
    }
    .filter-acc-box__search {
        padding: 0 16px;
    }
    .acc-search .input-wrapper .text--placeholder {
        color: #fff;
    }
    .acc-search .input-wrapper .input {
        background-color: transparent;
        color: #fff;
        min-height: 40px;
    }
    .acc-search .icon--clear {
        color: #fff;
        top: 4px;
    }
    /**/
    .filter-acc-box.is-hidden {
        display: none;
    }
    /**/
    .grid .vr-filter .input-wrapper .input:hover,
    .grid .vr-filter .input-wrapper .input:focus {
        border-color: var(--primary-light);
    }
    .grid .input-wrapper .input:active {
        border-color: var(--primary-base);
    }
    .button--soft--transparent {
        min-height: 40px;
    }
    .header .button--soft--transparent {
        min-height: 32px;
    }
    .filter-acc-box__more .button--soft--transparent:hover {
        background-color: rgba(255, 255, 255, .1);
        color: #fff;
    }
    .filter-acc-box__more .button--soft--transparent:active {
        background-color: rgba(192, 192, 192, .1);
        color: var(--grayscale-light);
    }
    /**/
    .vr-filter-heading__sorting {
        padding: 16px 32px;
    }
    .vr-sort-head__selected {
        max-width: 211px;
        width: 100%;
    }
    .vr-sort-head__selected .icon {
        color: #fff;
    }
    .vr-filter-heading__sorting .button-sort {
        position: absolute;
        left: 4px;
        top: 50%;
        transform: translateY(-50%);
    }
    .vr-filter-heading__sorting .select__button {
        padding-left: 48px;
        background-color: transparent;
    }
    .vr-filter-heading__sorting .select__button .select__text {
        color: #fff;
    }
    .vr-filter-heading__sorting .is-selected .select__label,
    .vr-filter-heading__sorting .select__button .select__label{
        position: absolute;
        top: -14px;
        font-size: 10px;
        line-height: 12px;
        left: 16px;
        color: #fff;
    }
    .amount-slider {
        padding-top: 12px;
    }
    .amount-slider .amount-slider__label,
    .amount-slider .input {
        max-width: 122px;
    }
    /**/
    .vr-filter .vr-dw-price .button-download {
        color: #fff !important;
        margin-left: auto;
        width: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .vr-filter .vr-dw-price [data-slug] {
        font-weight: 400;
    }
}
/* End */


/* Start:/css/main/catalog/component-catalog-section-list.css?174790908811648*/
.vr-catalog {
    margin-bottom: -1px;
}

.vr-catalog.catalog-mb-64 {
    margin-bottom: 64px;
}

.vr-catalog .pr-card-medium .vr-card {
    flex: 0 1 calc(100% / 5 + 1px);
    max-height: 484px;
}
.vr-catalog .pr-card-large .vr-card {
    flex: 0 1 calc(100% / 4);
    max-height: 548px;
}
/**/
.vr-card-char {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 8px 0 24px;
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: height .25s ease-in-out, opacity .15s ease-in-out;
    position: absolute;
    background-color: #fff;
    top: 102%;
    width: 100%;
}
.vr-catalog .vr-card:hover::before {
    border-radius: 4px 4px 0 0;
}
@media (any-hover: hover) {
    .vr-card:hover .vr-card-char {
        visibility: visible;
        opacity: 1;
        height: auto;
        padding-top: 0;
        box-shadow: 0 14px 32px 0 rgba(32, 32, 32, 0.20);
    }
    .vr-card:hover .vr-card-char::before {
        content: '';
        box-shadow: 0 0 0 8px #fff;
        border-radius: 0 0 4px 4px;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .vr-card-char label {
        color: var(--grayscale-base);
    }
}

/*demonstration*/
.vr-card[class*="_hide-"] {
    display: none;
}
.pr-card-large .vr-card._hide-1 {
    display: flex;
}
@media (max-width: 1500px) {
    .pr-card-medium .vr-card._hide-1 {
        display: flex;
    }
    .pr-card-large .vr-card._hide-1 {
        display: none;
    }
}
@media (max-width: 1270px) {
    .pr-card-medium .vr-card._hide-1 {
        display: none;
    }
    .pr-card-large .vr-card._hide-1 {
        display: flex;
    }
}
@media (max-width: 980px) {
    .pr-card-medium .vr-card._hide-1 {
        display: flex;
    }
}
/*----*/

/**/
.vr-product__pagination {
    position: absolute;
    right: 0;
    width: 100%;
}
.vr-product__pagination--body {
    justify-content: flex-end;
}
.pagination-step {
    align-items: center;
    color: var(--primary-base);
    font-weight: 600;
    gap: 8px;
    padding: 0 8px;
    border: 1px solid var(--grayscale-faint);
    border-right: none;
}
.pagination-page__list {
    padding: 0 8px;
    align-items: center;
}
.pagination-page__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 4px;
}
.pagination-page__link:hover {
    background-color: rgba(48, 160, 240, 0.1);
}
.pagination-page__link:active {
    background-color: rgba(0, 96, 192, 0.1);
}
.pagination-page__link.is-active {
    background-color: rgba(0, 128, 224, 0.2);
}
.pagination-page__link.is-disabled {
    pointer-events: none;
}
.pagination-step__arrow.is-disabled {
    cursor: not-allowed;
    opacity: .25;
}
.pagination-step__arrow.is-disabled .button {
    pointer-events: none;
}

.pagination-step__arrow {
    width: 32px;
}
.vr-catalog .vr-more {
    margin-bottom: 0;
    margin-left: inherit;
}
.vr-catalog .vr-product__pagination {
    width: 100%;
    /*width: calc(100% - 256px);*/
}
.vr-catalog .pr-card-medium .vr-more {
    max-width: calc((100% / 5) + 1px);
}
.vr-catalog .pr-card-large .vr-more {
    max-width: calc((100% / 4) + 1px);
}
.vr-product__more {
    margin-left: unset;
}
/**/
.offer-market__link {
    display: block;
    height: 100%;
    z-index: 1;
}
.offer-market__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*catalog-reviews*/
.catalog-reviews__list {
    display: flex;
    gap: 32px;
    padding: 0 32px;
}
.catalog-reviews__card {
    flex: 1 1 calc(50% - 32px);
    border-radius: 8px;
    border: 1px solid var(--grayscale-faint);
}
.catalog-reviews .vr-card-horizontal,
.catalog-reviews .vr-review {
    border-radius: 0;
    border: none;
}
.catalog-reviews .vr-review {
    border-top: 1px solid var(--grayscale-faint);
}
.catalog-reviews__more.vr-more {
    padding: 0;
}
.catalog-reviews__more .vr-more__btn {
    max-width: 256px;
    margin-top: 8px;
}

/*chips-city*/
.chips-city {
    padding: 0 32px;
}
.chips-city__list {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.chips-city__item {
    flex: 1 1 auto;
    max-width: 286px;
}
.chips-city__link {
    padding: 8px;
    border: 1px solid var(--grayscale-soft);
    border-radius: 8px;
    display: flex;
    gap: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: .25s;
}
.chips-city__link:hover {
    border-color: var(--primary-light);
}
.chips-city__link:focus {
    border-color: var(--primary-base);
}
.chips-city__link:active {
    border-color: var(--primary-faint);
    background-color: var(--primary-faint);
}
.chips-city__text {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    color: var(--grayscale-base);
}

/*vr-compare-price*/
.vr-compare-price {
    padding: 0 32px;
}
.vr-compare-price__columns {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.vr-compare-price__column {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 1 calc(20% - 32px);
    min-width: 288px;
}
.vr-compare-price__title {
    display: flex;
    align-items: center;
    gap: 8px;
}
.vr-compare-price__title .icon {
    color: var(--grayscale-soft);
}
.vr-catalog .text-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: var(--grayscale-dark);
}
.vr-compare-price__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.vr-compare-price .vr-status .text-condensed {
    display: none;
}

/*media*/
@media (max-width: 1536px) {
    .vr-catalog .pr-card-medium .vr-more {
        max-width: calc((100% / 5) + 1px);
    }
    .vr-catalog .pr-card-large .vr-more {
        max-width: calc((100% / 4) + 1px);
    }
}
@media (min-width: 1501px) and (max-width: 1530px) {
    .pr-card-medium .vr-variant__list[data-num="5"] .vr-variant__item:nth-last-child(-n+2) {
        display: none;
    }
}
@media (max-width: 1500px) {
    .vr-catalog .pr-card-medium .vr-card {
        flex: 0 1 calc(100% / 4);
        max-width: 320px;
    }
    .vr-catalog .pr-card-large .vr-card {
        flex: 0 1 calc(100% / 3);
        max-width: 414px;
    }
    /**/
    .vr-catalog .pr-card-medium .vr-more {
        max-width: calc(100% / 4);
        margin-right: 4px;
    }
    .vr-catalog .pr-card-large .vr-more {
        max-width: calc(100% / 3);
        margin-right: 3px;
    }
}
@media (max-width: 1366px) {
    .catalog-reviews__list,
    .vr-compare-price__columns {
        gap: 16px;
    }
}
@media (max-width: 1270px) {
    .vr-catalog .pr-card-medium .vr-card {
        flex: 0 1 calc(100% / 3);
        max-width: 336px;
    }
    .vr-catalog .pr-card-large .vr-card {
        flex: 0 1 calc(100% / 2);
        max-width: 504px;
    }
    /**/
    .vr-catalog .vr-product__pagination {
        width: 100%;
    }
    .vr-catalog .pr-card-medium .vr-more {
        max-width: calc(100% / 3);
        margin-right: 3px;
    }
    .vr-catalog .pr-card-large .vr-more {
        max-width: calc(100% / 2);
        margin-right: 2px;
    }
    /**/
    .vr-compare-price__columns[data-num="4"] .vr-compare-price__column {
        flex-basis: calc(50% - 16px);
    }
}
@media (max-width: 1152px) {
    .vr-dw-price [data-slug] {
        font-size: 0;
    }
    .vr-dw-price [data-slug]::before {
        content: attr(data-slug);
        font-size: 14px;
    }
}
@media (max-width: 980px) {
    .vr-catalog .pr-card-medium .vr-card {
        flex: 0 1 calc(100% / 2);
        max-width: 362px;
    }
    /**/
    .vr-catalog .pr-card-medium .vr-more {
        max-width: calc(100% / 2);
        margin-right: 2px;
    }
}
@media (min-width: 781px) and (max-width: 864px) {
    .vr-catalog .pr-card-large .vr-card {
        flex: 1 1 auto;
        max-width: inherit;
    }
}
@media (max-width: 864px) {
    .vr-catalog .pr-card-large .vr-more {
        max-width: 100%;
        margin-right: 0;
    }
}
@media (max-width: 780px) {
    .vr-catalog .vr-product .vr-card {
        max-width: 390px;
        flex: 1 1 50%;
        max-height: 548px;
    }
    .vr-catalog .vr-card__picture {
        max-width: 304px;
        height: auto;
    }
    /**/
    .vr-catalog .vr-product__pagination {
        position: unset;
        width: 100%;
    }
    .vr-product__pagination--body {
        flex-direction: column-reverse;
        justify-content: stretch;
        align-items: center;
    }
    .pagination-step {
        border: none;
    }
    .vr-catalog .vr-product .vr-more {
        max-width: inherit;
        margin-right: 0;
        margin-left: auto;
        border: none;
        justify-content: flex-end;
    }
    .vr-catalog .vr-product .vr-more__btn {
        min-width: 176px;
        width: auto;
    }
    .vr-more .button__text {
        font-size: 14px;
        line-height: 16px;
    }
}
@media (max-width: 600px) {
    .vr-catalog .vr-code .text-condensed,
    .vr-catalog .vr-status .text-condensed,
    .vr-catalog .vr-card-desc__row.vr-card-snippet {
        display: none;
    }
    .vr-catalog .vr-card-heading {
        display: grid;
        grid-template-columns: auto 1fr;
    }
    /**/
    .vr-catalog .vr-code {
        flex: unset;
    }
    .vr-catalog .vr-variant {
        grid-column: span 2;
    }
    .vr-catalog .vr-variant__list {
        align-items: center;
    }
    .vr-catalog .vr-variant__link {
        width: 16px;
        height: 16px;
    }
    .vr-catalog .vr-variant .icon--size--26 .icon__pic {
        width: 20px;
        height: 20px;
    }
    .vr-catalog .vr-variant__more {
        font-size: 16px;
        height: 22px;
        display: block;
    }
    .vr-catalog .vr-card-title {
        height: 52px;
    }
    .vr-catalog .vr-card-title .text {
        -webkit-line-clamp: 2;
    }
    /**/
    .inner-bank .text-condensed {
        display: block;
        min-width: 14px;
        min-height: 14px;
        background-color: #fff;
        border-radius: 50%;
        padding: 1px 2px;
        box-shadow: 0 0 4px 4px rgba(0,0,0,.25);
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        color: var(--grayscale-black);
        position: absolute;
        bottom: 0;
        right: -2px;
    }
    /**/
    .vr-catalog .vr-card-buy__body {
        padding-top: 8px;
    }
    .vr-catalog .vr-card-price__price .text {
        font-size: 16px;
        line-height: 100%;
    }
    /**/
    .vr-catalog .vr-compare-price {
        padding-right: 0;
    }
    .vr-compare-price__list {
        flex-direction: row;
        width: calc(100vw - 16px);
        overflow: auto;
        padding-bottom: 12px;
        scroll-snap-type: x mandatory;
        gap: 0;
    }
    .vr-compare-price__list::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .vr-compare-price__item {
        width: 320px;
        padding-right: 8px;
        flex: 0 0 auto;
        scroll-snap-align: center;
    }
    /**/
    .chips-city__list {
        flex-direction: column;
        align-items: center;
        max-width: 320px;
        margin: 0 auto;
    }
    .chips-city__item {
        max-width: inherit;
        width: 100%;
    }
}
@media (max-width: 500px) {
    .vr-compare-price__list {
        width: calc(100vw - 8px);
    }
    /**/
    .vr-catalog .pr-card-medium .vr-card {
        min-width: 160px;
    }
    .vr-catalog .vr-product .vr-card {
        min-height: 352px;
    }
    .vr-catalog .vr-card__picture {
        max-width: 164px;
        height: 160px;
    }
}
@media (max-width: 359px) {
    .vr-catalog .vr-product .vr-card {
        flex: 1 1 100%;
    }
    .pagination-page__link {
        width: 27px;
    }

}
/* End */


/* Start:/css/main/catalog/component-catalog-section.css?17478092897803*/
/*sticky*/
.header.header--sticky .page-header {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.18);
    animation: unset;
}
.header--sticky + .main .vr-sort-head,
.header--sticky + .main .vr-viewed-head {
    align-self: unset;
}
.header--sticky + .main .vr-catalog-head {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 7;
    min-height: 64px;
    max-width: 1536px;
    top: 64px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.18);
}
@media (min-width: 971px) and (max-width: 1024px) {
    .header--sticky + .main .vr-catalog-head {
        top: 68px;
    }
}
@media (max-width: 780px) {
    .header--sticky + .main .vr-catalog-head {
        top: 48px;
    }
}
.header--sticky + .main .vr-catalog-head__title .title-head {
    font-size: 24px;
}
.header--sticky + .main .vr-filter-checked__list {
    display: none;
}
.header--sticky + .main .vr-catalog-head .select__label {
    opacity: 0;
}
/**/
.title-head {
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: -0.64px;
    color: var(--grayscale-black);
}
.vr-catalog__container {
    gap: 16px;
    padding-top: 16px;
}
.vr-catalog__heading {
    gap: 16px;
}
.vr-catalog-head {
    gap: 16px;
    align-items: center;
    padding: 0 32px;
}
.vr-catalog-head__title {
    display: flex;
    gap: 8px;
    padding-right: 16px;
    max-width: 400px;
    flex: 0 0 auto;
    align-items: center;
}
.title-index {
    gap: 8px 0;
    flex: 0 0 auto;
}
.vr-catalog-head__title .sup,
.vr-catalog-head__title .sub {
    font-weight: 400;
    line-height: 16px;
    color: var(--grayscale-base);
    position: relative;
}
.vr-catalog-head__title .sup {
    font-size: 14px;
    top: 0;
}
.vr-catalog-head__title .sub {
    font-size: 12px;
    bottom: 0;
}
.vr-filter-checked {
    align-items: center;
    /*gap: 8px;*/
    flex-wrap: wrap;
}
.vr-filter-checked [data-hint]:hover::before {
    font-size: 12px;
    padding: 8px;
}
.vr-filter-checked__list {
    gap: 8px;
    flex-wrap: wrap;
    max-height: 76px;
    overflow: auto;
}
@media (any-hover: hover) {
    .vr-filter-checked__list::-webkit-scrollbar {
        width: 2px;
        height: 2px;
    }
}
.vr-filter-checked__item {
    display: flex;
    padding: 0 4px 0 12px;
    gap: 4px;
    align-items: center;
    border-radius: 8px;
    position: relative;
}
.vr-filter-checked__item:last-child {
    margin-right: 12px;
}
.vr-filter-checked__item .text {
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--grayscale-base);
}
.vr-filter-checked__total {
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}
.vr-filter-checked__total .text {
    padding: 0 8px 0 0;
}
.header:not(.header--sticky) + .main .vr-filter-checked__total .m1320--none {
    display: none;
}
.vr-filter-checked .button-clear {
    padding: 0 21px;
    border-radius: 64px;
}
.is-disabled {
    cursor: not-allowed;
    opacity: .4;
}
.is-disabled [disabled] {
    pointer-events: none;
}
.vr-dw-price,
.vr-dw-price .button__icon {
    flex: 0 0 auto;
}
.vr-sort-head {
    padding-right: 4px;
    flex: 0 0 192px;
}
.vr-sort-head, .vr-viewed-head {
    /*align-self: start;*/
}
.vr-sort-head .button-sort {
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.vr-sort-head .select__button {
    padding-left: 48px;
}
.vr-sort-head .select__label {
    position: absolute;
    top: -16px;
    font-size: 12px;
    line-height: 14px;
    left: 8px;
}
.vr-sort-head .select--area .selected__item {
    border: none;
}
/**/
.vr-viewed-head__list {
    gap: 8px;
}
.vr-viewed-head .button {
    width: 40px;
    height: 40px;
    color: var(--primary-base);
    border-radius: 4px;
}
.vr-viewed-head .button.is-active {
    background-color: var(--primary-base);
    color: #fff;
}

/*media*/
@media (max-width: 1536px) {
    .vr-catalog-brand,
    .vr-smart-filter {
        padding-right: 0;
    }
    .vr-catalog-brand .slick-list {
        width: calc(100vw - 48px);
    }
    .vr-catalog-brand .slick-track {
        max-width: inherit;
    }
}
@media (max-width: 1270px) {
    .header--sticky + .main .vr-filter-checked {
        display: none;
    }
    .vr-catalog-head {
        flex-wrap: wrap;
    }
    .vr-catalog-head__title {
        flex: 1 1 auto;
        max-width: inherit;
    }
    .vr-catalog-head .vr-filter-checked {
        order: 4;
        flex: 1 1 100%;
    }
}
@media (max-width: 1024px) {
    .vr-catalog-head,
    .catalog-reviews__list,
    .chips-city,
    .vr-compare-price {
        padding: 0 24px;
    }
    .vr-catalog-brand {
        padding-left: 24px;
    }
}
@media (max-width: 860px) {
    .title-head {
        font-size: 24px;
    }
}
@media (min-width: 781px) and (max-width: 860px) {
    .vr-dw-price .button__text {
        display: none;
    }
}
@media (max-width: 780px) {
    .header--sticky + .main .vr-filter-checked {
        display: flex;
    }
    /**/
    .vr-catalog-head {
        gap: 8px;
    }
    .vr-catalog-smart .vr-catalog-smart__list {
        scroll-snap-type: x proximity;
        width: calc(100vw - 16px);
        overflow: auto;
        flex-wrap: nowrap;
        scrollbar-width: none;
        padding-left: 4px;
        margin-left: 8px;
    }
    .vr-catalog-smart__item  {
        scroll-snap-align: center;
        flex-shrink: 0;
    }
    .vr-catalog-head .vr-filter-checked {
        flex: unset;
    }
    .vr-filter-checked .vr-filter-checked__list,
    .vr-filter-checked .vr-filter-checked__total {
        display: none;
    }
    .vr-filter-checked .button-clear {
        padding: 0;
        box-shadow: none;
    }
    /**/
    .vr-catalog-head,
    .catalog-reviews__list,
    .chips-city,
    .vr-compare-price {
        padding: 0 16px;
    }
    .vr-catalog-head {
        padding-right: 8px;
    }
    .title-head {
        font-size: 24px;
        letter-spacing: normal;
        font-weight: 400;
        /**/
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: calc(100vw - 190px);
        min-width: 0;
    }
    .vr-catalog-head__title .sup,
    .vr-filter-checked__item .text,
    .vr-filter-checked__total .text {
        font-size: 12px;
        line-height: 14px;
    }
    .vr-catalog-brand,
    .vr-smart-filter {
        padding-top: 0;
    }
}
@media (max-width: 500px) {
    .vr-catalog-head,
    .catalog-reviews__list,
    .chips-city,
    .vr-compare-price {
        padding: 0 8px;
    }
    .vr-compare-price {
        padding-right: 0;
    }
}
@media (max-width: 470px) {
    .vr-catalog__container {
        padding-top: 0;
        row-gap: 0;
    }
    .vr-catalog-brand {
        display: none;
    }
    .vr-smart-filter {
        padding-left: 8px;
        padding-bottom: 8px;
    }
    .vr-smart-filter .helpful-links .helpful-links__link {
        padding: 0 8px;
    }
    .vr-smart-filter .slick-slide {
        max-width: 288px;
    }
    .vr-smart-filter .button__text {
        white-space: wrap;
    }
}
@media (max-width: 414px) {
    .title-head {
        font-size: 20px;
    }
    .title-index {
        position: relative;
    }
    .vr-catalog-head__title .sup,
    .vr-catalog-head__title .sub {
        position: absolute;
        white-space: nowrap;
    }
    .vr-catalog-head__title .sup {
        top: -14px;
    }
    .vr-catalog-head__title .sub {
        bottom: -14px;
    }
    .vr-catalog-head__title .sup, .vr-filter-checked__item .text, .vr-filter-checked__total .text {
        font-size: 10px;
    }
    /**/
    .vr-catalog .main__section-title .title {
        line-height: 24px;
    }
    .vr-catalog .main__section-title .title strong {
        display: block;
    }
}
/* End */


/* Start:/css/main/reviews.css?17236391642914*/
.vr-review {
    padding: 16px;
}
.vr-review__body {
    gap: 16px;
}
.vr-review-head {
    display: flex;
    align-items: center;
    gap: 16px;
}
.vr-review-user {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-right: 6px;
}
.vr-review-user__photo {
    width: 32px;
    height: 32px;
}
.vr-review-user__name .text {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
.vr-review .vr-star__rating  {
    transform: scale(1.3);
}
.vr-review-head__date {
    margin-left: auto;
}
.vr-review .text--small {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--grayscale-soft);
}
/**/
.vr-review-content {
    display: flex;
    gap: 16px;
}
.vr-review-desc {
    /*margin-left: auto;*/
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 48px;
}
.vr-review-desc__text {
    /*max-height: 72px;*/
}
.vr-review-desc__option {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.option-item {
    display: flex;
    gap: 8px;
}
.opt-unit {
    color: var(--grayscale-soft);
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    width: 16px;
    flex: 0 0 auto;
}
/**/
.vr-review-image__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.vr-review-image__item {
    width: 128px;
    height: 128px;
}

@media (min-width: 1153px) {
    .vr-review-image__item:not(:first-child) {
        display: none;
    }
}
@media (max-width: 1152px) {
    .vr-review-image__item {
        width: 64px;
        height: 64px;
    }
}
@media (max-width: 1024px) {
    .vr-review-content {
        flex-direction: column;
    }
    .vr-review-image__list {
        flex-direction: row;
        justify-content: flex-end;
        flex-wrap: wrap;
    }
}
@media (min-width: 781px) and (max-width: 864px) {
    .vr-card-horizontal .vr-status .text-condensed {
        opacity: 0;
    }
    .vr-review-desc {
        padding-left: 8px;
    }
    .option-item {
        flex-wrap: wrap;
    }
    .option-item .text--weight--bolder {
        flex: 1 1 calc(100% - 24px);
    }
    .option-item .text--color--gray {
        padding-left: 24px;
    }
}
@media (max-width: 780px) {
    .catalog-reviews__list {
        flex-direction: column;
    }
}
@media (max-width: 600px) {
    .vr-review-desc {
        padding-left: 8px;
    }
}
@media (max-width: 414px) {
    .vr-review-image__list {
        justify-content: flex-start;
    }
}
@media (max-width: 359px) {
    .vr-review-head {
        flex-wrap: wrap;
    }
    .vr-review-user {
        flex: 1 1 100%;
    }
    .vr-review-head__rating {
        padding-left: 8px;
    }
    .vr-review-desc {
        padding-left: 0;
    }
    .option-item {
        flex-wrap: wrap;
    }
    .option-item .text--weight--bolder {
        flex: 1 1 calc(100% - 24px);
    }
    .option-item .text--color--gray {
        padding-left: 24px;
    }
}
/* End */


/* Start:/local/templates/viyar_new/components/bitrix/catalog.smart.filter/.default/style.css?17454130545265*/
#filter_form .filters__accordion_number {
    display: block;
}

#filter_form  {
    margin-top: 5px;
}

.filters__accordion-control {
    color: #202020;
}

#filter_form .bx_ui_slider_pricebar_down {
    background: var(--grayscale-faint);
    border-radius: 5px;
    position: absolute;
    top: -3px;
    width: 100%;
    height: 4px;
}


#filter_form .bx_filter_parameters_box_container_block {
    font-size: 11px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    color: #3f3f3f;
}

#filter_form .bx_filter_input_container input {
    max-width: 104px;
    min-height: 48px;
    padding: 8px 6px;
    color: var(--grayscale-black);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 1px solid var(--grayscale-soft);
    border-radius: 4px;
}

/*Track*/
#filter_form .bx_ui_slider_track{
    position:relative;
    height:8px;
    margin-bottom:9px;
    max-width: 100%;
}
#filter_form .bx_ui_slider_part{
    position:absolute;
    top:-4px;
    width:1px;
    height:17px;
}
#filter_form .bx_ui_slider_part.p1{left:10%;}
#filter_form .bx_ui_slider_part.p2{left:25%;}
#filter_form .bx_ui_slider_part.p3{left:50%;}
#filter_form .bx_ui_slider_part.p4{left:75%;}
#filter_form .bx_ui_slider_part.p5{right:10%;}
#filter_form .bx_ui_slider_part span{
    font-size:11px;
    font-weight: bold;
    position:absolute;
    top:24px;
    left:50%;
    display:block;
    width:100px;
    margin-left:-50px;
    text-align:center;
    color:#000;
    opacity: 0;
}
#filter_form .bx_ui_slider_part.p2 span,
#filter_form .bx_ui_slider_part.p3 span,
#filter_form .bx_ui_slider_part.p4 span{color:#6b8086;}

#filter_form .bx_ui_slider_range,
#filter_form .bx_ui_slider_pricebar,
#filter_form .bx_ui_slider_pricebar_VD,
#filter_form .bx_ui_slider_pricebar_VN,
#filter_form .bx_ui_slider_pricebar_V{
    position:absolute;
    top:-3px;
    bottom:7px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#filter_form .bx_ui_slider_range{
    /*z-index:50;*/
}
#filter_form .bx_ui_slider_pricebar{
    z-index:1;
}
#filter_form .bx_ui_slider_pricebar_VD{
    z-index:1;
    background: var(--primary-base);
}
#filter_form .bx_ui_slider_pricebar_VN{
    z-index:1;
}
#filter_form .bx_ui_slider_pricebar_V{
    z-index:1;
    top:-1px;
    bottom:-1px;
    /*background: #2f92d0;*/
}
#filter_form .bx_ui_slider_handle{
    position:absolute;
    top:100%;
    width:13px;
    height:13px;
    background: var(--primary-base);
    border-radius: 100px;
    margin-top: -8px;
    z-index: 1;
}
#filter_form .bx_ui_slider_handle:hover{
    -webkit-cursor:grab;
    -ms-cursor:grab;
    -o-cursor:grab;
    cursor:grab;
}
#filter_form .bx_ui_slider_handle:active{
    -webkit-cursor:grabbing;
    -ms-cursor:grabbing;
    -o-cursor:grabbing;
    cursor:grabbing;
}
#filter_form .bx_ui_slider_handle.left{
    left:0;

}
#filter_form .bx_ui_slider_handle.right{
    right:0;

}

.helpful-links .helpful-links__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
    padding-bottom: 16px;
    max-width: 345px;
}
.helpful-links .helpful-links__link {
    height: 32px;
    display: flex;
    align-items: center;
    padding: 0 13px;
    color: #606060;
    font-weight: 700;
    border: 1px solid #909090;
    border-radius: 8px;
    transition: all .25s ease-in-out;
}
.helpful-links .helpful-links__item:hover .helpful-links__link {
    border-color: #A8E0FF;
    background-color: #A8E0FF;
}
.helpful-links .helpful-links__item._active .helpful-links__link {
    background: #A8E0FF url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L5 10L1 6L0 7L5 12L16 1L15 0Z' fill='%23404040'/%3E%3C/svg%3E%0A") 10px center no-repeat;
    border-color: #A8E0FF;
    color: #404040;
    padding-left: 36px;
}
.checkbox__value-color img.active {
    border: 3px solid #0080E0;
}

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

    .helpful-links .helpful-links__list {
        padding: 16px 16px 0;
        margin-bottom: 16px;
        overflow: auto;
        max-height: 216px;
    }
    .helpful-links .helpful-links__list .helpful-links__link {
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 8px;
        min-height: 32px;
        color: #fff;
        display: flex;
        align-items: center;
    }
    .helpful-links .helpful-links__list .helpful-links__item:hover .helpful-links__link {
        border-color: #A8E0FF;
        background-color: #A8E0FF;
        color: #404040;
    }

    #filter_form .bx_ui_slider_track{
        max-width: 95%;
        margin-bottom:20px;
    }
    #filter_form .bx_ui_slider_handle{
        width:23px;
        height:23px;
        margin-top: -17px;
        margin-left: -3px;
        margin-right: -3px;
    }
    #filter_form .bx_ui_slider_range,
    #filter_form .bx_ui_slider_pricebar,
    #filter_form .bx_ui_slider_pricebar_VD,
    #filter_form .bx_ui_slider_pricebar_VN,
    #filter_form .bx_ui_slider_pricebar_V{
        top:-5px;
        bottom:1px;

    }

    #filter_form .bx_ui_slider_pricebar_down {
            height: 10px;
    }


}

/* End */


/* Start:/css/main/nouislider.css?17230147205964*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  background-color: var(--primary-base);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  top: -4.5px;
}
.noUi-horizontal .noUi-handle-lower {
  right: -4px;
}
.noUi-horizontal .noUi-handle-upper {
  right: -8px;
}
.noUi-vertical {
  width: 4px;
}
.noUi-vertical .noUi-handle {
  background-color: var(--primary-base);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -8px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: var(--grayscale-faint);
  border-radius: 2px;
}
.noUi-connects {
  border-radius: 2px;
}
.noUi-connect {
  background: var(--primary-base);
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
/* Handle stripes;
 */
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background-color: var(--grayscale-faint);
}
.noUi-marker-sub,
.noUi-marker-large {
  background-color: var(--primary-base);
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 0;
  top: 2px;
  left: 4px;
  width: calc(100% - 8px);
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 4px;
  height: 4px;
  margin-top: -1px;
  border-radius: 50%;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border-radius: 16px;
  background-color: rgba(37, 34, 30, .8);
  color: #fff;
  padding: 2px 8px;
  min-width: 24px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
.no-pips .noUi-value {
  font-size: 0;
}

/*credit slider*/
.credit-slider {
  padding: 10px 0;
}
.credit-slider .noUi-horizontal {
  height: 8px;
}
.credit-slider .noUi-connect {
  opacity: .9;
}
.credit-slider .noUi-target,
.credit-slider .noUi-connects {
  border-radius: 8px;
}
.credit-slider .noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  right: -10px;
  top: -6px;
}

@media (max-width: 780px) {
  .noUi-target {
    border-radius: 8px;
  }
  .noUi-horizontal {
    height: 12px;
    margin: 8px 16px 0 4px;
  }
  .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    top: -6.5px;
  }
  .noUi-horizontal .noUi-handle-lower {
    right: -12px;
  }
}
@media (max-width: 500px) {
  .credit-slider .noUi-horizontal {
    margin: 16px 0 8px;
  }
}
/* End */


/* Start:/local/templates/viyar_new/components/bitrix/catalog.section/viyar/style.css?174541305433362*/
/*for example*/
.switch--column--card {
    display: flex;
    gap: 8px;
    background-color: #fff;
    height: 48px;
    position: fixed;
    top: 115px;
    left: 0;
    z-index: 3;
    align-items: center;
    padding: 16px;
    border-left: 4px solid #606060;
    box-shadow: 0 4px 6px rgba(0,0,0,.1);
}
[data-visible-click] {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background-color: #e0e0e0;
    border: none;
}
[data-visible-click]._active {
    background-color: var(--color--orange);
    color: #fff;
    font-weight: 700;
}
/**/
.catalog-marketplace-heading {
    display: flex;
    align-items: center;
    gap: 8px;
}
.marketplace-filter__container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 40px;
    justify-content: flex-end;
}
.marketplace-filter {
    flex: 1 1 auto;
}
.marketplace-filter__select {
    display: flex;
    align-items: center;
    gap: 0 8px;
    flex: 0 1 calc(192px + 30px);
    margin-right: 8px;
}
.marketplace-filter__select .filters__subheader {
    padding: 0;
    width: 100%;
}
.marketplace-filter__select .filters__subheader-select {
    padding-left: 0;
    padding-bottom: 0;
    max-width: inherit;
    margin-right: 0;
}
.marketplace-price {
    margin: 0 8px 0 0;
}
.marketplace-price__link {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    height: 32px;
    padding: 0 8px;
    border-radius: 2px;
    transition: all .25s ease-in-out;
}
.marketplace-price__text {
    padding-left: 8px;
    font-weight: 700;
}
.marketplace-price__link:hover {
    background-color: rgba(48, 160, 240, .15);
}
.catalog-marketplace .filters.is-hidden {
    width: 0;
    flex: 0;
    pointer-events: none;
    padding: 0;
    z-index: -9999;
}
.marketplace-filter__icon--filter {
    margin-left: 24px;
}
.marketplace-filter__icon--filter .icon {
    cursor: pointer;
    color: #0080E0;
}
.marketplace-filter__icon--filter .icon:hover {
    color: #30a0f0;
    transition: all .15s ease-in-out;
}
.marketplace-filter__icon--filter._show .icon {
    color: #fff;
    background-color: #0080E0;
}
.marketplace-filter__icon--filter._show .icon:hover {
    background-color: #30a0f0;
    transition: all .15s ease-in-out;
}
.variants-item_plus {
    padding: 2px 0 0 0;
    color: #909090;
    position: relative;
    white-space: nowrap;
    font-weight: 700;
}
.variants-item_plus:hover {
    color: #30a0f0;
    transition: all .15s ease-in-out;
}
.catalog-marketplace .filters {
    /*border-right: none;*/
    flex-basis: 400px;
    margin-right: -1px;
}
.catalog-marketplace .filters__accordion-control {
    color: #202020;
}
.catalog-marketplace .filters-tags {
    margin-top: 24px;
    border-top: 1px solid #e0e0e0;
    padding: 24px 16px 0;
}
.catalog-marketplace .filters-tags__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: auto;
    max-height: 200px;
}
.catalog-marketplace .filters-tags__list .filters-tags__link {
    min-height: 24px;
    background-color: #f0f0f0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #202020;
    border-left: 2px solid #E0E0E0;
    padding: 2px 8px;
    display: block;
    transition: all .25s ease-in-out;
}
.catalog-marketplace .filters-tags__list .filters-tags__link:hover {
    border-color: #0080E0;
    background-color: rgba(240, 240, 240, .6);
}
.catalog-marketplace .filters-price {
    margin-top: 24px;
    padding-top: 24px;
    padding-left: 16px;
    border-top: 1px solid #e0e0e0;
}
.catalog-marketplace .filters-price__link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 32px;
    width: auto;
    padding: 2px 8px 0;
}
.catalog-marketplace.filter--active .marketplace-card__control-group .button__text {
    font-size: 0;
    padding: 0;
}
.catalog-marketplace__body {
    width: 100%;
}
.catalog-marketplace .catalog-marketplace__list {
    flex-wrap: wrap;
}
.catalog-marketplace .marketplace-card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 0 1 calc(20% + 1px);
    border: 1px solid #e0e0e0;
    margin-right: -1px;
    margin-bottom: -1px;
    padding: 8px;
    transition: all .15s ease-in-out;
}
.catalog-marketplace .marketplace-card:hover {
    box-shadow: 0 4px 32px 0 rgba(32, 32, 32, .2);
    /* filter: drop-shadow(0 4px 32px 0rgba(32, 32, 32, .2)); */
    z-index: 1;
}
.marketplace-card__figure .marketplace-card__link--img .marketplace-card__img {
    display: inline;
    height: 100%;
    width: 100%;
    max-width: 240px;
    max-height: 240px;
    margin: 0 auto;
}
/*коли обраний метод відображення карток*/
[data-visible="4"].filter--active.catalog-marketplace .filters {
    flex-basis: 440px;
}
[data-visible="4"].catalog-marketplace .marketplace-card {
    flex: 0 1 calc(25% + 1px);
}
[data-visible="4"] .marketplace-card__figure .marketplace-card__link--img .marketplace-card__img {
    max-height: 320px;
    max-width: 320px;
}
/*pagination*/
.catalog-marketplace .catalog-list__actions {
    border-top: 1px solid #e0e0e0;
}
.catalog-marketplace .catalog-list__actions .product-list__pagination,
.catalog-marketplace .catalog-list__actions .show-more-products {
    margin-top: -1px;
}
.catalog-marketplace.filter--hidden .product-list__tools--list {
    max-width: calc((100% / 6) + 2px);
}
[data-visible="4"].catalog-marketplace .product-list__tools--list {
    max-width: calc((100% / 4) + 1px);
}
[data-visible="4"].catalog-marketplace.filter--hidden .product-list__tools--list {
    max-width: calc((100% / 5) + 1px);
}
/*взаємодія від активного фільтру*/
.catalog-marketplace.filter--hidden .marketplace-card {
    flex: 0 1 calc(16.66% + 1px);
}
[data-visible="4"].catalog-marketplace.filter--hidden .marketplace-card {
    flex: 0 1 calc(20% + 1px);
}
/*banner*/
.catalog-marketplace .marketplace-offer {
    border: none;
    padding: 0;
}
.marketplace-offer .marketplace-offer__link {
    display: block;
    width: 100%;
    height: 100%;
}
.marketplace-offer .marketplace-offer__link img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    color: transparent;
}
/**/
.marketplace-card__figure .marketplace-card__link--img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.marketplace-card .promo-sign {
    left: 8px;
    top: 0;
    transition: all .25s ease-in-out;
}
.marketplace-card__figure {
    position: relative;
    max-height: 320px;
    height: 100%;
}
.filter--active .marketplace-card__figure {
    height: 216px;
}
.filter--hidden .marketplace-card__figure {
    height: 240px;
}
.marketplace-card__badge {
    position: absolute;
    top: 8px;
    left: 8px;
}
.marketplace-card__badge-favorites {
    position: absolute;
    top: 53px;
    right: -2px;
}
.catalog-marketplace .button.button--icon:hover .icon {
    /*color: #909090;*/
}
.catalog-marketplace .button.button--icon:focus .icon,
.catalog-marketplace .button.button--icon:active .icon {
    /*color: #202020;*/
}
.marketplace-card__badge-favorites .icon {
    color: #606060;
}
.marketplace-card__badge-favorites._show .icon {
    color: #0080E0;
}
.marketplace-card__badge .badge__icon {
    width: 48px;
    height: 48px;
    background-color: rgba(32, 32, 32, .5);
    border-radius: 50%;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}
.badge__icon--credit {
    background: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 22H2C0.9 22 0 21.1 0 20V4C0 2.9 0.9 2 2 2H4V0H6V2H14V0H16V2H18C19.1 2 20 2.9 20 4V8H2V20H9V22ZM18 10L10 24H12L20 10H18ZM14 15V13C14 11.3 12.7 10 11 10C9.3 10 8 11.3 8 13V15C8 16.6 9.3 18 11 18C12.7 18 14 16.6 14 15ZM10 15V13C10 12.4 10.4 12 11 12C11.6 12 12 12.4 12 13V15C12 15.6 11.6 16 11 16C10.4 16 10 15.6 10 15ZM19 16C17.3 16 16 17.3 16 19V21C16 22.6 17.3 24 19 24C20.7 24 22 22.6 22 21V19C22 17.3 20.7 16 19 16ZM20 21C20 21.6 19.6 22 19 22C18.4 22 18 21.6 18 21V19C18 18.4 18.4 18 19 18C19.6 18 20 18.4 20 19V21Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
    width: 22px;
    height: 24px;
}
.badge__icon--mounting {
    background: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 3V4H20C20 5.1 19.1 6 18 6H16V1H18C19.1 1 20 1.9 20 3H24ZM0 3V4C0 5.7 1.3 7 3 7H15V0H3C1.3 0 0 1.3 0 3ZM5 8L3 15V20C3 21.1 3.9 22 5 22H11V19H10V11H13V8H5ZM20 12C21.1 12 22 12.9 22 14V18C22 19.1 21.1 20 20 20C18.9 20 18 19.1 18 18V14C18 12.9 18.9 12 20 12ZM20 10C17.8 10 16 11.8 16 14V18C16 20.2 17.8 22 20 22C22.2 22 24 20.2 24 18V14C24 11.8 22.2 10 20 10Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
    width: 24px;
    height: 22px;
}
._hint {
    position: absolute;
    left: 48px;
    top: 0;
    opacity: 0;
    padding-left: 8px;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .15s ease-in-out;
    z-index: -9999;
}
.badge__icon:hover ._hint {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 12;
}
.badge-detail__list {
    filter: drop-shadow(0px 4px 16px rgba(32, 40, 48, 0.25));
    background-color: rgba(64, 64, 64, .95);
    width: 272px;
    padding: 8px;
}
.badge-detail__item {
    display: flex;
    align-items: center;
}
.badge-detail__item:not(:last-child) .badge-detail__desc {
    border-bottom: 1px solid #606060;
}
.badge-detail__desc {
    min-height: 64px;
    display: flex;
    align-items: center;
    padding: 8px 0;
    cursor: text;
}
.badge-detail__desc .text {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding-left: 8px;
}
.marketplace-card__desc .mesh-row {
    gap: 8px;
    margin-top: 8px;
    position: relative;
}
.marketplace-card__desc {
    width: 100%;
    padding-left: 8px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.marketplace-card__desc--title {
    min-height: 48px;
    display: flex;
    align-items: stretch;
}
.marketplace-card__desc--title .text {
    word-break: break-word;
}
.marketplace-card__desc--code {
    flex: 0 0 auto;
    margin-right: 112px;
}
.code--text-blue {
    color: #0080E0;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
}
.marketplace-card .marketplace-card__status {
    top: 3px;
}
.marketplace-card .marketplace-card__status--green {
    color: #40e000;
}
.marketplace-card .marketplace-card__status--green::after {
    background-color: #40e000;
}
.marketplace-card .marketplace-card__status--yellow-dark {
    color: #e0a000;
}
.marketplace-card .marketplace-card__status--yellow-dark::after {
    background-color: #e0a000;
}
.marketplace-card .marketplace-card__status--orange-dark {
    color: #c02000;
}
.marketplace-card .marketplace-card__status--orange-dark::after {
    background-color: #c02000;
}
.marketplace-card__desc .mesh-row:last-child {
    align-items: center;
}
.marketplace-card__desc .mesh-row:nth-child(2) {
    flex: 1 1 auto;
}
.marketplace-card__price {
    flex: 0 0 auto;
}
.marketplace-card__price .text--price {
    font-size: 16px;
    font-weight: 700;
    color: #404040;
}
.marketplace-card__price .text--unit {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}
.marketplace-card__price .text--other-price {
    color: #909090;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    top: -6px;
}
.marketplace-card__control-group {
    display: flex;
    gap: 8px;
    flex: 1 1 auto;
    justify-content: flex-end;
}
.button.btn-marketplace-buy {
    border-radius: 50%
}
.btn-marketplace-buy .button__body {
    width: 40px;
    height: 40px;
}
.marketplace-card__control-group--buy .button__text {
    text-transform: uppercase;
    padding-top: 3px;
}
.marketplace-card .btn_change svg path {
    transition: all .25s ease-in-out;
}
.marketplace-card .btn_change:not(.is-disabled):hover svg path,
.marketplace-card .btn_change:not(.is-disabled):active svg path,
.marketplace-card .btn_change:not(.is-disabled):focus svg path {
    fill: #fff;
}
.marketplace-card__control-group > .marketplace-card__control-group--compare,
.catalog-marketplace.filter--active .marketplace-card__control-group > .marketplace-card__control-group--compare {
    flex: 0 0 32px;
}
.catalog-marketplace .type-card__badge .badge-detail__list {
    /*max-width: 228px;*/
}
.marketplace-card__control-group--compare {
    position: absolute;
    top: 8px;
    right: 8px;
}
.marketplace-card__control-group--compare .icon,
.marketplace-card__control-group--favorite .icon {
    /*color: #606060;*/
}
.marketplace-card__control-group--favorite {
    position: absolute;
    top: 40px;
    right: 8px;
}
.catalog-list__actions {
    display: flex;
}
.product-card__price-block .product-card__oldprice {
    padding: 0 0 4px 0;
    text-decoration: line-through;
    color: #909090;
}
.marketplace-product__code > sup {
    padding: 0;
}
.catalog-list__actions .pagination__main {
    border: none;
}
.catalog-list__actions .product-list__pagination {
    margin-left: auto;
    border: 1px solid #e0e0e0;
}
.catalog-list__actions .pagination__prev {
    border-left: none!important;
    border-right: 1px solid #e0e0e0;
}
.catalog-list__actions .pagination__next {
    border-left: 1px solid #e0e0e0;
}
.catalog-list__actions .show-more-products {
    border: 1px solid #e0e0e0;
    margin: 0 -1px 0 0;
    padding: 0 8px;
}
.catalog-marketplace-list__tools_main {
    border: 1px solid #e0e0e0;
    border-top: none;
    margin-right: 1px;
    margin-left: auto;
    max-width: 256px;
    width: 100%;
}
.marketplace-filters__accordion-list-item {
    padding-left: 0!important;
}
.marketplace-color__list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row !important;
    gap: 0;
    padding-left: 15px;
}
.checkbox__value-color {
    display: flex;
}
.checkbox__value-color img {
    width: 48px;
    height: 48px;
    transition: all .25s ease-in-out;
}
.marketplace-breadcrumbs .breadcrumbs__icon .icon {
    color: #D0D0D0!important;
}
.marketplace-helpful-links .marketplace-helpful-links__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
    padding-bottom: 16px;
    max-width: 345px;
}
.marketplace-helpful-links .marketplace-helpful-links__link {
    height: 32px;
    display: flex;
    align-items: center;
    padding: 0 13px;
    color: #606060;
    font-weight: 700;
    border: 1px solid #909090;
    border-radius: 8px;
    transition: all .25s ease-in-out;
}
.marketplace-helpful-links .marketplace-helpful-links__item:hover .marketplace-helpful-links__link {
    border-color: #A8E0FF;
    background-color: #A8E0FF;
}
.marketplace-helpful-links .marketplace-helpful-links__item._active .marketplace-helpful-links__link {
    background: #A8E0FF url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L5 10L1 6L0 7L5 12L16 1L15 0Z' fill='%23404040'/%3E%3C/svg%3E%0A") 10px center no-repeat;
    border-color: #A8E0FF;
    color: #404040;
    padding-left: 36px;
}
ul.marketplace-card__variants-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-left: -4px;
}
ul.marketplace-card__variants-list li {
    margin: 0 2px;
}
ul.marketplace-card__variants-list li:last-child {
    margin-right: 10px;
}
.marketplace-card__variants-item img {
    cursor: default;
    margin: 2px 0;
    max-width: 24px;
    max-height: 24px;
    border-radius: 50%;
    transition: all .15s ease-in-out;
}
.btn-marketplace-buy {
    padding: 0 !important;
}
.catalog-marketplace__container .filters__body {
    max-width: 320px;
    overflow: unset;
}
.catalog-marketplace__description {
    padding: 14px!important;
}
.description__content_link {
    margin-top: -17px;
}
.description__content_title {
    font-weight: 400;
}
.catalog-marketplace__body .pagination__main {
    padding: 0 9px;
}
.marketplace-card__desc--variants {
    display: flex;
    flex: 1 1 auto;
}
.marketplace-card__variants-size {
    margin: -4px 0 0 4px;
}
.marketplace-card__variants-size button:hover {
    background-color: #e0f1fd;
}
.button--size {
    background-color: transparent;
    color: #909090 !important;
}
.button--size:hover {
    color: #30a0f0 !important;
}
.button--size:hover::after,
.variants-item_plus:hover::after {
    content: attr(data-descr);
    position: absolute;
    left: 87%;
    top: -80%;
    color: rgb(255, 255, 255);
    z-index: 1;
    font-size: 12px;
    background: rgb(64, 64, 64);
    padding: 8px 16px;
}
.marketplace-card:nth-child(4) .button--size:hover::after, .marketplace-card:nth-child(8) .button--size:hover::after, .marketplace-card:nth-child(12) .button--size:hover::after{
    left: -493%;
    top: -79%;
}
@media (max-width: 1792px) {
    .marketplace-filter__select {
        margin-right: 0;
    }
}
@media (max-width: 1600px) {
    .catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 5) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 4) + 1px);
    }
}
@media (max-width: 1536px) {
    .catalog-marketplace {
        width: calc(100vw - 2px);
    }
    @media (any-hover: hover) {
        .catalog-marketplace {
            width: calc(100vw - 10px);
        }
    }
    .catalog-marketplace .filters {
        flex: 0 0 494px;
    }
    .marketplace-card:nth-child(3) .button--size:hover::after, .marketplace-card:nth-child(6) .button--size:hover::after, .marketplace-card:nth-child(9) .button--size:hover::after, .marketplace-card:nth-child(12) .button--size:hover::after{
        left: -493%;
        top: -79%;
    }
    .catalog-marketplace .marketplace-card {
        flex-basis: calc(25% + 1px);
    }
    [data-visible="4"].catalog-marketplace .marketplace-card {
        flex-basis: calc(33.33% + 1px);
    }
    .catalog-marketplace.filter--hidden .marketplace-card {
        flex-basis: calc(20% + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--hidden .marketplace-card {
        flex-basis: calc(25% + 1px);
    }
    /**/
    .filter--active .marketplace-card__figure {
        height: 240px;
    }
    .catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 4) + 1px);
    }
    .catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 5) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 3) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 4) + 1px);
    }
}
@media (max-width: 1400px) {
    .marketplace-card__control-group--change {
        flex: 0 0 48px;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__control-group--change .offset--xcm--left {
        padding-left: 0;
    }
    .marketplace-card__control-group--change .button__text {
        font-size: 0;
        transition: all .25s ease-in-out;
    }
}
@media (max-width: 1366px) {
    [data-visible="5"] .type-card__badge ._hint {
        top: 100%;
        padding-top: 4px;
        left: -16px;
    }
    [data-visible="5"] .type-card__badge .badge-detail__list {
        max-width: 14vw;
    }
}
@media (min-width: 1281px) and (max-width: 1366px) {
    .marketplace-card .marketplace-card__status {
        min-width: 90px;
        max-width: 92px;
    }
}
@media (max-width: 1280px) {
    [data-visible="4"].filter--active.catalog-marketplace .filters {
        flex-basis: 445px;
    }
    .catalog-marketplace .marketplace-card,
    [data-visible="4"].catalog-marketplace .marketplace-card {
        flex-basis: calc(33.33% + 1px);
    }
    .filter--hidden.catalog-marketplace .type-card__badge ._hint {
        left: -16px;
        top: 100%;
        padding-top: 4px;
    }
    /**/
    .catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 5) + 1px);
    }
    .catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 3) + 1px);
    }
    [data-visible="4"].catalog-marketplace .product-list__tools--list {
        max-width: calc((100% / 3) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 4) + 1px);
    }
}
@media (max-width: 1279px) {
    @media (any-hover: hover) {
        .catalog-marketplace {
            width: calc(100vw - 7px);
        }
    }
}
@media (max-width: 1200px) {
    .catalog-marketplace .filters,
    [data-visible="4"].filter--active.catalog-marketplace .filters{
        flex: 0 0 380px;
    }
    .catalog-marketplace.filter--hidden .marketplace-card {
        flex-basis: calc(25% + 1px);
    }
    [data-visible="4"].catalog-marketplace .marketplace-card {
        flex-basis: calc(50% + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--hidden .marketplace-card {
        flex-basis: calc(33.33% + 1px);
    }
    /**/
    .catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 3) + 1px);
    }
    .catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 4) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 2) + 1px);
    }
    [data-visible="4"].catalog-marketplace.filter--hidden .product-list__tools--list {
        max-width: calc((100% / 3) + 1px);
    }
}
@media (max-width: 1060px) {
    .marketplace-card__price {
        position: relative;
    }
    .marketplace-card__price .text--other-price {
        position: absolute;
        left: 0;
        top: 18px;
    }
    .marketplace-card__control-group {
        gap: 6px;
    }
    .marketplace-card__control-group .marketplace-card__control-group--change {
        flex: 0 0 48px;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__control-group .marketplace-card__control-group--change .offset--xcm--left {
        padding-left: 0;
    }
    .marketplace-card__control-group .marketplace-card__control-group--change .button__text {
        font-size: 0;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__control-group .marketplace-card__control-group--change .button--outline {
        border: none;
    }
}
@media (max-width: 1024px) {
    .catalog-marketplace .marketplace-card {
        flex-basis: calc(50% + 1px);
    }
    .catalog-marketplace .type-card__badge .badge-detail__list {
        max-width: 186px;
    }
    .catalog-marketplace.filter--active .product-list__tools--list {
        max-width: calc((100% / 2) + 1px);
    }
}
@media (max-width: 960px) {
    .catalog-marketplace__body .pagination__next {
        border-right: none!important;
    }
    .catalog-list__actions .product-list__pagination {
        width: 100%;
        margin-right: 0;
    }
    .filter--active .catalog-list__actions {
        flex-direction: column-reverse;
    }
    .catalog-marketplace.filter--active .product-list__tools--list,
    [data-visible="4"].catalog-marketplace.filter--active .product-list__tools--list {
        max-width: inherit;
    }
    .catalog-marketplace.filter--hidden .product-list__tools--list {
        border-left: none;
    }
    .filter--active .catalog-list__actions .show-more-products {
        flex: unset;
        border-top: none;
        margin: 0;
    }
}
@media (min-width: 781px) and (max-width: 920px) {
    [data-visible="4"].catalog-marketplace.filter--active .marketplace-card {
        flex-basis: 100%;
    }
    .marketplace-card .marketplace-card__status {
        min-width: 90px;
        max-width: 92px;
    }
}
@media (max-width: 780px) {
    .marketplace-helpful-links .marketplace-helpful-links__list {
        padding: 16px 16px 0;
        margin-bottom: 16px;
        overflow: auto;
        max-height: 216px;
    }
    .marketplace-helpful-links .marketplace-helpful-links__list .marketplace-helpful-links__link {
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 8px;
        min-height: 32px;
        color: #fff;
        display: flex;
        align-items: center;
    }
    .marketplace-helpful-links .marketplace-helpful-links__list .marketplace-helpful-links__item:hover .marketplace-helpful-links__link {
        border-color: #A8E0FF;
        background-color: #A8E0FF;
        color: #404040;
    }
    /**/
    body.lock main:before {
        content: '';
        background-color: rgba(0,0,0,.2);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .catalog-marketplace {
        width: 100%;
    }
    .catalog-marketplace-heading.catalog-g-title {
        padding: 0;
    }
    .marketplace-card__desc--code {
        margin-right: 16px;
    }
    .main .button--transparent:hover {
        background-color: transparent;
    }
    .catalog-marketplace .filters__body {
        height: 100%;
        overflow: auto;
    }
    .catalog-marketplace__container .filters__body {
        max-width: 320px;
    }
    .catalog-marketplace .filters__body .filters__main {
        height: auto;
        overflow: unset;
    }
    .catalog-marketplace .filters__body .filters__accordion-control {
        color: #fff;
    }
    .catalog-marketplace .filters-tags {
        border-color: #606060;
        margin-top: 0;
        box-shadow: 0 -2px 2px rgba(0,0,0,.1);
    }
    .catalog-marketplace .filters-tags__list .filters-tags__link {
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 8px;
        min-height: 32px;
        color: #fff;
        display: flex;
        align-items: center;
    }
    .catalog-marketplace .filters-tags__list .filters-tags__item {
        transition: all .25s ease-in-out;
    }
    .catalog-marketplace .filters-tags__list .filters-tags__link {
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 8px;
        min-height: 32px;
        color: #fff;
        display: flex;
        align-items: center;
        transition: all .25s ease-in-out;
    }
    .catalog-marketplace .filters-tags__list .filters-tags__item:hover .filters-tags__link {
        border-color: #A8E0FF;
        background-color: #A8E0FF;
        color: #404040;
    }
    .catalog-marketplace .filters-tags__list .filters-tags__item._active .filters-tags__link {
        background: #A8E0FF url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0L5 10L1 6L0 7L5 12L16 1L15 0Z' fill='%23404040'/%3E%3C/svg%3E%0A") 10px center no-repeat;
        border-color: #A8E0FF;
        color: #404040;
        padding-left: 36px;
    }
    .catalog-marketplace .filters-price {
        border-color: #606060;
        padding: 8px 0 16px 16px;
    }
    .catalog-marketplace .filters-price .filters-price__link {
        color: #fff;
    }
    .catalog-marketplace .filters-price svg {
        filter: brightness(0) invert(1);
    }
    .marketplace-filter__container {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        padding: 16px 0;
        width: 100%;
    }
    .marketplace-filter:not(.visible--bl) .filter__text {
        display: none;
    }
    .marketplace-filter__select {
        flex: unset;
        flex-direction: column;
        align-items: stretch;
        padding: 0 16px 16px;
        border-bottom: 1px solid #e0e0e0;
    }
    .marketplace-filter__icon--filter {
        display: flex;
        gap: 8px;
        height: 32px;
        margin-bottom: 8px;
    }
    .marketplace-filter__icon--filter .filter__text {
        font-size: 20px;
        line-height: 20px;
        color: #fff;
        font-weight: 400;
    }
    .marketplace-filter__select .filters__subheader {
        width: 100%;
    }
    .marketplace-filter .select__button {
        visibility: visible;
        height: 48px;
    }
    .marketplace-filter .select__box {
        width: 100%;
        left: 0;
        top: 0;
    }
    .marketplace-card__status,
    .marketplace-card__desc .marketplace-card__status {
        font-size: 0;
        flex: 0 0 auto;
        padding-top: 5px;
    }
    .marketplace-price {
        margin-top: 16px;
        padding: 0 16px;
    }
    .marketplace-price__icon svg path {
        fill: #fff;
    }
    .marketplace-price__text {
        font-size: inherit;
        color: #fff;
        padding-left: 8px;
    }
    .catalog-marketplace .marketplace-card {
        transition: all .15s ease-in-out;
    }
    .marketplace-card .btn_change .button__body {
        height: 36px;
    }
    .catalog-list__actions {
        flex-direction: column-reverse;
        width: calc(100vw - 8px);
        margin: 0 auto;
    }
    .catalog-list__actions .show-more-products {
        flex: 1 1 auto;
        border: none;
    }
    .change-vpro__container {
        border: none;
    }
    .change-vpro__action {
        flex-wrap: wrap;
    }
    .marketplace-mobile {
        display: none;
    }
    .marketplace-catalog.m680--none {
        display: block;
    }
    .submenu__section--catalog .dropdown__select-arrow {
        /*display: block!important;*//*накладывается в мобильной версии*/
        padding-left: 10px;
    }
    .marketplace-catalog .dropdown--m-680 .dropdown__select .text {
        display: none;
    }
    .catalog-marketplace .catalog-marketplace__list {
        padding: 0 4px;
    }
    .catalog-marketplace .catalog-marketplace__body .marketplace-card {
        flex-basis: calc(33.33% + 1px);
    }
    [data-visible="4"].catalog-marketplace .catalog-marketplace__body .marketplace-card {
        flex-basis: calc(50% + 1px);
    }
    .marketplace-card:nth-child(even) .button--size:hover::after,
    .marketplace-card:nth-child(even) .variants-item_plus:hover::after {
        content: attr(data-descr);
        position: absolute;
        left: -493%;
        top: -79%;
        color: rgb(255, 255, 255);
        z-index: 1;
        font-size: 12px;
        background: rgb(64, 64, 64);
        padding: 8px 16px;
    }
    .catalog-marketplace .marketplace-card:last-child {
        display: flex;
    }
    .marketplace-catalog .dropdown--catalog .dropdown__select.is-active {
        position: fixed;
        left: 0;
        top: 93px;
    }
    .catalog-marketplace .catalog-marketplace__body .catalog-list__actions .product-list__tools--list {
        max-width: inherit;
        margin-top: 0;
    }
}
@media (min-width: 781px) {
    .marketplace-catalog.m680--none {
        display: none;
    }
}
@media (max-width: 600px) {
    .catalog-marketplace .marketplace-card__figure,
    .marketplace-card__figure .marketplace-card__link--img .marketplace-card__img {
        max-height: inherit;
        height: 180px;
    }
    .marketplace-card__desc .mesh-row {
        padding-top: 0;
    }
    /**/
    .filter--hidden.catalog-marketplace .type-card__badge ._hint {
        left: -24px;
    }
    .catalog-marketplace .type-card__badge .badge-detail__list {
        max-width: 160px;
    }
}
@media (max-width: 500px) {
    .catalog-marketplace .catalog-marketplace__body .marketplace-card {
        flex-basis: calc(50% + 1px);
    }
    .marketplace-card__figure .marketplace-card__link--img .marketplace-card__img {
        max-width: 320px;
        /*max-height: 320px;*/
    }
    .catalog-marketplace .type-card__badge ._hint {
        left: -16px;
    }
}
@media (max-width: 470px) {
    .change-vpro__container {
        padding: 0 32px;
    }
    .description__content {
        margin-bottom: 0;
    }
}
@media (max-width: 414px) {
    .marketplace-card__figure {
        height: auto;
    }
    .marketplace-card .type-card__badge .badge-detail__desc .text {
        font-size: 12px;
    }
    .marketplace-card__price {
        display: flex;
        flex-direction: column;
    }
    .marketplace-card__price .text--unit {
        font-size: 10px;
        line-height: 14px;
        text-align: right;
    }
    .change-vpro__container {
        padding: 0 32px;
    }
    .change-vpro__action .button {
        height: 48px;
    }
    .change-vpro__action .button--transparent {
        border: 1px solid #0080E0;
    }
    .change-vpro__action .mesh-row:first-child {
        order: 2;
    }
}
@media (max-width: 359px) {
    .marketplace-card__control-group > * {
        flex: 0 0 48px;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__control-group .offset--xcm--left {
        padding-left: 0;
    }
    .marketplace-card__control-group .button__text {
        font-size: 0;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__control-group > * {
        flex: 0 0 38px;
        transition: all .25s ease-in-out;
    }
    .marketplace-card__desc .mesh-row:last-child {
        padding-bottom: 0;
    }
    .marketplace-card__desc--title {
        padding: 13px 0 15px;
    }
    .marketplace-card__desc {
        padding-left: 0;
    }
}
/* End */


/* Start:/local/templates/viyar_new/components/bitrix/main.include/catalog_section_stores/style.css?17502465823690*/
.vr-catalog .main__section-title{
    margin-top: 0;
}
.page__content {
    max-width: 1536px;
    margin: 0 auto;
    width: 100%;
    padding: 0 32px;
}
.vr-stores {
    padding-top: 60px;
}
.vr-stores__city {
    padding: 16px;
    font-size: 20px;
    color: #202020;
    font-weight: 500;
}
.vr-stores__table {
    display: block;
    border-spacing: 0;
    border-collapse: collapse;
}
.page__wrapper--category .vr-stores__table {
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.vr-stores__head {
    display: none;
}
.vr-stores__table tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}
.vr-stores__table th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -webkit-center;
    unicode-bidi: isolate;
}
.vr-stores__table tbody {
    display: table-row-group;
    vertical-align: middle;
    unicode-bidi: isolate;
    border-color: inherit;
}
.vr-stores__body {
    display: block;
}
.vr-stores__body tr {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 15px 20px;
}
.vr-stores__body td {
    width: 100%;
    font-size: 14px;
}
.vr-stores__body td:first-child {
    font-weight: 500;
    color: #202020;
}
.vr-stores-schedule {
    margin-top: 12px;
    max-width: 180px;
}

@media screen and (max-width: 1366px) {
    .page__content {
        padding: 0 24px;
    }
}
@media screen and (min-width: 781px) {
    .vr-stores__city {
        margin-bottom: 20px;
        padding: 0 5px;
    }
    .page__wrapper--category .vr-stores__table {
        width: 100%;
        margin: 0;
    }
    .vr-stores__head {
        display: table-header-group;
        border-bottom: 1px solid var(--grayscale-faint);
    }
    .vr-stores__body tr:nth-of-type(even) {
        background-color: #f9f9f9;
    }
    .vr-stores__head th {
        padding: 8px;
        text-align: center;
        font-weight: 700;
        font-size: 12px;
    }
    .vr-stores__body {
        display: table-row-group;
    }
    .vr-stores__body tr {
        display: table-row;
        padding: 0;
    }
    .vr-stores__body td {
        padding: 8px 8px;
        vertical-align: middle;
        font-size: 14px;
    }
    .vr-stores__body td:nth-child(4) a {
        display: inline-block;
        margin-bottom: 4px;
    }
    .vr-stores__body td:nth-child(5) {
        text-align: center;
    }
    .vr-stores__body td:first-child,
    .vr-stores__body td:nth-child(3),
    .vr-stores__body td:nth-child(4) {
        vertical-align: middle;
        text-align: center;
    }
    .vr-stores__body td:first-child,
    .vr-stores__body td:nth-child(2) {
        font-size: 14px;
        font-weight: 400;
    }
    .vr-stores__table tr>td:first-child,
    .vr-stores__table tr>th:first-child {
        width: 70px;
    }
    .vr-stores__table tr>td:nth-child(3),
    .vr-stores__table tr>th:nth-child(3) {
        min-width: 150px;
    }
    .vr-stores__table tr>td:nth-child(4),
    .vr-stores__table tr>th:nth-child(4) {
        min-width: 150px;
    }
    .vr-stores__body td:first-child span,
    .vr-stores__body td:nth-child(3) strong,
    .vr-stores__body td:nth-child(4) strong {
        display: none;
    }
    .vr-stores-schedule {
        width: 160px;
        padding: 4px 12px;
        color: #303030;
        margin: 0;
    }
    .vr-stores-schedule.only-one {
        pointer-events: none;
    }
}
@media only screen and (max-width: 780px) {
    .page__content {
        padding: 0;
    }
    .vr-stores {
        padding-top: 5px;
    }
    .vr-stores__body tr {
        padding: 15px 24px;
    }
    .vr-stores__body td {
        padding: 4px 0;
    }
}
/* End */
/* /css/main/catalog/component-catalog-section-smart-filter.css?174791293310584 */
/* /css/main/catalog/component-catalog-section-list.css?174790908811648 */
/* /css/main/catalog/component-catalog-section.css?17478092897803 */
/* /css/main/reviews.css?17236391642914 */
/* /local/templates/viyar_new/components/bitrix/catalog.smart.filter/.default/style.css?17454130545265 */
/* /css/main/nouislider.css?17230147205964 */
/* /local/templates/viyar_new/components/bitrix/catalog.section/viyar/style.css?174541305433362 */
/* /local/templates/viyar_new/components/bitrix/main.include/catalog_section_stores/style.css?17502465823690 */
