

/* Start:/bitrix/templates/sotbit_b2c_new/include/main/blocks/style.min.css?17404443801946*/
.main-page-block{margin-top:40px;margin-bottom:40px}.main-page-block:first-child{margin-top:0}.main-page-block:last-child{margin-bottom:0}.main-page-block__title{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:24px;word-break:break-word}.main-page-block__title:where([class]){color:var(--dark)}@media (any-hover:hover){.main-page-block__title:hover .main-page-block__title-text::after{background-color:var(--primary-hover)}}.main-page-block__title:focus-visible .main-page-block__title-text::after{background-color:var(--primary-hover)}.main-page-block__title:active .main-page-block__title-text::after{background-color:var(--primary-active)}.main-page-block__title-text{color:var(--dark);font-weight:500}.main-page-block__title-text::after{content:"";position:relative;top:4px;display:inline-block;height:24px;width:24px;margin-right:-24px;background-color:var(--secondary-500);-webkit-mask:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.46967 4.33442C8.17678 4.62731 8.17678 5.10218 8.46967 5.39508L15.1893 12.1147L8.46967 18.8344C8.17678 19.1273 8.17678 19.6022 8.46967 19.8951C8.76256 20.188 9.23744 20.188 9.53033 19.8951L16.7803 12.6451C17.0732 12.3522 17.0732 11.8773 16.7803 11.5844L9.53033 4.33442C9.23744 4.04152 8.76256 4.04152 8.46967 4.33442Z' fill='%23ABB5BE'/%3E%3C/svg%3E%0A");mask:url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.46967 4.33442C8.17678 4.62731 8.17678 5.10218 8.46967 5.39508L15.1893 12.1147L8.46967 18.8344C8.17678 19.1273 8.17678 19.6022 8.46967 19.8951C8.76256 20.188 9.23744 20.188 9.53033 19.8951L16.7803 12.6451C17.0732 12.3522 17.0732 11.8773 16.7803 11.5844L9.53033 4.33442C9.23744 4.04152 8.76256 4.04152 8.46967 4.33442Z' fill='%23ABB5BE'/%3E%3C/svg%3E%0A");transition:background-color var(--transition)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/system.pagenavigation/.default/style.css?1740444380678*/
.page-navigation {
  display: flex;
  gap: 8px;
  align-items: center;
  /* current page */
}
.page-navigation a:not(.icon), .page-navigation b {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.page-navigation b {
  transition: background-color var(--transition);
  line-height: 1;
  color: var(--white);
  background-color: var(--primary);
  font-weight: 500;
}
.page-navigation a:where(:not(.icon)) {
  color: var(--dark);
  font-weight: 500;
}
.page-navigation a:where(.icon) {
  color: var(--secondary-600);
}
.page-navigation .show-all {
  margin-left: 8px;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/hero_banner_50vh/style.css?177138059112203*/
.hero:hover .keen-slider__arrow:not(:disabled) {
  opacity: 1;
}
.hero__inner {
  position: relative;
  display: flex;
  flex-direction: column;
}
.hero__inner:hover .hero__play-btn {
  opacity: 0.5;
}
.hero__wrapper {
  border-radius: var(--border-radius);
  aspect-ratio: 1680/670;
}
@media (max-width: 576px) {
  .hero__wrapper {
    aspect-ratio: 544/300;
  }
}
.hero__wrapper ~ .keen-slider__pagination {
  --gap: 16px;
  position: absolute;
  bottom: 12px;
  width: 100%;
}
@media (max-width: 1440px) {
  .hero__wrapper ~ .keen-slider__pagination {
    bottom: 8px;
  }
}
@media (max-width: 576px) {
  .hero__wrapper ~ .keen-slider__pagination {
    bottom: 4px;
    column-gap: 4px;
  }
}
.hero__wrapper ~ .keen-slider__pagination .keen-slider__dot {
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  width: 16px;
  height: 16px;
  background-color: var(--white-transparent);
  border-color: transparent;
}
@media (max-width: 576px) {
  .hero__wrapper ~ .keen-slider__pagination .keen-slider__dot {
    width: 8px;
    height: 8px;
  }
}
.hero__wrapper ~ .keen-slider__pagination .keen-slider__dot--active {
  background-color: var(--white);
}
.hero__wrapper ~ .keen-slider__arrow {
  --sides-offset: -56px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity var(--transition);
  opacity: 0;
}
@media (max-width: 1920px) {
  .hero__wrapper ~ .keen-slider__arrow {
    --sides-offset: calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)));
  }
}
@media (max-width: 1440px) {
  .hero__wrapper ~ .keen-slider__arrow {
    --sides-offset: -36px;
  }
}
@media (max-width: 1024px) {
  .hero__wrapper ~ .keen-slider__arrow {
    display: none;
  }
}
.hero__wrapper ~ .keen-slider__arrow--prev {
  left: var(--sides-offset);
}
.hero__wrapper ~ .keen-slider__arrow--next {
  right: var(--sides-offset);
}
.hero__track {
  height: 100%;
}
.hero__slide {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100% !important;
  padding: 75px 86px;
  background-position: center;
  background-size: cover;
  border-radius: var(--border-radius);
  color: var(--dark) !important;
  overflow: hidden;
}
.hero__slide--text-dark {
  color: var(--dark) !important;
}
.hero__slide--text-light {
  color: var(--white) !important;
}
.hero__slide--position-top_left {
  justify-content: start;
  align-items: start;
  text-align: left;
}
.hero__slide--position-top_middle {
  justify-content: start;
  align-items: center;
  text-align: center;
}
.hero__slide--position-top_right {
  justify-content: start;
  align-items: end;
  text-align: right;
}
.hero__slide--position-center_left {
  justify-content: center;
  align-items: start;
  text-align: left;
}
.hero__slide--position-center_middle {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero__slide--position-center_right {
  justify-content: center;
  align-items: end;
  text-align: right;
}
.hero__slide--position-bottom_left {
  justify-content: end;
  align-items: start;
  text-align: left;
}
.hero__slide--position-bottom_middle {
  justify-content: end;
  align-items: center;
  text-align: center;
}
.hero__slide--position-bottom_right {
  justify-content: end;
  align-items: end;
  text-align: right;
}
@media (max-width: 1440px) {
  .hero__slide {
    padding: 46px 90px;
  }
}
@media (max-width: 1024px) {
  .hero__slide {
    padding: 28px 55px;
  }
}
@media (max-width: 768px) {
  .hero__slide {
    padding: 30px 40px;
  }
}
@media (max-width: 576px) {
  .hero__slide {
    padding: 38px 17px;
  }
}
.hero__play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  transition: opacity var(--transition);
}
.hero__play-btn:hover {
  opacity: 1 !important;
}
.hero__play-btn[data-state=play] .hero__icon--play {
  opacity: 1;
}
.hero__play-btn[data-state=pause] .hero__icon--pause {
  opacity: 1;
}
.hero__icon {
  opacity: 0;
  transition: opacity var(--transition);
}
.hero__icon--pause {
  position: absolute;
  top: 0;
  left: 0;
}
.hero__title {
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 1440px) {
  .hero__title {
    font-size: 58px;
  }
}
@media (max-width: 1024px) {
  .hero__title {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .hero__title {
    font-size: 36px;
  }
}
@media (max-width: 576px) {
  .hero__title {
    font-size: 32px;
  }
}
.hero__text {
  font-size: 32px;
}
@media (max-width: 1440px) {
  .hero__text {
    font-size: 28px;
  }
}
@media (max-width: 1024px) {
  .hero__text {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .hero__text {
    font-size: 20px;
  }
}
@media (max-width: 576px) {
  .hero__text {
    font-size: 16px;
  }
}
.hero__btn {
  margin-top: 16px;
  z-index: 10;
}
.hero__btn.btn.text-dark {
  color: var(--dark) !important;
}
.hero__btn.btn.text-white {
  color: var(--white) !important;
}
@media (max-width: 576px) {
  .hero__btn {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
  }
}
.hero__background {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
}
.hero__video-loader {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
}
.hero__video-loader + .hero__video, .hero__video-loader ~ .hero__play-btn {
  display: none;
}
.hero button[data-hidden] {
  display: none;
}
.hero .lazy-loader {
  position: absolute;
  top: 0;
  left: 0;
}
/*# sourceMappingURL=style.css.map */

/* ===== Banner: readable text, map stays visible ===== */
.hero-delivery{
  max-width: 520px;
  padding: 24px 26px;
  border-radius: 26px;

  /* ВАЖНО: без сильного blur */
  backdrop-filter: none;
  -webkit-backdrop-filter: none;

  /* Вместо blur — умный градиент + прозрачность */
  background:
    linear-gradient(90deg,
      rgba(18,18,18,.72) 0%,
      rgba(18,18,18,.58) 55%,
      rgba(18,18,18,.32) 100%);
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 18px 45px rgba(0,0,0,.28);

  color: #fff;
  text-shadow: 0 2px 12px rgba(0,0,0,.35);
}

/* Чтобы карта читалась сильнее — делаем карточку "легче" справа */
.hero-delivery::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  /* лёгкая виньетка только слева, справа почти прозрачная */
  background: radial-gradient(120% 120% at 15% 20%,
    rgba(255,255,255,.05) 0%,
    rgba(255,255,255,0) 55%);
}

/* фикс: позиционирование псевдоэлемента */
.hero-delivery{ position: relative; }

/* Бейдж */
.hero-delivery__badge{
  display:inline-flex;
  padding: 7px 12px;
  border-radius: 999px;
  font-weight: 800;
  font-size: 13px;

  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
}

/* Заголовок компактнее, чтобы не "давил" */
.hero-delivery__title{
  margin: 12px 0 10px;
  font-weight: 900;
  line-height: 1.08;
  font-size: clamp(24px, 2.1vw, 40px);
}

/* Условие — как аккуратная плашка */
.hero-delivery__pill{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.09);
  border: 1px solid rgba(255,255,255,.16);
}

.hero-delivery__pill-label{
  font-size: 13px;
  font-weight: 800;
  opacity: .92;
}

.hero-delivery__pill-value{
  font-size: 16px;
  font-weight: 900;
}

/* Текст короче/плотнее */
.hero-delivery__desc,
.hero-delivery__note{
  font-size: clamp(14px, 1.05vw, 17px);
  line-height: 1.35;
  max-width: 54ch;
  opacity: .95;
}

.hero-delivery__desc{ margin: 12px 0 10px; }
.hero-delivery__note{ margin: 10px 0 0; }

/* ТК — теги */
.hero-delivery__tk{
  margin: 0;
  padding: 0;
  list-style: none;
  display:flex;
  flex-wrap:wrap;
  gap: 10px;
}

.hero-delivery__tag{
  padding: 7px 12px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 13px;
  background: rgba(255,255,255,.11);
  border: 1px solid rgba(255,255,255,.18);
}

/* Кнопка — чуть менее яркая, но читаемая */
.hero-delivery__btn{
  margin-top: 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 12px 18px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 14px;
  text-decoration:none;

  color: #0d0d0d;
  background: rgba(255,255,255,.90);
  border: 1px solid rgba(255,255,255,.35);
  transition: transform .15s ease, background .15s ease;
}

.hero-delivery__btn:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,1);
}

/* mobile */
@media (max-width: 576px){
  .hero-delivery{
    max-width: 100%;
    padding: 16px 16px;
    border-radius: 18px;
    background: rgba(18,18,18,.62);
  }
  .hero-delivery__btn{ width:100%; }
}
/* Сместить баннерный блок влево внутри hero__slide */
.hero__slide .hero-delivery{
  align-self: flex-start;   /* при align-items:center/end не поедет в центр/вправо */
  margin-right: auto;       /* при center_middle / center_right прижмёт влево */
  margin-left: 0;
}

/* Если нужно чуть больше отступа от края */
.hero__slide .hero-delivery{
  transform: translateX(-20px);
}

@media (max-width: 1440px){
  .hero__slide .hero-delivery{ transform: translateX(-12px); }
}
@media (max-width: 1024px){
  .hero__slide .hero-delivery{ transform: translateX(-8px); }
}
@media (max-width: 576px){
  .hero__slide .hero-delivery{ transform: none; }
}
/* ===== Construction hero text block ===== */
.hero__slide { position: relative; }

/* Затемнение фона ТОЛЬКО под текстом (не закрывает экскаватор) */
.hero__slide::before{
  content:"";
  position:absolute;
  left:0; bottom:0;
  width: 62%;
  height: 62%;
  pointer-events:none;
  z-index: 0;

  background: radial-gradient(80% 80% at 18% 78%,
    rgba(0,0,0,.72) 0%,
    rgba(0,0,0,.40) 45%,
    rgba(0,0,0,0) 75%);
}

/* сам блок текста поверх */
.hero-rvd--construction{
  position: relative;
  z-index: 1;

  max-width: 760px;
  margin-top: auto;           /* при flex-col в .hero__slide */
  margin-right: auto;
}

/* бейдж */
.hero-rvd--construction .hero-rvd__badge{
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 999px;

  font-weight: 800;
  font-size: 13px;
  letter-spacing: .2px;

  color: #fff;
  background: rgba(0,0,0,.35);
  border: 1px solid rgba(255,255,255,.16);
}

/* Заголовок — аккуратнее по ширине и межстрочию */
.hero-rvd--construction .hero__title{
  margin-top: 12px;
  max-width: 22ch;
  line-height: 1.05;
  text-shadow: 0 2px 18px rgba(0,0,0,.45);
}

/* Подзаголовок */
.hero-rvd--construction .hero-rvd__subtitle{
  margin-top: 10px;
  max-width: 46ch;
  opacity: .95;
  text-shadow: 0 2px 14px rgba(0,0,0,.40);
}

/* Кнопка + ссылка */
.hero-rvd--construction .hero-rvd__actions{
  margin-top: 18px;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.hero-rvd--construction .hero-rvd__btn{
  border-radius: 999px;
  padding: 12px 22px;
  font-weight: 800;
}

.hero-rvd--construction .hero-rvd__link{
  font-weight: 800;
  color: rgba(255,255,255,.92);
  text-decoration: none;
  border-bottom: 1px dashed rgba(255,255,255,.55);
}
.hero-rvd--construction .hero-rvd__link:hover{
  border-bottom-color: rgba(255,255,255,.9);
}

/* Адаптив */
@media (max-width: 1024px){
  .hero__slide::before{ width: 78%; height: 68%; }
  .hero-rvd--construction{ max-width: 640px; }
}
@media (max-width: 576px){
  .hero__slide::before{ width: 100%; height: 70%; }
  .hero-rvd--construction .hero__title{ max-width: 18ch; }
  .hero-rvd--construction .hero-rvd__btn{ width: 100%; justify-content: center; }
}

/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/assets/css/override/keen-slider.min.css?17404443801033*/
.keen-slider__slide{min-width:100%;max-width:100%;transform:translate3d(0,0,0)}.keen-slider__pagination{--gap:6px;overflow:hidden}.keen-slider__pagination-inner{position:relative;left:50%;display:flex;justify-content:center;align-items:center;-moz-column-gap:var(--gap);column-gap:var(--gap);width:-moz-fit-content;width:fit-content}.keen-slider__dot{box-sizing:border-box;flex-shrink:0;width:8px;height:8px;background-color:transparent;border:1px solid var(--secondary-500);border-radius:50%;font-size:0;transform:scale(0);transition:background-color var(--transition),transform var(--transition)}.keen-slider__dot--active{background-color:var(--primary)}.keen-slider__arrow{display:flex;justify-content:center;align-items:center;width:24px;height:24px;color:var(--secondary-500)}.keen-slider__arrow svg{transition:color var(--transition)}.keen-slider__arrow--next svg{transform:rotate(180deg)}a.keen-slider__slide,button.keen-slider__slide{transition-property:initial;transition-duration:initial;transition-timing-function:initial}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/template_layouts/blocks/catalog_sections/style.min.css?1740444379258*/
.main-page-catalog-sections{margin:16px 0 24px}@media (min-width:768px){.main-page-catalog-sections{margin:32px 0}}@media (min-width:1024px){.main-page-catalog-sections{margin:32px 0 24px}}@media (min-width:1920px){.main-page-catalog-sections{margin:24px 0}}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.section.list/pills/style.min.css?17404443791005*/
.section-pills,.section-pills__wrapper{position:relative}@media (max-width:768px){.section-pills .keen-slider__arrow{display:none!important}}.section-pills:hover .keen-slider__arrow:not(:disabled){opacity:1}.section-pills .keen-slider:not(.section-pills .keen-slider--initialized){-moz-column-gap:16px;column-gap:16px}.section-pills .keen-slider__arrow{--sides-offset:calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)));position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition);opacity:0}@media (max-width:1440px){.section-pills .keen-slider__arrow{--sides-offset:-36px}}@media (max-width:1024px){.section-pills .keen-slider__arrow{display:none}}.section-pills .keen-slider__arrow--prev{left:var(--sides-offset)}.section-pills .keen-slider__arrow--next{right:var(--sides-offset)}@media (max-width:576px){.section-pills .pill{height:44px;padding:0 24px}}.section-pills .pill span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/promogtps1/style.css?17666507416824*/
/* ===== PROMO GTPS — HERO + 3 TILES (Premium) ===== */

.promo-gtps__wrapper{width:100%;}

/* Заголовок */
.promo-gtps__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin: 0 0 18px;
}
.promo-gtps__head-left{display:flex;align-items:center;gap:10px;min-width:0;}
.promo-gtps__head-title{
  margin:0;
  font-weight:900;
  letter-spacing:-0.02em;
  font-size:22px;
  line-height:1.1;
  color: var(--primary-900, #0b1f2a);
}
.promo-gtps__head-badge{
  display:inline-flex;align-items:center;justify-content:center;
  height:28px;min-width:28px;padding:0 10px;border-radius:999px;
  font-weight:800;font-size:13px;
  color: rgba(11,31,42,.85);
  background: rgba(11,31,42,.06);
  border: 1px solid rgba(11,31,42,.10);
}
.promo-gtps__head-link{
  display:inline-flex;align-items:center;gap:10px;
  padding:10px 12px;border-radius:999px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(11,31,42,.14);
  color: var(--primary-900, #0b1f2a);
  text-decoration:none !important;
  font-weight:800;font-size:13px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
  backdrop-filter: saturate(120%) blur(6px);
}
.promo-gtps__head-link:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 28px rgba(0,0,0,.10);
  border-color: rgba(11,31,42,.20);
  background: rgba(255,255,255,.88);
}
.promo-gtps__head-link-ico{
  display:inline-flex;align-items:center;justify-content:center;
  width:30px;height:30px;border-radius:999px;color:#fff;
  background: linear-gradient(135deg, rgba(0,160,255,.95), rgba(11,31,42,.15));
  box-shadow: 0 10px 22px rgba(0,160,255,.14);
  line-height:1;
}

/* ===== Сетка: HERO сверху + 3 плитки снизу ===== */
.promo-gtps__grid-hero{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 360px 220px;
  gap: 22px;
  align-items: stretch;
}

/* 1-й баннер — на всю ширину верхнего ряда */
.promo-gtps__item--hero{
  grid-column: 1 / span 3;
  grid-row: 1;
}

/* остальные 3 — нижний ряд по 1 колонке */
.promo-gtps__item--small{ grid-row: 2; }

/* Карточка */
.promo-gtps__item{min-width:0;}

.promo-gtps__card{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  border-radius: 22px;
  overflow:hidden;

  background: transparent;
  color:#fff;
  text-decoration:none !important;

  box-shadow: 0 14px 40px rgba(0,0,0,.10), 0 2px 10px rgba(0,0,0,.06);
  transition: transform .22s ease, box-shadow .22s ease;
  outline: 1px solid rgba(255,255,255,.12);
  outline-offset: -1px;
  transform: translateZ(0);
}

.promo-gtps__card:hover{
  transform: translateY(-4px);
  box-shadow: 0 22px 60px rgba(0,0,0,.16), 0 6px 18px rgba(0,0,0,.10);
}

.promo-gtps__card *{text-decoration:none !important;}

/* Фото */
.promo-gtps__img{
  position:absolute;
  inset:0;
  width:auto;
  height:auto;
  margin:0;
  overflow:hidden;
  background: transparent;
}
.promo-gtps__img-el{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  filter: saturate(1.03) contrast(1.03);
  transform: scale(1.02);
  transition: transform .35s ease, filter .35s ease;
}
.promo-gtps__card:hover .promo-gtps__img-el{
  transform: scale(1.07);
  filter: saturate(1.08) contrast(1.06);
}

/* Свет + виньетка */
.promo-gtps__card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(1200px 520px at 12% 8%, rgba(255,255,255,.18), rgba(255,255,255,0) 52%),
    radial-gradient(900px 420px at 88% 18%, rgba(0,140,255,.12), rgba(0,0,0,0) 55%),
    radial-gradient(900px 520px at 50% 110%, rgba(0,0,0,.22), rgba(0,0,0,0) 60%);
  pointer-events:none;
  z-index:1;
}

/* Градиент под текст */
.promo-gtps__card::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 62%;
  background: linear-gradient(to top,
    rgba(0,0,0,.84) 0%,
    rgba(0,0,0,.40) 55%,
    rgba(0,0,0,0) 100%);
  pointer-events:none;
  z-index:2;
}

/* Текст */
.promo-gtps__title,
.promo-gtps__date{
  position:absolute;
  left:18px;
  right:18px;
  z-index:3;
  color:#fff;
}

.promo-gtps__title{
  bottom: 42px;
  margin:0;
  font-weight: 850;
  letter-spacing: -0.01em;
  line-height: 1.12;
  font-size: 18px;
  text-shadow: 0 10px 28px rgba(0,0,0,.35);
}

.promo-gtps__date{
  bottom: 16px;
  margin:0;
  opacity:.92;
  font-size: 13px;
  text-shadow: 0 10px 28px rgba(0,0,0,.30);
}
.promo-gtps__date::before{
  content:"";
  display:block;
  width: 44px;
  height: 2px;
  margin-bottom: 8px;
  border-radius: 2px;
  background: linear-gradient(90deg, rgba(0,160,255,.85), rgba(255,255,255,.0));
}

/* Hero — чуть крупнее типографика */
.promo-gtps__card--hero .promo-gtps__title{
  font-size: 24px;
  bottom: 52px;
  left:22px;
  right:22px;
}
.promo-gtps__card--hero .promo-gtps__date{
  bottom: 22px;
  left:22px;
  right:22px;
}

/* ===== Адаптив ===== */
@media (max-width: 1024px){
  .promo-gtps__head{
    margin: 0 0 14px;
    flex-direction:column;
    align-items:flex-start;
  }
  .promo-gtps__head-link{
    width:100%;
    justify-content:space-between;
  }

  .promo-gtps__grid-hero{
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 16px;
  }

  .promo-gtps__item--hero,
  .promo-gtps__item--small{
    grid-column:auto;
    grid-row:auto;
  }

  /* одинаковая высота плиток на мобиле */
  .promo-gtps__card{
    height: 210px;
    border-radius: 18px;
  }
  .promo-gtps__card--hero{
    height: 240px;
  }

  .promo-gtps__title{
    font-size: 16px;
    bottom: 38px;
    left:14px;
    right:14px;
  }
  .promo-gtps__date{
    bottom: 14px;
    left:14px;
    right:14px;
  }

  .promo-gtps__card--hero .promo-gtps__title{
    font-size: 18px;
    bottom: 40px;
    left:14px;
    right:14px;
  }
  .promo-gtps__card--hero .promo-gtps__date{
    bottom: 14px;
    left:14px;
    right:14px;
  }
}
/* === FIX: не мылить баннеры постоянным scale + нормальные размеры контейнера === */

.promo-gtps__img{
  width: 100%;
  height: 100%;
}

.promo-gtps__img-el{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: none;            /* было scale(1.02) — убираем, это и мылит */
  transition: transform .35s ease, filter .35s ease;
  filter: saturate(1.03) contrast(1.03);
  backface-visibility: hidden; /* иногда помогает от “мыла” при анимациях */
}

/* Ховер оставляем, но мягче */
.promo-gtps__card:hover .promo-gtps__img-el{
  transform: scale(1.03);     /* было 1.07 — сильновато и заметно мылит */
}

/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.section/.default/style.min.css?17404443791836*/
.catalog-section{position:relative}.catalog-section:not(:last-of-type){margin-bottom:40px}.catalog-section .catalog-item{flex-grow:1}.catalog-section__banner{height:323px;margin-top:8px;margin-bottom:24px;border-radius:var(--border-radius-lg);overflow:hidden}@media (max-width:576px){.catalog-section__banner{height:200px;margin-bottom:16px}}.catalog-section__banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-section__title{margin:0 0 24px;font-size:24px;font-weight:500}.catalog-section__item-wrapper{display:flex;flex-direction:column}.catalog-section__show-more-btn.btn{backdrop-filter:blur(42px);-webkit-backdrop-filter:blur(42px);position:absolute;left:calc(50% - var(--body-scrollbar-width)/2);max-width:400px;width:calc(100vw - var(--padding-container)*2);transform:translateX(-50%)}@media (max-width:768px){.catalog-section__show-more-btn.btn{top:-70px}}.catalog-section__container:not(.catalog-section__container--empty){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:42px}@media (max-width:1440px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:32px}}@media (max-width:1024px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:24px}}@media (max-width:576px){.catalog-section__container:not(.catalog-section__container--empty){grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}}@media (max-width:768px){.catalog__bottom_navigate{margin-top:100px}}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.item/.default/style.min.css?17404443805602*/
.catalog-item{display:flex;flex-direction:column;overflow:hidden}.catalog-item__buttons-block{margin-top:auto}.catalog-item__image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.catalog-item__image-container{position:relative;width:100%;border-radius:var(--border-radius);overflow:hidden;aspect-ratio:1/1}.catalog-item__image-container:hover~.catalog-item__name{color:var(--primary-hover)}.catalog-item__slider-container{height:100%}.catalog-item__slider-pagination{height:8px;margin:4px 0 8px}.catalog-item__badges{position:absolute;bottom:8px;left:8px;display:flex;height:-moz-fit-content;height:fit-content;flex-wrap:wrap;gap:2px;z-index:1}@media (max-width:576px){.catalog-item__badges{bottom:6px;left:6px}}.catalog-item__badges.left{left:8px}.catalog-item__badges.right{right:8px}.catalog-item__badges.top{top:8px;padding-right:48px}.catalog-item__badges.bottom{bottom:8px}.catalog-item__badges.middle{left:50%;transform:translateX(-50%)}.catalog-item__badges.center{top:50%;transform:translateY(-50%)}.catalog-item__badges.center.middle{left:50%;transform:translate(-50%)}.catalog-item__badges--big .badge{padding:16px}.catalog-item__card-controls{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:center;z-index:2}.catalog-item__card-controls-item{width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.catalog-item__price-container{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px}.catalog-item__price-container span:not(:last-child){margin-right:8px}.catalog-item__price-old{text-decoration:line-through}.catalog-item__name{margin-bottom:2px;color:inherit;text-decoration:none}.catalog-item__rating,.catalog-item__review-container{display:flex;align-items:center}.catalog-item__rating{margin-right:8px}.catalog-item__rating-number{margin-left:2px}.catalog-item__review-container{padding-bottom:8px}.catalog-item__btn-container,.catalog-item__counter{transition:opacity var(--transition)}.catalog-item__btn-container{position:relative;width:-moz-fit-content;width:fit-content}.catalog-item .hidden{opacity:0;pointer-events:none}.catalog-item__buy{width:140px!important}.catalog-item__counter{position:absolute;top:0;left:0}.catalog-item-quantity-measure{position:absolute;bottom:-1.2rem;left:50%;transform:translateX(-50%)}.catalog-item-popup{top:50%;left:50%;width:812px;height:483px;padding:24px;transform:translate(-50%,-50%);z-index:1060}@media (max-width:1024px){.catalog-item-popup{top:unset;left:0;bottom:var(--bottom-bar-height);width:100%;height:auto;padding:24px var(--padding-container) 92px;border-radius:var(--border-radius) var(--border-radius) 0 0!important;transform:none}}.catalog-item-popup .catalog-item__card-controls{top:12px;right:12px}.catalog-item-popup-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.catalog-item-popup-offers{max-height:170px;overflow-y:auto}.catalog-item-popup-offers [data-entity=sku-block]:not(:last-child){margin-bottom:8px}.catalog-item-popup-product-data-wrapper{min-width:0}@media (max-width:1024px){.catalog-item-popup-product-data-wrapper{flex-grow:1}}@media (max-width:576px){.catalog-item-popup-image-wrapper{display:none}}.catalog-item-popup-image-container{position:sticky;top:0;width:345px;height:345px}.catalog-item-popup-price-table svg{transform:rotate(-90deg);transition:transform var(--transition)}.catalog-item-popup-price-table:hover svg{transform:rotate(90deg)}.catalog-item-popup-price-table:hover .catalog-item-popup-price-table-container{opacity:1;pointer-events:all}.catalog-item-popup-price-table-container{position:absolute;top:19.6px;left:0;max-width:400px;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);opacity:0;transition:opacity var(--transition);pointer-events:none;overflow:hidden;z-index:10}.catalog-item-popup-price-table-content{min-width:284px;max-height:33vh;margin:16px 8px 16px 0;overflow-x:hidden;overflow-y:auto}.catalog-item-popup-price-table-label{transition:color var(--transition);cursor:pointer}.catalog-item-popup-buttons{display:flex;flex-direction:column;align-items:center}@media (max-width:1024px){.catalog-item-popup-buttons{position:absolute;bottom:30px;left:var(--padding-container);width:calc(100% - var(--padding-container)*2)}.catalog-item-popup-buttons.one-click .catalog-item-popup-bottom-oneclick{display:none!important}.catalog-item-popup-buttons.one-click~.catalog-item-popup-quantity-message-container{left:50%!important}}.catalog-item-popup-buttons .counter{width:100%}@media (max-width:1024px){.catalog-item-popup-buttons>*{width:100%!important}}.catalog-item-popup-price-block-container{display:grid;grid-template-columns:1fr min-content;grid-template-rows:repeat(2,min-content)}@media (min-width:1025px){.catalog-item-popup-price-block-container.one-click{grid-template-columns:1fr 1fr}.catalog-item-popup-price-block-container.one-click [data-entity=price-block]{grid-column:span 2;margin-left:auto;margin-bottom:8px}}@media (max-width:1024px){.catalog-item-popup-price-block-container.one-click .catalog-item-popup-quantity-message-container{left:calc(var(--padding-container)/1.5 + 25%)}}.catalog-item-popup-quantity-message-container{grid-column:2;justify-self:center}@media (max-width:1024px){.catalog-item-popup-quantity-message-container{position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}.catalog-item-popup .counter__label{width:100%}}[data-entity=props-block]>span{overflow:hidden;text-overflow:ellipsis}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/assets/css/common/form-popup.min.css?17404443781715*/
.popup-form.swal2-container{z-index:999}@media (max-width:1024px){.popup-form.swal2-container{padding:0}.popup-form.swal2-container .swal2-popup{grid-column:1/3!important;grid-row:3!important;align-self:end!important;justify-self:end!important;width:100%!important;border-radius:var(--border-radius) var(--border-radius) 0 0}}.popup-form .swal2-popup{padding:24px 0}.popup-form .swal2-title{padding:0 64px 16px 24px}@media (max-width:1024px){.popup-form .swal2-title{padding:0 86px 16px 40px}}@media (max-width:576px){.popup-form .swal2-title{padding:0 48px 16px 16px}}.popup-form .swal2-html-container{padding:0 24px}@media (max-width:1024px){.popup-form .swal2-html-container{padding:0 40px}}@media (max-width:576px){.popup-form .swal2-html-container{padding:0 16px}}.popup-form .swal2-close{margin-right:24px}@media (max-width:1024px){.popup-form .swal2-close{margin-right:40px}}@media (max-width:576px){.popup-form .swal2-close{margin-right:16px}}@media (max-width:1024px){.popup-form-captcha .input-text,.popup-form-captcha .popup-form-captcha-image-container{flex:0 0 50%}}.popup-form-captcha-image-container{width:100%;min-width:0}.product-info__wrap{flex:0 0 526px}.product-info__wrap .product-image{width:484px;height:350px;border-radius:var(--border-radius)}@media (max-width:1024px){.product-info__wrap .product-image{width:30vw;height:100%;border-radius:var(--border-radius);max-height:328px}}.product-info__wrap .product-image img{width:100%;height:auto;max-width:484px;max-height:350px;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.product-info__wrap .product-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.product-info__sticky{position:sticky;top:0}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.compare.list/b2c/style.min.css?17404443781426*/
:root{--compare-list-offset:142px}@media (max-width:1024px){:root{--compare-list-offset:calc(90px + var(--bottom-bar-height))}}@media (max-width:576px){:root{--compare-list-offset:150px}}.compare-list{min-height:84px;padding:16px 24px;background-color:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow)}@media (max-width:576px){.compare-list{min-height:106px;padding:16px 24px}}.compare-list__header{display:flex;justify-content:space-between;align-items:start;-moz-column-gap:24px;column-gap:24px;margin-bottom:6px}@media (max-width:576px){.compare-list__header{-moz-column-gap:8px;column-gap:8px}}.compare-list__text{font-weight:500}.compare-list__button{color:var(--secondary-500)}.compare-list__link{font-weight:500}.compare-list__wrapper{z-index:var(--z-index-overlay-header)}.compare-list__wrapper.fixed{position:fixed}@media (max-width:393px){.compare-list__wrapper.fixed{max-width:220px}}.compare-list__wrapper.fixed.top{top:200px}.compare-list__wrapper.fixed.bottom{bottom:calc(40px + var(--bottom-bar-height))}@media (max-width:1024px){.compare-list__wrapper.fixed.bottom{bottom:calc(64px + var(--bottom-bar-height))}}@media (max-width:576px){.compare-list__wrapper.fixed.bottom{bottom:calc(8px + var(--bottom-bar-height))}}.compare-list__wrapper.fixed.left{left:calc(var(--padding-container-left) + 30px)}.compare-list__wrapper.fixed.right{right:calc(var(--padding-container-right) + 30px)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/brands/style.css?17404443801368*/
.brand-list__slider {
  position: relative;
}
.brand-list__slider:hover .keen-slider__arrow:not(:disabled) {
  opacity: 1;
}
.brand-list__title {
  margin-bottom: 16px;
  font-weight: 500;
}
.brand-list__item.keen-slider__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: fit-content;
  width: fit-content;
  max-width: fit-content;
  padding: 8px 32px;
  border-radius: var(--border-radius);
  background-color: var(--secondary-200);
  height: 74px;
}
@media (max-width: 768px) {
  .brand-list .keen-slider__arrow {
    display: none;
  }
}
.brand-list .keen-slider:not(.brand-list .keen-slider--initialized) {
  gap: 16px;
}
.brand-list .keen-slider__arrow {
  --sides-offset: -56px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity var(--transition);
  opacity: 0;
}
@media (max-width: 1920px) {
  .brand-list .keen-slider__arrow {
    --sides-offset: calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)));
  }
}
@media (max-width: 1440px) {
  .brand-list .keen-slider__arrow {
    --sides-offset: -36px;
  }
}
@media (max-width: 1024px) {
  .brand-list .keen-slider__arrow {
    display: none;
  }
}
.brand-list .keen-slider__arrow--prev {
  left: var(--sides-offset);
}
.brand-list .keen-slider__arrow--next {
  right: var(--sides-offset);
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/template_layouts/blocks/about/style.min.css?17404443801209*/
.mainpage-about{display:flex;flex-direction:column;gap:24px;padding:16px;border-radius:var(--border-radius);box-shadow:var(--shadow)}@media (min-width:768px){.mainpage-about{padding:24px}}@media (min-width:1025px){.mainpage-about{flex-direction:row;align-items:start;gap:72px}}.mainpage-about__info{display:flex;flex-direction:column;row-gap:8px;flex:0 0 45%;padding:0}@media (min-width:1920px){.mainpage-about__info{padding:24px}}.mainpage-about__subtitle{color:var(--secondary-600);font-size:24px;font-weight:500}.mainpage-about__title{font-size:32px;font-weight:500;line-height:1.2}@media (min-width:768px){.mainpage-about__title{font-size:42px}}.mainpage-about__content{color:var(--secondary-700)}.mainpage-about__button.btn{width:100%;margin-top:16px}@media (min-width:768px){.mainpage-about__button.btn{width:-moz-fit-content;width:fit-content}}.mainpage-about__image-container{width:100%;aspect-ratio:322/188;border-radius:var(--border-radius);overflow:hidden}@media (min-width:768px){.mainpage-about__image-container{aspect-ratio:688/412}}@media (min-width:1025px){.mainpage-about__image-container{aspect-ratio:696/416}}@media (min-width:1920px){.mainpage-about__image-container{aspect-ratio:826/494}}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/thin_banner1/style.min.css?17643154173335*/
.thin-banner:hover .keen-slider__arrow:not(:disabled){opacity:1}@media (max-width:576px){.thin-banner__hide-mobile{display:none}}.thin-banner__inner{position:relative;display:flex;flex-direction:column}.thin-banner__wrapper{min-height:200px;height:100%;border-radius:44px;overflow:hidden}.thin-banner__background{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;z-index:-1}.thin-banner__slide{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 24px;height:auto!important;background-position:center;background-size:cover;min-height:200px}@media (max-width:576px){.thin-banner__slide{min-height:130px}}.thin-banner__btn.btn.text-dark,.thin-banner__slide--text-dark{color:var(--dark)!important}.thin-banner__btn.btn.text-white,.thin-banner__slide--text-light{color:var(--white)!important}.thin-banner__slide--position-top_left{justify-content:start;align-items:start;text-align:left}.thin-banner__slide--position-top_middle{justify-content:start;align-items:center;text-align:center}.thin-banner__slide--position-top_right{justify-content:start;align-items:end;text-align:right}.thin-banner__slide--position-center_left{justify-content:center;align-items:start;text-align:left}.thin-banner__slide--position-center_middle{justify-content:center;align-items:center;text-align:center}.thin-banner__slide--position-center_right{justify-content:center;align-items:end;text-align:right}.thin-banner__slide--position-bottom_left{justify-content:end;align-items:start;text-align:left}.thin-banner__slide--position-bottom_middle{justify-content:end;align-items:center;text-align:center}.thin-banner__slide--position-bottom_right{justify-content:end;align-items:end;text-align:right}.thin-banner__title{font-size:40px;font-weight:900}@media (max-width:576px){.thin-banner__title{font-size:24px}}.thin-banner__text{width:-moz-fit-content;width:fit-content;font-size:24px;font-weight:700}@media (max-width:576px){.thin-banner__text{font-size:16px}.thin-banner__btn{display:none!important}}.thin-banner .keen-slider__pagination{position:absolute;bottom:12px;-moz-column-gap:16px;column-gap:16px}@media (max-width:1440px){.thin-banner .keen-slider__pagination{bottom:8px}}@media (max-width:576px){.thin-banner .keen-slider__pagination{bottom:4px;-moz-column-gap:4px;column-gap:4px}}.thin-banner .keen-slider__pagination .keen-slider__dot{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:16px;height:16px;background-color:var(--white-transparent);border-color:transparent}@media (max-width:576px){.thin-banner .keen-slider__pagination .keen-slider__dot{width:8px;height:8px}}.thin-banner .keen-slider__pagination .keen-slider__dot--active{background-color:var(--white)}.thin-banner .keen-slider__arrow{--sides-offset:-56px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity var(--transition);opacity:0}@media (max-width:1920px){.thin-banner .keen-slider__arrow{--sides-offset:calc(-36px - (56 - 36) * ((100vw - 1440px) / (1920 - 1440)))}}@media (max-width:1440px){.thin-banner .keen-slider__arrow{--sides-offset:-36px}}@media (max-width:1024px){.thin-banner .keen-slider__arrow{display:none}}.thin-banner .keen-slider__arrow--prev{left:var(--sides-offset)}.thin-banner .keen-slider__arrow--next{right:var(--sides-offset)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/advantages_row/style.css?17404443771770*/
.advantages__item {
  display: flex;
  gap: 16px;
  padding: 16px;
  background-color: var(--primary-100);
  border-radius: var(--border-radius);
}
.advantages__item:is(a) {
  color: var(--primary);
  transition-property: color;
  transition-duration: var(--transition-duration);
  transition-timing-function: var(--transition-timing-function);
}
@media (hover: hover) {
  .advantages__item:is(a):hover {
    color: var(--primary-hover);
  }
}
.advantages__item:is(a):focus {
  outline: none;
}
.advantages__item:is(a):active {
  color: var(--primary-active);
}
.advantages__item:is(a):disabled {
  color: var(--secondary-500);
  cursor: auto;
}
.advantages__item:is(a) {
  color: var(--dark);
}
.advantages__item:is(a):hover .advantages__image-container::before, .advantages__item:is(a):focus .advantages__image-container::before {
  opacity: 0;
}
.advantages__item:is(a):active .advantages__image-container {
  background-color: var(--primary-active);
}
.advantages__image-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--primary-hover);
  transition: background-color var(--transition);
}
.advantages__image-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--gradient);
  transition: opacity var(--transition);
  z-index: 1;
}
.advantages__image-container i.icon {
  line-height: 0;
  z-index: 2;
}
.advantages__image-container img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c_new/assets/css/common/advantages.min.css?17404443801662*/
.advantages__item{display:flex;gap:16px;padding:16px;background-color:var(--primary-100);border-radius:var(--border-radius)}.advantages__item:is(a){transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);color:var(--dark)}@media (hover:hover){.advantages__item:is(a):hover{color:var(--primary-hover)}}.advantages__item:is(a):focus{outline:0}.advantages__item:is(a):active{color:var(--primary-active)}.advantages__item:is(a):disabled{color:var(--secondary-500);cursor:auto}.advantages__item:is(a):focus .advantages__image-container::before,.advantages__item:is(a):hover .advantages__image-container::before{opacity:0}.advantages__item:is(a):active .advantages__image-container{background-color:var(--primary-active)}.advantages__image,.advantages__image-container{display:flex;justify-content:center;align-items:center}.advantages__image{z-index:1}.advantages__image-container{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:50%;background-color:var(--primary-hover);transition:background-color var(--transition)}.advantages__image-container::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;background:var(--gradient);transition:opacity var(--transition);z-index:1}.advantages__image-container:has([data-lazy-load=false]){background-color:transparent!important}.advantages__image-container:has([data-lazy-load=false])::before{background:0 0!important}.advantages__image-container i.icon{line-height:0;z-index:2}.advantages__image-container img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}
/* End */
/* /bitrix/templates/sotbit_b2c_new/include/main/blocks/style.min.css?17404443801946 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/system.pagenavigation/.default/style.css?1740444380678 */
/* /bitrix/templates/.default/components/bitrix/news.list/hero_banner_50vh/style.css?177138059112203 */
/* /bitrix/templates/sotbit_b2c_new/assets/css/override/keen-slider.min.css?17404443801033 */
/* /bitrix/templates/sotbit_b2c_new/template_layouts/blocks/catalog_sections/style.min.css?1740444379258 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.section.list/pills/style.min.css?17404443791005 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/promogtps1/style.css?17666507416824 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.section/.default/style.min.css?17404443791836 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.item/.default/style.min.css?17404443805602 */
/* /bitrix/templates/sotbit_b2c_new/assets/css/common/form-popup.min.css?17404443781715 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/catalog.compare.list/b2c/style.min.css?17404443781426 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/brands/style.css?17404443801368 */
/* /bitrix/templates/sotbit_b2c_new/template_layouts/blocks/about/style.min.css?17404443801209 */
/* /bitrix/templates/.default/components/bitrix/news.list/thin_banner1/style.min.css?17643154173335 */
/* /bitrix/templates/sotbit_b2c_new/components/bitrix/news.list/advantages_row/style.css?17404443771770 */
/* /bitrix/templates/sotbit_b2c_new/assets/css/common/advantages.min.css?17404443801662 */
