

/* Start:/bitrix/components/krayt/krayt.slider/templates/.default/style.css?17654790677093*/
.hero-slider { position: relative; }


.main_banner_slider {
    overflow: unset!important;
}

.swiper-arrow{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1110;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;

  background: #fff;
  border: 1px solid #111;
  cursor: pointer;
  user-select: none;
}

.swiper-prev-slide{ left: 4px; }
.swiper-next-slide{ right: 4px; }

.swiper-arrow svg path{ fill: #111; }

.swiper-arrow:hover{ background: #f3f3f3; }

.swiper-arrow.swiper-button-disabled{
  opacity: .35;
  cursor: default;
}

/* на мобиле можно убрать или опустить ниже */
@media (max-width: 768px){
  .swiper-prev-slide{ left: 10px; }
  .swiper-next-slide{ right: 10px; }
}



.hero-slider { position: relative; }
.hero-slider .swiper-slide { height: auto; }

.hero-slide{
  min-height: 420px;
  display: flex;
  align-items: stretch;
  background: #fff;
}

.hero-slide__content{
  width: 55%;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  justify-content: center; /* ВОТ центр по вертикали */

  /* добавляем “безопасные” отступы под стрелки */
  padding: 56px 80px; /* было 56px 48px */
  padding-left: 116px; /* чтобы не залезало под левую стрелку */
  padding-right: 96px; /* если правая тоже может перекрывать на узких */
}

@media (max-width: 992px){
  .hero-slide__content{
    width: 100%;
    padding: 28px 20px;
    padding-left: 68px;  /* стрелка слева */
    padding-right: 68px; /* стрелка справа */
    min-height: 240px;   /* чтобы было “куда” центровать */
  }
}


.hero-slide__title{
  margin: 0 0 18px;
font-size: 40px;
    line-height: 0.95;
  font-weight: 800;
  color: #111;
}

.hero-slide__text{
  font-size: 18px;
  line-height: 1.35;
  color: #111;
  margin-bottom: 26px;
}

/* если в PREVIEW_TEXT приходит список — будет красиво */
.hero-slide__text ul{ margin: 14px 0 0; padding-left: 20px; }
.hero-slide__text li{ margin: 6px 0; }

/* кнопки */
.hero-slide__actions{
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}



.btn--dark{ background: #111; color: #fff; }
.btn--dark:hover{ opacity: .9; }

.btn--light{ background: #fff; color: #111; }
.btn--light:hover{ background: #f3f3f3; }

/* правая колонка (фото) */
.hero-slide__media{
  width: 45%;
  position: relative;
  overflow: hidden;
}

/* делаем более “ровный” фон под текстом как на макете:
   лёгкий градиент, чтобы справа был “акцент” */
.hero-slide__media::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.0) 40%, rgba(255,255,255,0.0) 100%);
  pointer-events: none;
  z-index: 1;
}

.hero-slide__media img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}



.hero-slider .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #cfcfcf;
  border-radius: 999px;
}

.hero-slider .swiper-pagination-bullet-active{
  background: #111;
}

/* адаптив */
@media (max-width: 992px){
  .hero-slide{ flex-direction: column; }
  .hero-slide__content, .hero-slide__media{ width: 100%; }
  .hero-slide__content{ padding: 30px 22px 10px 20px; }
  .hero-slide__title{ font-size: 32px; }
.hero-slide__text {
    margin-bottom: 5px;
}
  .hero-slide__media{ min-height: 220px; }
}











.main_banner .swiper-slide {
    pointer-events: none;
    border-radius: 12px;
    overflow: hidden;
}
.main_banner .swiper-slide-active {
    pointer-events: auto;
}
.main_banner {
    margin-top: 24px;
    display: block;
    position: relative;
    height: 464px;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
}

.main_banner .banner__link {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 12px;
}
.main_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .3s ease, opacity 0.2s ease;
}

.main_banner img.mobile {
    display: none;
}
.main_banner:hover img {
    transform: scale(1.01)
}

.main_banner_slider .swiper-pagination-bullets {
    z-index: 10;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    display: flex;
}
.main_banner_slider .swiper-pagination-bullet {
    background: var(--main_text_black);
    width: 20px;
    height: 4px;
    border-radius: 10px;
    margin-right: 6px;
    display: block;
    cursor: pointer;
    opacity: 0.1;
    transition: 0.3s all linear;
}
.main_banner_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    transition: 0.3s all linear;
}

/*Управление слайдами*/
.swiper-arrows{
    position: absolute;
    top: 50%;
    margin-top: -23px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.swiper-arrow{
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.2s transform linear, 0.3s scale linear;
    z-index: 1;
}
.main_banner .swiper-arrow.swiper-button-disabled{
    display: none;
}
.swiper-arrow svg{
    fill: currentColor;
    transition: 0.2s all linear;
    will-change: transform;
}

.main_banner_slider .swiper-prev-slide:hover svg{
    transform: translateX(-5px);
    transition: 0.2s all linear;
}

.main_banner_slider .swiper-next-slide:hover svg{
    transition: 0.2s all linear;
}

.main_banner_slider .swiper-arrow:active{
    transition: 0.2s all linear;
}

.main_banner_slider .swiper-prev-slide{
    margin-left: 0px;
    margin-right: auto;
}
.main_banner_slider .swiper-next-slide{
    margin-right: 0px;
    margin-left: auto;
}
@media (max-width: 1350px) {
    .main_banner{
        height: 400px;
    }
}
@media (max-width: 1140px) {
    .main_banner{
        height: 340px;
    }
}
@media (max-width: 992px) {
    .main_banner{
        height: 280px;
    }
}
@media (max-width: 860px) {
    .main_banner{
        height: 230px;
    }
}
@media (max-width: 768px) {
    .main_banner_slider .swiper-arrow{
        width: 40px;
        height: 40px;
    }
    .main_banner_slider .swiper-prev-slide{
        margin-left: 6px;
    }
    .main_banner_slider .swiper-next-slide{
        margin-right: 6px;
    }
}
@media (max-width: 700px) {
    .main_banner{
        min-height: 340px;
    }
}
@media (max-width: 576px) {
    .main_banner{
        min-height: 340px;
        height: auto;
    }
    .main_banner img,
    .main_banner_slider .swiper-arrow,
    .main_banner_slider .swiper-pagination-bullets{
        display: none;
    }
    .main_banner img.mobile {
        display: block;
    }
}
/* End */


/* Start:/local/templates/market_fullscreen/components/bitrix/news.list/category/style.css?17654804722511*/
/* =========================
   SWIPER / CATS (FULL CSS)
   ========================= */

/* base */
.cats-swiper{
  position: relative;
}

/* =========================
   MOBILE GRID (2 в ряд)
   ========================= */
.cats__grid--mobile{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)); /* 2 в ряд */
  gap: 12px;
}

/* =========================
   VISIBILITY (HARD TOGGLE)
   ========================= */
@media (max-width: 991px){
  /* десктопный слайдер прячем */
  .cats .cats-swiper.cats-swiper--desktop{ display: none !important; }

  /* отображаем чистый грид без слайдера */
  .cats .cats-grid-mobile{ display: block !important; }

  /* стрелки никогда не показываем на мобиле */
  .cats .swiper-arrow{ display: none !important; }
}

@media (min-width: 992px){
  .cats .cats-grid-mobile{ display: none !important; }
  .cats .cats-swiper.cats-swiper--desktop{ display: block !important; }
}

.swiper-prev-slide:hover svg {
    transform: translateX(-5px);
    transition: 0.2s linear;
}
.swiper-next-slide:hover svg {
    transform: translateX( 5px);
    transition: 0.2s linear;
}

/* =========================
   CAT CARD
   ========================= */
.cat-card{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  padding: 26px 28px;
  min-height: 180px;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;

  text-decoration: none;
  color: #111;

  border: 1px solid #ededed;
  background: #fff;
  transition: box-shadow .3s ease, border .3s ease, background .3s ease;
}

.cat-card:hover{
  border-color: #fff;
  background-color: #fff;
  box-shadow: 0 5px 30px #22222219;
  z-index: 1;
}

.cat-card__title{
  position: relative;
  z-index: 2;
  width: 100%;
  margin: 0;
  padding: 0;

  text-align: left;
  line-height: 1.1;
  font-weight: 500;
  font-size: 17px;
}

.cat-card__img{
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: auto;

  width: 110px;
  height: 110px;
  object-fit: contain;

  z-index: 1;
  pointer-events: none;

  transform: translate(10px, 10px) rotate(6deg);
}

/* small mobile tweaks */
@media (max-width: 560px){
  .cat-card{
    padding: 18px 18px;
    min-height: 140px;
  }
  .cat-card__img{
    width: 120px;
    height: 80px;
    right: 6px;
    bottom: 6px;
    transform: none;
  }
}

@media (max-width: 991px){
  .cat-card__title {
    font-size: 15px;
  }
}
/* End */


/* Start:/bitrix/components/krayt/krayt.smart_tabs/templates/.default/style.min.css?17647561783946*/
.smart-tabs-wrap{padding:60px 0}.recommend-title+.smart-tabs-wrap{padding-top:0}.smart-tabs{position:relative}.smart-tabs-title h2,.smart-tabs h2{font-weight:600;font-size:32px;line-height:100%}.tabs-list{display:flex;flex-wrap:nowrap;margin-bottom:20px;position:relative;padding-bottom:2px;overflow:hidden}.tabs-list__item{margin-right:30px}.tabs-list__item a{display:block;cursor:pointer;color:gray;font-size:16px}.tabs-content{position:relative}.tabs-content .k_loader{position:absolute;background-color:transparent}.tabs-content.wait .product__list,.tabs-content.wait .product__slider{opacity:.4}.smart-tabs .swiper-slide{width:auto}.smart-tabs .line{display:none}.smart-tabs .tabs-list{margin-bottom:40px;padding-bottom:0}.smart-tabs .swiper-button-next svg,.smart-tabs .swiper-button-prev svg{fill:var(--main_text_black);transition:0.2s all linear;will-change:transform}.smart-tabs .swiper-button-prev{left:-23px}.smart-tabs .swiper-button-next{right:-23px}.smart-tabs .swiper-button-prev,.smart-tabs .swiper-button-next{width:46px;height:46px;border-radius:50%;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05)}@media(hover:hover){.smart-tabs .swiper-button-prev:hover svg{transition:0.2s all linear;transform:translateX(-5px)}.smart-tabs .swiper-button-next:hover svg{transition:0.2s all linear;transform:translateX(5px)}}.smart-tabs .swiper-button-prev:active,.smart-tabs .swiper-button-next:active{transform:scale(.9);transition:0.2s all linear}.smart-tabs .swiper-button-next.swiper-button-disabled,.smart-tabs .swiper-button-prev.swiper-button-disabled{display:none}.smart-tabs .tabs-list::before{display:none}.smart-tabs .tabs-list__item{margin:0;padding:1px 0;border:1px solid transparent}.smart-tabs .tabs-list__item a{height:46px;padding:0 24px;margin-right:12px;background:#FFF;border:1px solid #C4C4C4;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px;line-height:100%;color:var(--text-filter);transition:0.2s all linear;white-space:nowrap}.smart-tabs .tabs-list__item a:hover{transition:0.2s all linear;border:1px solid var(--main_text_black);color:var(--main_text_black)}.smart-tabs .tabs-list__item a.active{transition:0.2s all linear;border:1px solid var(--active-tab);background-color:var(--active-tab);color:#fff}.smart-tabs .k_loader::before{top:calc(50% - 100px)}.right-shadow{background:linear-gradient(270deg,#FFF 32.39%,rgba(252,252,252,0) 106.25%);position:absolute;height:100%;width:60px;top:0;right:-1px;pointer-events:none;z-index:1}.smart-tabs.recommends{margin-top:0;padding-top:0}.smart-tabs .product__slider-wrp{margin-top:0!important}.smart-tabs .product__slider .product_item__price{padding-top:0}.recommend-title{padding-top:60px}.recommend-title h2{font-weight:600;font-size:32px;line-height:100%;display:inline-block}.item-not-data-filter p{text-align:center;font-size:25px}.smart-tabs .big-text{margin:60px 0}.smart-tabs .small-text{display:none}.item-not-data-filter+.k_loader{display:none}.smart-tabs .product__list.tiles .border-top-tiles{display:none}@media screen and (max-width:992px){.smart-tabs-wrap{padding:40px 0}.recommend-title{padding-top:40px}.smart-tabs-title h2,.smart-tabs h2,.recommend-title h2{font-size:26px;margin-bottom:24px}}@media screen and (max-width:576px){.recommend-title{padding-top:25px}.smart-tabs-title h2,.smart-tabs h2,.recommend-title h2{font-weight:600;font-size:20px;line-height:23px}.smart-tabs .tabs-list__item a{font-size:12px;height:36px;padding:0 12px;margin-right:8px}.smart-tabs .tabs-list{margin-bottom:32px}.mini_tiles .product_card-flags{top:0;left:0}.mini_tiles .product-item-image-wrapper{padding-top:150px;margin-bottom:32px}.mini_tiles .product_item__price .price{font-size:16px}.mini_tiles .product_item__price .old_price{font-weight:400;font-size:12px;line-height:100%}.mini_tiles .product_item_title .name{margin-bottom:8px}.smart-tabs-wrap{padding:25px 0}.right-shadow{display:none}}
/* End */


/* Start:/local/templates/market_fullscreen/components/bitrix/sender.subscribe/telephone/style.css?17688958435268*/
.main_sales{
	padding: 60px 0;
}

.main_sales-wrap{
	display: flex;
	flex-direction: row;
}

.main_sales-wrap > div:first-child{
	margin-right: 30px;
}

.main_sales-item{
	background-color: var(--main_bg_gray);
	border-radius: 8px;
	overflow: hidden;
}

.main_subscribe-block{
	padding: 40px 50px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.main_sales-distribution{
	flex: 1;
}

#sender-subscribe{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}



.distribution_title{
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 12px;
}

.distribution_subtitle{
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 28px;
}
.subform-row{
	flex-direction: column;
}
.subform-col.email-wrap{
	width: 410px;
}

.bx-input-group{
	width: 100%;
	height: 50px;
	background-color: #fff;
	border: 1px solid #E3E3E3;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 4px;
	margin-bottom: 12px;
}

.bx-form-control{
	width: 100%;
	border-radius: 6px;
	padding: 0 10px 0 20px;
	font-size: 16px;
	line-height: 16px;
	background-color: #fff !important;
}

.bx-form-control:-webkit-autofill,
.bx-form-control:-webkit-autofill:hover,
.bx-form-control:-webkit-autofill:focus,
.bx-form-control:-webkit-autofill:active  {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

.bx-form-control::placeholder{
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: var(--main_text_gray);
}

.bx-input-group .btn-subscribe{
	width: 54px;
	height: 42px;
	background: var(--main_color);
	border-radius: 4px;
	transition: 0.2s linear;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--main_text_button);
}

.bx-input-group .btn-subscribe svg{
	fill: currentColor;
	will-change: transform;
}

.bx-input-group .btn-subscribe:hover{
	background-color: var(--yellow-button-hover);
	transition: 0.2s linear;
}

.bx-input-group .btn-subscribe:active{
	transform: scale(0.95);
	transition: 0.2s linear;
}
.bx-input-group .btn-subscribe[disabled]{
	pointer-events: none;
	background-color: var(--border-bottom-gray);
	color: #AEAEAE;
	border: none;
	cursor: default;
}

#sender_subscribe_component{
	background: #FFFFFF;
	box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
	padding: 60px 40px 40px 40px;
	width: 400px;
}
.stock-popup-wrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.stock-popup-title{
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 40px;
}
.stock-popup-img{
	width: 80px;
	height: 80px;
	margin-bottom: 40px;
}
.stock-popup-text{
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 40px;
}
.stock_popup_ok{
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	display: block;
	width: 100%;
	background-color: var(--main_color);
	color: var(--main_text_button);
	height: 50px;
	border-radius: 6px;
	text-align: center;
	transition: 0.2s linear;
}

.stock_popup_ok:hover{
	background-color: var(--yellow-button-hover);
	transition: 0.2s linear;
}

.stock_popup_ok:active{
	transform: scale(0.95);
	transition: 0.2s linear;
}

#sender_subscribe_component .popup-window-close-icon:after{
	background-image: url("/local/templates/market_fullscreen/components/bitrix/sender.subscribe/telephone/./images/close-btn.svg");
}

#sender_subscribe_component .popup-window-close-icon{
	width: 31px;
	height: 31px;
	right: 14px;
	top: 14px;
	border-radius: 4px;
	transition: 0.2s linear;
	opacity: 1;
}

#sender_subscribe_component .popup-window-close-icon:hover{
	opacity: 1;
	background-color: var(--main_bg_gray);
	transition: 0.2s linear;
}

#sender_subscribe_component .popup-window-close-icon:active{
	background-color: #E4E4E4;
	transition: 0.2s linear;
}
.hidden-desc{
	display: none;
}

@media (max-width: 1480px){
	.distribution_head{
		width: 70%;
	}
}

@media (max-width: 1350px){
	.main_subscribe-block{
		background-position: 30%;
	}
}

@media (max-width: 1080px){
	.main_sales{
		padding: 40px 0;
	}
	.main_sales-wrap{
		flex-direction: column;
	}
	.main_sales-wrap > div:first-child{
		margin: 0 0 30px 0;
	}
}
@media (max-width: 768px){
	.distribution_head{
		width: 100%;
	}
	.main_subscribe-block{
		padding: 24px;
	}
	.main_subscribe-block{
		background: var(--main_bg_gray)!important;
	}
}
@media (max-width: 576px){
	.main_sales{
		padding: 25px 0;
	}
	.main_sales-wrap{
		flex-direction: column;
	}
	.main_sales-item{
		height: auto;
		max-height: unset;
	}
	.subform-row{
		width: 100%;
		margin: 0!important;
	}
	.subform-col{
		padding: 0!important;
	}
	.subform-row .bx-form-control{
		padding: 0 4px;
	}
	.bx-input-group{
		max-width: 300px;
	}
	.distribution_title{
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 8px;
	}
	.distribution_subtitle{
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 20px;
	}
	.bx-input-group{
		height: 46px;
	}
	.bx-input-group .btn-subscribe{
		width: 50px;
		height: 38px;
		flex-shrink: 0;
	}
	#sender_subscribe_component{
		padding: 32px 24px 24px;
		width: calc(100% - 32px);
	}
}
@media (max-width: 440px){
	.bx-input-group{
		max-width: none;
	}
}



/* End */


/* Start:/local/templates/market_fullscreen/components/bitrix/main.userconsent.request/user-consent/user_consent.min.css?17647744014701*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(37,37,37,.3);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{background:#FFF;box-shadow:0 12px 24px rgba(0,0,0,.2);border-radius:12px;width:400px;min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:40px!important;min-width:320px;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;max-width:600px}.main-user-consent-request-popup-header{font-weight:700;font-size:24px;line-height:100%;margin-bottom:32px;color:var(--main_text_black);text-align:left}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.gray-btn{background:var(--border-bottom-gray)!important;transition:0.2s all linear}.gray-btn:hover{background:var(--gray-button-hover)!important;transition:0.2s all linear}.gray-btn:active{transform:scale(.95);transition:0.2s all linear}.main-user-consent-request-popup-button{background-color:var(--main_color);border-radius:6px;font-weight:500;font-size:14px;line-height:16px;white-space:nowrap;-webkit-font-smoothing:antialiased;cursor:pointer;width:100%;height:50px;display:flex;justify-content:center;align-items:center;margin:0 auto;transition:0.2s all linear}.main-user-consent-request-popup-button:hover{background-color:var(--yellow-button-hover);transition:0.2s all linear}.main-user-consent-request-popup-button:active{transform:scale(.95);transition:0.2s all linear}.accept-wrap{padding-right:5px!important}.no_accept-wrap{padding-left:5px!important}.main-user-consent-request-popup-button-acc{color:var(--main_text_button)}.main-user-consent-request-popup-text{padding:0 10px 10px 0;width:100%;height:240px;background:#fff;box-sizing:border-box;outline:none;-moz-appearance:none;resize:none;font-size:14px;border-radius:6px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{cursor:pointer;color:var(--main_text_black);font-weight:300;font-size:12px;line-height:160%;display:flex;max-width:429px}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media (min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-text{height:240px}}@media (min-width:320px){.main-user-consent-request-popup-cont{min-height:400px;width:calc(100% - 40px)}}@media(max-width:576px){.main-user-consent-request-popup-cont{padding:30px 15px!important}}.main-user-consent-request-announce{line-height:1.5}.main-user-consent-request-announce:before{content:'';display:inline-block;flex-shrink:0;height:18px;width:18px;text-align:center;margin:2px 8px 0 0;border:1px solid #C4C4C4;border-radius:2px;background-color:#fff;transition:0.2s}.main-user-consent-request-announce:hover:before{border:1px solid var(--main-txt)}.bx-sender-subscribe-agreement input[type=checkbox],.modal .modal-dialog input[type=checkbox],#bx-soa-orderSave input[type=checkbox],.bx-authform-input-container input[type=checkbox]{display:none}#bx-soa-orderSave .main-user-consent-request-announce:before{font-size:12px;margin-top:0}#bx-soa-orderSave .main-user-consent-request-announce.checked:before{border-color:var(--main_color)}.main-user-consent-request-popup-text textarea{color:var(--main-txt)}@media (max-width:576px){.main-user-consent-request-popup-header,.main-user-consent-request-popup-textarea-block{margin-bottom:12px}.main-user-consent-request-popup-cont .accept-wrap,.main-user-consent-request-popup-cont .no_accept-wrap{padding:0 13px!important}.main-user-consent-request-announce:before{flex-shrink:0}.main-user-consent-request-announce{font-size:10px;line-height:130%}.main-user-consent-request-popup-button{height:46px}.main-user-consent-request-popup-header{margin-bottom:12px}}
/* End */


/* Start:/bitrix/components/krayt/krayt.block.sale/templates/.default/style.min.css?17647561781599*/
.main_sales-stock{width:35%;max-width:476px}.main_sales-stock .main_sales-block{padding:40px 50px;background-position:right bottom;background-repeat:no-repeat;background-size:cover;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.stock_title{font-weight:600;font-size:22px;line-height:26px;margin-bottom:12px}.stock_subtitle{font-weight:300;font-size:16px;line-height:19px;margin-bottom:28px}.stock_link{color:currentColor;padding-left:19px;padding-right:38px;font-weight:400;font-size:16px;line-height:19px;display:flex;align-items:center;width:fit-content;height:48px;border:1px solid #C4C4C4;border-radius:6px;position:relative;transition:0.2s all linear;background:var(--main_bg_gray)}.stock_link:hover{color:var(--main_text_black);border-color:var(--main_text_black);transition:0.2s all linear}.stock_link:active{transform:scale(.95);transition:0.2s all linear}.stock_link svg{position:absolute;right:22px;top:calc(50% - 4px);stroke:currentColor}@media(max-width:1350px){.main_sales-stock .main_sales-block{background-size:100%}}@media (max-width:1080px){.main_sales-stock{width:100%;max-width:none;min-height:unset}.main_sales-stock .main_sales-block{background-size:55%}}@media (max-width:768px){.main_sales-stock .main_sales-block{padding:24px}.main_sales-stock .main_sales-block{background-size:75%}}@media (max-width:576px){.stock_title{font-size:16px;line-height:19px;margin-bottom:8px}.stock_subtitle{font-weight:400;font-size:12px;line-height:14px;margin-bottom:24px}.stock_link{font-size:14px;height:46px;width:126px}.stock_link svg{right:20px}}
/* End */


/* Start:/bitrix/components/krayt/krayt.advantages/templates/advantage/style.css?17647964282725*/
.advantages {
    padding-top: 60px;
}

.block_after_banner_img img {
    width: 70px;
    height: 70px;
    max-width: 70px;
    max-height: 70px;
}

.block_after_banner_img {
    margin-right: 12px;
}

.block_after_banner_img picture, .block_after_banner_img img, .block_after_banner_img svg {
    display: block;
    height: 70px;
}

.blocks_after_banner_wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 50px;
    padding-bottom: 50px;
    border-bottom: 1px solid var(--footer-gray-border);
}

.block_after_banner {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 70px;
    position: relative;
    padding: 0 10px;
    border-right: 1px solid var(--footer-gray-border);
}

.block_after_banner:last-child {
    border: none;
}

.block_after_banner_title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: var(--main_text_black);
    margin-bottom: 8px;
}

.block_after_banner_text {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    /*max-height: 32px;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
}

@media (max-width: 1280px) {
    .blocks_after_banner_wrapper {
        grid-row-gap: 24px;
        grid-column-gap: 0;
        grid-template-columns: repeat(2, 1fr);
    }
    .block_after_banner{
        justify-content: center;
    }
    .block_after_banner:nth-child(2n){
        border-right: none;
    }
}

@media (max-width: 768px) {
    .blocks_after_banner_wrapper {
        display: flex;
        flex-direction:  column;
        align-items: center;
        grid-row-gap: 48px;
    }
    .block_after_banner{
        width: 100%;
        flex-direction: column;
        min-height: unset;
        height: auto;
        text-align: center;
        border: none;
    }
    .block_after_banner_img{
        margin-right: 0;
        margin-bottom: 4px;
    }
    .block_after_banner:after{
        content: "";
        position: absolute;
        bottom: -25px;
        left: auto;
        width: 100%;
        height: 1px;
        background-color: var(--footer-gray-border);
    }

    .block_after_banner:last-child:after{
        display: none;
    }
}
@media (max-width: 576px){
    .advantages{
        padding-top: 24px;
    }
    .blocks_after_banner_wrapper{
        padding-bottom: 24px;
    }
    .block_after_banner_img picture, .block_after_banner_img img, .block_after_banner_img svg{
        height: 50px;
    }
    .block_after_banner_img img{
        width: 50px;
        height: 50px;
        max-height: 50px;
        max-width: 50px;
    }
    .block_after_banner_title{
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
}
/* End */
/* /bitrix/components/krayt/krayt.slider/templates/.default/style.css?17654790677093 */
/* /local/templates/market_fullscreen/components/bitrix/news.list/category/style.css?17654804722511 */
/* /bitrix/components/krayt/krayt.smart_tabs/templates/.default/style.min.css?17647561783946 */
/* /local/templates/market_fullscreen/components/bitrix/sender.subscribe/telephone/style.css?17688958435268 */
/* /local/templates/market_fullscreen/components/bitrix/main.userconsent.request/user-consent/user_consent.min.css?17647744014701 */
/* /bitrix/components/krayt/krayt.block.sale/templates/.default/style.min.css?17647561781599 */
/* /bitrix/components/krayt/krayt.advantages/templates/advantage/style.css?17647964282725 */
