

/* Start:/local/templates/.default/components/bitrix/breadcrumb/vialent/style.css?1773606755494*/
.bx-breadcrumb {
	display: flex;
	align-items: center;
    text-transform: uppercase;
	white-space: nowrap;
}

.bx-breadcrumb-item {
	display: flex;
	align-items: center;
}


.bx-breadcrumb-item svg {
	margin-top: -4px;
}

.bx-breadcrumb-item svg path {
	/* fill: #af997a; */
	fill: #000;
}

@media only screen and (min-width: 320px) {
    .bx-breadcrumb-item a, .bx-breadcrumb-item--last span {
        font-size: calc(10.79747px + .06329vw);
    }
}

.bx-breadcrumb i {
	padding-right: 9px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.smart.filter/smart.mobile.filter/style.css?177360675516986*/
:root {
    --c0: #4F4959;
    --c1: #FBC500;
    --c2: #04B957;
    --c3: #E9F1F4;
    --c4: #4285F4;
    --c5: #D23113;
    --animation1: all .25s ease-out;
}

.smart-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    display: flex;
    /* flex: 0 0 auto; */
    width: auto;
    max-width: none;
    flex-wrap: wrap !important;
    gap: 30px;
    row-gap: 10px;
    /* margin-left: -8px; */
}

@media (max-width: 768px) {
    .smart-filter {
        padding: 15px 15px 0px 15px;
    }
}

.smart-filter_title {
    /* font-weight: bold; */

}

.smart-filter-parameters-box {
    /* margin-bottom: 20px; */
    position: relative;
}

.smart-filter-parameters-box .bx_filter_block_expanded {
    display: none;
    /* margin-top: 10px; */
    padding: 18px 15px;
    position: absolute;
    z-index: 3;
    background: #FFFFFF;
    /* border: 1px solid #E4E4E4; */
    box-sizing: border-box;
    box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    min-width: 270px;
    /* min-height: 20px; */
    /* max-height: 600px; */
}

.smart-filter-parameters-box.bx-active .bx_filter_block_expanded {
    display: block;
}

.smart-filter-digits {
    display: flex;
    justify-content: space-between;
}

.smart-filter-digits input {
    width: 48%;
    text-align: center;
    /* background: #fff; */
    /* border: none; */
    border: 1px solid #8f8f8f;
    height: 40px;
}

.smart-filter_radio input {
    display: none;
    position: absolute;
    left: -9999999999px;
}

.smart-filter_radio label {
    height: 30px;
    line-height: 30px;
    margin: 0ex 3px 3px 0px;
    display: inline-block;
    cursor: pointer;
    font-size: 14px;
    padding: 0px 12px;
    background: #fff;
    color: var(--c0);
}


.smart-filter_checkbox {
    max-height: 300px;
    overflow-y: auto;
    padding-left: 6px;
}

.smart-filter_radio input:checked+label {
    background: var(--c0);
    color: #ffffff;
}

.smart-filter_checkbox input {
    display: none;
    position: absolute;
    left: -9999999999px;
}

.smart-filter_checkbox label {
    display: flex;
    align-items: center;
    /* margin-bottom: 10px; */
}

.smart-filter_checkbox label:last-of-type {
    margin-bottom: 0;
}

.smart-filter_checkbox label.disabled {
    /* display: none; */
}

.smart-filter_checkbox label span {
    width: calc(100% - 18px);
    padding-left: 7px;
    /* text-transform: lowercase; */
}

.smart-filter_checkbox label span:first-letter {
    text-transform: uppercase;
}

.smart-filter_checkbox label i {
    width: 17px;
    position: relative;
    bottom: -1px;
    left: -4px;
    height: 17px;
    /* background: url("/local/templates/.default/components/bitrix/catalog.smart.filter/smart.mobile.filter/images/checkbox2.svg") no-repeat; */
    background-position: bottom;
    border: 1px solid #000;
}

.smart-filter_checkbox input:checked+label i {
    background-position: top;
    background: url("/local/templates/.default/components/bitrix/catalog.smart.filter/smart.mobile.filter/images/checkbox2.svg") no-repeat;
}

.smart-filter_bottons {
    margin: 10px 0px 30px 0px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

@media (max-width: 768px) {
    .smart-filter_bottons {
        margin: 0px 15px 15px 15px;
    }
}

.smart-filter_bottons input#set_filter {
    background: var(--c4);
    border: none;
    color: #ffffff;
    height: 45px;
}

.smart-filter_bottons input#del_filter {
    background: none;
    color: #888;
    height: 45px;
    margin-top: 10px;
    border: none;
}

.smart-filter-container-modef {
    position: relative;
    width: 100%;
    display: block;
    clear: both;
}

.smart-filter-popup-result {
    position: absolute;
    right: -90%;
    z-index: 1000;
    width: 170px;
    height: 57px;
    line-height: 22px;
    padding: 6px 0px 0px 20px;
    box-shadow: 0px 0px 10px #999;
    background: #fff1b2;
}

@media (max-width: 768px) {
    .smart-filter-popup-result {
        display: none !important;
    }
}

.smart-filter-popup-result a {
    color: var(--c4);
    text-decoration: underline;
    display: block;
}

.smart-filter-slider-track-container {
    overflow: hidden;
    padding: 20px 10px 10px 10px;
}

.smart-filter-slider-track {
    position: relative;
    height: 4px;
    border-radius: 2px;
    background: #E1E1E1;
}

.smart-filter-slider-ruler {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}

.smart-filter-slider-ruler span {
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    margin-left: -50px;
    width: 100px;
    color: #000;
    text-align: center;
    font-size: 11px;
}

.smart-filter-slider-range {
    z-index: 50;
}

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
    position: absolute;
    top: 0;
    bottom: 0;
}

.smart-filter-slider-price-bar-v {
    background: var(--c0);
}

.smart-filter-slider-handle {
    position: absolute;
    top: 100%;
    margin-top: -9px;
    width: 15px;
    z-index: 100;
    height: 15px;
    background: #F28F00;
    border-radius: 100%;
}

.smart-filter-slider-handle:hover {
    cursor: grab;
    z-index: 110;
}

.smart-filter-slider-handle:active {
    cursor: grabbing;
    z-index: 110;
}

.smart-filter-slider-handle.left {
    left: 0;
    margin-left: -5px;
}

.smart-filter-slider-handle.right {
    right: 0;
    margin-right: -5px;
}

.mobile_filter_button {
    display: none;
}

@media (max-width: 768px) {
    .mobile_filter_button {
        display: block;
        width: 100%;
        top: 10px;
        background: #fff;
        border-radius: 2px;
        color: #000;
        border: none;
        height: 45px;
        margin-bottom: 20px;
        text-align: center;
        text-transform: uppercase;
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 8px;
        border: 1px solid #555;
    }
}

@media (max-width: 768px) {
    .mobile_filter_panel {
        position: fixed;
        overflow-y: scroll;
        width: 100%;
        height: 100vh;
        background: #fff;
        top: 0;
        /* left: -270px; */
        left: 0;
        z-index: 1000;
        transition: var(--animation1);
    }

    .mobile_filter_panel_show {
        left: 0;
        position: fixed;
        z-index: 9999;
        width: 90% !important;
        transform: translate(0px, 0px);
        /* overflow: hidden; */
        padding-top: 45px;
       padding-bottom: 21dvh;
    }

    .smart-filter-parameters-box.set .smart-filter-property-name {
        padding-right: 25px;
        color: #fff;
        height: 42px;
    }

    .smart-filter-parameters-button--wrapper:first-of-type {
        /* padding-left: 0; */
        padding: 0px !important;
        border-radius: 0 !important;
    }

    .filter__shadow {
        /* box-shadow: 0 10px 30px hsla(0, 0%, 71%, .42); */
        box-shadow: unset !important;
        border-radius: 0px !important;
        padding: 0 !important;
    }

    .smart-filter-parameters-box .bx_filter_block_expanded {
        box-shadow: unset !important;
        border-radius: 0px !important;
        min-width: unset !important;
    }

    .smart-filter-parameters-button--wrapper:first-of-type {
        padding: 0 !important;
        /* margin-bottom: 10px !important; */
        border-bottom: 1px solid #d8d8d8c9;
    }

    /* .smart-filter-parameters-button--wrapper:first-of-type */

}

@media (max-width: 768px) {
    .mobile_filter_panel_over {
        position: fixed;
        transition: var(--animation1);
        width: 100%;
        height: 100dvh;
        left: 0;
        top: 0;
        display: none;
        z-index: 900;
        background: rgba(0, 0, 0, 0.7);
    }

    .mobile_filter_panel_over_show {
        display: block;
    }
}


.sortline select {
    height: 35px;
    padding: 0 15px;
    background: #fff;
    /* border: 1px solid #ddd; */
    border-radius: 5px;
    font-size: 15px
}

.smart_filter_checked_items {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin: 0 0 10px
}

.smart_filter_checked_items button {
    border-radius: 5px;
    background: #50555c;
    cursor: pointer;
    color: #ccc;
    font-size: 13px;
    height: 35px;
    border: 0;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 5px;
    transition: 0.3 ease all
}

.smart_filter_checked_items button:after {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    background: url(/local/templates/.default/components/bitrix/catalog.smart.filter/smart.mobile.filter/images/close2.svg)no-repeat center;
    background-size: contain
}

.smart_filter_checked_items button:hover {
    background: #767f8c;
    color: #fff
}

.smart-filter-parameters-button--wrapper {
    /* padding-top: 5px;
  padding-bottom: 5px; */
    /* padding-right: 5px;
  padding-left: 5px; */
}

.smart-filter-parameters-button--wrapper:first-of-type {
    /* padding-left: 0; */
    /* padding: 8px 15px; */
    border-radius: 5px;
}


.smart-filter-parameters-button {
    display: flex;
    align-items: center;
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    /* padding-right: 5px;
  padding-left: 5px; */
    /* margin-left: -20px; */
}


.smart-filter-property-name {
    /* padding: 8px 10px; */
    /* border: 1px solid #bdc1c6; */
    box-sizing: border-box;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    /* border-radius: 2px; */
    -webkit-transition: color, background-color, box-shadow 0.4s;
    -moz-transition: color, background-color, box-shadow 0.4s;
    -ms-transition: color, background-color, box-shadow 0.4s;
    -o-transition: color, background-color, box-shadow 0.4s;
    transition: color, background-color, box-shadow 0.4s;
    cursor: pointer;
    color: #000;
    padding: 8px 15px;
    /* height: 42px; */
}


/*
.smart-filter_checkbox input:checked:disabled+label i {
  background-position: bottom;
} */

.smart-filter_checkbox label.disabled span {
    color: #ccc;
}

.smart-filter_checkbox label:disabled span {
    color: #ccc;
}


.smart-filter-parameters-box.set .delete_filter {
    /* display: block; */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    /* background: #af9a7a; */
    /* border-radius: 50px; */
}

.smart-filter-parameters-box.set .smart-filter-parameters-button--wrapper {
    /* background: #af9a7a; */
    color: #fff;
}

.smart-filter-parameters-box.set .smart-filter-property-name {
    padding: 8px 15px;
    padding-right: 35px;
    color: #fff;
    background: #af9a7a;
}

.smart-filter-parameters-box .delete_filter {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    /* bottom: 0; */
    width: 26px;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    max-height: 42px;
    height: 100%;

}


.delete_filter {
    position: relative;
}

.delete_filter svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.delete_filter svg path {
    fill: #fff;
}

.delete_filter:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
    background: rgba(255, 255, 255, .1);
}


.smart-filter-parameters-button--wrapper.bx-active~.bx_filter_block_expanded {
    position: absolute !important;
    /* z-index: 999 !important; */
    display: block;
}


#filter__overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    /* background:rgba(29, 102, 181, 0.35); */
}



.smart-filter-parameters-button--wrapper .smart-filter_title {
    position: relative;
}

.smart-filter-parameters-button--wrapper .smart-filter_title::after {
    position: absolute;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2210%22%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M2.05469%203L6.05469%207L10.0547%203%22%20stroke%3D%22%232A2325%22%20stroke-width%3D%221.5%22%2F%3E %3C%2Fsvg%3E');
    right: -15px;
    width: 12px;
    height: 10px;
    top: 50%;
    transform: translateY(-50%);
}



.smart-filter-parameters-button--wrapper.bx-active .smart-filter_title::after {
    position: absolute;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2210%22%20viewBox%3D%220%200%2012%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E %3Cpath%20d%3D%22M2.05469%203L6.05469%207L10.0547%203%22%20stroke%3D%22%232A2325%22%20stroke-width%3D%221.5%22%2F%3E %3C%2Fsvg%3E');
    top: 50%;
    transform: translateY(-50%), rotate(180deg);
    right: -15px;
    width: 12px;
    height: 10px;
}

.smart-filter_bottons_ input[type="button"] {
    background: none;
    padding: 0 9px;
    margin: 0;
    border: none;
    font-size: 14px;
}


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

    .smart-filter-parameters-button--wrapper .smart-filter_title::after,
    .smart-filter-parameters-button--wrapper.bx-active .smart-filter_title::after {
        right: -0px;
    }
}

.smart-filter-parameters-box.set .smart-filter_title::after {
    content: unset;
    /* right: -40px; */
}

.smart-filter_bottons_ {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
}

.smart-filter_bottons_ svg {
    width: 15px;
    height: 15px;
}

.smart-filter_bottons_ svg path {
    /* fill: #000; */
}

.mobile_filter_panel {
    /* margin-top: 40px; */
}

.smart-filter-parameters-box:not(.set) .smart-filter-parameters-button--wrapper:first-of-type {
    /* padding-left: 0 !important; */
}

.smart-filter-parameters-box:not(.set) .smart-filter-parameters-button--wrapper:first-of-type .smart-filter-parameters-button {
    padding-left: 0;
}


.filter__shadow {
    /* box-shadow: 0 10px 30px hsla(0, 0%, 71%, .42); */
    box-shadow: 0 10px 61px hsla(0, 0%, 71%, .2);
    border-radius: 12px;
    padding: 10px;
    justify-content: space-between;
}

.smart-filter-parameters-box.hidden {
    display: none;
}

.smart-filter_checkbox label {
    color: #000;
}


.mobile_filter_head {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background: #fff;
    padding: 10px 15px;
    width: 90%;
    display: none;
}

.mobile_filter_head.active {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (min-width: 991px) {
    .mobile_filter_head.active {
        display: none;
    }
}

.mobile_filter_title {
    font-weight: 600;
    font-size: 1.15em;

}

.mobile_filter_all__close {}


.smart-filter_bottons--block {
    padding-left: 30px;
    display: none;
    gap: 10px;
}

.smart-filter_bottons--block--wrapper {
    display: none !important;
}

.smart-filter_bottons--block--wrapper.active {
    display: block !important;
}

@media screen and (max-width: 768px) {
    .smart-filter {
        display: block;
        padding: 20px;
    }

    .smart-filter_bottons--block {
        padding-left: 0px;
    }

    .smart-filter-parameters-button--wrapper.bx-active~.bx_filter_block_expanded {
        position: unset !important;
    }


    .smart-filter-parameters-button--wrapper:first-of-type {
        padding: 8px 0px;
    }



    .smart-filter-parameters-box .bx_filter_block_expanded {
        padding: 0;
    }


    .smart-filter-parameters-box .bx_filter_block_expanded {
        box-shadow: unset;
    }

    .smart-filter-parameters-box .bx_filter_block_expanded {
        position: unset !important;
    }


    .smart-filter-property-name {
        height: 42px;
    }


    .smart-filter-parameters-box .bx_filter_block_expanded {
        position: unset !important;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .smart-filter_title {
        font-weight: bold;
    }

    .smart-filter-parameters-button--wrapper .smart-filter_title {
        position: unset !important;
        right: 0 !important;
    }


    .smart-filter_bottons--block {
        /* margin-bottom: 20dvh; */
    }


    .smart-filter-parameters-box:first-of-type .smart-filter-parameters-button--wrapper {
        border-top: 1px solid #d8d8d8c9;
    }


    .smart-filter_bottons--block {
        /* margin-bottom: 20dvh; */
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 99999;
        width: 90%;
        padding: 15px;
        align-items: center;
        justify-content: space-between;
        display: none !important;
    }


    .smart-filter_bottons--block.active {
        display: block !important;
    }


    .smart-filter_bottons_ svg {
        display: none;
    }

    #del_filter,
    #set_filter {
        padding: 10px;
        border: 1px solid #897d7d;
        width: 100%;
        height: 45px;
        border-radius: 5px;
    }

    #set_filter {
        background: #4e4e4e;
        color: #fff;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/more/style.css?1773606755956*/
.bx-pagination-container ul {
    gap: 15px !important;
    justify-content: center !important;
}



.pagination__item {

	font-weight: 400;
    font-size: 16px;




    padding: 0;
    border: 1px solid transparent;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-color: transparent;
    color: #8a8a8a;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}


.pagination__item--active {
    border-color: #212121;
    background-color: #212121;
    color: #fff;
}


@media (any-hover: hover) {
    .pagination__item:not(.pagination__item--dots,.pagination__item--active):hover {
        border-color: #212121;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/vialent/style.css?1773606755183*/
@media screen and (max-width: 768px) {
    .catalog-tags-list ul li a {
        font-size: 13px;
        font-weight: 400;
    }

    .catalog-tags-list ul {
        gap: 4px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.item/vialent/style.css?17736067557993*/
.product__card--props {
    display: block !important;
}

.product-item-scu-item-list li:not(.product-item-scu-item-color-container) {
    /* border: 1px solid #fff !important; */
    height: unset !important;
    padding: 5px !important;
}

.product-item-scu-item-list li:not(.product-item-scu-item-color-container) .product-item-scu-item-text {
    font-size: 13px !important;
}

.product-item-scu-item-list li:not(.product-item-scu-item-color-container).selected,
.product-item-scu-item-list li:not(.product-item-scu-item-color-container):hover {
    /* border: 1px solid #af997a !important; */
    /* border: 1px solid #000 !important; */
    opacity: 1;
    border-radius: 5px;
}

.product__card--props {
    border-radius: 10px;
}

.product-item-scu-item-list {
    /* justify-content: center; */
}

.product__card--props--name {
    text-align: center;
}

.product__card--close-props {
    display: none;
}

.product__card--props {
    opacity: o;
    visibility: hidden;
    pointer-events: none;
}

.show_sku .product__card--props {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.product__card--add {
    align-items: center;
    background-color: #fff;
    border-radius: var(--product-button-border-radius);
    display: flex;
    height: 40px;
    justify-content: center;
    position: absolute;
    right: 10px;
    width: 40px;
}

.js-product__card--add svg {
    pointer-events: none;
    width: 22px;
    height: 22px;
}

.product__card--add-to-cart {
    height: 40px !important;
    width: 40px !important;
}

.product__card--image img {
    min-height: 250px;
}

.product__card--image img {
    aspect-ratio: 3 / 4;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

picture.product__card--image_ {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

picture.product__card--image_.active {
    opacity: 1;
}

.product__card--image_ img {
    border-radius: .5rem;
    height: 100%;
    object-fit: cover;
    object-position: 50% 0;
    width: 100%;
}

[data-entity="favorites"] svg {
    width: 16px;
    height: 16px;
}

picture.product__card--image_ {
    background: #e5e5e5;
}

.product__card--image_ img {
    mix-blend-mode: multiply;
}

.product__card--image-noimage {
    background: #e5e5e5;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 10px;
}

.product__card--image-noimage svg {
    position: absolute;
    top: 50%;
    opacity: 0.55 !important;
}

picture.product__card--image_ {
    border-radius: 10px;
}


.popap_basket_added {
  position: fixed;
  background-color: #fff;
  border-radius: 3px;
  z-index: 10000;
  display: flex;
  padding: 15px;
  opacity: 0.98;
  transition: all 0.5s ease-in-out;
  width: 280px;
  /* right: -300px;
  top: 30px;
  transform: translateX(-0%); */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 12px 36px rgba(0, 0, 0, 0.1);
}
.popap_basket_added img {
  height: 80px;
  width: 80px;
  object-fit: contain;
  object-position: center;
  margin-right: 10px;
  border-radius: 4px;
  background: #fff;
}
.popap_basket_added_inner {
  color: darkgreen;
  font-size: 13px;
}
.popap_basket_added_inner span {
  display: block;
  margin-bottom: 2px;
}
.popap_basket_added_inner strong {
  /* стили для названия, если нужны */
}




.btn-add-to-cart {
    align-items: center;
    border: 1px solid #e5e5e5 !important;
    border-radius: var(--bs-border-radius);
    cursor: pointer;
    display: flex;
    height: 37px;
    justify-content: center;
    list-style: none;
    opacity: .4;
    padding: 10px 15px !important;
    transition: border-color var(--ui-icon-transition-fast) !important;
    font-size: 14px;
    color: #000;
    margin: 10px 0;
}

.btn-add-to-cart:hover {
    border: 1px solid #af997a !important;
    opacity: 1;
    border-radius: 5px;
}

.product__card--props--name--type-category {
    font-size: 14px;;
}


.product__card--brand, .product__card--brand a {
    left: 14px !important;
    bottom: 14px !important;
}


.btn-add-to-cart {
    border: 1px solid #606060 !important;
}


@media screen and (max-width: 768px) {
    .product-item-scu-item-list li:not(.product-item-scu-item-color-container) {
        padding: 0px !important;
    }
}


.product-item-detail-price--old {
    text-decoration: line-through;
    color: #000;
    font-size: 0.8em;
    padding-right: 10px;
}


.has_old_price {
    color: #ff757a;
}


.product__card--line {
    pointer-events: none;
}



.product__card--props.no_sku {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}





/* Правки 11.10 */

picture.product__card--image_ {
    transition: 0.15s ease opacity;
}

.product__card--images--wrapper {
    overflow: hidden;
}


.product__card--props {
    border-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}



.product__card--props {
    transform: translateY(100%);
    transition: 0.4s ease transform 0.2s;
}

.show_sku .product__card--props {
    pointer-events: all;
    transform: translateY(0%);
}


.product__card--props {
    left: 0px !important ;
    padding: 5px 10px !important;
    right: 0px !important;
}

.show_sku .product__card--brand,
.show_sku .product__card--add-to-cart {
    opacity: 0;
    transition: 0.3s;
}


.product__card--props {
    background-color: rgba(255,255,255,.67) !important;
}


.product__card--brand, .product__card--brand a {
    bottom: 30px !important;
}


.product__card--lines .product__card--line {
    opacity: 0 !important;
    transition: 0.2s;
}

/* .product__card--lines:hover .product__card--line {
    opacity: 1 !important;
} */


.product__card--props--code, .product__card--props--name {
    text-transform: uppercase;
}


.product-item-scu-item-list li.product-item-scu-item-text-container {
    padding: 5px 10px !important;
}

.product__card--props--code, .product__card--props--name {
    color: #2a2325;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 5px;
}

.product__card--add-to-cart {
    bottom: 24px !important;
}


.product__card--images--wrapper {
    margin-bottom: 5px !important;
}

.btn-add-to-cart {
    border: 1px solid #000000 !important;
    color: #000 !important;
    opacity: 1;
    margin-top: 11px;
    background-color: #eaeaea;
    transition: 0.4s ease background-color, 0.2s ease color !important;
    text-transform: uppercase;
    font-size: 13px ;
}

.btn-add-to-cart:hover {
    background-color: #af997a;
    color: #fff !important;
}

.product__card--props--code, .product__card--props--name {
    font-size: 13px !important;
}

.popup-window-titlebar {
    position: absolute;
}
.popup_block__name {
    text-align: center;
}
.popup_block--title {
    font-size: 1.3em;
}


.popup-window-buttons .btn-buy {
    width: 100%;
    margin-bottom: 10px;
}

.product__card--line {
    pointer-events: all;
}
/* Правки 11.10 */




/* Правки 10.11 */


.product__card--prices {}

.product-item-prices {
    padding-top: 16px;
    position: relative;
}

.element-item--discont-block {
    position: absolute;
    top: -5px;
}

.product__card--prices {
    /* display: unset !important; */
}

.element-item--discont-block--label {
    position: absolute;
    top: 12px;
    left: 10px;
    z-index: 9;
}

.element-item-label-discount--label {
    background: red;
    color: #fff;
    border-radius: 12px;
    display: block;
    /* aspect-ratio: 1 / 1; */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    padding: 2px 6px;
}


.no_product {
    color: red;
}

.product-item-detail-price--opt {
    color: #9e8c73;
    font-size: .96em !important;
    font-weight: 600;
}

.product-item-detail-price--mrc--block {
    font-size: .86em !important;
}

.product-item-detail-price--mrc  {
    /* text-decoration: line-through; */
}
/* End */
/* /local/templates/.default/components/bitrix/breadcrumb/vialent/style.css?1773606755494 */
/* /local/templates/.default/components/bitrix/catalog.smart.filter/smart.mobile.filter/style.css?177360675516986 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/more/style.css?1773606755956 */
/* /local/templates/.default/components/bitrix/catalog.section/vialent/style.css?1773606755183 */
/* /local/templates/.default/components/bitrix/catalog.item/vialent/style.css?17736067557993 */
