

/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/catalog/.default/style.css?17425872551885*/
.catalog__breadcrumbs-element {
  margin-bottom: 24px;
}
.catalog__breadcrumbs-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .catalog__breadcrumbs-section {
    flex-direction: row;
    align-items: start;
  }
}
.catalog__breadcrumbs-title {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
.catalog__filter, .catalog__sort {
  user-select: none;
}
.catalog__filter-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  column-gap: 32px;
  row-gap: 8px;
}
.catalog__filter-btn {
  color: var(--primary);
  transition-property: color;
  transition-duration: var(--transition-duration);
  transition-timing-function: var(--transition-timing-function);
}
@media (hover: hover) {
  .catalog__filter-btn:hover {
    color: var(--primary-hover);
  }
}
.catalog__filter-btn:focus {
  outline: none;
}
.catalog__filter-btn:active {
  color: var(--primary-active);
}
.catalog__filter-btn:disabled {
  color: var(--secondary-500);
  cursor: auto;
}
.catalog__filter-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
.catalog__bottom_navigate ~ .seometa_section_description:not(:last-child) {
  margin-top: 32px;
}

.seometa_section_description:first-of-type {
  margin-bottom: 32px;
}

.sotbit_b2c_section_description {
  margin-bottom: 24px;
}

@media (max-width: 1024px) {
  .sotbit-reviews-container #reviews {
    margin: 0 !important;
  }
  .sotbit-reviews-container .reviews.review_modal {
    height: calc(100% - var(--bottom-bar-height));
  }
}
.sotbit-reviews-container .reviews .wrapper__statistic {
  top: 124px;
}
.sotbit-reviews-container .reviews {
  margin: 0;
}
.sotbit-reviews-container .reviews__control {
  column-gap: 24px;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/breadcrumb/.default/style.css?17425872551870*/
.breadcrumbs__back {
  --arrow-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjczMjcgMTkuNzkwNUMxMS4wMzI2IDIwLjA3NjIgMTEuNTA3NCAyMC4wNjQ2IDExLjc5MzEgMTkuNzY0N0MxMi4wNzg3IDE5LjQ2NDggMTIuMDY3MiAxOC45OSAxMS43NjczIDE4LjcwNDNMNS41MTU4NyAxMi43NDk3TDIwLjI1IDEyLjc0OTdDMjAuNjY0MiAxMi43NDk3IDIxIDEyLjQxMzkgMjEgMTEuOTk5N0MyMSAxMS41ODU1IDIwLjY2NDIgMTEuMjQ5NyAyMC4yNSAxMS4yNDk3TDUuNTE1NzcgMTEuMjQ5N0wxMS43NjczIDUuMjk1MDJDMTIuMDY3MiA1LjAwOTMzIDEyLjA3ODcgNC41MzQ2IDExLjc5MzEgNC4yMzQ2N0MxMS41MDc0IDMuOTM0NzUgMTEuMDMyNiAzLjkyMzIgMTAuNzMyNyA0LjIwODg5TDMuMzEzNzkgMTEuMjc1NkMzLjE0NDg2IDExLjQzNjUgMy4wNDQ5MSAxMS42NDE3IDMuMDEzOTMgMTEuODU1MUMzLjAwNDc5IDExLjkwMTkgMyAxMS45NTAzIDMgMTEuOTk5N0MzIDEyLjA0OTMgMy4wMDQ4MSAxMi4wOTc3IDMuMDEzOTggMTIuMTQ0NkMzLjA0NTAyIDEyLjM1NzkgMy4xNDQ5NiAxMi41NjMgMy4zMTM3OSAxMi43MjM4TDEwLjczMjcgMTkuNzkwNVoiIGZpbGw9ImN1cnJlbnRDb2xvciIvPgo8L3N2Zz4K");
  display: none;
}
@media (max-width: 1024px) {
  .breadcrumbs__back {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-top: 5px;
    color: var(--dark);
  }
  .breadcrumbs__back::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    color: inherit;
    -webkit-mask: var(--arrow-icon) no-repeat center;
    mask: var(--arrow-icon) no-repeat center;
  }
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 1024px) {
  .breadcrumbs__list {
    display: none;
  }
}
.breadcrumbs__item--last {
  color: var(--secondary-500);
}
.breadcrumbs__link {
  color: var(--dark);
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/catalog.section.list/catalog_index/style.css?1742587255740*/
.catalog-index {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .catalog-index {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
  }
}
@media (max-width: 576px) {
  .catalog-index {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 8px;
  }
}
.catalog-index-card-image {
  height: 222px;
}
.catalog-index-card-text {
  display: -webkit-box;
  height: 100%;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  word-break: break-word;
}
@media (max-width: 576px) {
  .catalog-index-card-text.fs-4 {
    font-size: 16px !important;
  }
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/catalog.compare.list/b2c/style.css?17425872551766*/
: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;
  column-gap: 24px;
  margin-bottom: 6px;
}
@media (max-width: 576px) {
  .compare-list__header {
    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);
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/catalog.element/.default/style.css?17425872556717*/
.product-gallery .actions {
  top: 8px;
  right: 24px;
  position: absolute;
}
@media (min-width: 769px) {
  .product-gallery .actions {
    display: none;
  }
}
.product-gallery .actions button {
  position: relative;
  display: flex;
  padding: 10px;
  border-radius: 50%;
  z-index: 20;
}
.product-gallery .actions button:not(:last-child) {
  margin-bottom: 8px;
}

.gallery-side__arrow {
  transition: opacity var(--transition);
}
.gallery-side__arrow:disabled {
  opacity: 0;
}

.review__rating {
  margin-bottom: 16px;
}
.review__author {
  display: flex;
  width: fit-content;
  margin-right: 16px;
}
.review__advantage-title {
  display: inline-block;
  margin-right: 8px;
}
.review__images {
  display: flex;
}
.review__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.review__image-wrapper {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  overflow: hidden;
}
.review__image-wrapper:not(:last-child) {
  margin-right: 4px;
}
.review__answer {
  padding-left: 32px;
  border-left: 1px solid var(--dark);
}
.review__answer-text {
  margin-top: 8px;
}

.small-slider-image {
  position: relative;
  border-radius: var(--border-radius);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: transparent solid 2px;
  cursor: pointer;
  overflow: hidden;
}
.small-slider-image:hover, .small-slider-image:focus-visible, .small-slider-image:active, .small-slider-image--active, .small-slider-image.swiper-slide-thumb-active, .small-slider-image.active {
  border: 2px solid var(--primary);
}
.small-slider-image.keen-slider__slide {
  width: 118px !important;
  min-width: 118px !important;
  max-width: 118px !important;
  height: 118px;
  max-height: 118px !important;
  min-height: 0 !important;
  transition: border-color var(--transition);
}
.small-slider-image__iframe::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.bottom-bar {
  gap: 32px;
  height: var(--bottom-catalog-bar-height);
  padding: 20px 16px;
  box-shadow: var(--shadow);
  z-index: 19;
}
@media (max-width: 768px) {
  .bottom-bar {
    position: fixed;
    bottom: var(--bottom-bar-height);
    left: 0;
  }
}
@media (max-width: 576px) {
  .bottom-bar {
    padding: 8px 16px;
    gap: 8px;
  }
}
.bottom-bar .counter__label {
  width: 100%;
}
@media (max-width: 768px) {
  .bottom-bar-basket-actions {
    width: 100%;
  }
}
.bottom-bar-prices {
  gap: 16px;
}
@media (max-width: 576px) {
  .bottom-bar-prices {
    gap: 8px;
  }
}
.bottom-bar-price {
  font-size: 24px;
}
@media (max-width: 576px) {
  .bottom-bar-price {
    font-size: 16px;
  }
}
.bottom-bar-price-old {
  font-size: 24px;
}
@media (max-width: 576px) {
  .bottom-bar-price-old {
    font-size: 16px;
  }
}
.bottom-bar-subscribe {
  flex-grow: 1;
}
@media (max-width: 768px) {
  .bottom-bar .compare-btn {
    display: none;
  }
}

.breadcrumbs__list {
  display: flex !important;
}
@media (max-width: 1023px) {
  .breadcrumbs__list {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .breadcrumbs {
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 20;
  }
}
@media (max-width: 1024px) {
  .breadcrumbs__back {
    display: none;
  }
}
@media (max-width: 1023px) {
  .breadcrumbs__back {
    --arrow-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjMzMDMgNS4wMTk3MkMxNi42MjMyIDUuMzEyNjEgMTYuNjIzMiA1Ljc4NzQ5IDE2LjMzMDMgNi4wODAzOEw5LjYxMDY1IDEyLjhMMTYuMzMwMyAxOS41MTk3QzE2LjYyMzIgMTkuODEyNiAxNi42MjMyIDIwLjI4NzUgMTYuMzMwMyAyMC41ODA0QzE2LjAzNzQgMjAuODczMyAxNS41NjI2IDIwLjg3MzMgMTUuMjY5NyAyMC41ODA0TDguMDE5NjYgMTMuMzMwNEM3LjcyNjc2IDEzLjAzNzUgNy43MjY3NiAxMi41NjI2IDguMDE5NjYgMTIuMjY5N0wxNS4yNjk3IDUuMDE5NzJDMTUuNTYyNiA0LjcyNjgzIDE2LjAzNzQgNC43MjY4MyAxNi4zMzAzIDUuMDE5NzJaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz4KPC9zdmc+Cg==");
    position: relative;
    display: block;
    width: 44px;
    height: 44px;
    margin-top: 0;
    border-radius: 50%;
    background: var(--white-transparent);
    backdrop-filter: blur(20px);
    color: var(--secondary-600);
  }
}

:root {
  --bottom-catalog-bar-height: 90px;
  --reviews--primery: var(--primary) !important;
  --reviews--hover: var(--primary-hover) !important;
  --reviews--active: var(--primary-active) !important;
  --body-font-family-reviews: inherit !important;
}
@media (min-width: 769px) {
  :root {
    --bottom-catalog-bar-height: 0px;
  }
}

.region-delivery__loader {
  width: 60px;
}

@media (max-width: 768px) {
  div.compare-list__wrapper.fixed.bottom {
    bottom: calc(8px + var(--bottom-bar-height) + var(--bottom-catalog-bar-height));
  }
}

.detail-product-form-button {
  margin-top: 14px;
}

.detail__fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100px;
  z-index: 200;
  transform: translateY(-100%);
  transition: transform var(--transition), box-shadow var(--transition);
  background-color: var(--white);
  box-shadow: var(--shadow);
}
.detail__fixed-header-title {
  display: -webkit-box;
  max-width: 50vw;
  -webkit-box-orient: vertical;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.detail__fixed-header-image {
  width: 60px;
  height: 60px;
  margin-right: 16px;
  border-radius: 12px;
  overflow: hidden;
}
.detail__fixed-header.active {
  transform: translateY(0%);
  box-shadow: var(--shadow);
}

@media (max-width: 1023px) {
  main {
    margin-top: 0;
  }
  .header .header__top, .header .header__main {
    height: 0 !important;
    padding: 0 !important;
    max-width: 100%;
    overflow: hidden;
  }
  .header .header__logo-wrapper, .header .header__catalog-button-wrapper, .header .header__search-wrapper, .header .header__regions-wrapper, .header.header--3 .header__search-wrapper {
    display: none !important;
  }
  .catalog__breadcrumbs-element {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  html body {
    padding-bottom: calc(var(--bottom-bar-height) + var(--bottom-catalog-bar-height)) !important;
  }
  div.detail__fixed-header {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .header {
    transition: opacity var(--transition);
  }
  .header.hidden {
    opacity: 0;
    pointer-events: none;
  }
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/assets/css/common/form-popup.min.css?17425872561715*/
.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:/local/templates/sotbit_b2c_34web/components/bitrix/catalog.element/.default/1/style.css?17425872555267*/
.detail-product {
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .detail-product {
    flex-direction: column;
  }
}
.detail-product-price-container {
  display: none;
}
@media (max-width: 1380px) {
  .detail-product-price-container {
    display: flex;
  }
}
@media (max-width: 768px) {
  .detail-product-price-container {
    display: none;
  }
}
.detail-product-price-table svg {
  transform: rotate(-90deg);
  transition: transform var(--transition);
}
.detail-product-price-table:hover svg {
  transform: rotate(90deg);
}
.detail-product-price-table:hover .detail-product-price-table-container {
  opacity: 1;
  pointer-events: all;
}
.detail-product-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;
}
.detail-product-price-table-content {
  min-width: 284px;
  max-height: 33vh;
  margin: 16px 8px 16px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.detail-product-price-table-label {
  transition: color var(--transition);
  cursor: pointer;
}
@media (max-width: 768px) {
  .detail-product-price-wrapper.d-flex {
    display: none !important;
  }
}
.detail-buttons-container {
  display: grid;
  column-gap: 16px;
  row-gap: 2px;
  grid-template-columns: repeat(4, min-content);
  grid-auto-rows: min-content;
}
.detail-buttons-container [data-entity=add-btn], .detail-buttons-container [data-entity=quantity-block] {
  grid-column: 1;
  grid-row: 1;
}
.detail-buttons-container [data-entity=add-btn] {
  width: 140px;
}
.detail-buttons-container [data-entity=quantity-limit], .detail-buttons-container [data-entity=mess-not-avail] {
  grid-row: 2;
  justify-self: center;
}

.product-gallery {
  --gallery-image-width: calc(622px + (686 - 622) * ((100vw - 1440px) / (1920 - 1440)));
  position: sticky;
  top: 112px;
  min-width: 0;
  margin-right: 64px;
  width: calc(var(--gallery-image-width) + 142px);
  height: var(--gallery-image-width);
}
@media (max-width: 1440px) {
  .product-gallery {
    --gallery-image-width: calc(322px + (622 - 322) * ((100vw - 1024px) / (1440 - 1024)));
    margin-right: 24px;
  }
}
@media (max-width: 1024px) {
  .product-gallery {
    top: 56px;
  }
}
@media (max-width: 1023px) {
  .product-gallery {
    position: static;
    width: 100%;
    height: 100%;
    margin-bottom: 24px;
    margin-right: 0;
    aspect-ratio: 1/1;
  }
}

.gallery-side {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 686px;
}
@media (max-width: 1023px) {
  .gallery-side {
    display: none !important;
  }
}
.gallery-side__slider {
  display: flex;
  width: 118px !important;
  height: 100%;
}
.gallery-side__arrow {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: var(--white);
  color: var(--dark);
}
.gallery-side__arrow--prev svg {
  transform: rotate(90deg);
}
.gallery-side__arrow--next svg {
  transform: rotate(-90deg);
}
.gallery-main {
  display: flex;
  flex-grow: 1;
  max-width: 686px;
  max-height: 686px;
  border-radius: 42px;
  aspect-ratio: 1/1;
}
@media (max-width: 1023px) {
  .gallery-main {
    max-width: 100%;
    max-height: 100%;
  }
}
.gallery-main__slide {
  position: relative;
  cursor: pointer;
}
.gallery-main__iframe-overlay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.info__brand-name {
  width: fit-content;
}
.info__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  margin-bottom: 8px;
}
.info__prop {
  margin-bottom: 24px;
}
.info__prop--colors {
  display: flex;
  gap: 8px;
  margin-bottom: 24px;
}
.info__tab:not(:last-child) {
  margin-bottom: 16px;
}

.prop {
  display: flex;
  flex-direction: column;
}
.prop__name {
  display: block;
  margin-bottom: 8px;
}
.prop__values {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.prop__value {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  min-width: 56px;
  padding: 0 10px;
  color: var(--dark) !important;
  line-height: 1;
  border: 1px solid var(--secondary-medium);
  border-radius: var(--border-radius);
  transition: var(--transition);
}
.prop__value:hover, .prop__value:focus, .prop__value:active, .prop__value.active, .selected .prop__value {
  border-color: var(--primary);
}

.tab {
  padding: 16px 24px;
  background-color: var(--primary-100);
  border-radius: var(--border-radius);
}
.tab__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--dark);
}
.tab__header svg {
  transform: rotate(-90deg);
}
.tab__body > :first-child {
  padding-top: 10px;
}
.tab__body p {
  margin: 0;
  padding-top: 8px;
}
.tab__list {
  padding-top: 10px;
}
.tab__list-item {
  column-gap: 4px;
  margin-bottom: 4px;
}

.region-delivery_wrapper {
  min-height: 116px;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/system.pagenavigation/.default/style.css?1742587256601*/
.page-navigation {
  /* 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);
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/sotbit_b2c_34web/components/bitrix/news.list/advantages_column/style.css?17425872551770*/
.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:/local/templates/sotbit_b2c_34web/assets/css/override/keen-slider.min.css?1742587256776*/
.keen-slider__slide{min-width:100%;max-width:100%;transform:translate3d(0,0,0)}.keen-slider__arrow,.keen-slider__pagination{display:flex;justify-content:center;align-items:center}.keen-slider__pagination{flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:4px}.keen-slider__pagination .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;transition:background-color var(--transition)}.keen-slider__pagination .keen-slider__dot--active{background-color:var(--primary)}.keen-slider__arrow{width:24px;height:24px;color:var(--secondary-500)}.keen-slider__arrow svg{transition:color var(--transition)}.keen-slider__arrow--next svg{transform:rotate(180deg)}
/* End */


/* Start:/local/templates/sotbit_b2c_34web/assets/css/override/choices.min.css?17425872564768*/
.choices.is-open .choices__inner{border-radius:var(--border-radius-sm);border-color:var(--primary)!important}.choices.is-flipped .choices__list--dropdown{border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 -4px 24px 0 rgba(69,44,113,.11);clip-path:inset(-24px -24px 0 -24px)}.choices__inner{height:52px;padding:7.5px 16px 3.75px;background-color:var(--white)!important;border:1px solid var(--secondary-500)!important;border-radius:var(--border-radius-sm)!important;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.choices__inner:hover:not(:disabled){border-color:var(--primary-hover)!important}.choices__inner:active:not(:disabled),.choices__inner:focus-visible:not(:disabled){border-color:var(--primary)!important}.choices__inner:-webkit-autofill{background-color:var(--primary-200)!important;border-color:var(--primary-200)!important}.choices__inner:-webkit-autofill,.choices__inner:autofill{background-color:var(--primary-200)!important;border-color:var(--primary-200)!important}.choices__inner:disabled{background-color:var(--secondary-300)!important;border-color:var(--secondary-300)!important;color:var(--secondary-600)!important}.choices__inner::-moz-placeholder{color:var(--secondary-500)!important}.choices__inner::placeholder{color:var(--secondary-500)!important}.choices__input{background-color:transparent!important;color:var(--dark);font-size:14px!important}.choices__item{transition:color var(--transition),background-color var(--transition)}.choices__item.is-selected{color:var(--primary);font-weight:500}.choices__list[role=listbox]{padding:8px 0}.choices__list--single{padding:8px 16px 4px 4px}.choices__list--multiple .choices__item{align-items:center;padding:8px 12px 8px 18px!important;border:0!important;border-radius:var(--border-radius-sm)!important;background-color:var(--primary)!important;font-size:14px!important;font-weight:500!important}.choices__list--multiple .choices__item:focus,.choices__list--multiple .choices__item:hover{background-color:var(--primary-hover)!important}.choices__list--multiple .choices__item:active{background-color:var(--primary-active)!important}.choices__list--dropdown,.choices__list[aria-expanded]{border:0!important;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow);margin-top:0!important;transition:background-color var(--transition);clip-path:inset(0 -24px -24px -24px);z-index:var(--z-index-top)}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:8px 16px!important;font-size:inherit!important;background-color:transparent!important}.choices__list--dropdown .choices__item::after,.choices__list[aria-expanded] .choices__item::after{content:unset!important}.choices__list--dropdown .choices__item:hover,.choices__list[aria-expanded] .choices__item:hover{color:var(--primary-hover)!important}.choices__list--dropdown .choices__item:active,.choices__list[aria-expanded] .choices__item:active{color:var(--primary-active)!important}.choices[data-type*=select-multiple] .choices[data-type*=text] .choices__button,.choices[data-type*=select-multiple] .choices__button{width:16px!important;height:16px!important;padding:0!important;border-left:none!important;color:var(--white)!important;transition:opacity var(--transition)}.choices[data-type*=select-one]::after,.choices__chevron{position:absolute;transform:translateY(-50%) rotate(-90deg)}.choices[data-type*=select-one]::after{right:16px;width:24px;height:24px;margin-top:0;background-image:url(data:image/svg+xml;base64,IDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGlkPSdjaGV2cm9uJz48cGF0aCBkPSdNMTUuNTMwMyAxOS43ODAzQzE1LjgyMzIgMTkuNDg3NCAxNS44MjMyIDE5LjAxMjYgMTUuNTMwMyAxOC43MTk3TDguODEwNjYgMTJMMTUuNTMwMyA1LjI4MDMzQzE1LjgyMzIgNC45ODc0NCAxNS44MjMyIDQuNTEyNTYgMTUuNTMwMyA0LjIxOTY3QzE1LjIzNzQgMy45MjY3OCAxNC43NjI2IDMuOTI2NzggMTQuNDY5NyA0LjIxOTY3TDcuMjE5NjcgMTEuNDY5N0M2LjkyNjc4IDExLjc2MjYgNi45MjY3OCAxMi4yMzc0IDcuMjE5NjcgMTIuNTMwM0wxNC40Njk3IDE5Ljc4MDNDMTQuNzYyNiAyMC4wNzMyIDE1LjIzNzQgMjAuMDczMiAxNS41MzAzIDE5Ljc4MDNaJyBmaWxsPScjOEY5Mzk2Jy8+PC9zdmc+)!important;border:0;transition:transform var(--transition)}.choices[data-type*=select-one].is-open::after{border:0;margin-top:0;transform:translateY(-50%) rotate(90deg)}.choices[data-type*=select-one] .choices__button{margin:0!important;width:24px;height:24px;background-image:none!important;border-radius:0;transform:translateY(-50%) rotate(90deg);opacity:1!important}.choices__chevron{top:50%;right:8px;color:var(--secondary-500);transition:transform var(--transition),color var(--transition)}.choices__chevron:hover{color:var(--primary-hover)}.choices.is-open .choices__chevron{transform:translateY(-50%) rotate(90deg)}
/* End */


/* Start:/local/templates/sotbit_b2c_34web/assets/css/override/sweetalert2.min.css?17425872563779*/
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:initial}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:var(--shadow)}@media (max-width:768px){body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:none}}.swal2-container{padding:40px var(--padding-container-right) 40px var(--padding-container-left);transition:background-color var(--transition)}.swal2-container.max-height-auto .swal2-html-container{max-height:none!important}@media (max-width:1024px){.swal2-container.max-height-auto .swal2-html-container{max-height:65vh!important}.swal2-container{height:calc(100% - var(--bottom-bar-height));padding:40px calc(var(--padding-container-right)) 0 var(--padding-container-left)}}@media (max-width:768px){.swal2-container{padding:0}.swal2-container .swal2-popup{grid-column:3!important;grid-row:3!important;align-self:end!important;justify-self:end!important}}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:var(--backdrop)}.swal2-container.popup-auth .swal2-html-container{z-index:1!important}.swal2-container.popup-auth .swal2-popup{padding:32px 46px!important}.swal2-container.popup-auth .swal2-popup .auth-form{padding:0!important}.swal2-container.one-click-form .swal2-html-container{max-height:60vh;overflow:hidden}.swal2-popup{padding:24px;border-radius:var(--border-radius);color:inherit}@media (max-width:768px){.swal2-popup{width:100vw!important;border-radius:var(--border-radius) var(--border-radius) 0 0}}.swal2-close{width:24px;height:24px;color:var(--secondary-500);transition:color var(--transition);outline:0}.swal2-close:hover{color:var(--primary-hover)}.swal2-close:focus{box-shadow:none}.swal2-title{padding:0 40px 16px 0;text-align:start;font-size:24px;font-weight:500}.swal2-title.center{padding:0 0 16px;text-align:center}.swal2-html-container{position:relative;max-height:50vh;margin:0;text-align:start;font-size:16px;z-index:9000}.swal2-actions{gap:8px;justify-content:start;width:100%;margin:0;padding:16px 0 0}.swal2-actions:not(.swal2-loading) .swal2-styled:active,.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:unset}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:1}.swal2-styled{margin:0}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny{border-radius:var(--border-radius)}.swal2-styled.swal2-confirm{background-color:var(--primary)}.swal2-styled.swal2-confirm:hover{background-color:var(--primary-hover)}.swal2-styled.swal2-confirm:active{background-color:var(--primary-active)}.swal2-styled.swal2-confirm:focus{box-shadow:none;background-color:var(--primary-hover)}.swal2-styled.swal2-cancel,.swal2-styled.swal2-deny{background-color:var(--primary-100);color:var(--primary)}.swal2-styled.swal2-cancel:hover,.swal2-styled.swal2-deny:hover{background-color:var(--primary-200);color:var(--primary-hover)}.swal2-styled.swal2-cancel:active,.swal2-styled.swal2-deny:active{background-color:var(--primary-200);color:var(--primary-active)}.swal2-styled.swal2-cancel:focus,.swal2-styled.swal2-deny:focus{box-shadow:none;color:var(--primary-active)}.swal2-icon{border-color:transparent}.swal2-container.pressed{padding:0}.swal2-container.pressed .swal2-popup{padding:40px 32px;border-radius:0}@media (max-width:1024px){.swal2-container.pressed .swal2-popup{width:100%!important;height:80%;margin-top:auto;border-radius:24px 24px 0 0;padding:40px}}@media (max-width:768px){.swal2-container.pressed .swal2-popup{height:100%;border-radius:0;padding:40px 16px}}.swal2-container.pressed .swal2-popup .swal2-html-container{padding:0 32px}.swal2-container.pressed .swal2-popup .swal2-actions{align-items:end;padding:20px 32px}.swal2-container.pressed .swal2-popup .swal2-actions .swal2-confirm{width:100%}
/* End */
/* /local/templates/sotbit_b2c_34web/components/bitrix/catalog/.default/style.css?17425872551885 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/breadcrumb/.default/style.css?17425872551870 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/catalog.section.list/catalog_index/style.css?1742587255740 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/catalog.compare.list/b2c/style.css?17425872551766 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/catalog.element/.default/style.css?17425872556717 */
/* /local/templates/sotbit_b2c_34web/assets/css/common/form-popup.min.css?17425872561715 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/catalog.element/.default/1/style.css?17425872555267 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/system.pagenavigation/.default/style.css?1742587256601 */
/* /local/templates/sotbit_b2c_34web/components/bitrix/news.list/advantages_column/style.css?17425872551770 */
/* /local/templates/sotbit_b2c_34web/assets/css/override/keen-slider.min.css?1742587256776 */
/* /local/templates/sotbit_b2c_34web/assets/css/override/choices.min.css?17425872564768 */
/* /local/templates/sotbit_b2c_34web/assets/css/override/sweetalert2.min.css?17425872563779 */
