

/* Start:/local/templates/retail/components/bitrix/catalog.smart.filter/catalog/style.min.css?16714493668945*/
.bx-filter-block::after{display:block;clear:both;content:""}.bx-filter-param-btn.bx-color-sl{background:#fff;border:2px solid transparent;-webkit-border-radius:50%;border-radius:50%;cursor:pointer;display:inline-block;font-weight:400;line-height:1;position:relative;text-align:center;text-decoration:none;-webkit-transition:border .3s ease,color .3s ease;-o-transition:border .3s ease,color .3s ease;transition:border .3s ease,color .3s ease;vertical-align:middle}.bx-filter-btn-color-icon{-webkit-background-size:cover;background-size:cover;border:2px solid #e9ecef;-webkit-border-radius:50%;border-radius:50%;width:1.75rem;height:1.75rem;vertical-align:middle}.bx-filter-param-btn.bx-color-sl:active,.bx-filter-param-btn.bx-color-sl:focus,.bx-filter-param-label:hover .bx-filter-param-btn.bx-color-sl,.checked.bx-filter-param-label .bx-filter-param-btn.bx-color-sl,.selected.bx-filter-param-label .bx-filter-param-btn.bx-color-sl{border-color:#7d8698}.disabled.bx-filter-param-label>.bx-filter-param-btn.bx-color-sl{background:0 0;-webkit-box-shadow:none;box-shadow:none}.disabled.bx-filter-param-label>.bx-filter-param-btn.bx-color-sl:before{position:absolute;bottom:0;right:0;top:0;left:0;content:' ';display:block;z-index:100;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) center no-repeat;opacity:.7}.disabled.bx-filter-param-label .bx-filter-btn-color-icon{opacity:.2}.filter-colors-list{list-style:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px;margin-left:-5px}.filter-colors-item{float:left}.filter-colors-item-label{position:relative;cursor:pointer;margin-left:10px;margin-bottom:3px}.filter-colors-item-input{position:absolute;left:0;z-index:-1;width:0;height:0;margin:0;overflow:hidden;pointer-events:none;opacity:0}.filter-colors-item-input:checked~.filter-colors-item-color{-webkit-box-shadow:1px 1px 3px 0 rgba(103,103,103,.5),0 0 0 3px #90909066;box-shadow:1px 1px 3px 0 rgba(103,103,103,.5),0 0 0 3px #90909066}.filter-colors-item-color{width:26px;height:26px;display:inline-block;background:-webkit-linear-gradient(315deg,rgba(255,255,255,.25),rgba(0,0,0,.125));background:-o-linear-gradient(315deg,rgba(255,255,255,.25),rgba(0,0,0,.125));background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(0,0,0,.125));-webkit-box-shadow:1px 1px 3px 0 rgba(103,103,103,.5);box-shadow:1px 1px 3px 0 rgba(103,103,103,.5)}.bx-filter{width:100%}.fancybox-content .bx-filter{background:#f1f1f1}.bx-filter-section{position:relative}.bx-filter-section>.row{padding:0 5px}.bx-filter-container-modef{}@media (min-width:576px){.bx-filter-container-modef{display:block}}.bx-filter-parameters-box{position:relative;margin-bottom:1px}.bx-filter-parameters-box-title{background-color:#fff;cursor:pointer;display:block;position:relative;word-break:break-word}.bx-filter-parameters-box-angle{background-color:#fff;position:absolute;font-weight:700;display:inline-block;margin:auto;right:0;top:0}.bx-filter-parameters-box-angle,.bx-filter-parameters-box-title{padding:.75rem 1rem}.bx-filter-block{background-color:#fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none;-webkit-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}.bx-filter-block .bmd-custom-checkbox>label .checkbox-decorator,.bx-filter-block .bmd-radio{left:.25rem}.bx-filter-block .bmd-custom-checkbox>label,.bx-filter-block .bmd-custom-radio>label{padding-left:40px}.bx-filter-button-box .bx-filter-block,.bx-filter-parameters-box.bx-active .bx-filter-block{display:block}.bx-filter-parameters-box-container{padding:1rem}.bx-filter-parameters-box-container-block+.bx-filter-parameters-box-container-block:before{background-color:#7d8698;bottom:0;content:'';display:inline-block;height:1px;left:-7px;margin:auto;position:absolute;top:0;width:13px}.bx-filter-scroll{max-height:167px;overflow:auto;padding-top:1px}.bx-filter-scroll .scroll-element{background:#f7f7f8}.bx-filter .bx-ui-slider-track-container{padding-bottom:15px;padding-top:28px}.bx-filter .bx-ui-slider-track{position:relative;height:3px;background:#d7dbdd}.bx-filter .bx-ui-slider-part{display:none;position:absolute;top:-6px;width:1px;height:17px;background:#a2bfc7}.bx-filter .bx-ui-slider-part.p1{left:-1px}.bx-filter .bx-ui-slider-part.p2{left:25%}.bx-filter .bx-ui-slider-part.p3{left:50%}.bx-filter .bx-ui-slider-part.p4{left:75%}.bx-filter .bx-ui-slider-part.p5{right:-1px}.bx-filter .bx-ui-slider-part span{font-size:75%;position:absolute;top:-16px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#000}.bx-filter .bx-ui-slider-part.p2 span,.bx-filter .bx-ui-slider-part.p3 span,.bx-filter .bx-ui-slider-part.p4 span{color:#6b8086}.bx-filter .bx-ui-slider-pricebar,.bx-filter .bx-ui-slider-pricebar-v,.bx-filter .bx-ui-slider-pricebar-vd,.bx-filter .bx-ui-slider-pricebar-vn,.bx-filter .bx-ui-slider-range{position:absolute;top:0;bottom:0;min-width:1px}.bx-filter .bx-ui-slider-range{z-index:90}.bx-filter .bx-ui-slider-pricebar{z-index:100}.bx-filter .bx-ui-slider-pricebar-vd{z-index:60;background:#b1b1b1}.bx-filter .bx-ui-slider-pricebar-vn{z-index:70;background:#f2f2f2}.bx-filter .bx-ui-slider-pricebar-v{z-index:80;background:#ff5605}.bx-filter .bx-ui-slider-handle{-webkit-border-radius:50%;border-radius:50%;background-color:#ff5605;height:21px;position:absolute;top:-9px;-webkit-transform:scale(.571);-ms-transform:scale(.571);transform:scale(.571);-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;-o-transition:transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out,-webkit-transform .1s ease-out;width:21px}.bx-filter .bx-ui-slider-handle:hover{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.bx-filter .bx-ui-slider-handle.active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.bx-filter .bx-ui-slider-handle:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.bx-filter .bx-ui-slider-handle.left{left:0;margin-left:-.5rem}.bx-filter .bx-ui-slider-handle.right{right:0;margin-right:-.5rem}.bx-filter-input-container .form-control{height:100%;-moz-appearance:textfield}.bx-filter-input-container .form-control::-webkit-inner-spin-button,.bx-filter-input-container .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bx-filter-input-checkbox,.bx-filter-param-label{padding-top:1rem}.bx-filter-input-checkbox:first-of-type{padding-top:.5rem}.bx-filter-param-label:first-of-type{padding-top:0}.bx-filter-param-label{cursor:pointer;display:block;font-weight:400;margin:0}.bx-filter-input-checkbox .bx-filter-param-label,.dropdown-item .bx-filter-param-label{padding-top:0}.bx-filter-param-btn-inline .bx-filter-param-label{float:left;margin:0 .25rem .25rem 0;padding:0}.bx-filter-param-label.disabled,.bx-filter-param-label.disabled .bx-filter-param-text{color:#adb5bd;cursor:inherit}.bx-filter-param-btn.bx-color-sl{margin-left:-2px}.bx-filter-param-label.disabled{pointer-events:none}.bx-filter-param-label.disabled>.bx-filter-param-btn.bx-color-sl{border-color:transparent;cursor:inherit}.bx-filter-btn-color-icon{display:inline-block}.bx-filter-btn-color-icon.all{position:relative;border:none;-webkit-box-shadow:none;box-shadow:none;fill:transparent;font-size:1.5rem;stroke:currentColor}.bx-filter-btn-color-icon+.bx-filter-param-text,.bx-filter-param-btn+.bx-filter-param-text{margin-left:.25rem;vertical-align:middle}.bx-filter-popup-result{padding:.375rem 1.75rem;font-size:1rem;line-height:1.5;-webkit-border-radius:0;border-radius:0;background:#fff6e5;-webkit-box-shadow:0 10px 32px 0 rgba(84,133,169,.3);box-shadow:0 10px 32px 0 rgba(84,133,169,.3);display:none;margin:.5rem auto;position:absolute;white-space:nowrap;z-index:915}.bx-filter-popup-result>a{margin-left:1.5rem}.bx-filter-popup-result.right{left:93%}.bx-filter-popup-result.left{right:93%}@media (max-width:575.98px){.bx-touch .bx-filter-popup-result{position:fixed!important;z-index:1001;top:auto!important;right:0!important;bottom:0!important;left:0!important;margin-top:0;margin-left:0;width:auto;height:auto;padding:10px;-webkit-border-radius:2px;border-radius:2px;border:1px solid #c6dae7;background:rgba(255,255,255,.9)}}@media (min-width:768px){.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1){clear:both}}
/* End */


/* Start:/local/templates/retail/components/redsign/catalog.sorter/catalog/style.css?165467213439*/

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/retail/assets/styles/catalog-item.css?179200658617623*/
.product-cat-scu-item-list::after {
  display: block;
  clear: both;
  content: ""; }

.product-cat-scu-item-color-block {
  background: #ffffff;
  border: 2px solid transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: border .3s ease, color .3s ease;
  -o-transition: border .3s ease, color .3s ease;
  -moz-transition: border .3s ease, color .3s ease;
  transition: border .3s ease, color .3s ease;
  vertical-align: middle; }

.product-cat-scu-item-color {
  -webkit-background-size: cover;
          background-size: cover;
  border: 2px solid #e9ecef;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  vertical-align: middle; }

.checked.product-cat-scu-item-color-container .product-cat-scu-item-color-block,
.selected.product-cat-scu-item-color-container .product-cat-scu-item-color-block,
.product-cat-scu-item-color-container:hover .product-cat-scu-item-color-block, .product-cat-scu-item-color-block:active, .product-cat-scu-item-color-block:focus {
  border-color: #7d8698; }

.disabled.product-cat-scu-item-color-container > .product-cat-scu-item-color-block {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .disabled.product-cat-scu-item-color-container > .product-cat-scu-item-color-block:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    content: ' ';
    display: block;
    z-index: 100;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
    opacity: .7; }

.disabled.product-cat-scu-item-color-container .product-cat-scu-item-color {
  opacity: .2; }

.product-cat-price-old {
  color: #7d8698;
  font-size: 0.875rem;
  text-decoration: line-through;
  white-space: nowrap; }

.product-cat-price-current {
  font-weight: 600;
  font-size: 1.125rem;
  white-space: nowrap; }

.product-cat {
  /*Label*/
  /* Deals */
  /* image-slider */
  /* Gift */
  /* Limit */
  /* Price */
  /* Button */
  /*scu*/
  /*Amount*/
  /*Properties */ }
  .product-cat-action {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(189, 189, 189, 0.5);
    -webkit-border-radius: 50%;
            border-radius: 50%;
    color: #bdbdbd;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto; }
    .product-cat-action-container .product-cat-action {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: all .1s ease-in;
      -o-transition: all .1s ease-in;
      -moz-transition: all .1s ease-in;
      transition: all .1s ease-in; }
    .product-cat-action-container {
      display: block;
      height: 2.375rem;
      margin-bottom: 0.5rem;
      position: relative;
      width: 2.375rem; }
    .product-cat-action input[type="checkbox"] {
      display: none; }
    .product-cat-action > .product-cat-action-icon {
      display: block; }
    .bx-no-touch .product-cat-action:hover {
      bottom: -0.25rem;
      left: -0.25rem;
      right: -0.25rem;
      top: -0.25rem; }
    .bx-no-touch .product-cat-action:hover, .product-cat-action.checked {
      background-color: #ffffff;
      color: #ff5605; }
  .product-cat-del {
    font-size: 1.5rem; }
  .product-cat-label-text {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: calc(100% - 0.5rem);
    position: absolute;
    z-index: 190;
    pointer-events: none; }
  .product-cat-label-text-item {
    background: var(--primary, #ff5605);
    clear: both;
    color: #fff;
    display: block;
    float: none;
    font-size: 0.625rem;
    line-height: 1.25;
    margin: 0 0 0.125rem;
    padding: 0.2rem 0.45rem;
    text-align: center;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .product-cat-label-text-item:before {
      content: none;
      display: none; }
    @media (min-width: 992px) {
      .product-cat-label-text-item {
        font-size: 0.6875rem;
        padding: 0.15rem 0.4rem; } }
  .product-cat-deals {
    background-color: rgba(34, 36, 40, 0.8);
    -webkit-border-radius: 0 0 0.5rem 0.5rem;
            border-radius: 0 0 0.5rem 0.5rem;
    color: #fff;
    min-width: 3rem;
    padding: 0.5rem 0.25rem 1rem;
    text-align: center;
    left: -0.5rem;
    position: absolute;
    top: -1rem;
    z-index: 190; }
  .product-cat-deals-icon {
    font-size: 1.625rem;
    margin-bottom: 0.25rem; }
  .product-cat-deals-name {
    display: block;
    font-size: 75%;
    line-height: 1.08333;
    white-space: pre; }
  .product-cat-image-action {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 210; }
  .product-cat-image-slider-control-container {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 200; }
    .bx-touch .product-cat-image-slider-control-container {
      display: none; }
  .product-cat-image-slider-control {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    position: relative; }
    .product-cat-image-slider-control:after {
      background-color: rgba(255, 255, 255, 0.8);
      content: '';
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 0 1px 2px;
      height: 3px;
      opacity: 1;
      -webkit-transition: opacity .2s;
      -o-transition: opacity .2s;
      -moz-transition: opacity .2s;
      transition: opacity .2s;
      z-index: 4; }
    .product-cat-image-slider-control.active:after {
      background-color: #ff5605; }
    .product-cat-image-slider-control:first-child:after {
      margin-left: 3px; }
    .product-cat-image-slider-control:last-child:after {
      margin-right: 3px; }
  .product-cat-image-slider-control-container:not(:hover) .product-cat-image-slider-control:after {
    opacity: 0; }
  .product-cat-image-slider-more {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 200; }
  .product-cat-image-slider-more-icon {
    display: block;
    font-size: 3rem;
    margin-bottom: 0.375rem; }
  .product-cat-image-slider-more-text {
    margin-top: 0.5rem; }
  .product-cat-gift {
    background-color: #ffa800;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    bottom: 0;
    color: #fff;
    left: -0.5rem;
    position: absolute;
    padding: 0.5rem;
    z-index: 200; }
  .product-cat-gift .product-cat-gift-icon {
    display: block;
    font-size: 1.75rem; }
  .product-cat-limit {
    white-space: nowrap; }
    .product-cat-limit-quantity:before {
      background-color: #c8c8c8;
      border: 1px solid #bdbdbd;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      content: '';
      display: inline-block;
      height: 0.5em;
      margin: -0.125em 0.5em 0;
      vertical-align: middle;
      width: 0.5em; }
    .product-cat-limit.is-instock .product-cat-limit-quantity:before {
      background-color: #78b05c;
      border: 1px solid #5ea13d; }
    .product-cat-limit.is-limited .product-cat-limit-quantity:before {
      background-color: #ffbb29;
      border: 1px solid #ffae00; }
    .product-cat-limit.is-outofstock .product-cat-limit-quantity:before {
      background-color: #d43129;
      border: 1px solid #cc0a00; }
  .product-cat-price-current {
    margin-bottom: -0.1875rem;
    margin-top: -0.375rem; }
  .product-cat-price-old {
    display: inline-block; }
  .product-cat-price-percent {
    background-color: #e83700;
    color: #fff;
    display: inline-block;
    font-size: 75%;
    padding: 0 0.25rem; }
  .product-cat-price-economy {
    background-color: #fff6e5;
    display: inline-block;
    font-size: 75%;
    padding: 0 0.25rem;
    white-space: nowrap; }
  .product-cat-button-container .btn-rounded {
    padding: 0.5rem; }
  .product-cat-button-container .icon-cart {
    float: left;
    font-size: 1.25rem; }
  .product-cat-button-container .is-incart .btn-primary,
  .product-cat-button-container .is-incart .btn-primary:not(:disabled):not(.disabled):hover,
  .product-cat-button-container .is-incart .btn-primary:not(:disabled):not(.disabled):active {
    background-color: #fff;
    border-color: #ff5605;
    color: #212529 !important; }
  .product-cat-button-container .is-incart .btn-primary.btn-rounded,
  .product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):hover,
  .product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):active,
  .product-cat-button-container .is-incart .btn-primary.btn-rounded:not(:disabled):not(.disabled):focus {
    background-color: #fff;
    border-color: #e5e6ea;
    color: #5ea13d; }
  .product-cat-button-container .is-incart .icon-cart {
    color: #5ea13d; }
  .product-cat-scu-item-list {
    padding-left: 0;
    list-style: none;
    margin: 0; }
  .product-cat-scu-item-text-container.btn-link {
    background-color: transparent;
    border-color: transparent;
    color: #202020;
    padding-left: 0.25rem;
    padding-right: 0.25rem; }
    .product-cat-scu-item-text-container.btn-link:hover, .product-cat-scu-item-text-container.btn-link.checked {
      background-color: transparent;
      border-color: transparent;
      color: #ff5605; }
    .product-cat-scu-item-text-container.btn-link.checked {
      text-decoration: none; }
      .product-cat-scu-item-text-container.btn-link.checked:not(:disabled):not(.disabled) {
        cursor: text; }
  .product-cat-scu-item-text-container.disabled {
    text-decoration: line-through; }
  .product-cat-scu-item-text:after {
    content: ',';
    display: inline; }
  .product-cat-scu-item-text-container.btn-outline-secondary .product-cat-scu-item-text:after,
  .product-cat-scu-item-text-container.last-visible .product-cat-scu-item-text:after {
    display: none; }
  .product-cat-scu-item-color-container, .product-cat-scu-item-text-container.btn-outline-secondary {
    float: left;
    margin: 0 0.5rem 0.5rem 0; }
  .product-cat-scu-item-text-container.btn-outline-secondary.checked {
    color: #fff;
    background-color: #7d8698;
    border-color: #7d8698; }
  .product-cat-amount-field-btn-plus, .product-cat-amount-field-btn-minus {
    position: relative;
    display: inline-block;
    min-width: 22px;
    height: 22px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background 300ms ease, opacity 300ms ease;
    -o-transition: background 300ms ease, opacity 300ms ease;
    -moz-transition: background 300ms ease, opacity 300ms ease;
    transition: background 300ms ease, opacity 300ms ease; }
  .product-cat-amount-field-btn-plus:after, .product-cat-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    -webkit-transition: opacity 300ms ease, background 300ms ease;
    -o-transition: opacity 300ms ease, background 300ms ease;
    -moz-transition: opacity 300ms ease, background 300ms ease;
    transition: opacity 300ms ease, background 300ms ease; }
  .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-plus:after, .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default; }
  .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-plus:hover, .product-cat-amount-field-btn-disabled.product-cat-amount-field-btn-minus:hover {
    background-color: #f2f2f2; }
  .product-cat-amount-field-btn-plus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    -webkit-background-size: 10px 10px;
            background-size: 10px; }
  .product-cat-amount-field-btn-minus:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    -webkit-background-size: 10px 10px;
            background-size: 10px; }
  .product-cat-amount-field-btn-plus:hover:after, .product-cat-amount-field-btn-minus:hover:after {
    opacity: 1; }
  .product-cat-amount .product-cat-amount-field {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 5.25rem;
    padding-right: 2.75rem;
    vertical-align: middle;
    text-align: center;
    width: 1px;
    -moz-appearance: textfield; }
    .product-cat-amount .product-cat-amount-field::-webkit-outer-spin-button, .product-cat-amount .product-cat-amount-field::-webkit-inner-spin-button {
      /* display: none; <- Crashes Chrome on hover */
      -webkit-appearance: none;
      margin: 0;
      /* <-- Apparently some margin are still there even though it's hidden */ }
  .product-cat-amount .product-cat-amount-field:disabled {
    background: #fff;
    color: rgba(73, 80, 87, 0.5); }
  .product-cat-amount-field:disabled + .product-cat-amount-measure {
    color: rgba(73, 80, 87, 0.5); }
  .product-cat-amount-field:focus {
    outline: none !important; }
  .product-cat .bx-no-touch input.product-cat-amount-field::-webkit-outer-spin-button,
  .product-cat .bx-no-touch input.product-cat-amount-field::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none; }
  .product-cat-amount-description-container {
    clear: both;
    display: block;
    font-size: 75%;
    padding-bottom: 0.625rem;
    padding-top: 0.625rem;
    vertical-align: middle;
    white-space: nowrap; }
    .product-cat-amount-description-container:empty {
      display: none; }
    @media (min-width: 576px) {
      .product-cat-amount-description-container {
        clear: none;
        display: inline-block;
        margin-bottom: 1rem;
        margin-left: 1rem; } }
  .product-cat-amount-measure {
    background: #fff;
    bottom: 1px;
    margin: auto;
    padding: 0.375rem 0.75rem;
    position: absolute;
    right: 1px;
    top: 1px; }
  .product-cat-properties {
    display: block;
    margin: 0;
    overflow: hidden; }
  .product-cat-properties dl {
    clear: both; }
  .product-cat-properties dt {
    clear: both;
    color: #7d8698;
    font-weight: normal;
    display: inline;
    margin-bottom: 0.25rem;
    margin-right: 0.25rem; }
    .product-cat-properties dt:before {
      content: '';
      display: block;
      height: 0; }
  .product-cat-properties dd {
    display: inline;
    margin-bottom: 0.25rem; }
  .product-cat-properties dt:last-of-type,
  .product-cat-properties dd:last-of-type {
    margin-bottom: 0; }

/*# sourceMappingURL=catalog-item.css.map */

/* End */


/* Start:/local/templates/retail/components/bitrix/catalog.item/catalog/style.css?167387317810632*/
.product-cat-image-overlay {
  white-space: nowrap; }
  .product-cat-image-overlay:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle;
    width: 0; }
  .product-cat-image-overlay-link {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
    white-space: normal; }

.product-cat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  left: 0;
  overflow: hidden;
  padding: 1rem;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  /*Image*/
  /*Actions*/ }
  .product-cat-container {
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    position: relative; }
  .product-cat-container.hover {
    z-index: 210; }
  .product-cat-container.hover .product-cat-popup {
    background-color: #ffffff;
    -webkit-box-shadow: 0 10px 32px 0 rgba(84, 133, 169, 0.3);
            box-shadow: 0 10px 32px 0 rgba(84, 133, 169, 0.3); }
  .product-cat-container.hover .product-cat-popup {
    height: auto;
    left: 0;
    margin: -0.5rem -0.5rem auto;
    min-height: -webkit-calc(100% + 3rem);
    min-height: -moz-calc(100% + 3rem);
    min-height: calc(100% + 3rem);
    padding: 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition-property: margin, padding, min-height;
    -o-transition-property: margin, padding, min-height;
    -moz-transition-property: margin, padding, min-height;
    transition-property: margin, padding, min-height;
    -webkit-transition-duration: .2s;
       -moz-transition-duration: .2s;
         -o-transition-duration: .2s;
            transition-duration: .2s; }
  .product-cat-line-card .product-cat-preview,
  .product-cat-line-card .product-cat-properties {
    font-size: 0.875rem; }
  .product-cat-line-card .product-cat-head {
    height: auto; }
  .product-cat-table-card .product-cat {
    padding: 0.5rem 1rem; }
  .product-cat-table-card .product-cat-image-wrapper {
    margin: -0.5rem -0.5rem -0.5rem -1rem;
    padding: 0.5rem 0.5rem 0.5rem 1rem; }
  .product-cat-table-card .product-cat-head {
    height: auto;
    margin-bottom: auto; }
  .product-cat-line-card .product-cat-buttons,
  .product-cat-table-card .product-cat-buttons {
    position: relative;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .product-cat-info-container.product-cat-hidden {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease; }
  .bx-touch .product-cat-info-container.product-cat-touch-hidden {
    display: none !important; }
  .product-cat-line-card .product-cat-info-container.product-cat-hidden,
  .bx-no-touch .product-cat-container.hover .product-cat-popup .product-cat-info-container.product-cat-hidden {
    display: block;
    opacity: 1; }
  .product-cat-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .product-cat-image-wrapper {
    display: block;
    margin: -1rem -1rem 0;
    padding: 1rem;
    position: relative;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease; }
  .product-cat-image-canvas {
    display: block;
    /*padding-bottom: 90%;*/
    position: relative; }
  .product-cat-image, .product-cat-image-slider, .product-cat-image-slide, .product-cat-image-overlay {
    /*bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(1.1);*/ }
  .product-cat-image-slider {
    /*overflow: hidden;*/
	width:100%; }
    .bx-touch .product-cat-image-slider > .active,
    .bx-touch .product-cat-image-slider > .next,
    .bx-touch .product-cat-image-slider > .prev {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
    .bx-touch .product-cat-image-slider > .active {
      left: 0; }
    .bx-touch .product-cat-image-slider > .next,
    .bx-touch .product-cat-image-slider > .prev {
      position: absolute;
      top: 0;
      width: 100%; }
    .bx-touch .product-cat-image-slider > .next {
      left: 100%; }
    .bx-touch .product-cat-image-slider > .prev {
      left: -100%; }
    .bx-touch .product-cat-image-slider > .next.left,
    .bx-touch .product-cat-image-slider > .prev.right {
      left: 0; }
  .product-cat-image-slide {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    .product-cat-image-slide.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
	.product-cat-buttons.d-none {
      display: block!important;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .bx-touch .product-cat-image-slide {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        -moz-transition: transform .6s ease-in-out, -moz-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -moz-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-perspective: 1000px;
           -moz-perspective: 1000px;
                perspective: 1000px; }
        .bx-touch .product-cat-image-slide.next, .bx-touch .product-cat-image-slide.active.right {
          left: 0;
          -webkit-transform: translate3d(100%, 0, 0);
             -moz-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0); }
        .bx-touch .product-cat-image-slide.prev, .bx-touch .product-cat-image-slide.active.left {
          left: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
             -moz-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0); }
        .bx-touch .product-cat-image-slide.next.left, .bx-touch .product-cat-image-slide.prev.right, .bx-touch .product-cat-image-slide.active {
          left: 0;
          -webkit-transform: translate3d(0, 0, 0);
             -moz-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0); } }
  .product-cat-image {
    /*max-height: 100%;
    max-width: 100%;*/
	height: 100%;
    width: 100%; }
  .product-cat-image-overlay {
    background-color: rgba(255, 255, 255, 0.6);
    display: none;
    height: 100%;
    text-align: center;
    width: 100%;
    z-index: 200; }
  .product-cat-container.hover .product-cat-image-wrapper:hover .product-cat-image-overlay {
    display: block; }
  .product-cat-image-overlay-link {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 0.25rem;
            border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    font-size: 75%;
    line-height: 1.08333;
    padding: 1rem;
    white-space: pre; }
    .product-cat-image-overlay-link:hover {
      background-color: rgba(0, 0, 0, 0.8);
      text-decoration: underline; }
  .product-cat-image-action {
    display: none; }
  .product-cat-container.hover .product-cat-image-action {
    display: block; }
  .product-cat-head {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 1rem; }
    @media (min-width: 576px) {
      .product-cat-head {
        height: 6.375rem; } }
  .product-cat-data {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .product-cat-title {
    font-weight: 700;
    max-height: 2.5rem;
    margin-bottom: 0.25rem;
    overflow: hidden; }
    .product-cat-title > a,
    .product-cat-title > a:hover {
      color: #202020; }
  .product-cat-parent {
    font-size: 75%;
    height: 1.125rem;
    margin-bottom: 0.25rem;
    overflow: hidden; }
    .product-cat-parent > a,
    .product-cat-parent > a:hover {
      color: #ff5605; }
  .product-cat-info-container {
    margin-bottom: 1rem; }
  .product-cat-preview-container {
    margin-bottom: 1.5rem; }
  .product-cat-price-container {
    min-width: 1px; }
  .product-cat-info-container-title {
    font-size: 0.875rem; }
  @media (min-width: 768px) {
    .product-cat-table-card .product-cat-price-container {
      position: relative;
      top: -1.25rem; }
    .product-cat-table-card .product-cat-content {
      margin-bottom: 1.625rem;
      margin-top: 1.625rem; }
    .product-cat .product-cat-deals {
      top: -1.5rem; } }
  @media (min-width: 992px) {
    .product-cat {
      padding: 1.5rem; }
      .product-cat-container.hover .product-cat-popup {
        margin: -0.5rem -0.5rem auto;
        min-height: -webkit-calc(100% + 1rem);
        min-height: -moz-calc(100% + 1rem);
        min-height: calc(100% + 1rem);
        padding: 2rem; }
      .product-cat-image-wrapper {
        margin: -1.5rem -1.5rem 0.5rem;
        padding: 0.5rem; }
      .product-cat-image-action {
        right: 1.5rem;
        top: 1.5rem; }
      .product-cat-head {
        margin-bottom: 1.5rem; }
      .product-cat-table-card .product-cat {
        padding: 1rem 1.5rem; }
      .product-cat-table-card .product-cat-image-wrapper {
        margin: -1rem 0 -1rem -1.5rem;
        padding: 1rem 1rem 1rem 1.5rem; } }
@media (max-width: 420px) {
  .product-cat-image, .product-cat-image-slider, .product-cat-image-slide, .product-cat-image-overlay {
    transform: scale(1.07)}
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/retail/components/bitrix/catalog.item/light/style.min.css?16546721341064*/
.product-light{background-color:#fff;padding:.25rem}.product-light-left{width:20%}.product-light-image-wrapper{display:block;height:100%;position:relative;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.product-light-image{bottom:0;display:block;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.product-light-title{font-weight:700;max-height:2.5rem;margin-bottom:.25rem;overflow:hidden}.product-light-title>a,.product-light-title>a:hover{color:#202020}.owl-item .product-light-title{height:2.5rem}.product-light-price-container{overflow:hidden;white-space:nowrap}.product-light-price-container .product-light-info-container-title{font-size:75%;color:#7d8698;margin-bottom:-.25rem}.product-light-price-current{font-weight:600;font-size:1.125rem}.product-light-price-old{color:#7d8698;font-size:.875rem;text-decoration:line-through}@media (min-width:768px){.product-light{padding:1rem}.product-light-left{width:33.33333%}}@media (min-width:1200px){.product-light-image-wrapper{height:0;padding-top:82%}}
/* End */
/* /local/templates/retail/components/bitrix/catalog.smart.filter/catalog/style.min.css?16714493668945 */
/* /local/templates/retail/components/redsign/catalog.sorter/catalog/style.css?165467213439 */
/* /local/templates/retail/assets/styles/catalog-item.css?179200658617623 */
/* /local/templates/retail/components/bitrix/catalog.item/catalog/style.css?167387317810632 */
/* /local/templates/retail/components/bitrix/catalog.item/light/style.min.css?16546721341064 */
