@media (max-width:992px) {
	.info-page__wrap .info-page-side-bar{
		top: 0px; !important;
	}
}
.fw-600 {
  font-weight: 600;
}

.p-12 {
  padding: 12px;
}

.mt-24 {
  margin-top: 24px;
}

.fsz-24 {
  font-size: 24px;
}

.mt-34 {
  margin-top: 34px;
}

.fsz-34 {
  font-size: 34px;
}

.mt-40 {
  margin-top: 40px;
}

.rev .ans:hover .icon svg path {
  stroke: #588ae5;
}

.rev .ans .icon {
  height: 18px;
  margin-right: 8px;
  width: 18px;
}

.rev .ans .icon svg path {
  transition: .3s;
}

.rev .row .btn.not-ok.active .icon svg path {
  fill: #ff1523;
}

.rev .row .btn.not-ok:hover .icon svg path {
  fill: #ff1523;
}

.rev .row .btn.ok.active .icon svg path {
  fill: #2264dc;
}

.rev .row .btn.ok:hover .icon svg path {
  fill: #2264dc;
}

.rev .row .btn .icon {
  height: 20px;
  width: 20px;
}

.rev .row .btn .icon svg path {
  transition: .3s;
}

.custom-select.active .visible .icon {
  transform: rotate(180deg);
}

.custom-select.active .visible .icon svg path {
  fill: #588ae5;
}

.custom-select .visible input:hover~.icon svg path {
  fill: #588ae5;
}

.custom-select .visible input:focus~.icon {
  transform: rotate(180deg);
}

.custom-select .visible input:focus~.icon svg path {
  fill: #588ae5;
}

.custom-select .visible .icon {
  align-items: center;
  display: flex;
  height: 8px;
  justify-content: center;
  margin-left: 4px;
  transition: .3s;
  width: 8px;
}

.custom-select .visible .icon svg path {
  transition: .3s;
}

.custom-select .hidden ul li span.current {
  color: #2264dc;
}

@media (max-width:1080px) {
  .page-404 .heading {
    font-size: 24px;
    margin-top: 24px;
  }
}

.pagination .pagination-wrap ul li.active a,
.pagination .pagination-wrap ul li.active span,
.pagination .pagination-wrap ul li.current a,
.pagination .pagination-wrap ul li.current span {
  border: 1px solid #2264dc;
}

.reviews-screen.gray .heading {
  text-align: left;
}

.reviews-screen .heading {
  text-align: center;
}

@media (max-width:1080px) {
  .reviews-screen .heading {
    font-size: 20px;
  }
}

.reviews-screen .columns .column {
  position: relative;
  text-align: center;
  width: calc(25% - 80px);
}

@media (max-width:1080px) {
  .reviews-screen .columns .column {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
    width: calc(50% - 12px);
  }
}

.reviews-screen .columns .column:last-of-type:after {
  display: none;
}

@media (max-width:1080px) {
  .reviews-screen .columns .column:nth-of-type(2):after {
    display: none;
  }
}

.reviews-screen .columns .column:after {
  background: #c0e1fd;
  content: "";
  display: block;
  height: 101px;
  position: absolute;
  right: -40px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

@media (max-width:1080px) {
  .reviews-screen .columns .column:after {
    height: 100%;
    right: -12px;
  }
}

.reviews-screen .columns .column .column-heading {
  color: #3f94f2;
  justify-content: center;
}

@media (max-width:1080px) {
  .reviews-screen .columns .column .column-heading p {
    font-size: 32px;
  }
}

.reviews-screen .columns .column .column-heading img {
  height: 34px;
  margin-right: 8px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 34px;
}

@media (max-width:1080px) {
  .reviews-screen .columns .column .column-heading img {
    height: 16px;
    width: 16px;
  }
}

.product-card .top .colors .color.current:before,
.product-card .top product-colors .color.current:before {
  height: 24px;
  opacity: 1;
  width: 24px;
}

@media (max-width:1080px) {
  .product-card .bottom .bottom-row .main-btn .icon {
    margin-right: 0;
  }
}

@media (max-width:1080px) {
  .product-screen .heading {
    font-size: 20px;
  }
}

.product-screen .tabs .tab.current {
  color: #2264dc;
}

.product-screen .tabs .tab.current:after {
  opacity: 1;
}

.popular__product a:has(.icon) {
  align-items: center;
  color: #2264dc;
  display: flex;
  font-size: 18px;
  font-weight: 500;
}

@media (max-width:1080px) {
  .popular__product a:has(.icon) {
    font-size: 14px;
  }
}

.popular__product a:has(.icon) .icon {
  margin-left: 8px;
}

.popular__product a:has(.icon) img {
  height: 18px;
  width: 18px;
}

.breadcrumbs .container {
  z-index: 1!important;
}

@media (min-width:768px) {
  .breadcrumbs .container {
    z-index: 3!important;
  }
}

.relative {
  position: relative;
}

.container {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.container:has(.swiper) {
  z-index: 3;
}

@media (max-width:600px) {
  .container {
    padding: 0 12px;
  }
}

.container {
  z-index: 3!important;
}

.container:has(.product-card) {
  z-index: 1!important;
}

.flex {
  display: flex;
}

.flex.h--between {
  justify-content: space-between;
}

@media (max-width:600px) {
  .flex.h--between-mob {
    justify-content: space-between!important;
  }
}

.flex.h--center {
  justify-content: center;
}

@media (max-width:600px) {
  .flex.h--center-mob {
    justify-content: center!important;
  }
}

.flex.h--start {
  justify-content: flex-start;
}

@media (max-width:600px) {
  .flex.h--start-mob {
    justify-content: flex-start!important;
  }
}

.flex.h--end {
  justify-content: flex-end;
}

@media (max-width:600px) {
  .flex.h--end-mob {
    justify-content: flex-end!important;
  }
}

.flex.h--wrap {
  flex-flow: row;
  flex-wrap: wrap;
}

@media (max-width:600px) {
  .flex.h--wrap-mob {
    flex-flow: row!important;
    flex-wrap: wrap!important;
  }
}

.flex.v--center {
  align-items: center;
}

.flex.v--start {
  align-items: flex-start;
}

.flex.v--end {
  align-items: flex-end;
}

.flex.v--stretch {
  align-items: stretch;
}

@media (max-width:600px) {
  .flex .fd--column--mob,
  .flex.fd--column--mob {
    flex-direction: column;
  }

  .flex .fd--row--mob,
  .flex.fd--row--mob {
    flex-direction: row;
  }
}

.flex .fd--column,
.flex.fd--column {
  flex-direction: column;
}

@media (max-width:1180px) {
  .flex .fd--column--tablet,
  .flex.fd--column--tablet {
    flex-direction: column;
  }
}

.flex .fd--row,
.flex.fd--row {
  flex-direction: row;
}

@media (max-width:1180px) {
  .flex .fd--row--tablet,
  .flex.fd--row--tablet {
    flex-direction: row;
  }
}

body .color--white {
  color: #fff;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label:hover .icon img {
  filter: grayscale(0);
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 12px;
  justify-content: center;
  margin-left: 8px;
  transition: .3s;
  width: 12px;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon:hover {
  opacity: .7;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon img {
  filter: grayscale(50);
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell.active .visible-row .icon {
  transform: rotate(180deg);
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .visible-row .icon {
  align-items: center;
  display: flex;
  height: 16px;
  justify-content: center;
  transition: .3s;
  width: 16px;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .visible-row .icon img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label.active .icon {
  transform: rotate(180deg);
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label .icon {
  align-items: center;
  display: flex;
  height: 18px;
  justify-content: center;
  margin-left: 8px;
  width: 18px;
}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label .icon img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.mobile-menu .popup .mob-menu-top-row .lang-menu .menu-item-has-children,
.main-popup-wrap.mobile-menu .popup .mob-menu-top-row .lang-menu .menu-item-has-children .text {
  position: relative;
}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  margin-right: 8px;
  width: 24px;
}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon svg path {
  transition: .3s;
}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu-links .btn .icon {
  align-items: center;
  background: #eff7ff;
  border-radius: 50%;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 8px;
  width: 40px;
}

@media (max-width:992px) {
  .main-popup-wrap.shop-adress-popup .popup .bottom-row .left .heading-row .hidden-button-block .btn.current {
    background: #2264dc;
    color: #fff;
  }
}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li.current {
  background: #eff7ff;
}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li .icon {
  height: 24px;
  width: 24px;
}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li .icon img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner {
  background: url(../images/baner-bg2.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 29px 10px;
  text-align: center;
}

@media (max-width:1080px) {
  .main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner {
    display: none;
  }
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner .title {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner img {
  height: 142px;
  margin-bottom: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li:first-of-type .side-bar-link:hover .icon svg path {
  fill: transparent;
  stroke: #588ae5;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li.sale .side-bar-link:hover .icon svg path {
  fill: #ff1523;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link:hover .icon svg path {
  fill: #588ae5;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  margin-right: 8px;
  width: 24px;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon svg path {
  transition: .3s;
}

@media (max-width:768px) {
  .main-popup-wrap.payment-popup .payment-methods .left .bank-row,
  .main-popup-wrap.payment-popup .payment-methods .left .bank-row div.flex {
    flex-direction: column;
    row-gap: 12px;
  }
}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content {
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  display: flex;
}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content img {
  height: 32px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 32px;
}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content .text {
  display: flex;
  flex-direction: column;
}

.main-popup-wrap.cart-popup .popup .cart-swiper-wrapper .cart-product-card .main-btn .icon {
  height: 18px;
  margin-right: 0;
  width: 18px;
}

.main-popup-wrap.cart-popup .popup .midle-row .content {
  row-gap: 16px;
  width: calc(100% - 300px);
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content {
    width: 100%;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row {
  position: relative;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image {
  height: 100px;
  transition: .3s;
  width: 100px;
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image {
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image:hover {
  opacity: .7;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image img {
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 60px;
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image img {
    height: 40px;
    width: 40px;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block {
  width: calc(100% - 100px);
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block {
    margin-left: 0;
    padding-left: 62px;
    width: 100%;
  }

  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .flex-row {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 16px;
  }

  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .flex-row .calc-wrap {
    justify-content: space-between;
    width: 100%;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service {
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service.active img {
  transform: rotate(180deg);
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service img {
  transition: .3s;
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper {
    margin-left: -72px;
    padding-right: 0;
    width: calc(100% + 82px);
  }

  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row {
    align-items: center;
    flex-direction: row;
  }
}

@media (max-width:768px) and (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row {
    padding-right: 12px;
  }
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row p {
    font-size: 14px;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info {
  cursor: pointer;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info:hover .description {
  height: auto;
  opacity: 1;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info img {
  height: 16px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 16px;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description {
  background: #fff;
  border-radius: 8px;
  bottom: calc(100% + 14px);
  box-shadow: 0 0 20px 0 rgba(10,5,39,.2);
  left: 50%;
  min-width: 220px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  transition: .5s;
  z-index: 1;
}

@media (max-width:600px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after {
    display: none;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after {
  background: #fff;
  bottom: -6px;
  box-shadow: 0 0 20px 0 rgba(10,5,39,.2);
  content: "";
  display: block;
  height: 12px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) rotate(45deg);
  width: 12px;
}

@media (max-width:600px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after {
    left: auto;
    right: 10px;
    transform: translateX(0) rotate(45deg);
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:before {
  background: #fff;
  border-radius: 0 0 8px 8px;
  bottom: 0;
  content: "";
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash {
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash {
    top: 10px;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash:hover svg path {
  stroke: #588ae5;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash svg {
  height: 100%;
  width: 100%;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash svg path {
  transition: .3s;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name {
  display: inline-block;
  margin-right: 10px;
  max-width: 430px;
  transition: .3s;
}

@media (max-width:768px) {
  .main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name {
    display: block;
    max-width: 80%;
  }
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name:hover {
  color: #588ae5;
  text-decoration: underline;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group {
  -moz-column-gap: 6px;
  column-gap: 6px;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group input {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  display: flex;
  font-size: 16px;
  height: 20px;
  justify-content: center;
  padding: 0;
  text-align: center;
  width: 20px;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button {
  align-items: center;
  background: transparent;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button:disabled {
  opacity: .3;
  pointer-events: none;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button svg.minus {
  display: block;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled {
  pointer-events: auto;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled svg {
  opacity: 1;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled svg.minus {
  display: none;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group .plus-item:disabled {
  opacity: .5;
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row:not(:last-of-type) {
  border-bottom: 1px solid rgba(175,177,195,.4);
  padding-bottom: 16px;
}

.main-popup-wrap.cart-popup .popup .midle-row .side-bar .promo-wrap .visible-row.active .icon {
  transform: rotate(180deg);
}

.main-popup-wrap.cart-popup .popup .midle-row .side-bar .promo-wrap .visible-row .icon {
  align-items: center;
  display: flex;
  height: 18px;
  justify-content: center;
  transition: .3s;
  width: 18px;
}

.main-popup-wrap.change-popup .popup .text {
  height: calc(100% - 36px);
  overflow: auto;
}

.main-popup-wrap.change-popup .popup .text .simplebar-content {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.main-popup-wrap.change-popup .popup .text h3 {
  font-weight: 600;
}

.main-popup-wrap.change-popup .popup .text ul {
  margin-top: 10px;
}

.main-popup-wrap.change-popup .popup .text ul li {
  padding-left: 20px;
  position: relative;
}

.main-popup-wrap.change-popup .popup .text ul li:before {
  background: #0a0527;
  border-radius: 50%;
  content: "";
  display: block;
  height: 3px;
  left: 5px;
  position: absolute;
  top: 12px;
  width: 3px;
}

.mob-menu-bottom-row .sale .icon {
  height: 54px!important;
  width: 100px!important;
}

.baner {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 7px 0;
}

.baner .closer {
  cursor: pointer;
  height: 24px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: .3s;
  width: 24px;
}

.baner .closer:hover {
  opacity: .7;
}

@media (max-width:992px) {
  .about-us {
    margin-top: -23px;
  }
}

@media (max-width:1080px) {
  .about-us .benefits .heading {
    font-size: 20px;
  }
}

.about-us .benefits .column-wrapper {
  align-items: flex-start;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  position: relative;
  row-gap: 40px;
  z-index: 1;
}

@media (max-width:1080px) {
  .about-us .benefits .column-wrapper {
    row-gap: 24px;
  }
}

.about-us .benefits .column-wrapper:before {
  background: #c0e1fd;
  content: "";
  display: block;
  height: 66px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 1px;
}

@media (max-width:1080px) {
  .about-us .benefits .column-wrapper:before {
    height: calc(50% - 12px);
  }
}

@media (max-width:600px) {
  .about-us .benefits .column-wrapper:before {
    display: none;
  }
}

.about-us .benefits .column-wrapper:after {
  background: #c0e1fd;
  bottom: 0;
  content: "";
  display: block;
  height: 66px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1px;
}

@media (max-width:1080px) {
  .about-us .benefits .column-wrapper:after {
    height: calc(50% - 12px);
  }
}

@media (max-width:600px) {
  .about-us .benefits .column-wrapper:after {
    display: none;
  }
}

.about-us .benefits .column-wrapper .column {
  width: calc(50% - 40px);
}

@media (max-width:600px) {
  .about-us .benefits .column-wrapper .column {
    width: 100%;
  }

  .about-us .benefits .column-wrapper .column:not(:last-of-type) {
    border-bottom: 1px solid #c0e1fd;
    padding-bottom: 24px;
  }
}

.about-us .benefits .column-wrapper .column img {
  height: 42px;
  -o-object-fit: contain;
  object-fit: contain;
  width: 42px;
}

.about-us .benefits .column-wrapper .column p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding-left: 12px;
  width: calc(100% - 42px);
}

.about-us .baner {
  border-radius: 4px;
  overflow: hidden;
  padding: 36px 40px;
  position: relative;
}

@media (max-width:992px) {
  .about-us .baner {
    display: block;
    padding: 70px;
  }
}

@media (max-width:600px) {
  .about-us .baner {
    border-radius: 0;
    margin-left: -12px;
    padding: 200px 12px 36px;
    width: calc(100% + 24px);
  }
}

.about-us .baner:before {
  background: linear-gradient(90deg,#3f6bf9,#2977e7 74.79%,rgba(41,119,231,0));
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 480px;
  z-index: 1;
}

@media (max-width:992px) {
  .about-us .baner:before {
    width: 70%;
  }
}

@media (max-width:600px) {
  .about-us .baner:before {
    background: linear-gradient(0deg,#3f6bf9,#2977e7 59.9%,rgba(41,119,231,0));
    height: 375px;
    left: -12px;
    top: 100px;
    width: calc(100% + 24px);
  }
}

.about-us .baner:after {
  background: #63b3f7;
  border-radius: 269px;
  bottom: -170px;
  content: "";
  display: block;
  filter: blur(67px);
  height: 269px;
  left: -170px;
  position: absolute;
  width: 269px;
  z-index: 1;
}

@media (max-width:600px) {
  .about-us .baner:after {
    bottom: -220px;
    left: -220px;
  }
}

.about-us .baner h2,
.about-us .baner p {
  max-width: 393px;
  z-index: 2;
}

@media (max-width:600px) {
  .about-us .baner h2,
  .about-us .baner p {
    max-width: 100%;
  }
}

@media (max-width:1080px) {
  .about-us .baner .heading {
    font-size: 24px;
  }

  .about-us .baner .sub-heading {
    font-size: 14px;
  }
}

.about-us .baner img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 415px;
}

@media (max-width:992px) {
  .about-us .baner img {
    width: 60%;
  }
}

@media (max-width:600px) {
  .about-us .baner img {
    height: 265px;
    -o-object-position: center;
    object-position: center;
    width: 100%;
  }
}

.about-us .text {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.about-us .text h2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 8px;
}

@media (max-width:1080px) {
  .about-us .text h2 {
    font-size: 20px;
  }
}

.about-us .text strong {
  font-weight: 600;
}

.about-us .text h3 {
  font-size: 24px;
  font-weight: 600;
}

@media (max-width:1080px) {
  .about-us .text h3 {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  .container {
    padding: 0 12px;
  }
}

.container {
  z-index: 3 !important;
}

.header .lang-menu a.current {
  color: #0a0527;
  font-weight: 600;
}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a .icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}

.header .header-bottom-row .buttons-block .header-button .icon {
  height: 24px;
  width: 24px;
}

.header .header-bottom-row .buttons-block .header-button .icon svg {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

@media (max-width: 1080px) {
  .header .header-mobile-row .header-button .icon {
    height: 24px;
    width: 24px;
  }

  .header .header-mobile-row .header-button .icon svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
  }
}

.main-btn.blue-big.icon-left .icon {
  height: 20px;
  margin-right: 10px;
  width: 20px;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-omnichannel-view .bwc-chat-omnichannel-view-content-request-call .text {
  color: #44434a;
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  opacity: .5;
  white-space: break-spaces;
  word-break: break-word;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-msg.bwc-phone-request .text {
  color: #8f8e92;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  white-space: break-spaces;
  width: 100%;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-msg.bwc-phone-request .text b {
  color: #44434a;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .icon {
  height: 20px;
  min-width: 20px;
  width: 20px;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .icon svg {
  animation: progressIcon 6s linear infinite;
  height: 100%;
  width: 100%;
}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .text {
  color: #7a7a7f;
  display: flex;
  font-size: 13px;
  justify-content: center;
  line-height: 1.155;
  text-align: center;
}

[wire\:loading\.block][wire\:loading\.block],
[wire\:loading\.delay][wire\:loading\.delay],
[wire\:loading\.flex][wire\:loading\.flex],
[wire\:loading\.grid][wire\:loading\.grid],
[wire\:loading\.inline-block][wire\:loading\.inline-block],
[wire\:loading\.inline-flex][wire\:loading\.inline-flex],
[wire\:loading\.inline][wire\:loading\.inline],
[wire\:loading\.table][wire\:loading\.table],
[wire\:loading][wire\:loading] {
  display: none;
}

@keyframes progressIcon {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* ========================================== */
/* Конец Стилей Секции                       */
/* ========================================== */

/* ========================================== */
/* Raw-Fallback (пропущенные парсером)       */
/* ========================================== */

.fw-600{font-weight:600}

.p-12{padding:12px}

.mt-24{margin-top:24px}

.fsz-24{font-size:24px}

.mt-34{margin-top:34px}

.fsz-34{font-size:34px}

.mt-40{margin-top:40px}

.rev .ans:hover .icon svg path{stroke:#588ae5}

.rev .ans .icon{height:18px;margin-right:8px;width:18px}

.rev .ans .icon svg path{transition:.3s}

.rev .row .btn.not-ok.active .icon svg path{fill:#ff1523}

.rev .row .btn.not-ok:hover .icon svg path{fill:#ff1523}

.rev .row .btn.ok.active .icon svg path{fill:#2264dc}

.rev .row .btn.ok:hover .icon svg path{fill:#2264dc}

.rev .row .btn .icon{height:20px;width:20px}

.rev .row .btn .icon svg path{transition:.3s}

.custom-select.active .visible .icon{transform:rotate(180deg)}

.custom-select.active .visible .icon svg path{fill:#588ae5}

.custom-select .visible input:hover~.icon svg path{fill:#588ae5}

.custom-select .visible input:focus~.icon{transform:rotate(180deg)}

.custom-select .visible input:focus~.icon svg path{fill:#588ae5}

.custom-select .visible .icon{align-items:center;display:flex;height:8px;justify-content:center;margin-left:4px;transition:.3s;width:8px}

.custom-select .visible .icon svg path{transition:.3s}

.custom-select .hidden ul li span.current{color:#2264dc}

@media (max-width:1080px) {
.page-404 .heading{font-size:24px;margin-top:24px}
}

.pagination .pagination-wrap ul li.active a,.pagination .pagination-wrap ul li.active span,.pagination .pagination-wrap ul li.current a,.pagination .pagination-wrap ul li.current span{border:1px solid #2264dc}

.reviews-screen.gray .heading{text-align:left}

.reviews-screen .heading{text-align:center}

@media (max-width:1080px) {
.reviews-screen .heading{font-size:20px}
}

.reviews-screen .columns .column{position:relative;text-align:center;width:calc(25% - 80px)}

@media (max-width:1080px) {
.reviews-screen .columns .column{display:flex;flex-direction:column;row-gap:4px;width:calc(50% - 12px)}
}

.reviews-screen .columns .column:last-of-type:after{display:none}

@media (max-width:1080px) {
.reviews-screen .columns .column:nth-of-type(2):after{display:none}
}

.reviews-screen .columns .column:after{background:#c0e1fd;content:"";display:block;height:101px;position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:1px}

@media (max-width:1080px) {
.reviews-screen .columns .column:after{height:100%;right:-12px}
}

.reviews-screen .columns .column .column-heading{color:#3f94f2;justify-content:center}

@media (max-width:1080px) {
.reviews-screen .columns .column .column-heading p{font-size:32px}
}

.reviews-screen .columns .column .column-heading img{height:34px;margin-right:8px;-o-object-fit:contain;object-fit:contain;width:34px}

@media (max-width:1080px) {
.reviews-screen .columns .column .column-heading img{height:16px;width:16px}
}

.product-card .top .colors .color.current:before,.product-card .top product-colors .color.current:before{height:24px;opacity:1;width:24px}

@media (max-width:1080px) {
.product-card .bottom .bottom-row .main-btn .icon{margin-right:0}
}

@media (max-width:1080px) {
.product-screen .heading{font-size:20px}
}

.product-screen .tabs .tab.current{color:#2264dc}

.product-screen .tabs .tab.current:after{opacity:1}

.popular__product a:has(.icon){align-items:center;color:#2264dc;display:flex;font-size:18px;font-weight:500}

@media (max-width:1080px) {
.popular__product a:has(.icon){font-size:14px}
}

.popular__product a:has(.icon) .icon{margin-left:8px}

.popular__product a:has(.icon) img{height:18px;width:18px}

.breadcrumbs .container{z-index:1!important}

@media (min-width:768px) {
.breadcrumbs .container{z-index:3!important}
}

.relative{position:relative}

.container{margin:0 auto;max-width:1400px;padding:0 20px;position:relative;width:100%;z-index:1}

.container:has(.swiper){z-index:3}

@media (max-width:600px) {
.container{padding:0 12px}
}

.container{z-index:3!important}

.container:has(.product-card){z-index:1!important}

.flex{display:flex}

.flex.h--between{justify-content:space-between}

@media (max-width:600px) {
.flex.h--between-mob{justify-content:space-between!important}
}

.flex.h--center{justify-content:center}

@media (max-width:600px) {
.flex.h--center-mob{justify-content:center!important}
}

.flex.h--start{justify-content:flex-start}

@media (max-width:600px) {
.flex.h--start-mob{justify-content:flex-start!important}
}

.flex.h--end{justify-content:flex-end}

@media (max-width:600px) {
.flex.h--end-mob{justify-content:flex-end!important}
}

.flex.h--wrap{flex-flow:row;flex-wrap:wrap}

@media (max-width:600px) {
.flex.h--wrap-mob{flex-flow:row!important;flex-wrap:wrap!important}
}

.flex.v--center{align-items:center}

.flex.v--start{align-items:flex-start}

.flex.v--end{align-items:flex-end}

.flex.v--stretch{align-items:stretch}

@media (max-width:600px) {
.flex .fd--column--mob,.flex.fd--column--mob{flex-direction:column}
.flex .fd--row--mob,.flex.fd--row--mob{flex-direction:row}
}

.flex .fd--column,.flex.fd--column{flex-direction:column}

@media (max-width:1180px) {
.flex .fd--column--tablet,.flex.fd--column--tablet{flex-direction:column}
}

.flex .fd--row,.flex.fd--row{flex-direction:row}

@media (max-width:1180px) {
.flex .fd--row--tablet,.flex.fd--row--tablet{flex-direction:row}
}

body .color--white{color:#fff}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label:hover .icon img{filter:grayscale(0)}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon{align-items:center;cursor:pointer;display:flex;height:12px;justify-content:center;margin-left:8px;transition:.3s;width:12px}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon:hover{opacity:.7}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .labels-row .label .icon img{filter:grayscale(50);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell.active .visible-row .icon{transform:rotate(180deg)}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .visible-row .icon{align-items:center;display:flex;height:16px;justify-content:center;transition:.3s;width:16px}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .visible-row .icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label.active .icon{transform:rotate(180deg)}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label .icon{align-items:center;display:flex;height:18px;justify-content:center;margin-left:8px;width:18px}

.main-popup-wrap.filter-popup .popup .catalog-side-bar .catalog-cell-wrapper .cat-cell .show-all-label .icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.mobile-menu .popup .mob-menu-top-row .lang-menu .menu-item-has-children,.main-popup-wrap.mobile-menu .popup .mob-menu-top-row .lang-menu .menu-item-has-children .text{position:relative}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon{align-items:center;display:flex;height:24px;justify-content:center;margin-right:8px;width:24px}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu .side-bar-link .icon svg path{transition:.3s}

.main-popup-wrap.mobile-menu .popup .mob-menu-bottom-row .menu-links .btn .icon{align-items:center;background:#eff7ff;border-radius:50%;display:flex;height:40px;justify-content:center;padding:8px;width:40px}

@media (max-width:992px) {
.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .heading-row .hidden-button-block .btn.current{background:#2264dc;color:#fff}
}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li.current{background:#eff7ff}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li .icon{height:24px;width:24px}

.main-popup-wrap.shop-adress-popup .popup .bottom-row .left .list ul li .icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner{background:url(../images/baner-bg2.png);background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;flex-direction:column;padding:29px 10px;text-align:center}

@media (max-width:1080px) {
.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner{display:none}
}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner .title{margin-left:auto;margin-right:auto;max-width:80%}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-menu .menu-wrapper .baner img{height:142px;margin-bottom:24px;-o-object-fit:contain;object-fit:contain}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li:first-of-type .side-bar-link:hover .icon svg path{fill:transparent;stroke:#588ae5}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li.sale .side-bar-link:hover .icon svg path{fill:#ff1523}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link:hover .icon svg path{fill:#588ae5}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon{align-items:center;display:flex;height:24px;justify-content:center;margin-right:8px;width:24px}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.main-popup-wrap.catalog-popup .popup-wrap .popup .title-side-bar ul li .side-bar-link .icon svg path{transition:.3s}

@media (max-width:768px) {
.main-popup-wrap.payment-popup .payment-methods .left .bank-row,.main-popup-wrap.payment-popup .payment-methods .left .bank-row div.flex{flex-direction:column;row-gap:12px}
}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content{align-items:center;-moz-column-gap:12px;column-gap:12px;display:flex}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content img{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}

.main-popup-wrap.payment-popup .payment-methods .left .bank-row .checkbox .content .text{display:flex;flex-direction:column}

.main-popup-wrap.cart-popup .popup .cart-swiper-wrapper .cart-product-card .main-btn .icon{height:18px;margin-right:0;width:18px}

.main-popup-wrap.cart-popup .popup .midle-row .content{row-gap:16px;width:calc(100% - 300px)}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content{width:100%}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row{position:relative}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image{height:100px;transition:.3s;width:100px}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image{height:60px;left:0;position:absolute;top:0;width:60px}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image:hover{opacity:.7}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image img{height:60px;-o-object-fit:contain;object-fit:contain;width:60px}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .image img{height:40px;width:40px}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block{width:calc(100% - 100px)}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block{margin-left:0;padding-left:62px;width:100%}
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .flex-row{align-items:flex-start;flex-direction:column;row-gap:16px}
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .flex-row .calc-wrap{justify-content:space-between;width:100%}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service{cursor:pointer;width:-moz-fit-content;width:fit-content}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service.active img{transform:rotate(180deg)}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .add-service img{transition:.3s}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper{margin-left:-72px;padding-right:0;width:calc(100% + 82px)}
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row{align-items:center;flex-direction:row}
}

@media (max-width:768px) and (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row{padding-right:12px}
}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .flex-row p{font-size:14px}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info{cursor:pointer}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info:hover .description{height:auto;opacity:1}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info img{height:16px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:16px}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description{background:#fff;border-radius:8px;bottom:calc(100% + 14px);box-shadow:0 0 20px 0 rgba(10,5,39,.2);left:50%;min-width:220px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:.5s;z-index:1}

@media (max-width:600px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after{display:none}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after{background:#fff;bottom:-6px;box-shadow:0 0 20px 0 rgba(10,5,39,.2);content:"";display:block;height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}

@media (max-width:600px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:after{left:auto;right:10px;transform:translateX(0) rotate(45deg)}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .labels-wrapper .info .description:before{background:#fff;border-radius:0 0 8px 8px;bottom:0;content:"";display:block;height:12px;left:0;position:absolute;width:100%;z-index:1}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash{cursor:pointer;height:24px;position:absolute;right:0;top:0;width:24px}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash{top:10px}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash:hover svg path{stroke:#588ae5}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash svg{height:100%;width:100%}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .trash svg path{transition:.3s}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name{display:inline-block;margin-right:10px;max-width:430px;transition:.3s}

@media (max-width:768px) {
.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name{display:block;max-width:80%}
}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .prod-name:hover{color:#588ae5;text-decoration:underline}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group{-moz-column-gap:6px;column-gap:6px}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group input{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;text-align:center;width:20px}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button{align-items:center;background:transparent;display:flex;height:24px;justify-content:center;width:24px}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button:disabled{opacity:.3;pointer-events:none}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button svg.minus{display:block}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled{pointer-events:auto}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled svg{opacity:1}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group button.disabled svg.minus{display:none}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row .right-block .input-group .plus-item:disabled{opacity:.5}

.main-popup-wrap.cart-popup .popup .midle-row .content .product-row:not(:last-of-type){border-bottom:1px solid rgba(175,177,195,.4);padding-bottom:16px}

.main-popup-wrap.cart-popup .popup .midle-row .side-bar .promo-wrap .visible-row.active .icon{transform:rotate(180deg)}

.main-popup-wrap.cart-popup .popup .midle-row .side-bar .promo-wrap .visible-row .icon{align-items:center;display:flex;height:18px;justify-content:center;transition:.3s;width:18px}

.main-popup-wrap.change-popup .popup .text{height:calc(100% - 36px);overflow:auto}

.main-popup-wrap.change-popup .popup .text .simplebar-content{display:flex;flex-direction:column;row-gap:16px}

.main-popup-wrap.change-popup .popup .text h3{font-weight:600}

.main-popup-wrap.change-popup .popup .text ul{margin-top:10px}

.main-popup-wrap.change-popup .popup .text ul li{padding-left:20px;position:relative}

.main-popup-wrap.change-popup .popup .text ul li:before{background:#0a0527;border-radius:50%;content:"";display:block;height:3px;left:5px;position:absolute;top:12px;width:3px}

.mob-menu-bottom-row .sale .icon{height:54px!important;width:100px!important}

.baner{background-repeat:no-repeat;background-size:cover;padding:7px 0}

.baner .closer{cursor:pointer;height:24px;right:20px;top:50%;transform:translateY(-50%);transition:.3s;width:24px}

.baner .closer:hover{opacity:.7}

@media (max-width:992px) {
body:has(.baner){padding-top:160px}
}

.header:has(.baner).fixed{top:-101.5px}

@media (max-width:1180px) {
.header:has(.baner).fixed{top:-91px}
}

@media (max-width:992px) {
.header:has(.baner).fixed{top:-35px}
}

@media (max-width:850px) {
.header:has(.baner).fixed{top:-35px}
}

.header .nav-menu li.active a,.header .nav-menu li.active span,.header .nav-menu li.current a,.header .nav-menu li.current span{color:#588ae5}

.header .lang-menu a.current{color:#0a0527;font-weight:600}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a.apple:hover .icon svg path{fill:transparent;stroke:#588ae5}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a .icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a .icon svg path{transition:.3s}

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a:hover .icon svg path{fill:#588ae5}

.header .header-bottom-row .buttons-block .header-button:hover .icon svg path{fill:#588ae5;stroke:#588ae5}

.header .header-bottom-row .buttons-block .header-button:hover .icon svg circle{stroke:#588ae5}

.header .header-bottom-row .buttons-block .header-button .icon{height:24px;width:24px}

.header .header-bottom-row .buttons-block .header-button .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s;width:100%}

.header .header-bottom-row .buttons-block .header-button .icon svg circle,.header .header-bottom-row .buttons-block .header-button .icon svg path{transition:.1s}

@media (max-width:1080px) {
.header .header-mobile-row .header-button .icon{height:24px;width:24px}
.header .header-mobile-row .header-button .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s;width:100%}
.header .header-mobile-row .header-button .icon svg circle,.header .header-mobile-row .header-button .icon svg path{transition:.3s}
}

.container.container-nav-menu{z-index:10!important}

.footer__bottom-row .up:hover .icon svg path{stroke:#fff}

.footer__bottom-row .up .icon{align-items:center;display:flex;height:18px;justify-content:center;margin-left:4px;width:18px}

.footer__bottom-row .up .icon svg path,.up-btn{transition:.3s}

.up-btn:hover .icon{color:#fff}

.up-btn .icon{align-items:center;display:flex;height:18px;justify-content:center;width:18px}

.up-btn .icon,.up-btn .icon svg,.up-btn .icon svg path{transition:.3s}

.main-btn.blue-big.icon-left .icon{height:20px;margin-right:10px;width:20px}

.main-btn.blue-big.icon-right .icon{height:20px;margin-left:10px;width:20px}

.main-btn.white-small.icon-left .icon{height:15px;margin-right:10px;width:15px}

.main-btn.white-small.icon-right .icon{height:15px;margin-left:10px;width:15px}

.main-btn.blue-small.icon-left .icon{height:15px;margin-right:10px;width:15px}

.main-btn.blue-small.icon-right .icon{height:15px;margin-left:10px;width:15px}

.main-btn.border-big.icon-left .icon{height:20px;margin-right:10px;width:20px}

.main-btn.border-big.icon-right .icon{height:20px;margin-left:10px;width:20px}

.main-btn.border-small.icon-left .icon{height:15px;margin-right:10px;width:15px}

.main-btn.border-small.icon-right .icon{height:15px;margin-left:10px;width:15px}

@media (max-width:1080px) {
.seo-text-section .heading{font-size:20px}
}

@media (max-width:1080px) {
.blog-section .heading{font-size:20px}
}

.info-page{padding:24px 0}

.info-page .container{z-index:2}

@media (max-width:600px) {
.info-page .container{position:relative;z-index:2}
}

.info-page.pb-80{padding-bottom:80px}

@media (max-width:1080px) {
.info-page.pb-80{padding-bottom:60px}
}

.info-page__wrap{margin-left:auto;margin-right:auto;max-width:1060px}

.info-page__wrap .info-page-side-bar::-webkit-scrollbar{display:none}

.info-page__wrap.bottom50m{margin-bottom:50px}

.info-page__wrap .info-page-side-bar{background:#fff;border-radius:4px;max-width:274px;position:sticky;width:100%}
.text.mt-34, .benefits.mt-40, .text.mt-40 {
	color: #fff;
}
@media (max-width:992px) {
.info-page__wrap .info-page-side-bar{-ms-overflow-style:none;background:#fff;border-radius:0;border-top:1px solid #f0f1f3;left:0;max-width:100%;overflow:auto hidden;padding:0;position:fixed;scrollbar-width:none;top:0px;z-index:5}
}

.info-page__wrap .info-page-side-bar ul{display:flex;flex-direction:column;row-gap:.125rem}

@media (max-width:992px) {
.info-page__wrap .info-page-side-bar ul{align-items:center;background:#fff;-moz-column-gap:16px;column-gap:16px;display:flex;flex-direction:row;padding:0 20px;position:relative;white-space:nowrap;z-index:5}
.info-page__wrap .info-page-side-bar ul li:last-of-type{padding-right:20px}
}

.info-page__wrap .info-page-side-bar ul li a{border-radius:4px;color:#606272;transition:.3s}

@media (max-width:992px) {
.info-page__wrap .info-page-side-bar ul li a{border-radius:0;padding:12px 0;position:relative}
.info-page__wrap .info-page-side-bar ul li a:after{background:#214fac;bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;transition:.3s;width:100%}
}

.info-page__wrap .info-page-side-bar ul li a:hover{opacity:.7}

.info-page__wrap .info-page-side-bar ul li a.current{background:#eff7ff;color:#588ae5}

@media (max-width:992px) {
.info-page__wrap .info-page-side-bar ul li a.current{background:#fff}
.info-page__wrap .info-page-side-bar ul li a.current:after{opacity:1}
}

.info-page__wrap .info-page-side-bar ul li a.current:hover{opacity:1}

.info-page__wrap .info-page-side-bar ul li span.current{background:#eff7ff;color:#588ae5;position:relative}

@media (max-width:992px) {
.info-page__wrap .info-page-side-bar ul li span.current{background:#fff}
.info-page__wrap .info-page-side-bar ul li span.current:after{background:#214fac;bottom:0;content:"";display:block;height:2px;left:0;opacity:1;position:absolute;transition:.3s;width:100%}
}

.info-page__wrap .info-page-side-bar ul li span.current:hover{opacity:1}

.info-page__wrap .content{width:calc(100% - 314px)}

@media (max-width:992px) {
.info-page__wrap .content{width:100%}
}

.info-page__wrap .content .text-block ul{display:flex;flex-direction:column;list-style:none;margin-top:10px;padding-left:20px;row-gap:8px}

.info-page__wrap .content .text-block ul li{list-style:disc}

.info-page__wrap .content .text-block ol{counter-reset:counts 0;display:flex;flex-direction:column;row-gap:12px}

.info-page__wrap .content .text-block ol li{font-size:inherit;font-weight:400;padding-left:44px}

.info-page__wrap .content .text-block ol li:before{align-items:center;background:#fff;border-radius:50%;color:#7f90b1;content:counters(counts,".");display:flex;font-size:16px;height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px}

.account-page__side-bar ul li a:hover .icon svg path{fill:#4079e1}

.account-page__side-bar ul li a.current{color:#0a0527}

.account-page__side-bar ul li a.current .sum{background:#ffa41c;border-radius:10px;color:#fff;display:flex;font-size:11px;font-weight:500;padding:1px 5px}

.account-page__side-bar ul li a.current:hover{color:#4079e1}

.account-page__side-bar ul li a.current .icon svg path{fill:#4079e1}

.account-page__side-bar ul li a .icon{height:24px;margin-right:12px;width:24px}

.account-page__side-bar ul li a .icon svg path{transition:.3s}

.account-page__content .mobile-sort .sub-menu ul .select-row.current{color:#588ae5}

.container.container_b2b{z-index:10!important}
@media (max-width:992px) {
.about-us{margin-top:-23px}
}

@media (max-width:1080px) {
.about-us .benefits .heading{font-size:20px}
}

.about-us .benefits .column-wrapper{align-items:flex-start;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;margin-top:24px;position:relative;row-gap:40px;z-index:1}

@media (max-width:1080px) {
.about-us .benefits .column-wrapper{row-gap:24px}
}

.about-us .benefits .column-wrapper:before{background:#c0e1fd;content:"";display:block;height:66px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}

@media (max-width:1080px) {
.about-us .benefits .column-wrapper:before{height:calc(50% - 12px)}
}

@media (max-width:600px) {
.about-us .benefits .column-wrapper:before{display:none}
}

.about-us .benefits .column-wrapper:after{background:#c0e1fd;bottom:0;content:"";display:block;height:66px;left:50%;position:absolute;transform:translateX(-50%);width:1px}

@media (max-width:1080px) {
.about-us .benefits .column-wrapper:after{height:calc(50% - 12px)}
}

@media (max-width:600px) {
.about-us .benefits .column-wrapper:after{display:none}
}

.about-us .benefits .column-wrapper .column{width:calc(50% - 40px)}

@media (max-width:600px) {
.about-us .benefits .column-wrapper .column{width:100%}
.about-us .benefits .column-wrapper .column:not(:last-of-type){border-bottom:1px solid #c0e1fd;padding-bottom:24px}
}

.about-us .benefits .column-wrapper .column img{height:42px;-o-object-fit:contain;object-fit:contain;width:42px}

.about-us .benefits .column-wrapper .column p{font-size:16px;font-weight:400;line-height:140%;padding-left:12px;width:calc(100% - 42px)}

.about-us .baner{border-radius:4px;overflow:hidden;padding:36px 40px;position:relative}

@media (max-width:992px) {
.about-us .baner{display:block;padding:70px}
}

@media (max-width:600px) {
.about-us .baner{border-radius:0;margin-left:-12px;padding:200px 12px 36px;width:calc(100% + 24px)}
}

.about-us .baner:before{background:linear-gradient(90deg,#3f6bf9,#2977e7 74.79%,rgba(41,119,231,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:480px;z-index:1}

@media (max-width:992px) {
.about-us .baner:before{width:70%}
}

@media (max-width:600px) {
.about-us .baner:before{background:linear-gradient(0deg,#3f6bf9,#2977e7 59.9%,rgba(41,119,231,0));height:375px;left:-12px;top:100px;width:calc(100% + 24px)}
}

.about-us .baner:after{background:#63b3f7;border-radius:269px;bottom:-170px;content:"";display:block;filter:blur(67px);height:269px;left:-170px;position:absolute;width:269px;z-index:1}

@media (max-width:600px) {
.about-us .baner:after{bottom:-220px;left:-220px}
}

.about-us .baner h2,.about-us .baner p{max-width:393px;z-index:2}

@media (max-width:600px) {
.about-us .baner h2,.about-us .baner p{max-width:100%}
}

@media (max-width:1080px) {
.about-us .baner .heading{font-size:24px}
.about-us .baner .sub-heading{font-size:14px}
}

.about-us .baner img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:415px}

@media (max-width:992px) {
.about-us .baner img{width:60%}
}

@media (max-width:600px) {
.about-us .baner img{height:265px;-o-object-position:center;object-position:center;width:100%}
}

.about-us .text{display:flex;flex-direction:column;row-gap:16px}

.about-us .text h2{font-size:28px;font-weight:600;margin-bottom:8px}

@media (max-width:1080px) {
.about-us .text h2{font-size:20px}
}

.about-us .text strong{font-weight:600}

.about-us .text h3{font-size:24px;font-weight:600}

@media (max-width:1080px) {
.about-us .text h3{font-size:18px}
}
.fw-600 {
        font-weight: 600
    }

.fsz-34 {
        font-size: 34px
    }

.product-screen .tabs .tab.current {
        color: #2264dc
    }

.product-screen .tabs .tab.current:after {
        opacity: 1
    }

.relative {
        position: relative
    }

.container {
        margin: 0 auto;
        max-width: 1400px;
        padding: 0 20px;
        position: relative;
        width: 100%;
        z-index: 1
    }

@media (max-width: 600px) {
.container {
            padding: 0 12px
        }
}

.container {
        z-index: 3 !important
    }

.flex {
        display: flex
    }

.flex.h--between {
        justify-content: space-between
    }

.flex.h--center {
        justify-content: center
    }

.flex.v--center {
        align-items: center
    }

.flex.v--start {
        align-items: flex-start
    }

.flex.v--stretch {
        align-items: stretch
    }

.flex .fd--column, .flex.fd--column {
        flex-direction: column
    }

body .color--white {
        color: #fff
    }

.header .lang-menu a.current {
        color: #0a0527;
        font-weight: 600
    }

.header .header-bottom-row .search .hidden .search-result-wrap .left .row ul li a .icon {
        align-items: center;
        display: flex;
        height: 24px;
        justify-content: center;
        width: 24px
    }

.header .header-bottom-row .buttons-block .header-button .icon {
        height: 24px;
        width: 24px
    }

.header .header-bottom-row .buttons-block .header-button .icon svg {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%
    }

@media (max-width: 1080px) {
.header .header-mobile-row .header-button .icon {
            height: 24px;
            width: 24px
        }
.header .header-mobile-row .header-button .icon svg {
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            width: 100%
        }
}

.main-btn.blue-big.icon-left .icon {
        height: 20px;
        margin-right: 10px;
        width: 20px
    }
bwchat#bwc-wrap #bwc-chat .bwc-chat-omnichannel-view .bwc-chat-omnichannel-view-content-request-call .text{color:#44434a;font-size:13px;font-weight:400;line-height:normal;opacity:.5;white-space:break-spaces;word-break:break-word}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-msg.bwc-phone-request .text{color:#8f8e92;font-size:13px;font-weight:400;line-height:18px;text-align:center;white-space:break-spaces;width:100%}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-msg.bwc-phone-request .text b{color:#44434a}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .icon{height:20px;min-width:20px;width:20px}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .icon svg{animation:progressIcon 6s linear infinite;height:100%;width:100%}

bwchat#bwc-wrap #bwc-chat .bwc-chat-message-container .bwc-alert-content .text{color:#7a7a7f;display:flex;font-size:13px;justify-content:center;line-height:1.155;text-align:center}
[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}

/* ========================================== */
/* Конец Raw-Fallback                        */
/* ========================================== */
