

/* Start:/bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.smart.filter/fokin/style.css?17600186428828*/
.bx_filter_parameters_box_container {margin-bottom:20px;}
.sidebar-filter__item {
  background-color: #fff;
  padding: 20px 15px;
  margin-bottom:20px;}
  .sidebar-filter__item + .sidebar-filter__item {
    margin-top: 20px; }
  .sidebar-filter__item h3 {
    font-size: 1.25em;
    line-height: 1.2;
    margin-bottom: 18px;
	text-align:center;
	font-family: "CirceRegular", sans-serif;}
  .sidebar-filter__item ul li + li {
    margin-top: 10px; }
  .sidebar-filter__item input[type="checkbox"] {
    display: none; }
  .sidebar-filter__item input[type="checkbox"] + label {
    font-family: "CirceLight", sans-serif;
    cursor: pointer;
    position: relative;
    z-index: 0; }
  .sidebar-filter__item input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 5;
    top: -3px;
    height: 24px;
    width: 25px;
    transform: scale(0);
    margin: 0 12px 0 0;
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OGI2MWIwZDctZTgzMC00ZDZiLTgxODgtMWRmODhjZDAyODUzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg3QzMwNkNDMTZCRTExRTc5NUY2RDgwRTRBQjkzRjgyIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg3QzMwNkNCMTZCRTExRTc5NUY2RDgwRTRBQjkzRjgyIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1ZDU2YjEwLWMwMDMtNGU0Yy1iNmMzLTViNmQxNjIzZGIwZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmI1ZDU5NzUxLTIxODItMTE3YS1iOWZiLWI1YTQyMTcwMjIzZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAgEBAgICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIABgAGQMBEQACEQEDEQH/xACXAAACAgMAAAAAAAAAAAAAAAAECQgLBQYKAQABBAMBAAAAAAAAAAAAAAAHAAEFBgIDBAgQAAAGAgECAgQPAAAAAAAAAAIDBAUGBwEICQARIRQxURIiMtITVJTUVRbWF5cYWJgZEQABAwIFAgIFDQAAAAAAAAABAgMEBQYAESESBzEiUTJBkVIjCENTk9MURFSU1BVVFxj/2gAMAwEAAhEDEQA/AG8cVvFpohufoRQG0+09ElXjsLeCCeTa1rXnFjWyqlE0kyi0pwgE5uY0E7QN5WSkCAggspOQSSUUUEIQY8e+AAIzPXCwwfPAtxICxkOdMofnAsZxnH39uTxxnHbPosf1dPtT4YWN5sY9I8hZePnVNXisa3q6FMbPfVmM7kqMQ0TTjc1hTNtZx2QOqtYf+ZEsYUuSgmqFJhrW2+2pMyIfvFDC6KnOueqKsK2nVNAJBqEpH3ZlXyDZ6faXhoPm0Zq69PXfEdpW7xLZ7XxG8qxG5ZW4tFs0h4aVSa0cjUJKDr+1wF5KVplJfCWgQkd4H7QOMn7dgP8AYNd+Oesv6gsD8Iv6d76zHP8A7d+I7+Zj/kIP6fENeKyzrapjhp0Fs+CQ5snteROOz1becbTkOB1gF16O158WfJ68AnUlIFrhEhZMWrUagAxK0heQlCLEHIup67qxXLfiM1imx0SqUw4TMbAUXwx6XGMiElTWq1oUDuSO0gjPA74Qsfj/AJJq82x7qqL9JvCoR0ooklSmxANQBJTGqBUkuIbl9rLLzagGnVArCwQMMqu3ak2QNFc1nqk6ss6unYSPFP8AAHsjOF8ZrqtlQQgdromnshH5VpYgGCKRJDg4OWuuMJ/kxiLMLzDXDehlMRKRZK25NwVRrewsdzbEc+aW74JR0Qk6rc7MjkRi98ZcDt0io1m9ufGJNK40tCYWJ7KvdyahUU6tUaHqNzr5AU86g7GYpL29IWheMJa1DRHXnjv2qgcZMWO6xRrfsNIJrMnsfmpNYM3eatlSiRzKTrh5GardHhZ3z2EIQSCQgJB7gMdWe2Lag2rSU02GVLcKit11erj7y9XHXFdSpR9QySNBgScucq3BzDeLt1VxLUeMhtEeHDZG2NAhMjbHhxkDIIaZRpoAVrKnFdyjipl8ii+Zpfo5XxOpvAxxYV8T3KFoVqPx9a9ay7O7Dxuk77pltn8JtWprAjc8aZbCZOltWdKlDK+N+YocWA/yi0ozGQDMLMLMCIIs4z1tBTtyOECUncnQjEkaT5LOCvXp5sN/qrayoo66Wa/GPsiPCgnR3lwjOOVFMDEEUNDhliyRaqPPJQE9iCzjxixj4OA1e3rPty1pEqTRWEtPTHd7h65akhCPYbBJIQNASTgvcm868ncv02j0m/KiuZBokQMR0+XcQAkvv6++lLQlDa315rUhCQT1JJ2s5puLudavbIQeG7g1/JphNKGt6JRONsrJYC94kMmktfyFlYWNqREw/JqtxdnVaUQSWHxGYZjHVp3JywIMcBX+eG+X8OtjP0rlP1HrTkrwOHx//9k=');
    background-repeat: no-repeat;
    transition: transform 0.3s ease; }
  .sidebar-filter__item input[type="checkbox"] + label::after {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 23px;
    width: 23px;
    border: 1px solid #7f7f83;
    transition: transform 0.3s ease; }
  .sidebar-filter__item input[type="checkbox"]:checked + label::before {
    transform: scale(1); }
  .sidebar-filter__item input[type="checkbox"]:checked + label::after {
    transform: scale(0); }
.sidebar-filter__submit {margin-top:20px; text-align:center;}

.top-filter {
  background-color: #fff;
  padding: 10px 0 8px 0;
  margin-bottom: 20px;
  cursor:default;}
.top-filter button {padding:0; background:transparent; border:none;}
.top-filter .row {margin:0;}
.top-filter .row {padding-right:0;}
.top-filter .pagination-wrap {margin:0; text-align:right;}
.top-filter .pagination-wrap span {font-family: "CirceLight", sans-serif;}
.top-filter .pagination-wrap .pagination button {font-family: "CirceRegular", sans-serif; transition: color 0.3s ease;}
.top-filter .pagination-wrap .pagination .active button, .top-filter .pagination-wrap .pagination button:hover {color:#f63b29;}
.news-sort,
.top-filter .news-switch {
  display: inline-block;
  vertical-align: middle;
  font-family: "CirceLight", sans-serif; }

.top-filter .news-sort__item {
  display: inline-block;}
  .top-filter .news-sort__item.active button, .top-filter .news-sort__link:hover {
    color: #f63b29;}

.top-filter .news-sort__link {
  color: #000;
  padding-left: 15px;
  font-family: "CirceRegular", sans-serif;
  transition: color 0.3s ease; }

.top-filter .news-switch__item {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;}

.top-filter .news-switch__btn {
  width: 20px;
  height: 18px;
  position:relative;
  border: 1px solid #b2b2b4;
  display: block;
  transition: 0.3s ease;}
.top-filter .news-switch__btn:after {content:""; display:block; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; margin-top:6px; width:0px; height:0px; border:4px solid transparent;border-top-color:#b2b2b4; transition: 0.3s ease;}
.top-filter .news-switch__item:last-child .news-switch__btn:after {margin-top:2px; border-top-color:transparent; border-bottom-color:#b2b2b4;}
.top-filter .news-switch__btn:hover, .top-filter .active .news-switch__btn {border: 1px solid #f63b29;}
.top-filter .news-switch__btn:hover:after, .top-filter .active .news-switch__btn:after {border-top-color:#f63b29;}
.top-filter .news-switch__item:last-child .news-switch__btn:hover:after, .top-filter .news-switch__item.active:last-child .news-switch__btn:after {border-bottom-color:#f63b29;}

/*.sidebar-filter__item input[type="checkbox"]:disabled + label::after {border:1px solid #cccccd; background:#cccccd;}
.sidebar-filter__item input[type="checkbox"]:disabled + label {text-decoration:line-through; color:#4d4d4d;}*/
.bx_filter_search_reset {display:block; position:relative; border:0; background:0; ountline:none; width:100%; padding:5px; margin-top:10px; color:#000; text-decoration:underline; font-size: 0.7em;}
.bx_filter_container_modef {display:block; position:relative;}
.bx_filter_popup_result {display:block; position:absolute; left:115%; z-index:120; background:#343840; padding:0; border-radius:4px;}
.bx_filter_popup_result a {display:block; padding:5px 15px 5px 15px; position:relative; color:#fff; transition:0.3s ease-in-out;}
.bx_filter_popup_result span {position: absolute; display: block; top:-3px; right:-3px; min-width: 16px; height: 16px; padding: 2px; text-align: center; border-radius: 30px; color: #fff; background-color: #f63b29; text-align:center; font-size: 10px; line-height: 14px; vertical-align:middle;}
.bx_filter_popup_result:before {content:""; position:absolute; left:-11px; top:0; bottom:0; margin:auto 0; width:0; height:0; border: 5px solid transparent; border-right:6px solid #343840;}

@media only screen and (max-width: 1199px) {
.bx_filter_popup_result {left:120%;}
}
@media only screen and (max-width: 991px) {
	.sidebar-filter__item {display:block;}
	.sidebar-filter__item{margin-bottom:20px;}
	.sidebar-filter__item{font-size: 0.8em;}
 	.sidebar-filter__item{ line-height: 1.2;}  
	.sidebar-filter__item form {text-align:center;}
	.sidebar-filter__item li {position:relative; display:inline-block; padding:0 10px 0 0;}
	.bx_filter_container_modef {display:none;}
}
@media only screen and (max-width: 768px) {
  .top-filter .pagination-wrap {
    margin-top: 10px; } }

@media only screen and (max-width: 420px) {
.sidebar-filter__item form {text-align:left;}
.sidebar-filter__item li {display:block;}
}
/* End */


/* Start:/bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.section/fokin/style.css?1536359785119*/
.shop {margin:30px 0 10px 0; min-height: calc(100vh - 384px);}
.top-filter .col-lg-3.col-md-3.col-sm-4 {padding-left:0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/fokin/style.css?1536359784719*/
.pagination-wrap {display:block; margin-bottom:20px; font-family: "CirceRegular", sans-serif !important;}
.pagination {
  display: inline-block; 
  cursor:default;
  font-family: "CirceRegular", sans-serif !important;}
  .pagination li {
    display: inline-block; }
    .pagination li .active {
      color: #f63b29; }
    .pagination li:last-child a {
      padding-right: 0; }
    .pagination li a, .pagination li span {
      color: #000;
      padding-right: 5px; 
	  cursor:pointer;
	  font-family: "CirceRegular", sans-serif !important;}
	.pagination li span {
	cursor:default;}

@media only screen and (max-width: 380px) {
  .pagination-wrap {
    text-align: center; }
  .pagination {
    margin-top: 5px; } }

/* End */


/* Start:/bitrix/templates/fokin/components/bitrix/catalog.item/fokin/style.css?178146329813068*/
.catalog-section { 
    margin: 0 -15px;
    font-size: 0;
    display: flex;          /* Добавляем flex */
    flex-wrap: wrap;        /* Перенос на новую строку */
    align-items: stretch;   /* Растягиваем по высоте */}

.product-container {
    width: calc(50% - 30px);
    vertical-align: top;
    position: relative;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    margin: 0 15px 20px;
    padding: 0;
    background-color: #fff;
    overflow: hidden;
}

.item-container-description {
    padding: 12px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 15px;
    line-height: 17px;
    flex-grow: 1;
}

.product-item-button-container {
    display: block;
    box-shadow: 0 -1px 8px #fff;
    position: relative;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 10;
    padding: 10px 15px 5px 15px;
    text-align: center;
    margin-top: auto;
}

.product-item-title {display:block; position:relative; width:100%; padding:15px;}
.product-item-title a {display:block; position:relative; width:100%; color:#000 !important; font-family: "CirceRegular", sans-serif;}
.product-item-title .product-item-price-current {display:block; padding:0 0 0 15px; float:right; color:#f63b29; font-family: "CirceBold", sans-serif;}

.product-item-button-container .btn{margin:0 8px 10px 8px; text-transform: uppercase;}

.item-center-container {display:block; position:relative; padding:0 15px; border-top:1px solid transparent; border-bottom:1px solid transparent; padding-left:55%; padding-left:calc(55%);}
.item-center-container .product-item-image-wrapper {display:block; background:#EEEEEE; position:absolute; overflow:hidden; left:15px; width:50%; width:calc(55% - 30px); height:100%; top:0; bottom:0; margin: auto 0;}
.product-item-image-original {display:block; position:relative; top:0; bottom:0; left:0; right:0; width:100%; height:100%; background:transparent center center no-repeat; background-size:cover; transition:0.3s ease-in-out;}
.product-item-image-wrapper:hover .product-item-image-original {transform:scale(1.1);}
.item-center-container .product-item-properties {margin:0; padding:0; min-height:100px;}
.item-center-container .product-item-properties span {display:table-row; position:relative; width:100%;}
.item-center-container .product-item-properties dd, .item-center-container .product-item-properties dt {display:table-cell; font-size:15px; line-height:20px;}
.item-center-container .product-item-properties dt {padding:0 15px 0 0; font-family: "CirceRegular", sans-serif;}
.product-item-tile-schema {display:block; position:relative; margin:10px auto 0 auto; left:0; right:0; max-height:100px;}
.item-product-offers {padding:15px 15px 0px 15px}
.product-item-sku {display:block; position:relative; margin-bottom:10px;}
.item-product-offers .product-item-sku:last-child {margin-bottom:0;}
.product-item-sku.sku-radio {display:inline-block; margin-top:5px; text-align:center;}
.product-item-sku.sku-radio .product-item-scu-item-text-container:first-child {border-top-left-radius:5px; border-bottom-left-radius:5px;}
.product-item-sku.sku-radio .product-item-scu-item-text-container:last-child {border-top-right-radius:5px; border-bottom-right-radius:5px;}
.product-item-scu-wrapper {display:block; position:relative; padding:0 20px; height:28px; overflow:hidden; text-align:center; width:100%;}
.product-item-scu-item-list {display:inline-block; width:auto; vertical-align:middle; height:28px; position:relative; font-size:0; line-height:0; text-align:center; white-space:nowrap;}

.product-item-scu-item-list .product-item-scu-item-text-container {display:inline-block; box-shadow:none !important; outline:none !important; border:1px solid #e0e0e0; cursor:pointer; border-right:0; padding:5px 15px; font-size:15px; line-height:16px; color:#000; background:#fff; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-text-container:last-child {border-right:1px solid #e0e0e0;}
.product-item-scu-item-list .product-item-scu-item-text-container:hover {background:#e0e0e0;}
.product-item-scu-item-list .product-item-scu-item-text-container.selected {background:#212121; border-color:#212121; color:#fff;}
.product-item-sku strong {display:block; font-weight:normal; font-size:14px; line-height:14px; font-family: "CirceRegular", sans-serif; color:#8e8d8d; margin-bottom:3px;}
.product-item-info-container {margin-bottom:7px;}

.product-item-scu-item-list .product-item-scu-item-color-container {display:inline-block; vertical-align:middle; position:relative; border-radius:16px; overflow:hidden; outline:none !important; cursor:pointer; width:24px; height:24px; border:2px solid #fff; box-shadow:0 0 0 1px #000; margin:2px 0 2px 7px; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-color-container:last-child {margin-right:7px;}
.product-item-scu-item-list .product-item-scu-item-color-container span {display:block; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:center center no-repeat; background-size:cover; transition:0.3s ease-in-out;}
.product-item-scu-item-list .product-item-scu-item-color-container.selected {border:none; box-shadow:0 0 0 2px #F63B29;}

@media only screen and (max-width: 1199px){
.item-center-container {padding-left:50%;}
.item-center-container .product-item-image-wrapper {width:40%; width:calc(50% - 30px);}
}
@media only screen and (max-width: 1024px){
.catalog-section {margin: 0;}
.product-container {min-height: 550px;}
}
@media only screen and (max-width: 768px){
.catalog-section { margin: 0;}
.product-container {height: auto; width: 100%; margin: 0 0 20px;}
.product-item-button-container {position:relative;}
.item-center-container {padding-left:60%;}
.item-center-container .product-item-image-wrapper {width:50%; width:calc(60% - 30px);}
.product-item-tile-schema {max-height:150px;}
}
@media only screen and (max-width: 450px){
.item-center-container {padding-left:15px;}
.item-center-container .product-item-image-wrapper {position:relative; width:100%; left:0; height:200px;}
.item-center-container .product-item-properties {display:none;}
}

.product-title-topseller {
    display: inline-block;
    margin-left: 6px;
    padding: 2px 6px;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 600;
    border-radius: 4px;
    background: #E71B09;
    color: #FFF;
    vertical-align: middle;
    white-space: nowrap;
}

@media only screen and (max-width: 768px){
    .product-container {
        width: 100%;
        margin: 0 0 20px;
    }

    .item-container-description {
        flex-grow: 0;
    }
}

@media only screen and (min-width: 769px) {

    .product-container {
        position: relative !important;
        padding-bottom: 82px !important;
    }

    .product-item-button-container {
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 10px !important;
        width: 100% !important;
        margin-top: 0 !important;
        padding: 10px 15px 5px 15px !important;
        background: #fff !important;
        text-align: center !important;
    }

}

@media only screen and (min-width: 769px) {

    .item-product-offers {
        min-height: 140px !important;
        box-sizing: border-box;
    }

}

/* Выравнивание подписей Цвет / Винты и кружочков в одну линию */
.item-product-offers .product-item-sku:not(.sku-radio) {
    display: flex !important;
    align-items: center !important;
    margin-bottom: 12px;
}

.item-product-offers .product-item-sku:not(.sku-radio) strong {
    flex: 0 0 70px;
    width: 70px;
    margin: 0 !important;
    line-height: 28px;
}

.item-product-offers .product-item-sku:not(.sku-radio) .product-item-scu-wrapper {
    flex: 1 1 auto;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    text-align: left;
}

.item-product-offers .product-item-sku:not(.sku-radio) .product-item-scu-item-list {
    display: inline-flex !important;
    align-items: center !important;
    height: auto !important;
    vertical-align: middle;
}

/* Подпись для выбора размера 50 / 53 */
.item-product-offers .product-item-sku.sku-radio {
    display: flex !important;
    align-items: center !important;
    width: 100%;
    margin-top: 5px;
    text-align: left !important;
}



.item-product-offers .product-item-sku.sku-radio .product-item-scu-wrapper {
    flex: 1 1 auto;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    text-align: left !important;
}

.item-product-offers .product-item-sku.sku-radio .product-item-scu-item-list {
    display: inline-flex !important;
    align-items: center !important;
    height: auto !important;
}

/* Выравниваем текстовые SKU-кнопки 50 / 53 по линии с кружочками */
.item-product-offers .product-item-sku.sku-radio .product-item-scu-item-list {
    padding-left: 30px !important;
}

/* блок HTML-тончарта */
.fp-tone-chart {
    display: flex;
    align-items: flex-end;
    gap: 7px;
    margin: 10px 0;
}

.fp-tone-chart__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
}

.fp-tone-chart__bar {
    width: 15px;
    height: 45px;
    border: 1px solid #222;
    border-radius: 2px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.fp-tone-chart__fill {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ef3728;
}

.fp-tone-chart__label {
    font-size: 12px;
    line-height: 1;
    color: #222;
}

/* компактный вариант для анонса */
.fp-tone-chart--compact {
    gap: 6px;
    margin: 8px 0;
}

.fp-tone-chart--compact .fp-tone-chart__bar {
    width: 12px;
    height: 30px;
}

.fp-tone-chart--compact .fp-tone-chart__label {
    font-size: 11px;
}

.product-item-properties .fp-tone-chart,
.fp-tone-chart {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 6px;
    margin: 8px 0 0;
    padding: 0;
    clear: both;
}

.product-item-properties .fp-tone-chart__item,
.fp-tone-chart__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    width: auto;
    margin: 0;
    padding: 0;
}

.product-item-properties .fp-tone-chart__bar,
.fp-tone-chart__bar {
    width: 12px;
    height: 30px;
    border: 1px solid #222;
    border-radius: 2px;
    background: #fff;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.product-item-properties .fp-tone-chart__fill,
.fp-tone-chart__fill {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #ef3728;
}

.product-item-properties .fp-tone-chart__label,
.fp-tone-chart__label {
    display: block;
    font-size: 11px;
    line-height: 1;
    color: #222;
    text-align: center;
    margin: 0;
    padding: 0;
}

.item-center-container .product-item-properties .fp-tone-chart {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 7px !important;
    margin: 10px auto 0 auto !important;
    padding: 0 !important;
    clear: both !important;
}

.item-center-container .product-item-properties .fp-tone-chart__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 4px !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.item-center-container .product-item-properties .fp-tone-chart__bar {
    display: block !important;
    width: 12px !important;
    height: 38px !important;
    border: 1px solid #222 !important;
    border-radius: 2px !important;
    background: #fff !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

.item-center-container .product-item-properties .fp-tone-chart__fill {
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: #ef3728 !important;
    box-shadow: inset 0 1px 0 #8f1f16 !important;
}

.item-center-container .product-item-properties .fp-tone-chart__label {
    display: block !important;
    font-size: 12px !important;
    line-height: 1 !important;
    color: #222 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* End */
/* /bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.smart.filter/fokin/style.css?17600186428828 */
/* /bitrix/templates/fokin/components/bitrix/catalog/fokin/bitrix/catalog.section/fokin/style.css?1536359785119 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/fokin/style.css?1536359784719 */
/* /bitrix/templates/fokin/components/bitrix/catalog.item/fokin/style.css?178146329813068 */
