.category-page > .category-list {
    margin: 0 0 32px;
    width: auto;
}

.category-page > .category-list.row {
    margin-left: 0;
    margin-right: 0;
}

.category-page > .category-list .category-list__layout {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    align-items: start;
}

.category-page > .category-list .category-list__viewport {
    min-width: 0;
    overflow: visible;
    transition: height 0.24s cubic-bezier(0.22, 1, 0.36, 1);
    grid-column: span 5;
    padding: 14px;
    margin: -14px;
    box-sizing: border-box;
    contain: layout;
}

.category-page > .category-list .category-list__inner {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    align-items: stretch;
}

.category-page > .category-list .category-list__inner > div {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    float: none;
    max-width: none;
}

.category-page > .category-list .category-list__col,
.category-page > .category-list .category-list__action {
    min-width: 0;
}

.category-page > .category-list .category-list__action {
    align-self: start;
}

.category-page > .category-list.is-expanded .category-list__viewport {
    grid-column: 1 / -1;
}

.category-page > .category-list.js-category-list--pending .category-list__action {
    visibility: hidden;
    pointer-events: none;
}

.category-page > .category-list.js-category-list--pending .category-list__viewport {
    overflow: hidden;
}

.category-page > .category-list.js-category-list--pending [data-category-card]:nth-child(n + 6) {
    display: none !important;
}

.category-page > .category-list.js-category-list--ready .category-list__col {
    transition: none;
}

.category-page > .category-list.js-category-list--ready .category-list__col[data-card-state="hidden"] {
    display: none;
}

.category-page > .category-list.js-category-list--ready .category-list__col[data-card-state="entering"] {
    visibility: hidden;
    opacity: 0;
    transform: translateY(8px);
    pointer-events: none;
}

.category-page > .category-list.js-category-list--ready .category-list__col[data-card-state="visible"] {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.category-page > .category-list.js-category-list--ready .category-list__col.is-reveal-target {
    transition: opacity 0.18s cubic-bezier(0.22, 1, 0.36, 1), transform 0.18s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform;
    transform: translateZ(0);
    backface-visibility: hidden;
}

.category-page > .category-list .category-list__item,
.category-page > .category-list .category-list__toggle {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    min-height: 200px;
    height: 100%;
    padding: 20px 15px !important;
    border: 0;
    border-radius: 8px;
    background: #F5F6F8;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
    text-align: center;
    overflow: hidden;
}

.category-page > .category-list .category-list__item {
    color: #374355;
    transition: box-shadow 0.22s ease;
    text-decoration: none;
    backface-visibility: hidden;
    contain: layout paint;
}

.category-page > .category-list .category-list__item:hover,
.category-page > .category-list .category-list__item:focus {
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.12);
}

.category-page > .category-list .category-list__media {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 120px;
    flex: 0 0 120px;
    padding: 0;
    border-radius: 6px;
    background: #F5F6F8;
    overflow: hidden;
    isolation: isolate;
}

.category-page > .category-list .category-list__img {
    display: block;
    max-width: 100%;
    max-height: 120px;
    padding: 0;
    object-fit: contain;
    background: transparent;
}

@supports (mix-blend-mode: multiply) {
    .category-page > .category-list .category-list__img {
        mix-blend-mode: multiply;
    }
}

.category-page > .category-list .category-list__content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex: 1 1 auto;
}

.category-page > .category-list .category-list__name {
    display: block;
    width: 100%;
    padding: 0;
    color: #374355;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35;
    margin: 0;
    padding: 0;
}

.category-page > .category-list .category-list__title {
    display: inline;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.category-page > .category-list .category-list__count {
    display: inline;
    white-space: nowrap;
    color: #8793A6;
}

.category-page > .category-list .category-list__action {
    min-width: 0;
}

.category-page > .category-list .category-list__toggle {
    cursor: pointer;
    appearance: none;
    align-items: center;
    justify-content: center;
    gap: 20px;
    color: #374355;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 8px;
    background: #F5F6F8;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
    min-height: 206px;
    height: auto;
}

.category-list__toggle svg {
    max-width: 70px;
    width: 100%;
}

.category-page > .category-list #show-more-button {
    background: #374355;
    color: #FFF;
    transition: .2s;
}

.category-page > .category-list #show-more-button .category-list__toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 28px;
    border: 1px solid #FFF;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.00) 100%), rgba(217, 217, 217, 0.00);
    flex: 0 0 auto;
    transition: background-color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease;
}

.category-page > .category-list #show-more-button .category-list__toggle-icon svg {
    width: 11px;
    max-width: none;
    opacity: 1;
    transition: opacity 0.25s ease;
}

.category-page > .category-list #show-more-button .category-list__toggle-icon path {
    stroke: #FFF;
    transition: stroke 0.25s ease;
}

.category-page > .category-list .category-list__toggle:hover,
.category-page > .category-list .category-list__toggle:focus {
    box-shadow: 0 8px 18px 0 rgba(0, 0, 0, 0.12);
}

.category-page > .category-list #show-more-button:hover,
.category-page > .category-list #show-more-button:focus {
    background: #D49B36;
    color: #FFF;
}

.category-page > .category-list #show-more-button:hover .category-list__toggle-icon,
.category-page > .category-list #show-more-button:focus .category-list__toggle-icon {
    opacity: 1;
}

.category-page > .category-list #show-more-button:hover .category-list__toggle-icon path,
.category-page > .category-list #show-more-button:focus .category-list__toggle-icon path {
    stroke: #FFF;
}

.category-page > .category-list .category-list__toggle:active {
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
}

.category-page > .category-list .category-list__action[hidden] {
    display: none !important;
}

.category-page > .category-list .category-list__toggle-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
}

.sorts-block__wrapper select {
    padding: 10px 25px 10px 10px;
}

.sorts-block__label {
    margin-right: 10px;
    white-space: nowrap;
    color: #374355;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.category-page > .category-list.is-expanded .category-list__toggle-text::after {
    content: "−";
}

.category-page > .category-list.is-animating .category-list__item,
.category-page > .category-list.is-animating .category-list__toggle {
    pointer-events: none;
}

.category-page h1 {
    margin: 30px 0 50px;
}

.sorts-block__wrapper #input-sort {
    width: 28%;
}

@media (max-width: 1345px) {
    .category-page > .category-list .category-list__item, .category-page > .category-list .category-list__toggle {
        min-height: 195px;
        padding: 15px !important;
    }

    .category-page > .category-list .category-list__name {
        font-size: 13px;
    }

    .category-page > .category-list .category-list__media {
        min-height: 100px;
        flex: 0 0 100px;
    }

    .category-page > .category-list .category-list__img {
        max-height: 100px;
    }

    .category-page h1 {
        margin: 10px 0 30px;
    }
}

@media (max-width: 1299px) {
    .category-page > .category-list .category-list__item, .category-page > .category-list .category-list__toggle {
        min-height: 184px;
        padding: 10px !important;
    }

    .category-page > .category-list .category-list__layout {
        gap: 10px;
    }

    .category-page > .category-list .category-list__inner {
        gap: 10px;
    }

    .sorts-block__wrapper #input-sort {
        width: 36%;
    }
}

@media (max-width: 991px) {
    .sorts-block__wrapper #input-sort {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .category-page > .category-list.category-list--full-width .category-list__viewport {
        grid-column: 1 / -1;
    }

    .category-page > .category-list.category-list--toggle-inline .category-list__action {
        display: flex;
    }

    .category-page > .category-list.is-expanded .category-list__inner {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .category-page > .category-list.category-list--full-width .category-list__inner {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
}

.category-page .category-list__select {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 991px) {
    .category-page > .category-list .category-list__layout {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .category-page > .category-list:not(.is-expanded) .category-list__viewport {
        grid-column: span 4;
    }

    .category-page > .category-list.category-list--full-width .category-list__viewport {
        grid-column: 1 / -1;
    }

    .category-page > .category-list:not(.is-expanded) .category-list__inner {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .category-page > .category-list.category-list--full-width .category-list__inner {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .category-page > .category-list.is-expanded .category-list__viewport {
        grid-column: 1 / -1;
    }

    .category-page > .category-list.is-expanded .category-list__inner {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .category-page > .category-list.js-category-list--pending [data-category-card]:nth-child(n + 5) {
        display: none !important;
    }

    .category-page > .category-list .category-list__action,
    .category-page > .category-list.category-list--toggle-inline .category-list__action {
        grid-column: auto;
    }

    .category-page > .category-list .category-list__toggle,
    .category-page > .category-list.category-list--toggle-inline .category-list__toggle {
        min-height: 156px;
        flex-direction: column;
        gap: 12px;
    }

}

@media (max-width: 768px) {
    .category-page > .category-list.js-category-list--pending [data-category-card]:nth-child(n + 5) {
        display: none !important;
    }

    .category-page > .category-list #show-more-button .category-list__toggle-icon {
        display: none;
    }

    .category-page > .category-list #show-more-button .category-list__toggle-icon svg {
        display: block;
    }

    .category-page > .category-list {
        margin-bottom: 24px;
    }

    .category-page > .category-list .category-list__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    .category-page > .category-list .category-list__viewport {
        grid-column: 1 / -1;
    }

    .category-page > .category-list .category-list__inner {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .category-page > .category-list .category-list__media--hide-xs {
        min-height: 0;
        flex-basis: auto;
    }

    .category-page > .category-list .category-list__action,
    .category-page > .category-list.category-list--toggle-stacked .category-list__action,
    .category-page > .category-list.category-list--toggle-inline .category-list__action {
        grid-column: 1 / -1;
    }

    .category-page > .category-list .category-list__toggle,
    .category-page > .category-list.category-list--toggle-stacked .category-list__toggle {
        min-height: 50px;
        flex-direction: row;
        gap: 10px;
        justify-content: center;
    }

    .category-page h1 {
        margin: 10px 10px 30px;
    }

    .category-page > .category-list.row {
        margin-left: 10px;
        margin-right: 10px;
    }

    .sorts-block__wrapper #input-sort {
        width: 94%;
        margin: 0;
    }

    .sorts-block__label {
        display: none;
    }
}

@media (max-width: 567px) {
    .category-page > .category-list .category-list__inner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .category-page > .category-list .category-list__action {
        grid-column: 1 / -1;
    }

    .category-page > .category-list .category-list__toggle {
        min-height: 64px;
        flex-direction: row;
        gap: 10px;
    }

    .category-page > .category-list .category-list__item, .category-page > .category-list .category-list__toggle {
        min-height: 154px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .category-page > .category-list .category-list__viewport,
    .category-page > .category-list.js-category-list--ready .category-list__col.is-reveal-target,
    .category-page > .category-list .category-list__item,
    .category-page > .category-list .category-list__toggle {
        transition: none !important;
    }
}

.category-products--mockup {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    margin: 0 !important;
    gap: 20px;
}

.category-products--mockup > .product-layout.product-grid,
.category-products--mockup > .product-layout.product-list,
.category-products--mockup > .product-layout.product-price {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
}

.category-products--mockup > .product-layout > .category-product-card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 400px;
    height: 100%;
    padding: 20px !important;
    border: 0 solid transparent !important;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
    overflow: hidden;
    transition: .2s;
}

.category-products--mockup > .product-layout > .category-product-card:hover {
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.20);
}

.category-products--mockup > .product-layout .product-thumb__image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 200px;
    margin: 0 0 20px;
    padding: 0;
}

.category-products--mockup > .product-layout .product-thumb__image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.category-products--mockup > .product-layout .product-thumb__image img,
.category-products--mockup > .product-layout .category-product-card:hover .product-thumb__image img {
    display: block;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 1 !important;
}

.category-products--mockup > .product-layout .product-thumb__caption {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 1 auto;
    min-height: 0;
}

.category-products--mockup > .product-layout .product-thumb__caption h4 {
    order: 2;
    margin: 10px 0 0;
}

.category-products--mockup > .product-layout .product-thumb__name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    min-height: 31px;
    margin: 0;
    color: #374355;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-overflow: ellipsis;
}

.category-products--mockup > .product-layout .product-thumb__name:hover,
.category-products--mockup > .product-layout .product-thumb__name:focus {
    color: #D28A0D !important;
    text-decoration: none;
}

.category-products--mockup > .product-layout .product-thumb__model,
.category-products--mockup > .product-layout .product-thumb__description,
.category-products--mockup > .product-layout .product-thumb__attribute,
.category-products--mockup > .product-layout .product-thumb__option,
.category-products--mockup > .product-layout .qty-indicator,
.category-products--mockup > .product-layout .qty-switch,
.category-products--mockup > .product-layout .price-tax,
.category-products--mockup > .product-layout .product-thumb__rating-a,
.category-products--mockup > .product-layout .product-thumb__quick-order,
.category-products--mockup > .product-layout .product-thumb__more {
    display: none !important;
}

.category-products--mockup > .product-layout .product-thumb__rating {
    order: 1;
    display: flex;
    align-items: center;
    min-height: 11px;
    height: 11px;
    margin: 0 0 7px;
}

.category-products--mockup > .product-layout .product-thumb__rating-wrapper {
    display: flex;
    align-items: center;
    gap: 2px;
}

.category-products--mockup > .product-layout .product-thumb__rating-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 8px;
    border-radius: 999px;
    background: #F5F6F8;
    color: #374355;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.category-products--mockup > .product-layout .product-thumb__rating i {
    font-size: 14px;
    color: #EFB71C;
}

.category-products--mockup > .product-layout .product-thumb__pricing {
    order: 3;
    display: flex;
    align-items: flex-end;
    gap: 6px;
    margin: 0 0 6px;
}

.category-products--mockup > .product-layout .product-thumb__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 42px;
    margin: 0;
    color: #374355;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.category-products--mockup > .product-layout .product-thumb__installment {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: 4px;
    width: fit-content;
    max-width: 100%;
    height: 22px;
    min-height: 22px;
    margin: 0 0 2px;
    padding: 4px 5px;
    box-sizing: border-box;
    border-radius: 60px;
    background: #D6DCE3;
    color: #374355;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.category-products--mockup > .product-layout .product-thumb__installment span {
    font-weight: 700;
}

.fv-item_body {
    margin: 10px 0 0;
}

.category-products--mockup > .product-layout .product-thumb__price .price-old {
    display: block;
    margin: 0 0 2px;
    color: #8793A6;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
    text-decoration: line-through;
}

.category-products--mockup > .product-layout .product-thumb__price .price-new,
.category-products--mockup > .product-layout .product-thumb__price > :not(.price-old) {
    color: #374355;
}

.category-products--mockup > .product-layout .product-thumb__cart {
    order: 4;
    display: flex !important;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    gap: 6px;
    width: 100%;
    min-height: 26px;
    margin-top: auto;
}

.category-products--mockup > .product-layout .product-thumb__cart.disabled2 {
    min-height: 26px;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart {
    display: inline-flex !important;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: auto;
    min-width: 0;
    max-width: 100%;
    min-height: 43px;
    height: 43px;
    padding: 12px !important;
    border: 0 !important;
    border-radius: 4px;
    background: #D49B36 !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart svg {
    max-width: 15px;
    width: 100%;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart:hover,
.category-products--mockup > .product-layout .product-thumb__add-to-cart:focus,
.category-products--mockup > .product-layout .product-thumb__add-to-cart:active {
    background: #D28A0D !important;
    color: #fff !important;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart.qty-0,
.category-products--mockup > .product-layout .product-thumb__add-to-cart.qty-0:hover,
.category-products--mockup > .product-layout .product-thumb__add-to-cart.qty-0:focus,
.category-products--mockup > .product-layout .product-thumb__add-to-cart.qty-0:active {
    background: #D6DCE3 !important;
    border-color: #D6DCE3 !important;
    pointer-events: none;
    cursor: default;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart i {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
}

.category-products--mockup > .product-layout .product-thumb__add-to-cart span {
    display: inline-block !important;
    margin: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.category-products--mockup > .product-layout .product-thumb__wishlist,
.category-products--mockup > .product-layout .product-thumb__compare {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    z-index: 3;
    border-radius: 5px;
    background: #F5F6F8 !important;
    transition: .2s;
}

.category-products--mockup > .product-layout .product-thumb__wishlist svg,
.category-products--mockup > .product-layout .product-thumb__compare svg {
    transition: .2s;
    width: 20px;
    max-width: 20px;
}

.category-products--mockup > .product-layout .product-thumb__wishlist {
    order: 1;
}

.category-products--mockup > .product-layout .product-thumb__compare {
    order: 2;
}

.category-products--mockup > .product-layout .product-thumb__wishlist:hover svg path,
.category-products--mockup > .product-layout .product-thumb__compare:hover svg path,
.category-products--mockup > .product-layout .product-thumb__wishlist:focus svg path,
.category-products--mockup > .product-layout .product-thumb__compare:focus svg path,
.category-products--mockup > .product-layout .product-thumb__wishlist.active svg path,
.category-products--mockup > .product-layout .product-thumb__compare.active svg path {
    fill: #D49B36;
}

.category-products--mockup > .product-layout .product-thumb__wishlist.active,
.category-products--mockup > .product-layout .product-thumb__compare.active {
    background: #ECEFF4 !important;
}

.category-products--mockup > .product-layout .sticker {
    top: 0;
    left: 0;
    z-index: 2;
}

.category-products--mockup > .product-layout .sticker span,
.category-products--mockup > .product-layout .sticker__item {
    min-height: 26px;
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.product-card-mockup {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-height: 400px;
    height: 100%;
    margin: 0;
    padding: 20px !important;
    border: 0 solid transparent !important;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
    overflow: hidden;
    transition: .2s;
}

.product-card-mockup:hover {
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.20);
}

.product-card-mockup .product-thumb__image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-height: 200px;
    margin: 0 0 20px;
    padding: 0;
}

.product-card-mockup .product-thumb__image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.product-card-mockup .product-thumb__image img {
    display: block;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 1 !important;
}

.product-card-mockup .product-thumb__caption {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

.product-card-mockup .product-thumb__caption h4 {
    order: 2;
    margin: 10px 0 0;
}

.product-card-mockup .product-thumb__name {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    min-height: 31px;
    margin: 0;
    color: #374355;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-overflow: ellipsis;
}

.product-card-mockup .product-thumb__name:hover,
.product-card-mockup .product-thumb__name:focus {
    color: #D28A0D !important;
    text-decoration: none;
}

.product-card-mockup .product-thumb__model,
.product-card-mockup .product-thumb__description,
.product-card-mockup .product-thumb__attribute,
.product-card-mockup .product-thumb__option,
.product-card-mockup .qty-indicator,
.product-card-mockup .qty-switch,
.product-card-mockup .price-tax,
.product-card-mockup .product-thumb__rating-a,
.product-card-mockup .product-thumb__quick-order,
.product-card-mockup .product-thumb__more {
    display: none !important;
}

.product-card-mockup .product-thumb__rating {
    order: 1;
    display: flex;
    align-items: center;
    min-height: 11px;
    height: 11px;
    margin: 0 0 7px;
}

.product-card-mockup .product-thumb__rating-wrapper {
    display: flex;
    align-items: center;
    gap: 2px;
}

.product-card-mockup .product-thumb__rating-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 8px;
    border-radius: 999px;
    background: #F5F6F8;
    color: #374355;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.product-card-mockup .product-thumb__rating i {
    font-size: 14px;
    color: #EFB71C;
}

.product-card-mockup .product-thumb__pricing {
    order: 3;
    display: flex;
    align-items: flex-end;
    gap: 6px;
    margin: 0 0 6px;
}

.product-card-mockup .product-thumb__price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    flex: 1 1 auto;
    min-width: 0;
    min-height: 42px;
    margin: 0;
    color: #374355;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.product-card-mockup .product-thumb__installment {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: 4px;
    width: fit-content;
    max-width: 100%;
    height: 22px;
    min-height: 22px;
    margin: 0 0 2px;
    padding: 4px 5px;
    box-sizing: border-box;
    border-radius: 60px;
    background: #D6DCE3;
    color: #374355;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}

.product-card-mockup .product-thumb__installment span {
    font-weight: 700;
}

.product-card-mockup .product-thumb__price .price-old {
    display: block;
    margin: 0 0 2px;
    color: #8793A6;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: line-through;
    text-decoration: line-through;
}

.product-card-mockup .product-thumb__price .price-new,
.product-card-mockup .product-thumb__price > :not(.price-old) {
    color: #374355;
}

.product-card-mockup .product-thumb__cart {
    order: 4;
    display: flex !important;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    gap: 6px;
    width: 100%;
    min-height: 26px;
    margin-top: auto;
}

.product-card-mockup .product-thumb__cart.disabled2 {
    min-height: 26px;
}

.product-card-mockup .product-thumb__add-to-cart {
    display: inline-flex !important;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: auto;
    min-width: 0;
    max-width: 100%;
    min-height: 43px;
    height: 43px;
    padding: 12px !important;
    border: 0 !important;
    border-radius: 4px;
    background: #D49B36 !important;
    box-shadow: none !important;
    color: #FFF !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    white-space: nowrap;
}

.product-card-mockup .product-thumb__add-to-cart svg {
    max-width: 15px;
    width: 100%;
}

.product-card-mockup .product-thumb__add-to-cart:hover,
.product-card-mockup .product-thumb__add-to-cart:focus,
.product-card-mockup .product-thumb__add-to-cart:active {
    background: #D28A0D !important;
    color: #fff !important;
}

.product-card-mockup .product-thumb__add-to-cart.qty-0,
.product-card-mockup .product-thumb__add-to-cart.qty-0:hover,
.product-card-mockup .product-thumb__add-to-cart.qty-0:focus,
.product-card-mockup .product-thumb__add-to-cart.qty-0:active {
    background: #D6DCE3 !important;
    border-color: #D6DCE3 !important;
    pointer-events: none;
    cursor: default;
}

.product-card-mockup .product-thumb__add-to-cart i {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
}

.product-card-mockup .product-thumb__add-to-cart span {
    display: inline-block !important;
    margin: 0 !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-card-mockup .product-thumb__wishlist,
.product-card-mockup .product-thumb__compare {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    z-index: 3;
    border-radius: 5px;
    background: #F5F6F8 !important;
    transition: .2s;
}

.product-card-mockup .product-thumb__wishlist svg,
.product-card-mockup .product-thumb__compare svg {
    transition: .2s;
    width: 20px;
    max-width: 20px;
}

.product-card-mockup .product-thumb__wishlist {
    order: 1;
}

.product-card-mockup .product-thumb__compare {
    order: 2;
}

.product-card-mockup .product-thumb__wishlist:hover svg path,
.product-card-mockup .product-thumb__compare:hover svg path,
.product-card-mockup .product-thumb__wishlist:focus svg path,
.product-card-mockup .product-thumb__compare:focus svg path,
.product-card-mockup .product-thumb__wishlist.active svg path,
.product-card-mockup .product-thumb__compare.active svg path {
    fill: #D49B36;
}

.product-card-mockup .product-thumb__wishlist.active,
.product-card-mockup .product-thumb__compare.active {
    background: #ECEFF4 !important;
}

.product-card-mockup .sticker {
    top: 0;
    left: 0;
    z-index: 2;
}

.product-card-mockup .sticker span,
.product-card-mockup .sticker__item {
    min-height: 26px;
    padding: 5px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}

.main-featured,
.main-latest {
    align-items: stretch;
}

.main-featured__wrapper,
.main-latest__wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: stretch;
    gap: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.main-featured__wrapper > .product-card-mockup,
.main-latest__wrapper > .product-card-mockup {
    min-width: 0;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete {
    --module-carousel-shadow-top: 8px;
    --module-carousel-shadow-bottom: 20px;
    --module-carousel-controls-gap: 16px;
    --module-carousel-controls-row-gap: 18px;
    --module-carousel-nav-button-size: 44px;
    width: 100%;
    margin: 0;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
        "stage"
        "controls";
    row-gap: var(--module-carousel-controls-row-gap);
    align-items: start;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-stage-outer {
    grid-area: stage;
    width: 100%;
    box-sizing: border-box;
    padding: var(--module-carousel-shadow-top) 0 var(--module-carousel-shadow-bottom);
    margin: calc(var(--module-carousel-shadow-top) * -1) 0 calc(var(--module-carousel-shadow-bottom) * -1);
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-stage {
    display: flex;
    align-items: stretch;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-item {
    display: flex;
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-item > .product-card-mockup {
    width: 100%;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav {
    grid-area: controls;
    justify-self: stretch;
    align-self: center;
    position: static;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--module-carousel-controls-gap);
    width: 100%;
    min-height: var(--module-carousel-nav-button-size);
    margin: 0;
    padding: 0 10px;
    box-sizing: border-box;
    opacity: 1;
    pointer-events: auto;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    height: auto !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    width: var(--module-carousel-nav-button-size);
    height: var(--module-carousel-nav-button-size);
    border: 0;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(55, 67, 85, 0.14);
    color: #374355;
    font-size: 14px;
    line-height: 1;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease, opacity .2s ease;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .owl-prev,
.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .owl-next {
    position: static;
    transform: none;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .owl-next {
    padding: 0;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav button:hover,
.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav button:focus {
    background: #D49B36;
    box-shadow: 0 10px 26px 0 rgba(212, 155, 54, 0.24);
    color: #FFF;
    transform: translateY(-1px);
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .disabled,
.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .disabled:hover,
.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav .disabled:focus {
    background: #F5F6F8;
    box-shadow: none;
    color: #A7B1BF;
    opacity: 1;
    transform: none;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots {
    grid-area: controls;
    justify-self: stretch;
    align-self: center;
    position: relative;
    left: auto;
    bottom: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 10px;
    box-sizing: border-box;
    transform: none;
    pointer-events: auto;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot + .owl-dot {
    margin-left: 8px;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    border-radius: 999px;
    background: #D6DCE3;
    transition: width .2s ease, background-color .2s ease, transform .2s ease;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot.active span {
    width: 24px;
    background: #D49B36;
}

.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot:hover span,
.uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot:focus span {
    transform: scale(1.05);
}

.show-more-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    min-width: 240px;
    margin: 24px auto 0;
    padding: 14px 24px;
    border: 1px solid #D6DCE3;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.08);
    color: #374355;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1;
    text-transform: uppercase;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.show-more-button:hover,
.show-more-button:focus {
    background: #D49B36;
    border-color: #D49B36;
    box-shadow: 0 8px 22px 0 rgba(212, 155, 54, 0.28);
    color: #FFF;
    transform: translateY(-1px);
}

.show-more-button[hidden] {
    display: none !important;
}

.product-card-mockup--enter {
    animation: product-card-mockup-enter .35s cubic-bezier(.22, 1, .36, 1) both;
}

@keyframes product-card-mockup-enter {
    from {
        opacity: 0;
        transform: translateY(18px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .product-card-mockup--enter {
        animation: none;
    }
}

.category-products {
    border: 0 solid transparent !important;
    border-top: 1px solid #DFE4EA !important;
    padding-top: 20px;
}

@media (min-width: 1300px) {
    .main-featured__wrapper,
    .main-latest__wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 1299px) {
    .main-featured__wrapper,
    .main-latest__wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }

    .product-card-mockup {
        min-height: 386px;
    }

    .product-card-mockup .product-thumb__image {
        min-height: 136px;
    }

    .product-card-mockup .product-thumb__pricing {
        align-items: flex-start;
        flex-direction: column;
    }

    .product-card-mockup .product-thumb__cart {
        flex-wrap: wrap !important;
    }

    .product-card-mockup .product-thumb__add-to-cart {
        order: 3;
        flex: 1 1 100%;
        width: 100%;
    }

    .product-card-mockup .product-thumb__wishlist,
    .product-card-mockup .product-thumb__compare {
        flex: 1 1 calc((100% - 6px) / 2);
        width: auto;
        height: 30px;
        min-width: 30px;
        min-height: 30px;
    }

    .product-card-mockup .product-thumb__installment {
        width: 100%;
        margin: 0;
        min-height: 20px;
        height: 20px;
    }

    .category-products--mockup > .product-layout > .category-product-card {
        min-height: 386px;
    }

    .category-products--mockup > .product-layout .product-thumb__image {
        min-height: 136px;
    }
}

@media (max-width: 991px) {
    .main-featured__wrapper,
    .main-latest__wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }

    .category-products--mockup {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete {
        --module-carousel-shadow-bottom: 16px;
        --module-carousel-controls-gap: 14px;
        --module-carousel-controls-row-gap: 16px;
        --module-carousel-nav-button-size: 40px;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav {
        min-height: var(--module-carousel-nav-button-size);
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav button {
        border-radius: 10px;
    }
}

@media (min-width: 992px) {
    .uni-item:hover .product-thumb__add-to-cart {
        display: inline-flex !important;
        position: relative !important;
        top: 0 !important;
    }
}

@container (min-width: 600px) {
    .category-products--mockup {
        gap: 14px;
    }

    .category-products--mockup > .product-layout.product-grid,
    .category-products--mockup > .product-layout.product-list,
    .category-products--mockup > .product-layout.product-price {
        width: calc((100% - 28px) / 3);
        max-width: calc((100% - 28px) / 3);
    }

    .category-products--mockup > .product-layout > .category-product-card {
        min-height: 268px;
        padding: 12px 12px 13px !important;
        border-radius: 7px;
    }

    .category-products--mockup > .product-layout .product-thumb__image {
        min-height: 118px;
        margin-bottom: 10px;
        padding-right: 24px;
    }

    .category-products--mockup > .product-layout .product-thumb__image img {
        max-height: 110px;
    }

    .category-products--mockup > .product-layout .product-thumb__name {
        min-height: 34px;
        font-size: 12px;
        line-height: 1.38;
    }

    .category-products--mockup > .product-layout .product-thumb__rating {
        min-height: 12px;
        height: 12px;
        margin-bottom: 8px;
    }

    .category-products--mockup > .product-layout .product-thumb__rating i {
        font-size: 11px;
    }

    .category-products--mockup > .product-layout .product-thumb__price {
        min-height: 43px;
        font-size: 18px;
    }

    .category-products--mockup > .product-layout .product-thumb__price .price-old {
        font-size: 11px;
    }

    .category-products--mockup > .product-layout .product-thumb__cart,
    .category-products--mockup > .product-layout .product-thumb__cart.disabled2 {
        min-height: 28px;
    }

    .category-products--mockup > .product-layout .product-thumb__add-to-cart {
        min-width: 0;
        min-height: 28px;
        height: 28px;
        padding: 0 12px !important;
        font-size: 11px !important;
    }

    .category-products--mockup > .product-layout .product-thumb__add-to-cart i {
        font-size: 10px;
    }

    .category-products--mockup > .product-layout .product-thumb__wishlist,
    .category-products--mockup > .product-layout .product-thumb__compare {
        flex-basis: 28px;
        width: 28px;
        height: 28px;
        min-width: 28px;
        min-height: 28px;
    }

    .category-products--mockup > .product-layout .product-thumb__wishlist svg,
    .category-products--mockup > .product-layout .product-thumb__compare svg {
        width: 14px;
        max-width: 14px;
    }

    .category-products--mockup > .product-layout .sticker {
        top: 10px;
        left: 10px;
    }

    .category-products--mockup > .product-layout .sticker span,
    .category-products--mockup > .product-layout .sticker__item {
        min-height: 17px;
        padding: 3px 6px;
        font-size: 10px;
    }
}

@media (max-width: 1299px) {
    .category-products--mockup > .product-layout .product-thumb__pricing {
        align-items: flex-start;
        flex-direction: column;
    }

    .category-products--mockup > .product-layout .product-thumb__cart {
        flex-wrap: wrap !important;
    }

    .category-products--mockup > .product-layout .product-thumb__add-to-cart {
        order: 3;
        flex: 1 1 100%;
        width: 100%;
    }

    .category-products--mockup > .product-layout .product-thumb__wishlist,
    .category-products--mockup > .product-layout .product-thumb__compare {
        flex: 1 1 calc((100% - 6px) / 2);
        width: auto;
    }

    .category-products--mockup > .product-layout .product-thumb__installment {
        width: 100%;
        margin: 0;
        min-height: 20px;
        height: 20px;
    }

    .category-products--mockup > .product-layout .product-thumb__wishlist, .category-products--mockup > .product-layout .product-thumb__compare {
        height: 30px;
        min-width: 30px;
        min-height: 30px;
    }
}

.category-info-bottom {
    margin-top: 80px;
}

@media (max-width: 568px) {
    .main-featured__wrapper,
    .main-latest__wrapper {
        gap: 12px;
    }

    .product-card-mockup {
        min-height: 310px;
        padding: 10px !important;
    }

    .product-card-mockup .product-thumb__wishlist svg,
    .product-card-mockup .product-thumb__compare svg {
        max-width: 20px;
        width: 20px;
    }

    .product-card-mockup .product-thumb__image {
        min-height: 95px;
        margin: 0 0 10px;
        justify-content: flex-start;
    }

    .product-card-mockup .product-thumb__price {
        min-height: 37px;
        font-size: 18px;
    }

    .product-card-mockup .product-thumb__name {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        min-height: 42px;
        font-size: 14px;
    }

    .product-card-mockup .product-thumb__image a {
        width: 90%;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete {
        --module-carousel-shadow-top: 6px;
        --module-carousel-shadow-bottom: 14px;
        --module-carousel-controls-gap: 10px;
        --module-carousel-controls-row-gap: 14px;
        --module-carousel-nav-button-size: 36px;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav {
        min-height: var(--module-carousel-nav-button-size);
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-nav button {
        border-radius: 10px;
        font-size: 12px;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots {
        max-width: calc(100% - ((var(--module-carousel-bleed) * 2) + (var(--module-carousel-nav-button-size) * 2) + (var(--module-carousel-controls-gap) * 2)));
        padding: 0 8px;
    }

    .uni-module__wrapper.owl-carousel.owl-loaded.load-complete .owl-dots .owl-dot.active span {
        width: 20px;
    }

    .show-more-button {
        width: 100%;
        min-width: 0;
        margin-top: 16px;
    }

    .category-products--mockup > .product-layout > .category-product-card {
        min-height: 310px;
        padding: 10px !important;
    }

    .category-info-bottom {
        margin-top: 20px;
    }

    .category-products--mockup > .product-layout .product-thumb__wishlist svg, .category-products--mockup > .product-layout .product-thumb__compare svg {
        max-width: 20px;
        width: 20px;
    }

    .category-products--mockup > .product-layout .product-thumb__image {
        min-height: 95px;
        margin: 0 0 10px;
    }

    .category-products--mockup > .product-layout .product-thumb__price {
        min-height: 37px;
        font-size: 18px;
    }

    .category-products--mockup > .product-layout .product-thumb__name {
        -webkit-line-clamp: 3;
        line-clamp: 3;
        min-height: 42px;
        font-size: 14px;
    }

    .category-products--mockup > .product-layout .product-thumb__image {
        justify-content: flex-start;
    }

    .category-products--mockup > .product-layout .product-thumb__image a {
        width: 90%;
    }
}


@supports not (container-type: inline-size) {
    @media (min-width: 700px) and (max-width: 767px), (min-width: 920px) {
        .category-products--mockup {
            gap: 14px;
        }

        .category-products--mockup > .product-layout.product-grid,
        .category-products--mockup > .product-layout.product-list,
        .category-products--mockup > .product-layout.product-price {
            width: calc((100% - 28px) / 3);
            max-width: calc((100% - 28px) / 3);
        }
    }
}

#fv_module {
    position: relative;
    z-index: 2000;
}

.category-page #column-left {
    position: relative;
}

.category-page #column-left .fv-smart-sticky {
    will-change: transform;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    transition: none;
}

.category-page #column-left .fv-smart-sticky.is-short {
    position: sticky;
    top: 80px;
}

@media (min-width: 769px) {
    .category-page #fv_module {
        min-height: 0;
    }

    .category-page #fv_container {
        display: block;
        max-height: none;
        overflow: visible;
    }

    .category-page #fv_module .fv-wrapper {
        min-height: 0;
        overflow-x: hidden;
        overflow-y: visible;
        overscroll-behavior: auto;
    }
}

.fv-container {
    position: relative;
    z-index: 2001;
    isolation: isolate;
    border-radius: 8px;
    background: #F5F6F8 !important;
    box-shadow: 0 4px 13px 0 rgba(0, 0, 0, 0.10);
    margin-right: 20px;
    padding: 20px 10px !important;
}

.fv-items_name {
    color: #374355;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.fv-item_text {
    color: #374355;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

@media (max-width: 992px) {
    .fv-items_name {
        font-size: 14px;
    }

    .fv-item_text {
        font-size: 13px;
    }

    .category-page #column-left .fv-smart-sticky {
        z-index: 2;
    }
}

@media (max-width: 768px) {
    .category-page #column-left .fv-smart-sticky {
        z-index: 2000;
    }

    #fv_container {
        margin: 0;
        min-width: 100vw;
        border-radius: 0;
        width: 100vw;
    }
}

.fv-head {
    display: none;
}

#fv_module .fv-footer .fv-ajax_block_fixed {
    padding: 0 !important;
}

#fv_module .fv-ajax_block_fixed .fv-ajax_block_wrapper, #fv_module .fv-ajax_block_modal .fv-ajax_block_wrapper {
    background: transparent;
    border: 0 solid transparent;
    border-radius: 0;
}

#fv_module.fv-ajax .fv-footer,
#fv_module.fv-ajax_mobile .fv-footer {
    display: block;
    overflow: visible;
}

#fv_module.fv-ajax .fv-ajax_block,
#fv_module.fv-ajax_mobile .fv-ajax_block {
    display: block;
}

#fv_module .fv-ajax_block_fixed {
    display: block;
}

#fv_module:not(.fv-has-pending):not(.fv-has-applied) .fv-footer .fv-ajax_block_fixed {
    display: none;
}

#fv_module.fv-has-pending .fv-footer .fv-ajax_block_fixed,
#fv_module.fv-has-applied .fv-footer .fv-ajax_block_fixed {
    display: block;
}

#fv_module .fv-footer .fv-ajax_block_fixed {
    margin-top: 0;
    padding: 12px 0 0;
    box-shadow: none;
}

#fv_module .fv-footer .fv-ajax_block_wrapper {
    justify-content: space-between;
    gap: 10px;
}

#fv_module .fv-footer .fv-ajax_txt,
#fv_module .fv-footer .fv-ajax_total_prod {
    display: none;
}

#fv_module .fv-footer .fv-ajax_btn {
    flex: 1 1 auto;
    text-align: center;
    padding: 10px 12px;
}

#fv_module .fv-footer .fv-ajax_btn_apply {
    background: #D49B36;
    border: 1px solid #D49B36;
    color: #fff;
    text-transform: initial !important;
    border-radius: 4px;
}

#fv_module .fv-footer .fv-ajax_btn_clear {
    border: 1px solid #8793A6;
    background-color: #8793A6;
    color: #fff;
    border-radius: 4px;
    text-transform: initial !important;
}

#fv_module .fv-ajax_block_modal .fv-ajax_total_prod {
    min-width: auto;
    font-weight: 600;
}

.fv-ajax_block_fixed .fv-ajax_block_wrapper {
    padding-block: 0 !important;
    padding-inline: 0 !important;
}

#fv_module .fv-ajax_block_modal .fv-ajax_block_wrapper {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    padding: 20px;
}

#fv_module .fv-ajax_block_modal .fv-ajax_txt {
    display: block;
    line-height: 1.4;
    white-space: nowrap;
}

#fv_module .fv-ajax_block_modal .fv-ajax_btn {
    width: 100%;
    text-align: center;
    border-radius: 4px;
    background: #374355;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 43px;
    padding: 12px;
    transition: .2s;
}

#fv_module .fv-ajax_block_modal .fv-ajax_btn:hover {
    background: #D49B36;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut {
    position: absolute;
    z-index: 2147483640;
    transform: translateY(-50%);
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut .fv-ajax_block_wrapper {
    position: relative;
    border-radius: 12px;
    background: #FFF;
    width: 100%;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    overflow: visible;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-left .fv-ajax_block_wrapper {
    float: left;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-left {
    margin-left: -20px !important;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-right .fv-ajax_block_wrapper {
    float: right;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-left .fv-ajax_block_wrapper::before,
#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-right .fv-ajax_block_wrapper::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 0;
    transform: translateY(-50%);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-left .fv-ajax_block_wrapper::before {
    left: -10px;
    border-right: 10px solid #FFF;
}

#fv_module .fv-ajax_block_modal.fv-ajax_btn_absolut.fv-ajax_btn_position-right .fv-ajax_block_wrapper::before {
    right: -10px;
    border-left: 10px solid #FFF;
}

#fv_module .fv-box_item,
#fv_module .fv-manufs-shortlist-chip {
    position: relative;
}

#fv_module .fv-choices,
#fv_module .fv-choices .fv-items_list,
#fv_module .fv-footer {
    overflow: visible;
}

#fv_module .fv-footer {
    position: sticky;
    bottom: 0;
    z-index: 12020;
    background: #F5F6F8;
    box-shadow: 0 -8px 18px rgba(245, 246, 248, 0.96);
}

#fv_module .fv-footer .fv-ajax_block,
#fv_module .fv-footer .fv-ajax_block_fixed,
#fv_module .fv-footer .fv-ajax_block_wrapper {
    position: relative;
    z-index: 12021;
    padding: 12px 0 0;
}

#fv_module .fv-footer .fv-ajax_block_fixed,
#fv_module .fv-footer .fv-ajax_block_wrapper {
    background: #F5F6F8;
}

#fv_module .fv-choice_head {
    position: relative;
    top: auto;
    width: auto;
    padding: 0;
    margin-bottom: 10px;
}

.fv-items_title {
    padding: 0 !important;
    padding-block: 0 !important;
    padding-inline: 0 !important;
}

.fv-items_list {
    padding: 0 !important;
}

.fv-items_list_body {
    padding: 0 !important;
}

.fv-items {
    border-top: 1px dashed #D6DCE3 !important;
    padding: 20px 0;
    background-color: transparent!important;
}

.fv-items:first-of-type {
    border-top: 0 dashed transparent !important;
    padding: 0;
}

.fv-items.is-last-filter-item {
    padding: 20px 0 0 !important;
}

.fv-items_head {
    padding: 0 0 10px;
}

.fv-items_action .fv-icon_items_action.fv_clear_filter {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-width: auto;
    padding-left: 8px;
    padding-top: 3px;
    color: #8793A6;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    align-self: flex-start;
}

.fv-items_action .fv-icon_items_action.fv_clear_filter:hover,
.fv-items_action .fv-icon_items_action.fv_clear_filter:focus {
    color: #D49B36;
}

.fv-items_action .fv-icon_items_action.fv_clear_filter .fv-icon_close {
    flex: 0 0 auto;
}

#fv_module .form-control {
    width: 100%;
    border-radius: 8px !important;
    border: 1px solid #DFE4EA !important;
    background: #FFF !important;
}

.fv-symbol_prs {
    display: none;
}

.fv-box_input + .fv-box_grid {
    margin-top: -10px !important;
    margin-bottom: 5px !important;
}

.fv-box_slider .fv-box_grid_slider {
    min-height: 0 !important;
}

.fv-body {
    gap: 0 !important;
}

.fv-symbol_separat {
    display: none;
}

.fv-load_block,
.fv-box_btn_load,
.fv-btn_load {
    display: none !important;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-items_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow: hidden;
    max-height: 240px;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition: max-height 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), margin-bottom 0.28s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0s;
}

.fv-items.fv-manufs.fv-manufs-shortlist-expanded[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-cloud {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    margin-bottom: -12px;
    transition: max-height 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), margin-bottom 0.28s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.28s;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 10px;
    border: 1px solid #DFE4EA;
    border-radius: 8px;
    background: #FFF;
    color: #374355;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    transition: .2s;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip:hover:not(:disabled),
.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip:focus-visible:not(:disabled) {
    border-color: #D49B36;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip.is-selected,
.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip.is-active {
    background: #D49B36;
    border-color: #D49B36;
    color: #FFF;
}

.fv-choice_item:after {
    font-size: .8em!important;
    margin-left: 5px!important;
    margin-bottom: 0!important;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip.is-selected::after,
.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip.is-active::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 8px;
    flex: 0 0 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.530273 0.53125L11.0303 11.0312M0.530273 11.0312L11.0303 0.531252' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip.is-pending-remove {
    opacity: 0.72;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-items_title {
    padding-inline: 0;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_text1.fv-items_name {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-icon_items_action {
    display: none;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label .fv-checkbox {
    position: relative;
    order: 1;
    flex: 0 0 44px;
    width: 44px;
    height: 24px;
    margin: 0;
    line-height: 24px;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label .fv-checkbox:before {
    width: 44px;
    height: 24px;
    border: 0;
    border-radius: 999px;
    background: #D6DCE3;
    transition: background-color .2s ease;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label .fv-checkbox:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    transform: none;
    transition: transform .2s ease;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label.fv-item_action .fv-checkbox:before,
.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label.fv-item_action .fv-checkbox:hover:before {
    background: #D28A0D;
    border: 0;
}

.fv-items.fv-one_item.fv-qnts.fv-items_checkbox .fv-item_label.fv-item_action .fv-checkbox:after {
    color: transparent;
    left: 2px;
    transform: translateX(20px);
}

.fv-mag-source-item {
    display: none !important;
}

.fv-mag-bucket-item .fv-item_total_css {
    display: block;
    margin-left: auto;
}

.fv-mag-bucket-label.is-active .fv-checkbox:before,
.fv-mag-bucket-label.is-active .fv-checkbox:hover:before {
    background-color: #D59B38;
    border-color: #D59B38;
}

.fv-mag-bucket-label.is-active .fv-checkbox:after {
    color: #fff;
    top: 1px;
    content: "";
    display: inline-block;
    position: absolute;
    border-bottom: 2px solid;
    border-right: 2px solid;
    transform-origin: center bottom;
    transform: rotateZ(45deg);
    margin: auto;
    left: 0.3em;
    width: 0.4em;
    height: 0.8em;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    box-shadow: none;
    transform: none;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-items_list_body.fv-manufs-shortlist-full-list {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: max-height 0.28s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s ease, transform 0.28s cubic-bezier(0.22, 1, 0.36, 1), margin-top 0.28s cubic-bezier(0.22, 1, 0.36, 1);
}

.fv-items.fv-manufs.fv-manufs-shortlist-expanded[data-manufacturer-shortlist-mode="active"] .fv-items_list_body.fv-manufs-shortlist-full-list {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    margin-top: 4px;
    position: relative;
    padding-right: 12px !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.fv-items.fv-manufs.fv-manufs-shortlist-expanded[data-manufacturer-shortlist-mode="active"] .fv-items_list_body.fv-manufs-shortlist-full-list.fv-manufs-merged-more-open {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 12px !important;
}

.fv-items_list.fv-merged-more-open > .fv-items_list_body.fv-items_scroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 12px !important;
}

.fv-items_list.fv-merged-more-open > .fv-items_list_body > .fv-more_switch_top {
    display: none !important;
}

.fv-items_list.fv-merged-more-open > .fv-more_switch_bottom {
    position: static;
    margin-top: 15px;
}

.fv-items.fv-manufs.fv-manufs-shortlist-expanded[data-manufacturer-shortlist-mode="active"] .fv-items_list_body.fv-manufs-shortlist-full-list::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-scrollbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    display: none;
    z-index: 2;
    cursor: pointer;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-scrollbar.is-active {
    display: block;
}

.fv-items.fv-manufs .fv-items_list_body_more.fv-items_scroll.fv-more_show {
    max-height: none;
    overflow: visible;
    padding-right: 0 !important;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-scrollbar::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 4px;
    transform: translateX(-50%);
    border-radius: 100px;
    background: #D6DCE3;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    min-height: 24px;
    transform: translate(-50%, 0);
    border-radius: 100px;
    background: #D28A0D;
    touch-action: none;
    cursor: grab;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-scrollbar-thumb:active {
    cursor: grabbing;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100%;
    gap: 8px;
    min-height: 36px;
    padding: 0 2px;
    border: 0;
    border-radius: 4px;
    background: #D6DCE3;
    box-shadow: none;
    color: #798190;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.fv-more_switch_bottom.fv-btn.fv-btn_css.fv-manufs-shortlist-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: 100%;
    gap: 8px;
    min-height: 36px;
    padding: 0 2px;
    border: 0;
    border-radius: 4px;
    background: #D6DCE3;
    box-shadow: none;
    color: #798190;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-toggle:hover,
.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-toggle:focus-visible {
    color: #fff;
    background-color: #D28A0D;
}

.fv-more_switch_bottom.fv-btn.fv-btn_css.fv-manufs-shortlist-toggle:hover,
.fv-more_switch_bottom.fv-btn.fv-btn_css.fv-manufs-shortlist-toggle:focus-visible {
    color: #fff;
    background-color: #D28A0D;
}

.sorts-block {
    margin-top: 0;
}

@media (min-width: 769px) {
    .category-page .sorts-block:not(.sorts-block--mobile-sticky) {
        position: sticky;
        top: var(--mainbar-height, 0px);
        z-index: 40;
        background: #FFF;
    }
}

.fv-items_head {
    gap: 15px!important;
}

.sorts-block__filter-btn {
    display: none;
}

.sorts-block--mobile-sticky {
    display: none;
}


@media (prefers-reduced-motion: reduce) {
    .fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-chip,
    .fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-items_list_body.fv-manufs-shortlist-full-list,
    .fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-toggle,
    .fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"] .fv-manufs-shortlist-toggle::after {
        transition: none !important;
    }
}

.fv-mobile-panel--header {
    display: none;
}

@media (max-width: 768px) {
    .category-page #fv_module .fv-mobile_btn_mini_box {
        display: none !important;
    }

    #fv_mobile_parent.fv-mobile_open {
        z-index: 20040;
    }

    #fv_container {
        top: 71px !important;
        height: calc(100% - 71px) !important;
        z-index: 20041;
        display: flex;
        flex-direction: column;
        min-height: 0;
        overflow: hidden;
        background: #FFF;
        padding: 0!important;
    }

    .fv-wrapper {
        padding: 10px;
    }

    #fv_module {
        z-index: 20041;
    }

    #fv_module .fv-mobile-panel {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        flex: 0 0 auto;
        min-height: 60px;
        padding: 10px;
        background: #FFF;
        border-bottom: 1px solid #E6EBF0;
        box-shadow: 0 10px 24px rgba(17, 24, 39, 0.06);
    }

    .fv-flex_cell {
        width: 100%;
    }

    .fv-symbol_currenc {
        display: none;
    }

    .sorts-block__wrapper {
        width: 100%;
    }

    #fv_module .fv-mobile-panel__title {
        display: block;
        flex: 1 1 auto;
        min-width: 0;
        color: #374355;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    #fv_module .fv-mobile-panel__close {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        width: 40px;
        height: 40px;
        padding: 0;
        border: 0;
        border-radius: 12px;
        background: #F3F5F7;
        color: #1F1E1E;
        box-shadow: none;
    }

    #fv_module .fv-mobile-panel__close-icon {
        position: relative;
        display: block;
        width: 16px;
        height: 16px;
    }

    #fv_module .fv-mobile-panel__close-icon::before,
    #fv_module .fv-mobile-panel__close-icon::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 2px;
        border-radius: 999px;
        background: currentColor;
        transform-origin: center;
    }

    #fv_module .fv-mobile-panel__close-icon::before {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    #fv_module .fv-mobile-panel__close-icon::after {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    #fv_module .fv-mobile-panel__close:active {
        transform: scale(0.98);
    }

    #fv_module .fv-head {
        display: none;
    }

    #fv_module .fv-head_mobile_close {
        display: block;
    }

    #fv_module .fv-head_mobile_box {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        min-height: 56px;
        padding: 14px 16px;
    }

    #fv_module .fv-goup_filter_box,
    #fv_module .fv-gotop_filter,
    #fv_module .fv-mobile_close_name,
    #fv_module .fv-head_name_filter,
    #fv_module .fv-mobile_header_title {
        display: none !important;
    }

    #fv_module .fv-wrapper {
        display: flex;
        flex: 1 1 0;
        height: 0;
        flex-direction: column;
        min-height: 0;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-top: 6px;
    }

    html.fv-mobile_open .sorts-block--mobile-sticky {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(-12px);
    }

    .category-page #column-left .fv-smart-sticky {
        transform: none !important;
        transition: none !important;
    }

    .category-page .sorts-block {
        position: relative;
        z-index: 20;
    }

    .category-page .sorts-block--mobile-sticky {
        display: none !important;
    }

    .category-page .sorts-block.is-mobile-fixed {
        position: fixed;
        left: 0;
        width: 100%;
        z-index: 1400;
        margin-top: 0;
        background: rgba(245, 246, 248, 0.92);
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }

    .category-page .sorts-block.is-mobile-fixed .sorts-block__wrapper {
        padding: 0;
        background: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    .sorts-block__wrapper {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        margin-bottom: 0;
        padding: 0 0 10px;
    }

    .sorts-block__label,
    .sorts-block__limit,
    .sorts-block__btn-group {
        display: none !important;
    }

    .sorts-block__filter-btn {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        gap: 8px;
        width: 100%;
        min-height: 42px;
        padding: 0;
        border: 0;
        border-radius: 8px;
        background: transparent;
        color: #374355;
        font-size: 14px;
        font-weight: 600;
        line-height: 1;
        white-space: nowrap;
    }

    .sorts-block__filter-btn:hover,
    .sorts-block__filter-btn:focus {
        color: #374355;
    }

    .sorts-block__filter-icon {
        display: flex;
        width: 41px;
        height: 41px;
        padding: 8px;
        align-items: flex-start;
        gap: 10px;
        flex: 0 0 auto;
        border-radius: 5px;
        background: var(--Errors-Dark-Dark400, #8793A6);
    }

    .sorts-block__filter-icon svg {
        display: block;
        width: 25px;
        height: 25px;
        flex: 0 0 auto;
    }

    .sorts-block__wrapper #input-sort,
    .sorts-block__select--sticky {
        width: 100% !important;
        margin: 0 !important;
    }

    .sorts-block__wrapper select {
        min-width: 0;
        padding: 12px 36px 12px 12px;
    }

    .sorts-block--mobile-sticky {
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        z-index: 1400;
        padding: 8px 10px 10px;
        background: rgba(245, 246, 248, 0.92);
        backdrop-filter: blur(10px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translateY(-100%);
        box-shadow: 0 12px 14.8px 0 rgba(0, 0, 0, 0.09);
        transition: opacity 0.25s ease, visibility 0s linear 0.25s, transform 0.25s ease;
    }

    .sorts-block--mobile-sticky.is-visible {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
        transition: opacity 0.25s ease, visibility 0s linear 0s, transform 0.25s ease;
    }

    .sorts-block--mobile-sticky .sorts-block__wrapper {
        max-width: 100%;
        margin: 0;
        padding: 10px 12px;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0 8px 24px rgba(17, 24, 39, 0.08);
    }

    @keyframes mobileSortsBlockSlideDown {
        from {
            transform: translateY(-100%);
            opacity: 0;
        }
        to {
            transform: translateY(0);
            opacity: 1;
        }
    }

    #fv_module .fv-footer .fv-ajax_block_wrapper {
        flex-direction: column;
    }

    #fv_module .fv-footer .fv-ajax_btn {
        width: 100%;
    }
}

@media (max-width: 567px) {
    #fv_container {
        top: 64px !important;
        height: calc(100% - 64px) !important;
    }
}

.fv-items_list_body.fv-items_scroll {
    position: relative;
    max-height: 300px;
    padding-right: 12px !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.fv-items_list_body.fv-items_scroll::-webkit-scrollbar {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
}

.fv-items_list .fv-custom-scrollbar {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    display: none;
    z-index: 2;
    cursor: pointer;
}

.fv-items_list .fv-custom-scrollbar.is-active {
    display: block;
}

.fv-items.fv-icon_items_hide .fv-custom-scrollbar,
.fv-items.fv-icon_items_hide .fv-manufs-shortlist-scrollbar {
    display: none !important;
}

.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"]:not(.fv-manufs-shortlist-expanded) .fv-custom-scrollbar,
.fv-items.fv-manufs[data-manufacturer-shortlist-mode="active"]:not(.fv-manufs-shortlist-expanded) .fv-manufs-shortlist-scrollbar {
    display: none !important;
}

.fv-items_list .fv-custom-scrollbar::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 4px;
    transform: translateX(-50%);
    border-radius: 100px;
    background: #D6DCE3;
}

.fv-items_list .fv-custom-scrollbar-thumb {
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    min-height: 24px;
    transform: translateX(-50%);
    border-radius: 100px;
    background: #D28A0D;
    touch-action: none;
    cursor: grab;
}

.fv-items_list .fv-custom-scrollbar-thumb:active {
    cursor: grabbing;
}

@media (max-width: 768px) {
    #fv_container {
        top: 71px !important;
        height: calc(100% - 71px) !important;
    }

    .fv-body {
        margin: 10px 0 0!important;
    }
}

@media (max-width: 567px) {
    #fv_container {
        top: 64px !important;
        height: calc(100% - 64px) !important;
    }
}
