

/* Start:/local/assets/css/auth.css?17477438686604*/
.custom-bx-maker .bitrix-default-auth-bxmaker-authuserphone__wrap {
    margin: 0 auto;
}

.custom-bx-maker .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-simple {
    border: none;
}

.custom-bx-maker .bxmaker-authuserphone-simple {
    padding: 0 0 32px 0;
}

.custom-bx-maker .bxmaker-authuserphone-button {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0 32px;
    border: none;
    border-radius: var(--border-radius-lg);
    background-color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
    text-decoration: none;
    transition: color var(--transition), background-color var(--transition);
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
}

.custom-bx-maker .bxmaker-authuserphone-button:not(.custom-bx-maker .bxmaker-authuserphone-button-secondary, .custom-bx-maker .bxmaker-authuserphone-button-tertiary) {
    color: var(--white) !important;
}

.custom-bx-maker .bxmaker-authuserphone-button:focus-visible {
    outline: none;
}

@media (any-hover: hover) {
    .custom-bx-maker .bxmaker-authuserphone-button:hover {
        background-color: var(--primary-hover);
    }

    .custom-bx-maker .bxmaker-authuserphone-button:hover::before {
        opacity: 0;
    }
}

.custom-bx-maker .bxmaker-authuserphone-button:active {
    background-color: var(--primary-active);
}

.custom-bx-maker .bxmaker-authuserphone-button:active::before {
    opacity: 0;
}

.custom-bx-maker .bxmaker-authuserphone-button:disabled, .custom-bx-maker .bxmaker-authuserphone-button.disabled {
    color: var(--secondary-600) !important;
    background-color: var(--secondary-300) !important;
    cursor: auto;
}

.custom-bx-maker .bxmaker-authuserphone-button:disabled::before, .custom-bx-maker .bxmaker-authuserphone-button.disabled::before {
    opacity: 0;
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-secondary) {
    background-color: var(--primary-100);
    color: var(--primary);
}

@media (any-hover: hover) {
    .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-secondary):hover {
        background-color: var(--primary-200);
        color: var(--primary-hover);
    }
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-secondary):active {
    background-color: var(--primary-200);
    color: var(--primary-active);
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-secondary):disabled, .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-secondary).disabled {
    background-color: var(--white) !important;
    color: var(--secondary-600) !important;
    border: 1px solid var(--secondary-300);
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-tertiary) {
    padding: 0;
    background-color: transparent !important;
    color: var(--primary);
}

@media (any-hover: hover) {
    .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-tertiary):hover {
        color: var(--primary-hover);
    }
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-tertiary):active {
    color: var(--primary-active);
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-tertiary):disabled, .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-tertiary).disabled {
    color: var(--secondary-600);
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-border) {
    border: 1px solid var(--primary);
}

@media (any-hover: hover) {
    .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-border):hover {
        border-color: var(--primary-hover);
    }
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-border):active {
    border-color: var(--primary-active);
}

.custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-border):disabled, .custom-bx-maker .bxmaker-authuserphone-button:is(.custom-bx-maker .bxmaker-authuserphone-button-border).disabled {
    border-color: var(--secondary-600);
}

.custom-bx-maker .bxmaker-authuserphone-button-small {
    height: 44px;
    padding: 0 32px;
}

.custom-bx-maker .bxmaker-authuserphone-button-gradient::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: var(--gradient);
    transition: opacity var(--transition);
    z-index: -1;
}

.custom-bx-maker .bxmaker-authuserphone-button-border {
    border: 1px solid var(--primary);
}

.custom-bx-maker .bxmaker-authuserphone-button > .icon::before {
    font-size: 24px;
}

.custom-bx-maker .bxmaker-authuserphone-header {
    display: none;
}

.custom-bx-maker .bxmaker-authuserphone-button__inner {
    background-color: transparent;
}

.custom-bx-maker .bxmaker-authuserphone-button__inner:hover {
    background-color: transparent;
}

.custom-bx-maker .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
    background-color: transparent;
}

.custom-bx-maker .bxmaker-authuserphone-button:hover {
    background-color: var(--primary-hover);
}

.custom-bx-maker .bxmaker-authuserphone-input-phone input[type="text"] {
    height: 52px;
}

.custom-bx-maker .bxmaker-authuserphone-input-phone__field {
    border: 1px solid var(--secondary-500);
    border-radius: var(--border-radius-sm);
    outline: 4px solid transparent;
}

.custom-bx-maker .bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field, .custom-bx-maker .bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field, .custom-bx-maker .bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field {
    border-color: var(--primary);
    outline-color: var(--primary-light);
}

.custom-bx-maker .swal2-close {
    position: relative;
}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/main.userconsent.request/cookies/style.css?17442712521780*/
.cookies-form {
  overflow-y: hidden !important;
  height: auto !important;
}

.cooks_info{
	color: var(--primary);
    transition-property: color;
    transition-duration: var(--transition-duration);
    transition-timing-function: var(--transition-timing-function);
	cursor: pointer;
}
@media (min-width: 1025px) {
  .cookies-form {
    /*padding: 40px calc(var(--padding-container-right) + 30px) 40px var(--padding-container-left);*/
	padding: 0px;
  }
}
@media (max-width: 768px) {
  .cookies-form .btn {
    flex-grow: 1;

  }
}
@media (max-width: 576px) {
  .cookies-form .btn {
    flex-grow: 0;
	width: 96%;	
  }
}
.cookies-form .swal2-popup {
	padding: 16px;
	display: flex !important;
    justify-content: space-between;
    padding-bottom: 7px;
    padding-top: 7px;
	align-items: center;
    border-radius: 0 !important; 
}
@media (min-width: 1025px) {
  .cookies-form .swal2-popup {
    /*margin-bottom: 24px;*/
	margin-bottom:0px;
/*	border-radius:0px;
	display: flex !important;
	align-items: flex-end;
    justify-content: space-between;	
	padding-top: 7px;
	padding-bottom: 7px;*/
  }
}
@media (max-width: 768px) {
  .cookies-form .swal2-popup {
    margin-bottom: 0;
  }
}
.cookies-form .swal2-actions {
  padding: 0;
}
@media (max-width: 576px) {
    .cookies-form .swal2-popup {
		flex-direction: column;	
	}
	
	.cookies-form .swal2-actions{
		width: 100%;
	}
  .cookies-form .swal2-actions button {
    width: 100%;
	margin-left: 0;
	height: 42px;
	margin-top: 7px;
	margin-bottom: 7px;
  }

}

.user-consent .swal2-popup {
  padding: 32px 24px 24px;
}

.swal2-actions .btn{
	height: 20px;
	padding: 0px 20px;
	margin-left: 20px;
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c/template_layouts/header/templates/1/style.min.css?1739804801723*/
.header--1 .header__top{justify-content:end}@media (min-width:1024px){.header--1 .header__top{justify-content:space-between;gap:32px;max-width:100%;min-width:0}}@media (min-width:1025px){.header--1 .header__top-menu-wrapper{display:flex;flex-grow:1;flex-shrink:1;align-items:center;gap:16px;max-width:75%;min-width:0}}@media (max-width:1024px){.header--1 .header__top-menu-wrapper .header-multilevel-menu{display:none}}.header--1 .header__regions-wrapper{flex-shrink:0}@media (min-width:1025px){.header--1 .header__main{padding-top:26px;padding-bottom:26px}.header--1 .header__logo-wrapper{margin-right:40px}.header--1 .header__catalog-button-wrapper{margin-right:16px}.header--1 .header__search-wrapper{margin-right:40px}}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/menu/header_top_menu/style.min.css?1739804801235*/
.top-menu{display:none;height:40px}@media (min-width:1025px){.top-menu{display:flex;align-items:center;gap:16px}}.top-menu__link{color:var(--secondary-700);font-size:14px;white-space:nowrap}.top-menu__link--active{color:var(--primary)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/menu/header_multilevel_menu/style.css?17422381474318*/
.header-multilevel-menu {
  --base-menu-items-gap: 32px;
  position: relative;
  display: flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  opacity: 0;
  transition: opacity var(--transition);
}
.header-multilevel-menu.active {
  opacity: 1;
}
.header-multilevel-menu__base-items {
  display: flex;
  align-items: center;
  gap: var(--base-menu-items-gap);
  min-width: 0;
}
.header-multilevel-menu__base-items > .header-multilevel-menu__item:not(.header-multilevel-menu__more-item) {
  white-space: nowrap;
}
.header-multilevel-menu__base-items > .header-multilevel-menu__item:not(.header-multilevel-menu__more-item).parent:hover > .header-multilevel-menu__icon {
  transform: rotate(90deg);
}
.header-multilevel-menu__base-items > .header-multilevel-menu__item .header-multilevel-menu__item {
  white-space: initial;
}
.header-multilevel-menu__base-items > .header-multilevel-menu__item > .header-multilevel-menu__content {
  top: 100%;
}
.header-multilevel-menu__base-items .header-multilevel-menu__icon {
  transform: rotate(-90deg);
}
.header-multilevel-menu__item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  cursor: pointer;
}
.header-multilevel-menu__item.hidden {
  display: none;
}
@media (any-hover: hover) {
  .header-multilevel-menu__item.parent:hover {
    color: var(--primary-hover);
  }
  .header-multilevel-menu__item.parent:hover > .header-multilevel-menu__content {
    opacity: 1;
    visibility: visible;
  }
}
.header-multilevel-menu__item.open > .header-multilevel-menu__content {
  opacity: 1;
  visibility: visible;
}
.header-multilevel-menu__item.to-left > .header-multilevel-menu__content {
  left: unset;
  right: 100%;
}
.header-multilevel-menu__item.to-right > .header-multilevel-menu__content {
  left: 100%;
  right: unset;
}
.header-multilevel-menu__item.active {
  color: var(--primary);
}
.header-multilevel-menu__link {
  color: inherit;
  font-weight: 500;
}
.header-multilevel-menu__link.active {
  color: var(--primary);
}
.header-multilevel-menu__icon {
  flex-shrink: 0;
  color: inherit;
  transition: transform var(--transition), color var(--transition);
}
.header-multilevel-menu__content {
  position: absolute;
  top: 0;
  max-width: 400px;
  width: max-content;
  background-color: var(--white);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow);
  opacity: 0;
  transition-duration: var(--transition-duration);
  transition-property: opacity, visibility;
  transition-delay: 0s;
  visibility: hidden;
  z-index: 2;
}
.header-multilevel-menu__submenu {
  max-height: 50vh;
  padding: 16px 0;
  overflow: hidden;
}
.header-multilevel-menu__submenu .header-multilevel-menu__item {
  padding-right: 8px;
  color: var(--dark);
}
.header-multilevel-menu__submenu .header-multilevel-menu__item:first-child > .header-multilevel-menu__link {
  padding: 0 0 8px 16px;
}
.header-multilevel-menu__submenu .header-multilevel-menu__item:last-child > .header-multilevel-menu__link {
  padding: 8px 0 0 16px;
}
.header-multilevel-menu__submenu .header-multilevel-menu__item:only-child > .header-multilevel-menu__link {
  padding: 0 0 0 16px;
}
.header-multilevel-menu__submenu .header-multilevel-menu__item .header-multilevel-menu__submenu {
  top: 0;
  left: 0;
}
.header-multilevel-menu__submenu .header-multilevel-menu__icon {
  transform: rotate(180deg);
}
.header-multilevel-menu__submenu .header-multilevel-menu__link {
  flex-grow: 1;
  padding: 8px 0 8px 16px;
}
.header-multilevel-menu__submenu.open {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.header-multilevel-menu__submenu.custom-scrollbar {
  padding: 0;
  margin: 16px 8px 16px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.header-multilevel-menu__submenu.custom-scrollbar > .header-multilevel-menu__link {
  padding: 8px 16px 8px 8px;
}
.header-multilevel-menu__more {
  display: block;
  padding: 0 !important;
}

.header__catalog-button-wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .header__catalog-button-wrapper { 
	display: inline;
  }
}

@media (max-width: 1024px) {
	.header__search-wrapper{
		margin-right: 0 !important;
	}
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/sotbit/search.title/header_search/style.min.css?17398735212775*/
.header__search-wrapper{position:unset}@media (min-width:576px){.header__search-wrapper{position:relative}}.header__search .search-input::-moz-placeholder{color:var(--secondary-500);font-weight:500}.header__search .search-input::placeholder{color:var(--secondary-500);font-weight:500}.header__search .search-label{display:flex;gap:4px;align-items:center;padding:0 16px 0 58px!important}.header__search-icon{color:var(--secondary-500)}.header__search-icon.speech{color:var(--primary-hover)!important}.header__search-icon:not(:last-child){right:50px}.header__search-speech:focus{color:var(--secondary-500)}.header__search .search-dropdown-item{word-wrap:anywhere}.header__search .search-dropdown-item .basket-icon{display:none;align-self:baseline;cursor:pointer}.header__search .search-dropdown-item.in-cart .in-basket{display:block;color:var(--primary);cursor:auto}.header__search .search-dropdown-item:not(.in-cart) .add_to_basket{display:block}.header__search .search-dropdown-item .price-from{display:none}.header__search .search-dropdown-item.type-sku .price-from{display:inline-block}.header__search .search-dropdown-item.type-sku .basket-icon{display:none!important}.header__search__req_history{max-height:50vh}.header__search__req_history_wrapper{position:relative;padding:24px;max-height:40vh;overflow-y:auto}.header__search__req_history .item:not(:last-child){margin-bottom:8px}.header__search__req_history .item{list-style:none;display:none}.header__search__req_history .item .delete-item{color:var(--secondary-500);margin-left:auto;cursor:pointer}.header__search__req_history .item .delete-item:hover{color:var(--primary-hover)}.header__search__req_history:empty{list-style:none;display:none}.header__search_icon_wrap{display:flex;gap:4px;align-items:center}.smartsearch-title__current_searchimg_wrap{position:absolute;top:0;left:0;display:none;height:52px;padding:10px 16px;border-radius:32px;width:100%;border:1px solid var(--primary);background:#fff}.smartsearch-title__current_searchimg{display:flex;align-items:center;gap:8px;height:100%;background:var(--secondary-200);border-radius:8px;width:100%}@media (min-width:576px){.smartsearch-title__current_searchimg{width:-moz-max-content;width:max-content;max-width:100%}}.smartsearch-title__current_searchimg img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.smartsearch-title__current_searchimg .search-title__icon{display:block;position:relative;top:0;left:0}.smartsearch-title__current_searchimg .filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smartsearch-title__searchimg_form_wrap{display:none;position:absolute;top:0;left:0;box-shadow:0 4px 24px 0 rgba(69,44,113,.1098039216);background:#fff;width:100%;padding:16px 24px;border-radius:24px;z-index:205}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/sale.basket.basket.line/.default/style.css?17432159734719*/
.header-basket {
  position: relative;
}
.header-basket-popup {
  position: absolute;
  top: 80px;
  right: var(--padding-container);
  width: 527px;
  max-height: 600px;
  padding: 16px;
  background-color: var(--white);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow);
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition);
  z-index: var(--z-index-top);
}
.header-basket-popup:hover {
  opacity: 1;
  pointer-events: all;
}
.header-basket-popup::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
}
@media (max-width: 1024px) {
  .header-basket-popup {
    display: none;
  }
}
.header-basket-popup-products {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.header-basket-items {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 495px;
  max-height: 360px;
  margin-bottom: 16px;
  padding-right: 8px;
  overflow-y: auto;
  overflow-x: hidden;
}
.header-basket-items-wrappper {
  margin-bottom: 16px;
}
.header-basket-item {
  display: flex;
}
.header-basket-item:not(:last-of-type) {
  margin-bottom: 32px;
}
.header-basket-item-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 2px;
}
.header-basket-item-link {
  color: var(--dark);
}
.header-basket-item-prices {
  display: flex;
  gap: 8px;
}
.header-basket-item-price {
  font-weight: 500;
}
.header-basket-item-price-old {
  display: inline-block;
  margin-left: 4px;
  color: var(--secondary-500);
  text-decoration: line-through;
}
.header-basket-item-summary {
  display: flex;
  justify-content: space-between;
}
.header-basket-item-summary-inner {
  display: flex;
  align-items: end;
  gap: 8px;
  font-size: 14px;
}
.header-basket-item-summary-quantity {
  color: var(--secondary-500);
}
.header-basket-item-summary-sum {
  font-size: 18px;
}
.header-basket-image {
  flex-shrink: 0;
  width: 70px;
  height: 70px;
  margin-right: 16px;
  border-radius: 12px;
  overflow: hidden;
}
.header-basket-remainder {
  margin: 32px 0 8px;
}
.header-basket-total {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
.header-basket-total-price {
  display: flex;
  flex-wrap: wrap;
  width: fit-content;
  gap: 24px;
  margin-bottom: 8px;
}
.header-basket-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
}
.header-basket-button-order.btn {
  flex-grow: 1;
  width: 100%;
}
.header-basket-muted-link {
  color: var(--secondary-500);
  font-size: 14px;
}

.personal {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--bottom-bar-height);
  padding: 16px 16px 0;
  background-color: var(--white);
  z-index: var(--z-index-header);
}
@media (min-width: 576px) {
  .personal {
    /*padding: 16px var(--padding-container-right) 0 var(--padding-container-left);*/
    padding: 8px var(--padding-container-right) 0 var(--padding-container-left);
	
  }
}
@media (min-width: 1024px) {
  .personal {
    padding: 16px 64px 0;

  }
}
@media (min-width: 1025px) {
  .personal {
    position: static;
    height: auto;
    padding: 0;
  }
}
.personal__placeholder {
  background-color: transparent;
  box-shadow: var(--shadow);
  pointer-events: none;
  z-index: 1300;
}
.personal__menu {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1025px) {
  .personal__menu {
    justify-content: start;
    gap: 16px;
  }
}
.personal__item {
  position: relative;
}
.personal__item-inner {
  position: relative;
}
.personal__item-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--dark);
}
.personal__item-link--active {
  color: var(--primary);
}
.personal__item-link svg {
  margin-bottom: 4px;
}
.personal__item-text {
  font-size: 14px;
  white-space: nowrap;
}
@media (max-width: 392px) {
  .personal__item-text {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .personal__item--show-desktop {
    display: none;
  }
}
.personal__item--show-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .personal__item--show-mobile {
    display: block;
  }
}
@media (max-width: 1024px) {
  .personal__item--first-mobile {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .personal__item--second-mobile {
    order: 2;
  }
}
.personal__badge {
  position: absolute;
  top: -5px;
  right: -15px;
}

[data-entity=basket-menu-item]:hover ~ .header-basket-popup {
  opacity: 1;
  pointer-events: all;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/menu/header_catalog_menu/style.min.css?17398735211664*/
.catalog-menu{position:absolute;left:0;width:-moz-fit-content;width:fit-content;max-width:100vw;padding:0 60px 8px var(--padding-container);background:var(--white);z-index:var(--z-index-top)}@media (max-width:1439px){.catalog-menu{width:100%}}@media (max-width:1024px){.catalog-menu{flex-direction:column;padding:0 var(--padding-container)}}.catalog-menu__column{display:flex;flex-direction:column;flex-wrap:nowrap;width:300px;overflow:hidden auto}.catalog-menu__column:last-child{width:260px}@media (min-width:1025px){.catalog-menu__column:not(:last-child){margin-right:16px}}@media (max-width:1024px){.catalog-menu__column{flex:0 0 100%;width:100%;padding-top:16px}.catalog-menu__column:last-child{display:none}}.catalog-menu__column[data-depth-level]:last-of-type{flex:0 0 254px}.catalog-menu__item{display:flex;align-items:center;width:100%;margin:8px 0}@media (max-width:1024px){.catalog-menu__item:not(:last-of-type){margin:0}}.catalog-menu__item--image .catalog-menu__item-title{margin-top:10px}.catalog-menu__item--image .catalog-menu__item-icon{margin:10px 24px 0 16px}.catalog-menu__item--image .catalog-menu__link{align-items:start}.catalog-menu__item-title{display:flex;flex-grow:1;align-items:center;word-break:break-word}.catalog-menu__item-icon{flex-shrink:0;margin:0 24px 0 16px;transform:translateY(3px)}.catalog-menu__item-image{flex-shrink:0;width:42px!important;height:42px!important;margin-right:8px;-o-object-fit:contain;object-fit:contain}.catalog-menu__link{display:flex;flex-grow:1;justify-content:space-between;align-items:baseline;color:inherit;text-decoration:none}@media (max-width:1024px){.catalog-menu__link{margin:0;padding:16px 0}}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/style.min.css?17398735201579*/
.footer--1{grid-template-areas:"logo" "buyers" "company" "pwa" "socnet" "bottom";background-color:var(--dark)}@media (min-width:768px){.footer--1{grid-template-areas:"logo logo ." "buyers company ." "socnet socnet ." "pwa pwa ." "bottom bottom .";grid-template-columns:max-content max-content 1fr;row-gap:32px}}@media (min-width:1025px){.footer--1{grid-template-areas:"logo logo logo" "buyers company socnet" "pwa pwa pwa" "bottom bottom bottom";grid-template-columns:repeat(3,1fr);row-gap:24px}}@media (min-width:1440px){.footer--1{grid-template-areas:"logo buyers company socnet" ". buyers company pwa" "bottom bottom bottom bottom";grid-template-columns:min-content 1fr 1fr max-content;-moz-column-gap:90px;column-gap:90px}}@media (min-width:1920px){.footer--1{-moz-column-gap:120px;column-gap:120px;row-gap:16px}}.footer--1 .footer__logo{grid-area:logo}.footer--1 .footer__menu-wrapper{color:var(--white)}.footer--1 .footer__menu-wrapper--buyers{grid-area:buyers}.footer--1 .footer__menu-wrapper--company{grid-area:company}.footer--1 .footer__socnet{grid-area:socnet;order:1}@media (min-width:768px){.footer--1 .footer__socnet{order:0}}.footer--1 .footer__pwa{grid-area:pwa}.footer--1 .footer__bottom{grid-area:bottom;order:2;color:var(--white)}.footer--1 .footer__bottom-inner{display:flex;flex-direction:column;row-gap:16px}@media (min-width:1025px){.footer--1 .footer__bottom-inner{flex-direction:row;justify-content:space-between}}.footer--1 .footer__vendor{color:var(--white)}.footer--1 .footer__vendor-logo,.footer--1 .install-PWA__btn{filter:contrast(0) brightness(2)}
/* End */


/* Start:/bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/style.css?17478315108675*/
.footer--1 {
  grid-template-areas: "logo" "buyers" "company" "pwa" "socnet" "bottom";
  background-color: var(--dark);
}
@media (min-width: 768px) {
  .footer--1 {
    grid-template-areas: "logo logo ." "buyers company ." "socnet socnet ." "pwa pwa ." "bottom bottom .";
    grid-template-columns: max-content max-content 1fr;
    row-gap: 32px;
  }
}
@media (min-width: 1025px) {
  .footer--1 {
    grid-template-areas: "logo logo logo" "buyers company socnet" "pwa pwa pwa" "bottom bottom bottom";
    grid-template-columns: repeat(3, 1fr);
    row-gap: 24px;
  }
}
@media (min-width: 1440px) {
  .footer--1 {
    grid-template-areas: "logo buyers company socnet" ". buyers company pwa" "bottom bottom bottom bottom";
    grid-template-columns: min-content 1fr 1fr max-content;
    column-gap: 90px;
  }
}
@media (min-width: 1920px) {
  .footer--1 {
    column-gap: 120px;
    row-gap: 16px;
  }
}
.footer--1 .footer__logo {
  grid-area: logo;
}
.footer--1 .footer__menu-wrapper {
  color: var(--white);
}
.footer--1 .footer__menu-wrapper--buyers {
  grid-area: buyers;
}
.footer--1 .footer__menu-wrapper--company {
  grid-area: company;
}
.footer--1 .footer__socnet {
  grid-area: socnet;
  order: 1;
}
@media (min-width: 768px) {
  .footer--1 .footer__socnet {
    order: 0;
  }
}
.footer--1 .footer__pwa {
  grid-area: pwa;
}
.footer--1 .footer__bottom {
  grid-area: bottom;
  order: 2;
  color: var(--white);
}
.footer--1 .footer__bottom-inner {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media (min-width: 1025px) {
  .footer--1 .footer__bottom-inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer--1 .footer__vendor {
  color: var(--white);
}
.footer--1 .footer__vendor-logo {
  filter: contrast(0) brightness(2);
}
.footer--1 .install-PWA__btn {
  filter: contrast(0) brightness(2);
}


@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Roboto');

@font-face {
	font-family: 'MontserratThin'; 
		src: url(/bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/fonts/MontserratThin.ttf); 
}

@font-face {
	font-family: 'RobotoSemibold'; 
		src: url(/bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/fonts/roboto-slab-semibold.ttf); 
}



body .footer{
	display: block;
	color: #fff;
	padding-top: 25px;
}

.footer_menu{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_menu-title, .socnet-title{
		color: #fff;
		font-size: 19px;
		font-weight: 500;
		font-family: "Roboto";
}

ul.footer_menu_list{
		margin-top: 10px;
}

.footer_menu li{
		line-height: 22px;
}

.footer_menu a:link, .footer_menu a:visited, .footer_menu a:active, .footer_menu a:hover {
		color: #fff;
		font-family: "MontserratThin";
		font-weight: 300;
		font-size:15.5px;
		font-weight: bold;
}

.footer___menu-wrapper{

		display: inline-block;
		vertical-align: top;
}


.socnet{

		display: inline-block;
		vertical-align: top;
}

.footer___menu-wrapper--information, .footer___menu-wrapper--partners, .footer___menu-wrapper--buyers, .socnet{
		margin-bottom: 5px;

}

	.footer___menu-wrapper--buyers{
		padding-left: 4px;
	}


.socnet_links{
		margin-top: 10px;
}



.socnet_links li{
	display: inline-block;
		margin-right: 15px;
}

.socnet_links li svg{
		width: 34px;
		height: 34px;
}

.footer_discont_mobapp{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-top: 12px;
}

.footer_discont{

}

.footer_discont_title {
		color: #4ac7eb;
		font-size: 29px;
		font-weight: 800;
}

.footer_subscribe{
		margin-top: 17px;
		display: flex;
		flex-wrap: nowrap;
}

.footer_subscribe_email{
	border: none;
	background: none;
	color: #4ac7eb;
	width: 100%;
	outline: 0;
margin-top: 6px;
}

.footer_subscribe_line{
		border-bottom: 2px solid #4ac7eb;
		margin-right: 10px;
		width: 80%; 
}

.footer_subscribe_button{
		border: 2px solid #4ac7eb;
		padding: 5px 20px;
		border-radius: 10px;
		color: #4ac7eb;
		font-size: 13px;
		cursor: pointer;
}

.popup-PWA-IOS{
	color: var(--dark);
}

.install-PWA__btns{
		margin-top: 17px;
}

.install-PWA__btns{
		cursor:pointer;
}

.install-PWA__title{
		color: #fff;
		font-size: 19px;
		font-weight: 500;
		font-family: "Roboto";

}

.footer_discont, .install-PWA{
		margin-bottom: 15px;
}


	.copyright_mobile{
		display: none;
}
/*
	.footer_tinkoff{
		width: 55px;
	}
	.footer_visa{
		width: 41px;
	}

	.footer_mastercard{
		width: 35px;
	}

	.footer_mir{
		width: 60px;
	}

	.footer_sber{
		width: 63px;
	}
*/

	.footer_logo{
		margin-top: 25px;
	}

	.footer_logo_pay {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: 25px;

	}


	.footer_pay{
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	.footer_pay img{
		margin-left: 15px;
		height: 20px;
	}



.footer_bottom, .footer_bottom a{

	display: flex;
	wrap: nowrap;
 justify-content: space-between;
		color: #fff;
		font-family: "MontserratThin";
		font-weight: 300;
		font-size:12px;
text-decoration: none:

}






@media (max-width: 1024px) {

/*body .footer{
	margin-bottom: 25px;
}*/


	.footer_menu-title, .socnet-title{
			font-size: 17px;
}

	ul.footer_menu_list{
		margin-top: 4px; 
	}


	.footer_menu li{
		line-height: 20px;
	}

	.footer_menu a:link, .footer_menu a:visited, .footer_menu a:active, .footer_menu a:hover{
		font-size:14px;
		font-family: "MontserratThin";
		font-weight: bold;
	}


		.socnet_links{
			margin-top: 4px;
		}

	.footer_discont_mobapp{
		margin-top: 5px;
	}

	.footer_discont, .install-PWA{
		margin-bottom: 20px;
	}

	.footer_discont_title{
			font-size: 24px;
	}

	.footer_subscribe_button{
			font-size: 11px;
			padding: 5px 15px;
	}

	.install-PWA__title{
		font-size: 18px;
	}

	.install-PWA > .install-PWA__btns{
		margin-top: 17px;
	}

	.install-PWA .install-PWA__image{
		width: 95px;
    	height: 55px;		
	}

	.install-PWA .install-PWA__image img{
		width: 95px;
	}

	.footer_logo_pay{
		margin-bottom: 25px;
	}

	.footer_logo{
		margin-top: 0px;
	}

	.footer_pay img{
		margin-left: 6px;
		height: 17px
	}

/*
	.footer_tinkoff{
		width: 50px;
	}

	.footer_visa{
		width: 30px;
	}

	.footer_mastercard{
		width: 24px;
	}

	.footer_mir{
		width: 39px;
	}

	.footer_sber{
			width: 38px;
	}
*/
	.footer_subscribe{
			margin-top: 10px;
	}

	.none_in_footer_bottom{
			display: none;
	}


	.footer_bottom, .footer_bottom a{
			font-size: 10px;
	}

	.none_in_footer_bottom{
		width: 130px;
	}


}

@media (max-width: 576px) {

body .footer{
	/*margin-bottom: 90px;*/
	padding-left: 30px;
}

	.footer___menu-wrapper--information, .footer___menu-wrapper--partners{
			width: 50%;
	}
		.footer___menu-wrapper--buyers, .socnet{
			width: auto;
	}


	

	.footer_menu-title, .socnet-title, .install-PWA__title{
		font-size: 14px;
	}

	.footer___menu-wrapper--partners, .socnet{
		margin-top: 9px;
	}

	.footer_menu a:link, .footer_menu a:visited, .footer_menu a:active, .footer_menu a:hover {
		font-size: 12px;
		font-family: "MontserratThin";
		
	}

	.footer_discont{
		width: 100%;
	}

	.footer_discont_title{
		font-size: 20px;
	}


	.install-PWA{
		width: 100%;
		margin-top: 28px;
	}

	.install-PWA .install-PWA__image{
		width: 100%;
		height: 55px;		
	}

	.install-PWA .install-PWA__image img{
		width: 100%;
	}


	.socnet_links li svg{
		width: 26px;
		height: 27px;
		margin-top: 4px;
	}

	.footer_menu li{
		line-height: 22px;
	}

	.socnet_links, ul.footer_menu{
		margin-top:15px;
	}

	.install-PWA__btn{
		width: 44%;
	}

	.socnet_links{
		margin-top: 0;
	}

	.footer_discont_mobapp{
		margin-top: 36px;
	}

	.install-PWA .install-PWA__image{
		height: 25px;
	}

	.footer_logo{
		margin-top: 24px;
		margin-top: 30px;
	}

	.footer_logo_pay{
		margin-botom: 10px;
		margin-top: 76px;
	}

	.footer_discont_mobapp{
		margin-top: 18px;
	}



	.install-PWA__btns{
	justify-content: space-between;
	}


	.footer_logo{
		display: flex;
		justify-content: space-evenly;
	}




	.footer_logo img{
				width: 90px;
	}
	
	.copyright_mobile{
			display: inline-block;
			font-size: 11px;
			color: #fff;
			font-family: "MontserratThin";
			font-weight: 300;
			position: relative;
			margin-top: 16px;
	
	}
	
	.footer_pay{
		justify-content: space-evenly;
	}


	.footer_logo_pay{
		flex-direction: column-reverse;
	}


	/*.footer_tinkoff{
		width: 51px;
	}
	.footer_visa{
		width: 42px;
	}

	.footer_mastercard{
		width: 33px;
	}

	.footer_mir{
		width: 51px;
	}

	.footer_sber{
		width: 54px;
	}
*/


	.copyright{
		display: none;
	}

	.footer_bottom, .footer_bottom a{
		font-size: 12px;
		line-height: 21px;
		flex-direction: column;
	}
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/sotbit_b2c/components/bitrix/menu/footer_menu/style.min.css?1739804801336*/
.footer__menu{display:flex;flex-direction:column;flex-grow:1;row-gap:8px;max-width:400px;margin-right:auto}.footer__menu-text{color:inherit!important;font-weight:500;transition:opacity var(--transition)}.footer__menu-text:active,.footer__menu-text:focus-visible,.footer__menu-text:hover{opacity:.6}.footer__menu-text--active{opacity:.6}
/* End */
/* /local/assets/css/auth.css?17477438686604 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/main.userconsent.request/cookies/style.css?17442712521780 */
/* /bitrix/templates/sotbit_b2c/template_layouts/header/templates/1/style.min.css?1739804801723 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/menu/header_top_menu/style.min.css?1739804801235 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/menu/header_multilevel_menu/style.css?17422381474318 */
/* /bitrix/templates/sotbit_b2c/components/sotbit/search.title/header_search/style.min.css?17398735212775 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/sale.basket.basket.line/.default/style.css?17432159734719 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/menu/header_catalog_menu/style.min.css?17398735211664 */
/* /bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/style.min.css?17398735201579 */
/* /bitrix/templates/sotbit_b2c/template_layouts/footer/templates/1/style.css?17478315108675 */
/* /bitrix/templates/sotbit_b2c/components/bitrix/menu/footer_menu/style.min.css?1739804801336 */
