

/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.section.list/catalog/style.css?1731963805495*/
.section-item {
  background: #F4F7FE;
  border-radius: 0.125rem;
  padding: .625rem .75rem; }
  .section-item__image {
    border-radius: 2px;
    height: 4.125rem;
    -o-object-fit: contain;
       object-fit: contain;
    width: 4.125rem; }
  .section-item__title {
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0; }
@media screen and (max-width: 768px) {
  .section-item>div{
    flex-direction: column;
    gap:.5rem;
  }
  .section-item__title {
    text-align: center;
  }
}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/redsign/catalog.sorter/catalog/style.min.css?1705400103263*/
.catalog-sorter{background:#f9f9fa;padding:1.25rem 0;margin-top:2rem;margin-bottom:2.5rem}.catalog-sorter__view-icon{color:#c6c6c7;font-size:1.25rem}.catalog-sorter__view-icon.active,.catalog-sorter__view-icon:focus,.catalog-sorter__view-icon:hover{color:#005bff}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.smart.filter/catalog/style.min.css?170540010315624*/
.smart-filter--horizontal .smart-filter-form::after,.smart-filter-parameters-box-container::after{display:block;clear:both;content:""}.smart-filter-checkbox-btn.bx-color-sl{border:1px solid #d3d3d3;border-radius:.125rem;cursor:pointer;display:inline-block;font-weight:400;line-height:1;overflow:hidden;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}.smart-filter-checkbox-btn-image{background-position:center;background-size:cover;background-repeat:no-repeat;display:block;font-size:1.75rem;width:1em;height:1em}.checked.smart-filter-checkbox-label .smart-filter-checkbox-btn.bx-color-sl:before,.disabled.smart-filter-checkbox-label>.smart-filter-checkbox-btn.bx-color-sl:before,.selected.smart-filter-checkbox-label .smart-filter-checkbox-btn.bx-color-sl:before{position:absolute;bottom:0;right:0;top:0;left:0;content:' ';display:block;z-index:100}.checked.smart-filter-checkbox-label .smart-filter-checkbox-btn.bx-color-sl:before,.selected.smart-filter-checkbox-label .smart-filter-checkbox-btn.bx-color-sl:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.33' height='6.462'%3E%3Cpath d='M8.33.92L2.799 6.462l-2.8-2.8.931-.931L2.799 4.6l4.6-4.6z'/%3E%3C/svg%3E") no-repeat center/45% #fff;border-radius:50%;color:#000;height:58%;margin:auto;width:58%}.disabled.smart-filter-checkbox-label>.smart-filter-checkbox-btn.bx-color-sl{background:0 0;border-color:transparent;-webkit-box-shadow:none;box-shadow:none;cursor:inherit}.disabled.smart-filter-checkbox-label>.smart-filter-checkbox-btn.bx-color-sl:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==) no-repeat center;opacity:.7}.disabled.smart-filter-checkbox-label .smart-filter-checkbox-btn-image{opacity:.2}.smart-filter-scroll{scrollbar-width:thin;scrollbar-color:#005bff #fff}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.smart-filter-scroll{scrollbar-base-color:#fff;scrollbar-face-color:#005bff;scrollbar-3dlight-color:#005bff;scrollbar-highlight-color:#005bff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#005bff;scrollbar-dark-shadow-color:#005bff}}.smart-filter-scroll::-webkit-scrollbar{width:4px;height:4px}.smart-filter-scroll::-webkit-scrollbar-button{width:0;height:0}.smart-filter-scroll::-webkit-scrollbar-thumb{background:#005bff;border:0 none #fff;border-radius:0}.smart-filter-scroll::-webkit-scrollbar-thumb:hover{background:#004dd9}.smart-filter-scroll::-webkit-scrollbar-thumb:active{background:#0049cc}.smart-filter-scroll::-webkit-scrollbar-track{background:#fff;border:0 none #fff;border-radius:0}.smart-filter-scroll::-webkit-scrollbar-track:hover{background:#fff}.smart-filter-scroll::-webkit-scrollbar-track:active{background:#fff}.smart-filter-scroll::-webkit-scrollbar-corner{background:0 0}.smart-filter{width:100%}.modal-body .smart-filter-title{display:none}.smart-filter-container-modef{display:none}@media (min-width:576px){.smart-filter-container-modef{display:block}}.smart-filter-parameters-box{margin-bottom:2.5rem;position:relative}.smart-filter-parameters-box:last-child{margin-bottom:0}.smart-filter-parameters-box.bx-active .smart-filter-parameters-box-title:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.smart-filter-parameters-box-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;cursor:pointer;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;position:relative;word-break:break-word}.smart-filter-parameters-box-title::after{display:inline-block;margin-left:.30358em;vertical-align:.07143em;content:"";border-top:.35715em solid;border-right:.35715em solid transparent;border-bottom:0;border-left:.35715em solid transparent}.smart-filter-parameters-box-title:empty::after{margin-left:0}.smart-filter-parameters-box-title:after{border-width:.25em;margin-left:1em;margin-top:.0625em}.smart-filter-parameters-box--switch .smart-filter-parameters-box-title:after{display:none}.smart-filter-container-reset{background:0 0;border-radius:0 .125rem .125rem 0;bottom:-1px;cursor:pointer;display:none;outline:0;position:absolute;right:-1px;top:-1px;width:33px}.smart-filter-parameters-box-drop-all{position:absolute;font-weight:700;display:none;margin:auto;right:1rem;top:.75rem}.smart-filter-block{-webkit-box-sizing:content-box;box-sizing:content-box;display:none;-webkit-transition:padding .3s ease;-o-transition:padding .3s ease;transition:padding .3s ease}.smart-filter-button-box{padding:1.5rem}.smart-filter-button-box .smart-filter-block,.smart-filter-parameters-box.bx-active .smart-filter-block{display:block}.smart-filter-parameters-box-container{background-color:#fff;padding:.5rem 0}.smart-filter-scroll{max-height:167px;overflow:auto;padding-top:1px}.smart-filter-dropdown-label.dropdown-item,.smart-filter-param-label.dropdown-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.smart-filter-slider-track-container{padding-bottom:32px;padding-top:24px}.smart-filter-slider-track{position:relative;height:6px;background:#d7dbdd;margin:0 13px}.smart-filter-slider-ruler{position:absolute;top:-6px;width:1px;height:17px}.smart-filter-slider-ruler.p1{left:-1px}.smart-filter-slider-ruler.p1 span{left:-13px}.smart-filter-slider-ruler.p2{display:none;left:25%}.smart-filter-slider-ruler.p3{display:none;left:50%}.smart-filter-slider-ruler.p4{display:none;left:75%}.smart-filter-slider-ruler.p5{right:-1px}.smart-filter-slider-ruler.p5 span{right:-13px}.smart-filter-slider-ruler span{font-size:.875rem;position:absolute;bottom:-30px;display:block;text-align:center;color:#000}.smart-filter-slider-ruler.p2 span,.smart-filter-slider-ruler.p3 span,.smart-filter-slider-ruler.p4 span{color:#6b8086}.smart-filter-slider-price-bar,.smart-filter-slider-price-bar-v,.smart-filter-slider-price-bar-vd,.smart-filter-slider-price-bar-vn,.smart-filter-slider-range{position:absolute;top:0;bottom:0;min-width:1px}.smart-filter-slider-range{z-index:90}.smart-filter-slider-price-bar{z-index:100}.smart-filter-slider-price-bar-vd{z-index:60;background:#b1b1b1}.smart-filter-slider-price-bar-vn{z-index:70;background:#e5e5e5}.smart-filter-slider-price-bar-v{z-index:80;background:#005bff}.smart-filter-slider-handle{border:5px solid #fff;border-radius:50%;background-color:#005bff;-webkit-box-shadow:0 0 6px #00000029;box-shadow:0 0 6px #00000029;height:26px;position:absolute;top:-9px;-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:26px}.smart-filter-slider-handle:hover{cursor:-webkit-grab;cursor:grab}.smart-filter-slider-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.smart-filter-slider-handle.left{left:0;margin-left:-13px}.smart-filter-slider-handle.right{right:0;margin-right:-13px}.smart-filter-input-container .form-control{height:100%;-moz-appearance:textfield}.smart-filter-input-container .form-control::-webkit-inner-spin-button,.smart-filter-input-container .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smart-filter-checkbox-label{cursor:pointer;display:block;font-size:.875rem;font-weight:400;margin:0}.smart-filter-input-group-checkbox-pictures{margin-top:.5rem}.smart-filter-input-group-checkbox-pictures::after{display:block;clear:both;content:""}.smart-filter-input-group-checkbox-pictures .smart-filter-checkbox-label{float:left;margin:0 .875rem .75rem 0;padding:0}.smart-filter-checkbox-label.disabled,.smart-filter-checkbox-label.disabled .smart-filter-param-text{color:#adb5bd;cursor:inherit}.smart-filter-checkbox-btn{font-size:2.375rem}.smart-filter-checkbox-label.disabled{pointer-events:none}.smart-filter-checkbox-label.disabled>.smart-filter-param-btn.bx-color-sl{border-color:transparent;cursor:inherit}.smart-filter-checkbox-btn-image{font-size:inherit}.smart-filter-checkbox-btn-image.all{position:relative;border:none;-webkit-box-shadow:none;box-shadow:none;fill:transparent;font-size:1.5rem;margin:0;stroke:currentColor}.smart-filter-dropdown-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.smart-filter-dropdown-block .smart-filter-checkbox-btn-image,.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-btn,.smart-filter-input-group-dropdown .smart-filter-checkbox-btn{font-size:1.5rem;margin:0 .5rem 0 0}.smart-filter-checkbox-btn-image+.smart-filter-param-text,.smart-filter-param-btn+.smart-filter-param-text{margin-left:.25rem;vertical-align:middle}.smart-filter-popup-result{padding:.9375rem 1.75rem;font-size:1rem;line-height:1.42858;border-radius:0;background:#fff6e5;display:none;margin:.5rem auto;position:absolute;white-space:nowrap;z-index:915}.smart-filter-popup-result>a{margin-left:1.5rem}.smart-filter-popup-result.right{left:93%}.smart-filter-popup-result.left{right:93%}@media (max-width:575.98px){.bx-touch .smart-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;border-radius:2px;border:1px solid #c6dae7;background:rgba(255,255,255,.9)}}@media (max-width:767.98px){.smart-filter-popup-result{display:none!important}}.smart-filter-hint.hint{margin-left:.25rem;outline:0}@media (max-width:575.98px){.catalog-sorter .smart-filter-toggle{font-size:1.5rem;line-height:1;padding:.25rem;position:relative}.catalog-sorter .smart-filter-toggle,.catalog-sorter .smart-filter-toggle.active{background-color:transparent!important;border:none!important;color:#999!important}.catalog-sorter .smart-filter-toggle.active:after{background-color:#005bff;border-radius:50%;display:block;content:'';height:.20833em;position:absolute;right:.08333em;top:.25em;width:.20833em}}.smart-filter--horizontal{margin-bottom:2.125rem}@media (min-width:992px){.smart-filter--horizontal .smart-filter-title{display:none}.smart-filter--horizontal .smart-filter-button,.smart-filter--horizontal .smart-filter-parameters-box{float:left;margin-right:1.25rem;margin-bottom:.5rem;padding:0}.smart-filter--horizontal:not(.smart-filter--inited) .smart-filter-parameters-box .smart-filter-block{display:none}.smart-filter--horizontal .smart-filter-block{position:absolute;width:17.75rem;z-index:9999}.smart-filter--horizontal .smart-filter-parameters-box-container{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.175);box-shadow:0 .5rem 1rem rgba(0,0,0,.175);display:inline-block;padding:1.25rem .75rem}.smart-filter--horizontal .smart-filter-button,.smart-filter--horizontal .smart-filter-parameters-box-title{-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border:1px solid #ced4da;border-radius:.125rem;font-weight:400;padding:.25rem .625rem}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.smart-filter--horizontal .smart-filter-button,.smart-filter--horizontal .smart-filter-parameters-box-title{-webkit-transition:none;-o-transition:none;transition:none}}@media (min-width:992px){.smart-filter--horizontal .smart-filter-button:active,.smart-filter--horizontal .smart-filter-button:focus,.smart-filter--horizontal .smart-filter-button:hover,.smart-filter--horizontal .smart-filter-parameters-box-title:active,.smart-filter--horizontal .smart-filter-parameters-box-title:focus,.smart-filter--horizontal .smart-filter-parameters-box-title:hover{border-color:#005bff}.smart-filter--horizontal .smart-filter-parameters-box--switch .form-group{display:none}.smart-filter--horizontal .smart-filter-scroll{max-height:21.5rem}.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title{color:#fff;background-color:#005bff;border-color:#005bff;padding-right:51px}.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title:active,.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title:focus,.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title:hover{color:#fff;background-color:#004dd9;border-color:#004dd9}.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title:active{color:#fff;background-color:#0049cc;border-color:#0049cc}.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-title:after{display:none}.smart-filter--horizontal .smart-filter-parameters-box.smart-filter-using .smart-filter-parameters-box-drop-all{display:-webkit-box;display:-ms-flexbox;display:flex}.smart-filter--horizontal .smart-filter-parameters-box-drop-all{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;bottom:-1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:none;font-size:.625em;outline:0;padding:0 .75rem 0 .75rem;position:absolute;right:-1px;top:-1px;background-color:transparent;border-color:transparent transparent transparent #337fff;color:#fff}.smart-filter--horizontal .smart-filter-parameters-box-drop-all:focus,.smart-filter--horizontal .smart-filter-parameters-box-drop-all:hover{background-color:#2674ff;border-color:#2674ff #2674ff #2674ff #337fff;color:#fff}.smart-filter--horizontal .smart-filter-parameters-box-drop-all:active{background-color:#0049cc;border-color:#0049cc #0049cc #0049cc #337fff;color:#fff}.smart-filter--horizontal .smart-filter-checkbox-label,.smart-filter--horizontal .smart-filter-input-group-checkbox-list,.smart-filter--horizontal .smart-filter-input-group-number{width:17.75rem}.smart-filter--horizontal .smart-filter-input-group-checkbox-pictures .smart-filter-checkbox-label{width:auto}}.smart-filter--horizontal .smart-filter-button{border:none;padding-left:0;padding-right:0}.smart-filter--horizontal .smart-filter-button{background:0 0;border:none;color:#005cff;display:inline;outline:0;font-size:1rem}.smart-filter--horizontal .smart-filter-button:active,.smart-filter--horizontal .smart-filter-button:focus,.smart-filter--horizontal .smart-filter-button:hover{color:#005cff}.smart-filter--horizontal .smart-filter-button__icon{font-size:.625em;margin-right:.6em}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.section/catalog/style.min.css?1705400103446*/
.catalog-section__lazy-btn.is-loading>.btn__icon{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.catalog-section__nav .catalog-sorter__count{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:10rem}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/catalog.item/catalog/style.css?173264587516503*/
.product-item-container {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
  position: relative; }
  .product-item-container.hover, .product-item-container.active {
    z-index: 210; }
    .product-item-container.hover .product-item--popup, .product-item-container.active .product-item--popup {
      background-color: white;
      -webkit-box-shadow: 0 30px 30px -10px #0000001A;
              box-shadow: 0 30px 30px -10px #0000001A; }
    .product-item-container.hover .product-item-image-slider-control-container,
    .product-item-container.hover .product-item-image-slider-control-container, .product-item-container.active .product-item-image-slider-control-container,
    .product-item-container.active .product-item-image-slider-control-container {
      height: auto;
      opacity: 1;
      overflow: visible;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
    .product-item-container.hover .product-item--popup .product-item__popup,
    .product-item-container.hover .product-item--popup .product-item__popup, .product-item-container.active .product-item--popup .product-item__popup,
    .product-item-container.active .product-item--popup .product-item__popup {
      height: auto;
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease; }
  @media (min-width: 992px) {
    .product-item-container {
      margin-bottom: 1.5rem; }
      .product-item-container.hover .product-item-image-action, .product-item-container.active .product-item-image-action {
        height: auto;
        overflow: visible;
        opacity: 1;
        -webkit-transform: translateX(-12px);
            -ms-transform: translateX(-12px);
                transform: translateX(-12px); }
      .product-item-container.hover .product-item--popup .product-item-price-container,
      .product-item-container.hover .product-item--popup .product-item__rate,
      .product-item-container.hover .product-item--popup .product-item-title, .product-item-container.active .product-item--popup .product-item-price-container,
      .product-item-container.active .product-item--popup .product-item__rate,
      .product-item-container.active .product-item--popup .product-item-title {
        -webkit-transform: translateX(1.75rem);
            -ms-transform: translateX(1.75rem);
                transform: translateX(1.75rem); } }

.product-item--list-item .product-item-title {
  margin: 0 0 .625rem; }
  .product-item--list-item .product-item-title > a,
  .product-item--list-item .product-item-title > a:hover {
    color: #000; }

.product-item--list-item .product-item-price-current,
.product-item--list-item .product-item-price-old {
  display: inline-block; }

.product-item--list-item {
  /* image-slider */ }
  .product-item--list-item .product-item-image-wrapper {
    display: block;
    margin-bottom: 1.25rem;
    position: relative; }
  .product-item--list-item .product-item-image-canvas {
    display: block;
    padding-bottom: 100%;
    position: relative; }
    .product-item--list-item .product-item-image-canvas:hover, .product-item--list-item .product-item-image-canvas:focus {
      outline: none; }
  .product-item--list-item .product-item-image,
  .product-item--list-item .product-item-image-slider,
  .product-item--list-item .product-item-image-slide,
  .product-item--list-item .product-item-image-overlay {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0; }
  .product-item--list-item .product-item-image-slider-control-container {
    bottom: .5rem;
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transition: 0.2s ease-out, opacity 0.4s ease-out;
    -o-transition: 0.2s ease-out, opacity 0.4s ease-out;
    transition: 0.2s ease-out, opacity 0.4s ease-out;
    -webkit-transform: translateX(32px);
        -ms-transform: translateX(32px);
            transform: translateX(32px);
    z-index: 200; }
    .bx-touch .product-item--list-item .product-item-image-slider-control-container {
      display: none; }
  .product-item--list-item .product-item-image-slider-control {
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    position: relative;
    -webkit-transition: padding 0.2s ease;
    -o-transition: padding 0.2s ease;
    transition: padding 0.2s ease; }
    .product-item--list-item .product-item-image-slider-control:before {
      background-color: #fff;
      border: 1px solid #D5D5D5;
      border-radius: 50%;
      content: '';
      display: block;
      height: 0;
      padding: 4px;
      width: 0;
      -webkit-transition: padding 0.2s ease;
      -o-transition: padding 0.2s ease;
      transition: padding 0.2s ease; }
    .product-item--list-item .product-item-image-slider-control:after {
      border-radius: 50%;
      bottom: 0;
      content: '';
      display: block;
      height: 0;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 0;
      width: 0;
      -webkit-transition: padding 0.2s ease;
      -o-transition: padding 0.2s ease;
      transition: padding 0.2s ease; }
    .product-item--list-item .product-item-image-slider-control.active {
      padding: 0; }
      .product-item--list-item .product-item-image-slider-control.active:before {
        padding: 7px; }
      .product-item--list-item .product-item-image-slider-control.active:after {
        background-color: #005bff;
        padding: 3px; }
  .product-item--list-item .product-item-image-slider {
    overflow: hidden; }
    .product-item--list-item .product-item-image-slider > .active,
    .product-item--list-item .product-item-image-slider > .next,
    .product-item--list-item .product-item-image-slider > .prev {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .product-item--list-item .product-item-image-slider > .active {
      left: 0; }
    .product-item--list-item .product-item-image-slider > .next,
    .product-item--list-item .product-item-image-slider > .prev {
      position: absolute;
      top: 0;
      width: 100%; }
    .product-item--list-item .product-item-image-slider > .next {
      left: 100%; }
    .product-item--list-item .product-item-image-slider > .prev {
      left: -100%; }
    .product-item--list-item .product-item-image-slider > .next.left,
    .product-item--list-item .product-item-image-slider > .prev.right {
      left: 0; }
  .product-item--list-item .product-item-image-slide {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    .product-item--list-item .product-item-image-slide.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .product-item--list-item .product-item-image-slide {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-perspective: 1000px;
                perspective: 1000px; }
        .product-item--list-item .product-item-image-slide.next, .product-item--list-item .product-item-image-slide.active.right {
          left: 0;
          -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0); }
        .product-item--list-item .product-item-image-slide.prev, .product-item--list-item .product-item-image-slide.active.left {
          left: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0); }
        .product-item--list-item .product-item-image-slide.next.left, .product-item--list-item .product-item-image-slide.prev.right, .product-item--list-item .product-item-image-slide.active {
          left: 0;
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0); } }
  .product-item--list-item .product-item-image {
    max-height: 100%;
    max-width: 100%; }
  .product-item--list-item .product-item-action-container {
    display: block;
    height: 1.75rem;
    margin-bottom: 0.375rem;
    position: relative;
    width: 1.75rem; }
    .product-item--list-item .product-item-action-container:last-child {
      margin-bottom: 0; }
    .product-item--list-item .product-item-action-container .product-item-action {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: all .1s ease-in;
      -o-transition: all .1s ease-in;
      transition: all .1s ease-in; }
  .product-item--list-item .product-item-action {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    border: none;
    color: #999;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: auto; }
    .product-item--list-item .product-item-action:hover {
      color: #005bff; }
    .product-item--list-item .product-item-action > .product-item-action-icon {
      display: block;
      font-size: 1.5rem; }
    .product-item--list-item .product-item-action--remove > .product-item-action-icon {
      font-size: 1rem; }
  .product-item--list-item .product-item-limit {
    border: 1px solid #D1D1D1; }
  .product-item--list-item .product-item-title {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.28571; }
    @media (min-width: 992px) {
      .product-item--list-item .product-item-title {
        font-size: 1rem;
        line-height: 1.57143; } }
  .product-item--list-item .product-item-label-text {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10; }
  .product-item--list-item .product-item-info-container {
    font-size: 0.875rem;
    margin-bottom: 1rem; }
  .product-item--list-item .product-item__popup .product-item-info-container:last-child {
    margin-bottom: 1.625rem; }
  .product-item--list-item .product-item-price-container {
    font-size: 1rem;
    margin-bottom: .75rem; }
  .product-item--list-item .product-item-price-old {
    margin-top: .375rem; }
  .product-item--list-item .product-item__rate {
    display: none; }
  .product-item--list-item .product-item-scu-container {
    margin-bottom: 0.25rem; }
    .product-item__popup .product-item--list-item .product-item-scu-container:last-child {
      margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .product-item--list-item .product-item__rate {
      display: block; }
    .product-item--list-item .product-item-price-container {
      margin-bottom: .375rem; }
    .product-item--list-item .product-item-price-old {
      margin-top: 0; } }

.product-item--card {
  background-color: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  left: 0;
  overflow: hidden;
  -webkit-transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease;
  -o-transition: background-color 0.4s ease, box-shadow 0.4s ease;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
  transition: background-color 0.4s ease, box-shadow 0.4s ease, -webkit-box-shadow 0.4s ease; }
  .product-item--card .product-item-image-action {
    display: none; }
  .product-item--card .product-item__popup {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
    -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.4s ease-out, -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out, opacity 0.4s ease-out;
    transition: transform 0.2s ease-out, opacity 0.4s ease-out;
    transition: transform 0.2s ease-out, opacity 0.4s ease-out, -webkit-transform 0.2s ease-out; }
  .product-item--card .product-item-amount {
    width: 50%; }
  .product-item--card .product-item-buttons {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .product-item--card .product-item-amount:not([style]) + .product-item-buttons {
    max-width: 50%; }
  .product-item--card .product-item-title {
    margin: 0 0 .625rem; }
  .product-item--card .product-item-actions-container {
    margin: 0 -1.75rem 1rem;
    padding-bottom: .25rem; }
    .product-item--card .product-item-actions-container:last-child {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important; }
  .product-item--card .product-item-amount-field.form-control {
    border-left: none; }
  @media (min-width: 992px) {
    .product-item--card .product-item-image-action {
      display: block;
      height: 0;
      opacity: 0;
      overflow: hidden;
      right: 0;
      top: 12px;
      -webkit-transform: translateX(20px);
          -ms-transform: translateX(20px);
              transform: translateX(20px);
      -webkit-transition: opacity 0.4s ease-out, -webkit-transform 0.2s ease-out;
      transition: opacity 0.4s ease-out, -webkit-transform 0.2s ease-out;
      -o-transition: transform 0.2s ease-out, opacity 0.4s ease-out;
      transition: transform 0.2s ease-out, opacity 0.4s ease-out;
      transition: transform 0.2s ease-out, opacity 0.4s ease-out, -webkit-transform 0.2s ease-out; }
    .product-item--card .product-item-price-container,
    .product-item--card .product-item__rate,
    .product-item--card .product-item-title {
      padding-right: 1.75rem;
      -webkit-transition: -webkit-transform 0.2s ease-out;
      transition: -webkit-transform 0.2s ease-out;
      -o-transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out;
      transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out; } }

.product-item--table .product-item-title {
  margin: 0 0 1.25rem; }

@media (min-width: 992px) {
  .product-item--table .product-item-price-current {
    display: block;
    font-size: .9em; } }

.bx-touch .product-item-info-container.product-item-touch-hidden {
  display: none !important; }

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item--popup .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.active .product-item--popup .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {
  display: block;
  opacity: 1; }

@media (min-width: 1488px) {
  .col-xxl-2 > .product-item-container .product-item__popup {
    display: none !important; }
  .col-xxl-2 > .product-item-container .product-item {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .col-xxl-2 > .product-item-container .product-item-price-container,
  .col-xxl-2 > .product-item-container .product-item__rate,
  .col-xxl-2 > .product-item-container .product-item-title {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important; } }
.product-item-title-link-and-price a,
.product-item-title-link-and-price {
  font-size: 1.3rem;
  font-weight: 700;
}
.product-item-title-link-and-price .price-small .product-item-price-current {
  color: #999;
  font-size: .9rem;
}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/iblock.vote/stars/style.min.css?1705400103510*/
.rate{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.rate__items{display:-webkit-box;display:-ms-flexbox;display:flex}.rate__item{display:block;color:#ededef;padding:0 .16667em;margin-right:.16667em}.rate__item>.rate__item-icon{vertical-align:0}.rate__item.is-hover,.rate__item.is-voted{color:#ffe200}.rate__item.is-hover~.rate__item:not(.is-hover){color:#ededef}.rate__votes{color:#005cff;margin:0 .1875em 0 .14285em}
/* End */


/* Start:/bitrix/templates/eshop24_default/include/footer/type1/style.min.css?17054001032183*/
.back-to-top{height:3.75rem;width:3.75rem;right:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;border-radius:50%;background-color:#fff;outline:0;-webkit-box-shadow:0 0 1.25rem 0 rgba(0,0,0,.15);box-shadow:0 0 1.25rem 0 rgba(0,0,0,.15);cursor:pointer;z-index:3;font-size:1.5rem;color:#005bff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;padding:0}.back-to-top.is-hidden{opacity:0}.back-to-top.is-visible{opacity:1}.back-to-top:focus:not(:focus-visible){outline:0;border:0}.footer{margin-top:2.5rem;border-top:1px solid #f4f7fe;color:#7f7f7f;font-size:.875rem;position:relative}.footer__inner{padding:2.5rem 0 0;position:relative}.footer__back-to-top{position:absolute;right:1rem;bottom:1rem;height:3.75rem;width:3.75rem}.footer__contacts-recall{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__contacts{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer__phones a{display:block;color:#343a40}.footer__recall{-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto}.footer__recall>a{margin-bottom:.75rem;margin-right:.75rem}.footer__subscribe{max-width:17.625rem;margin-bottom:1.875rem}.footer__copyright{padding:.5rem 0}@media (min-width:768px){.footer__contacts{width:11.75rem;margin-right:1rem;margin-bottom:1rem}.footer__phones{margin-bottom:.75rem}.footer__copyright{margin-top:1.25rem;padding:.625rem 0}.footer__back-to-top{right:2.5rem;bottom:calc(100% - 1.5rem)}}@media (min-width:1200px){.footer__contacts-recall{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-menu{display:inline-block;-webkit-columns:2;-moz-columns:2;columns:2;margin:0 -6px 1rem}.footer-menu__item{min-width:5rem;padding:0 6px 0;margin-bottom:.625rem}.footer-menu__link{font-size:.875rem;color:#7f7f7f}.footer-menu__link:hover{color:#7f7f7f}@media (min-width:992px){.footer-menu{-webkit-columns:3;-moz-columns:3;columns:3}}@media (min-width:1200px){.footer-menu__item{min-width:6.25rem}}
/* End */


/* Start:/bitrix/components/rseshop24/socnet.links/templates/.default/style.min.css?1728049571374*/
.socnet-links{display:flex;flex-wrap:wrap}.socnet-links__item:not(:last-child){margin-right:.625rem}.socnet-links__icon{display:flex;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#005cff;color:var(--primary);background-color:#f8f9fb;font-size:1.125rem}.socnet-links__icon:focus,.socnet-links__icon:hover{color:var(--primary)}
/* End */


/* Start:/bitrix/templates/eshop24_default/include/offcanvas/type1/style.min.css?17054001032978*/
.offcanvas{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.offcanvas:focus{outline:0}.offcanvas__inner{padding:2.25rem 1.5rem;position:relative;z-index:1}.offcanvas__close{font-size:1.125rem;font-weight:700;line-height:1;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:transparent;border:0;padding:1rem 1rem;margin:-1rem -1rem -1rem auto;position:absolute;right:1.25rem;top:1.25rem;z-index:2;border-radius:50%}.offcanvas__close:active,.offcanvas__close:focus,.offcanvas__close:hover{background-color:rgba(153,153,153,.1)}.offcanvas__close>*{pointer-events:none}.offcanvas__nav{margin-bottom:3.125rem}.offcanvas__bottom{margin:2rem 0}.offcanvas__phones a{display:block;line-height:1;font-weight:700;color:#000}.offcanvas--hidden{display:none}.offcanvas--shown{display:block}.offcanvas .ps__rail-x,.offcanvas .ps__rail-y{z-index:3}.offcanvas .location-switcher__marker{display:none}.offcanvas .location-switcher__current-value{font-size:1rem;padding:0}@media (max-width:991.98px){.offcanvas--animation-show{display:block;-webkit-animation:offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-show .3s ease-in-out 0s 1 normal forwards}.offcanvas--animation-hide{-webkit-animation:offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-hide .3s ease-in-out 0s 1 normal forwards}}@media (min-width:992px){.offcanvas{max-width:30rem}.offcanvas--animation-show{display:block;-webkit-animation:offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-show-desktop .3s ease-in-out 0s 1 normal forwards}.offcanvas--animation-hide{-webkit-animation:offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards;animation:offcanvas-animation-hide-desktop .3s ease-in-out 0s 1 normal forwards}}@-webkit-keyframes offcanvas-animation-show{0%{opacity:0}100%{opacity:1}}@keyframes offcanvas-animation-show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes offcanvas-animation-hide{0%{opacity:1}100%{opacity:0}}@keyframes offcanvas-animation-hide{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes offcanvas-animation-show-desktop{0%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes offcanvas-animation-show-desktop{0%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes offcanvas-animation-hide-desktop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}}@keyframes offcanvas-animation-hide-desktop{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-30rem);transform:translateX(-30rem)}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/bitrix/menu/treenav/style.min.css?17054001032043*/
.tree-nav{margin:0;padding:0}.tree-nav__link{color:#000;padding:.5rem 0;font-size:.875rem;font-weight:400;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__link:active,.tree-nav__link:focus,.tree-nav__link:hover{text-decoration:none}.tree-nav__wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-nav__toggle{padding:0 .8125rem;font-size:1rem;margin:0;-webkit-transform:rotate(180deg) translateY(-.125rem);-ms-transform:rotate(180deg) translateY(-.125rem);transform:rotate(180deg) translateY(-.125rem);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:0 0;border:0}.tree-nav__toggle:focus{outline-width:0}.tree-nav__toggle:focus-visible{outline-width:1px}.tree-nav__toggle.collapsed{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.tree-nav__subnav{margin:0}.tree-nav__item--selected>.tree-nav__link,.tree-nav__item--selected>.tree-nav__link-wrap>.tree-nav__link{color:#005bff}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__subnav{margin:0 0 1.5rem}.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.5rem;font-weight:500;padding:.375rem 0}.tree-nav>.tree-nav__item>.tree-nav__subnav{margin:.625rem 1.875rem 2rem}.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{font-size:1.125rem;font-weight:600;padding:.375rem 0}@media (min-width:768px){.tree-nav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link,.tree-nav>.tree-nav__item>.tree-nav__subnav>.tree-nav__item>.tree-nav__link-wrap>.tree-nav__link{padding-top:.625rem;padding-bottom:.625rem}}
/* End */


/* Start:/bitrix/templates/eshop24_default/components/redsign/location.main/switcher/style.min.css?1705400103564*/
.location-switcher{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#005bff}.location-switcher:hover{color:#005bff}.location-switcher__arrow,.location-switcher__current-value,.location-switcher__marker{pointer-events:none}.location-switcher__arrow,.location-switcher__marker{line-height:1}.location-switcher__marker{font-size:1rem}.location-switcher__current-value{padding-left:.375rem;font-size:.9375rem;letter-spacing:-.005rem;margin-top:0;white-space:nowrap}
/* End */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.section.list/catalog/style.css?1731963805495 */
/* /bitrix/templates/eshop24_default/components/redsign/catalog.sorter/catalog/style.min.css?1705400103263 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.smart.filter/catalog/style.min.css?170540010315624 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.section/catalog/style.min.css?1705400103446 */
/* /bitrix/templates/eshop24_default/components/bitrix/catalog.item/catalog/style.css?173264587516503 */
/* /bitrix/templates/eshop24_default/components/bitrix/iblock.vote/stars/style.min.css?1705400103510 */
/* /bitrix/templates/eshop24_default/include/footer/type1/style.min.css?17054001032183 */
/* /bitrix/components/rseshop24/socnet.links/templates/.default/style.min.css?1728049571374 */
/* /bitrix/templates/eshop24_default/include/offcanvas/type1/style.min.css?17054001032978 */
/* /bitrix/templates/eshop24_default/components/bitrix/menu/treenav/style.min.css?17054001032043 */
/* /bitrix/templates/eshop24_default/components/redsign/location.main/switcher/style.min.css?1705400103564 */
