

/* Start:/local/templates/main/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/style.css?17851453301766*/
.subcat-block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  gap: 35px 30px;
}
.subcat-item * {
  transition: var(--transition);
}
.subcat-item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 10px;
  gap: 20px;
  border-radius: 20px;
  border: 1px solid transparent;
  background: var(--bg-primary-second);
  cursor: pointer;
  transition: var(--transition);
}
.subcat-item__img {
  display: flex;
  width: 100%;
  max-width: 100px;
  height: auto;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  background: var(--bg-primary-main);
  flex-shrink: 0;
  overflow: hidden;
}
.subcat-item__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}
.subcat-item__count {
  color: var(--text-primary-second);
}
@media (min-width: 1024px) {
  .subcat-item:hover {
    border-color: var(--colors-second);
    background: var(--bg-primary-main);
  }
  .subcat-item:hover .subcat-item__name {
    color: var(--colors-main);
  }
}

@media (max-width: 1480px) {
  .subcat-block {
    gap: 20px;
  }
  .subcat-item {
    gap: 15px;
  }
}
@media (max-width: 1220px) {
  .subcat-block {
    grid-template-columns: repeat(3, 1fr);
  }
  .subcat-item__img {
    max-width: 80px;
  }
}
@media (max-width: 1024px) {
  .subcat-block {
    gap: 10px;
  }
}
@media (max-width: 860px) {
  .subcat-block {
    grid-template-columns: repeat(2, 1fr);
  }
  .subcat-item__img {
    max-width: 55px;
  }
}
@media (max-width: 620px) {
  .subcat-item {
    padding: 5px;
    gap: 10px;
    border-radius: 10px;
  }
}
@media (max-width: 425px) {
  .subcat-block {
    display: flex;
    flex-direction: column;
  }
  .subcat-item__text {
    padding: 5px 0;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/style.css?179118740813675*/
/*============ FILTER Start =================*/

.catalog-sidebar {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: var(--header-height);
  width: 100%;
  max-width: 360px;
  height: 100%;
  max-height: calc(100vh - var(--header-height) - 20px);
  padding-right: 10px;
  gap: 30px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1;
}
.filter-holder:not(:has(.bx-filter)) {
  display: none;
}
.catalog-sidebar__title.filter-title {
  display: flex;
  padding-top: 25px !important;
  padding-bottom: 15px !important;
}
.catalog-sidebar:not(:has(.bx-filter-parameters-box)) {
  display: none;
}

.bx-filter * {
  transition: var(--transition);
}
.bx-filter {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 15px;
  background: transparent;
}
.bx-filter__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.filter-items {
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  border: 1px solid var(--bg-primary-stroke);
  background: var(--bg-primary-main);
}
.bx-filter-parameters-box {
  display: flex;
  flex-direction: column;
}
.bx-filter-parameters-box.filter-item {
  overflow: hidden;
}
.bx-filter-parameters-box:not(:last-of-type) {
  border-bottom: 1px solid var(--bg-primary-stroke);
}
.bx-filter-parameters-box-title {
  display: flex;
  justify-content: space-between;
  padding: 20px !important;
  gap: 10px;
}
.bx-filter-parameters-box-title span {
  color: var(--text-primary-main);
  text-decoration: none;
  border: unset !important;
}
.bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
  color: var(--text-primary-second);
}
.bx-filter-parameters-box-title[onclick] {
  cursor: pointer;
}
.bx-filter-parameters-box svg {
  width: 16px;
  height: 16px;
  margin: auto 0;
  flex-shrink: 0;
}
.bx-filter-parameters-box.bx-active svg path:last-of-type {
  opacity: 0;
}
.bx-filter-parameters-box svg path {
  stroke: var(--text-primary-main);
}
.bx-filter-parameters-box-container {
  display: flex;
  flex-direction: column;
  padding: 0 20px 20px 20px;
}
.bx-filter-parameters-box-container-block-holder {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  padding: 0;
}
.bx-filter-parameters-box-container-block {
  width: 100%;
  flex: 1 1 auto;
}
.bx-filter .bx-filter-input-container input {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 60px;
  padding: 5px 10px;
  border: 1px solid var(--bg-primary-stroke);
  background: var(--additional-main);
  border-image: none !important;
  -webkit-border-image: none !important;
  overflow: hidden;
}

.bx-filter .bx-filter-input-container input.min-price {
  border-radius: 10px 0 0 10px;
}
.bx-filter .bx-filter-input-container input.max-price {
  border-radius: 0 10px 10px 0;
}
.bx-filter .bx-filter-input-container input,
.bx-filter .bx-filter-input-container input::placeholder {
  color: var(--text-primary-second);
  transition: var(--transition);
}
.bx-filter .bx-filter-input-container input:hover,
.bx-filter .bx-filter-input-container input:focus {
  border-color: var(--colors-main);
  color: var(--text-primary-head);
}
.bx-filter .bx-filter-input-container input:hover::placeholder,
.bx-filter .bx-filter-input-container input:focus::placeholder {
  color: var(--text-primary-second);
}
/* .bx-filter .bx-filter-input-container input:focus::placeholder {
  opacity: 0;
} */

.bx-filter-block {
  opacity: 0;
  flex-direction: column;
  width: 100%;
  height: fit-content;
  padding: 0;
  box-sizing: border-box !important;
  transition: var(--transition);
}
.bx-filter-parameters-box:not(.bx-active) .bx-filter-block {
  height: 0;
}
.bx-active .bx-filter-block {
  display: flex;
  opacity: 1;
}
.bx-filter-block .item-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 0 20px 20px 20px;
  gap: 10px;
}
.bx-filter-block .item-wrapper.tags-filter {
  padding-top: 20px;
}
.stocks .filter-item:has(.bx-filter-block .item-wrapper.tags-filter) {
  display: none;
}

/* checkbox start */
.bx-filter-block .checkbox-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 144px;
  gap: 10px;
  overflow-y: auto;
}
.bx-filter-block .checkbox-container::-webkit-scrollbar {
  width: 5px;
}
.bx-filter .bx-filter-input-checkbox {
  display: flex;
  min-height: 24px;
  padding-left: 30px;
  padding-right: 5px;
  gap: 10px;
  cursor: pointer;
}
.bx-filter .bx-filter-input-checkbox span {
  color: var(--text-primary-main);
  line-height: 130%;
}
.bx-filter .bx-filter-input-checkbox input {
  display: contents;
}
.bx-filter .bx-filter-input-checkbox::before,
.bx-filter .bx-filter-input-checkbox::after {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  transition: var(--transition);
}
.bx-filter .bx-filter-input-checkbox::before {
  border-radius: 5px;
  border: 1px solid var(--text-primary-main);
  background: var(--bg-primary-main);
}
.bx-filter .bx-filter-input-checkbox:has(input:checked)::before {
  border-color: var(--colors-second);
  background: var(--colors-second);
}
.bx-filter .bx-filter-input-checkbox::after {
  width: max(4 / 15 * 1vw, 5px);
  height: max(4 / 15 * 1vw, 11px);
  border: solid var(--bg-primary-main);
  border-width: 0 2px 2px 0;
  border-radius: 2px;
  flex-shrink: 0;
  transform-origin: center;
  position: absolute;
  top: 4px;
  left: 7px;
  transform: rotate(45deg);
  opacity: 0;
}
.bx-filter .bx-filter-input-checkbox:has(input:checked)::after {
  opacity: 1;
}
/* checkbox end */

/* select start */
.bx-filter-select-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: fit-content;
  min-height: 50px;
  padding: 10px 20px;
  gap: 10px;
  border: 1px solid var(--bg-primary-third);
  background: var(--bg-primary-main);
  cursor: pointer;
  color: var(--text-primary-main);
}
.bx-filter-select-text {
  color: var(--text-primary-main);
}
.bx-filter-select-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.bx-filter-select-arrow svg {
  width: 100%;
  height: 100%;
}
.bx-filter-select-arrow svg path {
  stroke: var(--text-primary-head);
}
.popup-window {
  /* display: flex !important; */
  width: 100%;
  max-width: 300px;
  padding: 10px 20px;
  border: 1px solid var(--bg-primary-third);
  /* transition: var(--Transition) !important; */
  /* opacity: 0 !important;
  pointer-events: none !important; */
}
/* .popup-window.--open {
  opacity: 1 !important;
  pointer-events: all !important;
} */
.popup-window ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.popup-window li {
  list-style: none;
}
.popup-window li label {
  display: flex;
  font-size: var(--Font-size-p3);
  font-weight: 500;
  width: 100%;
  color: var(--text-primary-second);
  cursor: pointer;
  transition: var(--Transition);
}
.popup-window li label:hover {
  color: var(--hover-main);
}
/* select end */

.bx-filter .bx-filter-popup-result.left {
  display: none !important;
}

.bx-filter-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.bx-filter-bottom .btn {
  width: 100%;
}
.bx-filter-bottom .filter-delete {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  gap: 5px;
  color: var(--text-primary-second);
  cursor: pointer;
  background: transparent;
  transition: var(--transition);
}
.bx-filter-bottom .filter-delete svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.bx-filter-bottom .filter-delete svg path {
  stroke: var(--text-primary-second);
}
@media (min-width: 1024px) {
  .bx-filter-bottom .filter-delete:hover {
    color: var(--hover-main);
  }
  .bx-filter-bottom .filter-delete:hover svg path {
    stroke: var(--hover-main);
  }
}

.bx-filter .bx-ui-slider-track-container * {
  transition: unset;
}
.bx-filter .bx-ui-slider-track-container {
  width: 100%;
  margin-top: 20px;
  padding: 0;
}
.bx-filter .bx-ui-slider-track {
  display: flex;
  position: relative;
  width: 100%;
  height: 5px;
  background: var(--bg-primary-stroke);
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bx-filter .bx-ui-slider-range {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
.bx-filter .bx-ui-slider-pricebar {
  z-index: 1;
}
.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 1;
  background: var(--colors-second);
}
.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 1;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 1;
}
.bx-filter .bx-ui-slider-handle {
  display: block;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 15px;
  height: 15px;
  /* border: 4px solid var(--bg-primary-stroke); */
  border: 4px solid var(--colors-second);
  background: var(--bg-primary-main);
  box-sizing: border-box;
}
.bx-filter .bx-ui-slider-handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left,
.bx-filter .bx-ui-slider-handle.right {
  margin: 0;
}
.bx-filter .bx-ui-slider-handle.left {
  left: 0;
}
.bx-filter .bx-ui-slider-handle.right {
  right: 0;
}
.bx-filter .bx-filter-popup-result.right {
  display: none !important;
}

/* mobile filter start */
.catalog-sidebar-btn-mobile {
  position: fixed;
  align-items: center;
  justify-content: center;
  bottom: 10%;
  left: 0;
  transform: translateY(-50%);
  width: fit-content;
  padding: 15px 7px;
  color: var(--text-alt-head) !important;
  line-height: 90% !important;
  border-radius: 0 10px 10px 0px;
  background: var(--colors-main);
  writing-mode: vertical-rl;
  z-index: 90;
  cursor: pointer;
}
.bx-filter__title--mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--bg-primary-stroke);
}
#close-filter {
  display: flex;
  width: 25px;
  height: 25px;
  cursor: pointer;
  z-index: 1;
}
#close-filter svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#close-filter svg path {
  fill: var(--colors-main);
}
@media (min-width: 1221px) {
  .bx-filter__title--mobile,
  .catalog-sidebar-btn-mobile,
  #close-filter {
    display: none;
  }
  .bx-filter__title {
    display: flex;
  }
}
@media (max-width: 1480px) {
  .catalog-sidebar {
    max-width: 300px;
  }
  .bx-filter-parameters-box-title {
    padding: 15px 20px !important;
  }
  .bx-filter-block .item-wrapper {
    padding: 0 20px 15px 20px;
  }
  .bx-filter .bx-filter-input-container input {
    height: 45px;
  }
  .popup-window {
    max-width: 250px;
  }
}
@media (max-width: 1220px) {
  .bx-filter-block .checkbox-container::-webkit-scrollbar,
  .catalog-sidebar::-webkit-scrollbar {
    width: 3px;
  }
  .catalog-sidebar__title.filter-title {
    display: none;
  }
  .bx-filter-block .checkbox-container {
    gap: 7px;
  }
  .bx-filter .bx-filter-input-container input {
    height: 45px;
  }
  .bx-filter .bx-filter-input-container input,
  .bx-filter .bx-filter-input-container input::placeholder {
    font-size: 14px;
  }
  .bx-filter .bx-filter-input-checkbox {
    min-height: 21px;
    padding-left: 30px;
  }
  .bx-filter .bx-filter-input-container input {
    height: 35px;
  }
  .bx-filter-parameters-box-container {
    padding: 0 0 15px 0;
  }
  .bx-filter .bx-ui-slider-track-container {
    margin-top: 15px;
  }
  .bx-filter .bx-filter-input-checkbox span {
    min-height: 20px;
    font-size: 14px;
  }
  .bx-filter .bx-filter-input-checkbox::before {
    width: 20px;
    height: 20px;
  }
  .bx-filter .bx-filter-input-checkbox::after {
    top: 5px;
    left: 8px;
  }
  .catalog-wrapper {
    gap: 10px;
  }
  .catalog-list-wrapper,
  .catalog-sidebar,
  .smartfilter {
    gap: 20px;
  }
  .catalog-sidebar {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 320px;
    height: 100%;
    max-height: none;
    padding: 15px;
    background: var(--bg-primary-main);
    border-right: 1px solid var(--bg-primary-stroke);
    transform: translateX(-350px);
    transition: var(--transition);
    overflow-y: auto;
    z-index: 111;
  }
  .catalog-sidebar.open {
    transform: translateX(0);
  }
  .subcat-tabs-holder.subcat-tabs-desk,
  .catalog-sidebar__title {
    display: none;
  }
  .subcat-tabs-holder.subcat-tabs-mobile {
    display: flex;
    flex-direction: row;
  }
  .subcat-tabs-holder.subcat-tabs-mobile .subcat-tabs {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    background: transparent;
  }
  .subcat-tabs .subcat-btn {
    width: fit-content;
    min-height: 45px;
    font-size: 14px;
    gap: 15px;
  }
  .subcat-tabs .count-els {
    width: 40px;
    border-radius: 10px;
  }
  .filter-items {
    background: transparent;
    border: unset;
  }
  .bx-filter {
    gap: 0;
  }
  .bx-filter-parameters-box-title {
    padding: 15px 0 !important;
  }
  .bx-filter-block .item-wrapper {
    padding: 0 0 10px 0;
  }
  .bx-filter-block .item-wrapper.tags-filter {
    padding: 15px 0;
  }
  .bx-filter-parameters-box-title span {
    font-size: 14px;
  }
  .bx-filter-bottom .filter-delete {
    font-size: 14px;
  }
  .popup-window {
    max-width: 290px;
  }
}
/* mobile filter end */
/* ============== FILTER End ============= */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/colors.min.css?17851453304373*/
.bx-filter.bx-blue .bx-filter-section{background:#edf6fc}.bx-filter.bx-blue .bx-filter-input-container input:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-ui-slider-track{background:#e7e7e7}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background:#849da4}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#a8dff3}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#499fd8}.bx-filter.bx-blue .bx-ui-slider-handle.left{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top}.bx-filter.bx-blue .bx-ui-slider-handle.right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top}.bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-filter.bx-blue .bx-filter-select-container:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-filter-tag{border-top:1px solid #d7eaf7;border-bottom:1px solid #d7eaf7}.bx-filter.bx-blue .bx-tag-link{color:#68939e}.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-filter.bx-blue .bx-filter-param-btn:active,.bx-filter.bx-blue .bx-filter-param-btn:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .btn-themes{background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-filter.bx-blue .btn-themes.bx-active,.bx-filter.bx-blue .btn-themes.focus,.bx-filter.bx-blue .btn-themes:active,.bx-filter.bx-blue .btn-themes:focus,.bx-filter.bx-blue .btn-themes:hover{background-color:#53a4d8;border-color:#53a4d8;color:#FFF}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/theme-pagenavigation/style.css?17851453301785*/
.nav-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, calc(1.25vw + 6px), 30px);
  margin-top: clamp(20px, calc(0.625vw + 18px), 30px);
}
.nav-links__wrap {
  display: flex;
  gap: 5px;
}
.nav-links span.nav-links__btn {
  background: var(--bg-primary-second);
  pointer-events: none;
}
.nav-links span.nav-links__btn svg {
  color: var(--bg-primary-stroke);
}
.nav-links__btn {
  width: clamp(45px, calc(0.9375vw + 42px), 60px);
  height: clamp(45px, calc(0.9375vw + 42px), 60px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: var(--transition);
  border-radius: 1000px;
  background: var(--bg-alt-third);
}
.nav-links__btn svg {
  width: 16px;
  height: 16px;
  color: var(--text-primary-head);
  transition: var(--transition);
}
.nav-links__btn:hover {
  background-color: var(--hover-main);
}
.nav-links__btn:hover svg {
  color: var(--bg-alt-third);
}
.nav-links__btn.prev svg {
  transform: rotate(180deg);
}
.nav-links .page-numbers {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--color, var(--text-primary-head));
  --color: var(--text-primary-main);
  margin: 0 2px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}
.nav-links .page-numbers:first-child {
  margin-left: 0;
}
.nav-links .page-numbers:last-child {
  margin-right: 0;
}
.nav-links .page-numbers.current {
  background: var(--bg-alt-main);
  color: var(--bg-primary-main);
  pointer-events: none;
}
@media (min-width: 992px) {
  .nav-links .page-numbers:hover {
    background: var(--bg-alt-main);
    color: var(--bg-primary-main);
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/.default/style.min.css?17851453303212*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-section-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1785145330706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */


/* Start:/local/components/theme/theme.steps/templates/.default/style.css?17865148704336*/
.steps-block {
  display: flex;
  width: 100%;
  gap: 30px;
}

.steps-block .text-side {
  display: flex;
  flex-direction: column;
  position: sticky;
  top: var(--header-height);
  width: 70%;
  max-width: 620px;
  height: fit-content;
  padding: 30px;
  gap: 50px;
  border-radius: 20px;
  background: var(--bg-primary-second);
  overflow: hidden;
}
.steps-block .title-holder {
  width: 100%;
  margin-bottom: 0;
  z-index: 1;
}
.steps-block .text-side::before {
  content: "";
  display: flex;
  position: absolute;
  bottom: -70px;
  left: -40px;
  width: 170px;
  height: 170px;
  border-radius: 100%;
  background-color: var(--colors-main);
  filter: blur(100px);
}
.steps-block .text-side::after {
  content: "";
  display: flex;
  position: absolute;
  bottom: -70px;
  left: 40%;
  width: 170px;
  height: 170px;
  border-radius: 100%;
  background-color: var(--colors-main);
  filter: blur(100px);
}
.steps-block .text-side__img {
  display: flex;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 150px;
  aspect-ratio: 56 / 23;
  border-radius: 10px;
  object-position: center;
  overflow: hidden;
  z-index: 1;
}
.steps-block .text-side img {
  position: absolute;
  top: 0;
  left: 0;
  object-position: center;
}

.steps-block .steps-side {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
.steps-block .step-item {
  display: flex;
  width: 100%;
  height: auto;
  padding: 10px;
  gap: 10px;
  border-radius: 20px;
  background: var(--additional-main);
}
.steps-block .step-item__text {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  padding: 20px;
  gap: 20px;
  margin: auto 0;
}
.steps-block .step-item__title {
  display: flex;
  gap: 15px;
}
.steps-block .step-item__title-value {
  margin: auto 0;
}
.steps-block .step-item__count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: var(--colors-main);
  color: var(--text-alt-head);
}
.steps-block .step-item__img {
  display: flex;
  position: relative;
  width: 40%;
  max-width: 350px;
  min-width: 230px;
  height: auto;
  min-height: 120px;
  flex-shrink: 0;
  border-radius: 10px;
  border: 1px solid transparent;
  cursor: pointer;
  background-color: var(--bg-primary-main);
  overflow: hidden;
  transition: var(--transition);
}
.steps-block .step-item__img img {
  position: absolute;
  top: 0;
  left: 0;
  object-position: center;
}
@media (min-width: 1024px) {
  .steps-block .step-item__img:hover {
    border-color: var(--colors-second);
  }
  .steps-block .step-item__img:hover img {
    transform: scale(1.05);
  }
}

@media (max-width: 1480px) {
  .steps-block,
  .steps-block .steps-side {
    gap: 20px;
  }
  .steps-block .text-side {
    width: 55%;
    padding: 20px;
    gap: 30px;
  }
  .steps-block .step-item__text {
    padding: 10px;
  }
}
@media (max-width: 1220px) {
  .steps-block .text-side {
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .steps-block {
    flex-direction: column;
  }
  .steps-block .steps-side {
    gap: 10px;
  }
  .steps-block .text-side {
    position: relative;
    top: auto;
    flex-direction: row;
    width: 100%;
    max-width: none;
  }
  .steps-block .title-holder {
    margin: auto 0;
  }
  .steps-block .text-side__img {
    aspect-ratio: unset;
  }

  .steps-block .text-side::before,
  .steps-block .text-side::after {
    width: 100px;
    height: 100px;
  }
  .steps-block .step-item__img {
    width: 30%;
  }
}
@media (max-width: 768px) {
  .steps-block .text-side {
    padding: 15px;
  }
  .steps-block .step-item__text {
    padding: 5px;
    gap: 15px;
  }
  .steps-block .step-item__count {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 512px) {
  .steps-block .text-side {
    flex-direction: column;
  }
  .steps-block .step-item__img {
    min-width: 170px;
  }
  .steps-block .step-item__text {
    gap: 10px;
  }
}
@media (max-width: 425px) {
  .steps-block .step-item {
    flex-direction: column;
  }
  .steps-block .step-item__img {
    max-width: none;
    width: 100%;
  }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.item/.default/style.css?17865225465908*/
@media (max-width: 1024px) {
  .products-swiper .product-item__hover-columns {
    pointer-events: none !important;
  }
  .products-swiper .product-item__points {
    display: none !important;
  }
}

.product-item-container {
  display: flex;
  width: 100%;
  height: 100% !important;
}
.product-item * {
  transition: var(--transition);
}
.product-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  border: 1px solid var(--bg-primary-stroke);
  overflow: hidden;
  transition: var(--transition);
}
.product-item__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px;
  gap: 20px;
  border-top: 1px solid var(--bg-primary-second);
  z-index: 1;
}
.product-item__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 10px;
}
.product-item__price {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-item__price-base {
  color: var(--text-primary-second);
  text-decoration: line-through;
}
.product-item__available {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: fit-content;
  padding: 7px 9px;
  gap: 5px;
  border-radius: 10px;
  background: var(--bg-primary-second);
  color: var(--text-primary-main);
}
.product-item__available::before {
  content: "";
  display: flex;
  width: 8px;
  height: 8px;
  border-radius: 100px;
  background-color: var(--colors-sexth);
  flex-shrink: 0;
}
.product-item__available.not-stock {
  color: var(--text-primary-second);
}
.product-item__available.not-stock::before {
  background-color: var(--text-primary-second);
}
.product-item__text {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.product-item__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-item__char {
  color: var(--text-primary-second);
}
.product-item__btns-holder {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
}
.product-item__btn {
  width: 100% !important;
}
.product-item__gallery {
  display: flex;
  position: relative;
  width: 100%;
  height: fit-content;
  aspect-ratio: 28 / 21;
  flex-shrink: 0;
}
.product-item__img {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  background: var(--bg-primary-main);
  z-index: 0;
}
.sense-item__img {
  display: none;
}
.sense-item__img.active {
  display: flex;
}
.product-item__hover-columns {
  display: grid;
  grid-gap: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.product-item__points {
  display: flex;
  position: absolute;
  align-items: center;
  bottom: 20px;
  left: 10px;
  width: calc(100% - 20px);
  gap: 10px;
}
.product-item__gallery .point {
  border-radius: 100px;
  width: 100%;
  height: 3px;
  background: var(--bg-primary-third);
  transition: unset;
}
.product-item__gallery .point.active {
  background: var(--colors-main);
}
.product-item__tags-holder {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 90px);
  gap: 5px;
}
.product-item__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: fit-content;
  padding: 7px 9px;
  border-radius: 10px;
  color: var(--bg-primary-main);
  z-index: 2;
}
.product-item .favorite-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
}

@media (min-width: 1024px) {
  .product-item:hover {
    border-color: var(--hover-main);
  }
  .product-item:hover .product-item__gallery img {
    transform: scale(1.1);
  }
  .product-item:hover .product-item__title {
    color: var(--colors-main);
  }
}

@media (max-width: 1480px) {
  .product-item__content {
    padding: 15px;
  }
}
@media (max-width: 1220px) {
  .product-item__tags-holder {
    width: calc(100% - 80px);
  }
  .product-item .qty-wrapper,
  .product-item .qty-input {
    width: 100%;
  }
  .product-item__btn {
    height: 50px !important;
  }
  .product-item__points {
    bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .product-item__tag {
    padding: 5px 7px;
  }
}
@media (max-width: 768px) {
  .product-item__gallery {
    max-height: 200px;
  }
  .product-item__points {
    gap: 5px;
  }
  .product-item__gallery .point {
    height: 2px;
  }
}
@media (max-width: 512px) {
  .product-item {
    border-radius: 15px;
  }
  .product-item__content {
    padding: 10px;
    gap: 15px;
  }
  .product-item__text {
    gap: 7px;
  }
  .product-item__tags-holder {
    top: 5px;
    left: 5px;
    gap: 2px;
    flex-direction: row;
    flex-wrap: wrap;
    width: calc(100% - 55px);
  }
  .product-item__available,
  .product-item__tag {
    padding: 5px 7px;
    font-size: 10px !important;
  }
  .product-item__img {
    padding: 15px;
  }
  .product-item .favorite-btn {
    top: 5px;
    right: 5px;
  }
  .product-item__btns-holder {
    gap: 5px;
  }
  .product-item__btn {
    height: 40px !important;
  }
}
@media (max-width: 390px) {
  .product-item__content {
    padding: 7px;
    gap: 10px;
  }
  .product-item__gallery {
    aspect-ratio: 25 / 21;
  }
  .product-item__price {
    gap: 5px;
  }
  .product-item__price-current.price-none {
    font-size: 14px;
  }
  .product-item__title {
    font-size: 12px !important;
  }
  .product-item__available,
  .product-item__tag {
    font-size: 9px !important;
  }
  .product-item .qty-wrapper {
    display: none;
  }
  .product-item .cart-btn {
    margin-left: auto;
  }
}

/* End */


/* Start:/local/components/theme/theme.form/templates/.default/style.css?17851453302413*/
.form-block .content-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  padding: 50px;
  gap: 20px;
  border-radius: 20px;
  background: var(--bg-primary-second);
  overflow: hidden;
}
.form-block .text-side {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 35%;
  max-width: 455px;
  gap: 30px;
  z-index: 2;
}
.form-block .title-holder {
  margin-bottom: 0;
}
.form-block .contacts-holder {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.form-block .form {
  display: flex;
  justify-content: space-between;
  width: 35%;
  max-width: 455px;
  height: auto;
  padding: 20px;
  gap: 45px;
  border-radius: 20px;
  background: var(--colors-main);
  z-index: 2;
}
.form-block .form-bot {
  gap: 15px;
}

.form-block .img-main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  max-width: 455px;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.form-block .img-bg {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 29%;
  width: 100%;
  max-width: 860px;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.form-block .img-bg svg {
  position: absolute;
  width: 100%;
  min-width: 500px;
  height: auto;
  min-height: 100%;
}

@media (max-width: 1480px) {
  .form-block .content-wrapper {
    padding: 30px;
  }
  .form-block .form {
    gap: 30px;
  }
}
@media (max-width: 1220px) {
  .form-block .img-main {
    transform: translate(-25%, -50%);
  }
  .form-block .text-side {
    width: 45%;
  }
}
@media (max-width: 1024px) {
  .form-block .content-wrapper {
    padding: 20px;
  }
  .form-block .text-side {
    width: 100%;
    max-width: 400px;
  }
  .form-block .form {
    width: 85%;
  }
  .form-block .img-main {
    display: none;
  }
}
@media (max-width: 768px) {
  .form-block .content-wrapper,
  .form-block .form {
    padding: 15px;
  }
  .form-block .contacts-holder {
    gap: 10px;
  }
}
@media (max-width: 620px) {
  .form-block .content-wrapper {
    flex-direction: column;
  }
  .form-block .text-side {
    gap: 20px;
  }
  .form-block .text-side,
  .form-block .form {
    width: 100%;
    max-width: none;
  }
  .form-block .form {
    gap: 20px;
  }
}

/* End */


/* Start:/local/components/theme/theme.contacts/templates/.default/style.css?17851453302547*/
.contacts-block .contacts-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 50px;
}
.contacts-block .contacts-holder {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  gap: 30px;
}
.contacts-block .contact-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  width: calc((100% - 90px) / 4);
  flex: 1 1 auto;
  padding: 30px;
  gap: 45px;
  border-radius: 20px;
  background: var(--bg-primary-second);
  overflow: hidden;
}
.contacts-block .contact-item__title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 10px;
}
.contacts-block .contact-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid var(--bg-primary-stroke);
  flex-shrink: 0;
}
.contacts-block .contact-item__icon svg {
  display: flex;
  width: 26px;
  height: 26px;
}
.contacts-block .contact-item__icon svg path {
  stroke: var(--colors-main);
}
.contacts-block .contact-item__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.contacts-block .map-holder {
  display: flex;
  width: 100%;
  height: 40vw;
  max-height: 500px;
  min-height: 220px;
  border-radius: 20px;
  overflow: hidden;
}
.contacts-block .map-holder iframe {
  height: auto;
}

@media (max-width: 1480px) {
  .contacts-block .contacts-wrapper {
    gap: 30px;
  }
  .contacts-block .contacts-holder {
    gap: 20px;
  }
  .contacts-block .contact-item {
    padding: 20px;
    gap: 20px;
  }
  .contacts-block .contact-item__icon {
    width: 40px;
    height: 40px;
  }
  .contacts-block .contact-item__icon svg {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 1220px) {
  .contacts-block .contact-item {
    width: calc((100% - 20px) / 2);
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .contacts-block .contacts-wrapper {
    gap: 20px;
  }
  .contacts-block .contacts-holder {
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .contacts-block .contact-item {
    padding: 15px;
  }
}
@media (max-width: 512px) {
  .contacts-block .contact-item {
    width: 100%;
  }
  .contacts-block .contact-item__content {
    gap: 5px;
  }
  .contacts-block .contact-item__icon {
    width: 30px;
    height: 30px;
    border-radius: 5px;
  }
  .contacts-block .contact-item__icon svg {
    width: 16px;
    height: 16px;
  }
}

/* End */
/* /local/templates/main/components/bitrix/catalog/catalog/bitrix/catalog.section.list/.default/style.css?17851453301766 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/style.css?179118740813675 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/catalog-filter/themes/blue/colors.min.css?17851453304373 */
/* /local/templates/main/components/bitrix/system.pagenavigation/theme-pagenavigation/style.css?17851453301785 */
/* /local/templates/main/components/bitrix/catalog.section/.default/style.min.css?17851453303212 */
/* /local/templates/main/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1785145330706 */
/* /local/components/theme/theme.steps/templates/.default/style.css?17865148704336 */
/* /local/templates/main/components/bitrix/catalog.item/.default/style.css?17865225465908 */
/* /local/components/theme/theme.form/templates/.default/style.css?17851453302413 */
/* /local/components/theme/theme.contacts/templates/.default/style.css?17851453302547 */
