
html body,
body .body,
body .main,
body .main-wrapper{
  background:#f7f4ef!important;
}
body:not(.mobile) .drag-block.container:not(.BIG_BANNER_INDEX):not(.PV_HOME_LIGHTING):not(.PV_HOME_PRICES):not(.PV_HOME_CASES):not(.CATALOG_TAB) > .index-block,
body:not(.mobile) .drag-block.container:not(.BIG_BANNER_INDEX):not(.PV_HOME_LIGHTING):not(.PV_HOME_PRICES):not(.PV_HOME_CASES):not(.CATALOG_TAB) > .index-block.index-block--fon,
body:not(.mobile) .CUSTOM_TEXT .index-block,
body:not(.mobile) .COMPANY_TEXT .index-block,
body:not(.mobile) .MOBILE_COMPANY_TEXT .index-block,
body:not(.mobile) .pv-home-faq{
  background:#f7f4ef!important;
}
body:not(.mobile) .pv-video-reviews{
  background:#fff!important;
}
body:not(.mobile) .pv-lighting-section{
  background:radial-gradient(circle at 12% 18%,rgba(226,43,43,.14),transparent 30%),linear-gradient(135deg,#14171a 0%,#101214 100%)!important;
}
body:not(.mobile) .pv-home-cases,
body:not(.mobile) .CATALOG_TAB > .index-block,
body:not(.mobile) .CATALOG_TAB > .index-block.index-block--fon{
  background:#f6f3ef!important;
}
body:not(.mobile) .pv-home-prices{
  background:#f7f4ef!important;
}
body:not(.mobile) .pv-calc{
  background:radial-gradient(circle at 88% 8%,rgba(226,43,43,.08),transparent 34%),#f7f4ef!important;
}
@media (max-width:1180px){
  html body,
  body .body,
  body .main,
  body .main-wrapper{
    background:#f7f4ef!important;
  }
  .drag-block.container:not(.BIG_BANNER_INDEX):not(.PV_HOME_LIGHTING):not(.PV_HOME_PRICES):not(.PV_HOME_CASES):not(.CATALOG_TAB) > .index-block,
  .drag-block.container:not(.BIG_BANNER_INDEX):not(.PV_HOME_LIGHTING):not(.PV_HOME_PRICES):not(.PV_HOME_CASES):not(.CATALOG_TAB) > .index-block.index-block--fon,
  .CUSTOM_TEXT .index-block,
  .COMPANY_TEXT .index-block,
  .MOBILE_COMPANY_TEXT .index-block,
  .pv-home-faq{
    background:#f7f4ef!important;
  }
  .pv-video-reviews{background:#fff!important;}
  .pv-lighting-section{background:radial-gradient(circle at 12% 18%,rgba(226,43,43,.14),transparent 30%),linear-gradient(135deg,#14171a 0%,#101214 100%)!important;}
  .pv-home-cases,
  .CATALOG_TAB > .index-block,
  .CATALOG_TAB > .index-block.index-block--fon{background:#f6f3ef!important;}
  .pv-home-prices{background:#f7f4ef!important;}
  .pv-calc{background:radial-gradient(circle at 88% 8%,rgba(226,43,43,.08),transparent 34%),#f7f4ef!important;}
}


@media (min-width:1181px){
  body:not(.mobile) .COMPANY_TEXT .index-block{
    padding-top:48px!important;
    padding-bottom:48px!important;
    background:#f7f4ef!important;
  }
  body:not(.mobile) .COMPANY_TEXT .maxwidth-theme{
    width:min(100% - 48px,1320px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-front-wrapper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;
    gap:28px!important;
    align-items:stretch!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__heading,
  body:not(.mobile) .COMPANY_TEXT .company-item__right{
    width:auto!important;
    max-width:none!important;
    flex:initial!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__heading{
    min-height:auto!important;
    padding:34px 38px!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,#fff 0%,#fff 64%,#fff5f2 100%)!important;
    border:1px solid rgba(22,26,32,.08)!important;
    box-shadow:0 16px 42px rgba(26,24,22,.07)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__title .index-block__title span{
    font-size:clamp(30px,2.2vw,40px)!important;
    line-height:1.08!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__right{
    position:relative!important;
    min-height:380px!important;
    max-height:430px!important;
    height:auto!important;
    border-radius:24px!important;
    overflow:hidden!important;
    background:#e9e4dc url(/upload/iblock/298/fd5fziva9j4i2dyg0x1m3sh0fx9okve2.webp) center/cover no-repeat!important;
    box-shadow:0 16px 42px rgba(26,24,22,.08)!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__right:after{
    display:none!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__info,
  body:not(.mobile) .COMPANY_TEXT .company-item__picture-wrapper{
    height:100%!important;
    min-height:100%!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__picture-wrapper,
  body:not(.mobile) .COMPANY_TEXT .company-item__picture{
    opacity:0!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story{
    margin-top:16px!important;
    gap:12px!important;
    font-size:15px!important;
    line-height:1.52!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__lead{
    padding:16px 18px!important;
    border-radius:16px!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__card{
    padding:14px 16px!important;
    border-radius:14px!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__sign{
    padding:12px 14px!important;
    border-radius:14px!important;
  }
}


/* В блоке производителей оставляем только основное изображение бренда, без нижнего дубля логотипа. */
.BRANDS .brands-list__item--picture .brands-list__image-wrapper,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__image-wrapper,
.brands-list .brands-list__item--picture .brands-list__image-wrapper{
  display:none!important;
}
.BRANDS .brands-list__item--picture,
.MOBILE_BRANDS .brands-list__item--picture,
.brands-list .brands-list__item--picture{
  padding:0!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.BRANDS .brands-list__item--picture .brands-list__picture,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__picture,
.brands-list .brands-list__item--picture .brands-list__picture{
  width:100%!important;
  border:1px solid var(--stroke_black, rgba(22,26,32,.10))!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.BRANDS .brands-list__item--picture .brands-list__pic,
.MOBILE_BRANDS .brands-list__item--picture .brands-list__pic,
.brands-list .brands-list__item--picture .brands-list__pic{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media (min-width:768px){
  .BRANDS .brands-list__item--picture .brands-list__picture,
  .brands-list .brands-list__item--picture .brands-list__picture{
    height:190px!important;
  }
}
@media (max-width:767px){
  .MOBILE_BRANDS .brands-list__item--picture .brands-list__picture,
  .brands-list .brands-list__item--picture .brands-list__picture{
    height:140px!important;
  }
}


/* Aspro brands-list-big-img: убираем нижний дубль логотипа, оставляем только верхнюю картинку бренда. */
.brands-list-big-img .brands-list-big-img__item > .line-block:has(.brands-list__image-wrapper){
  display:none!important;
}
.brands-list-big-img .brands-list-big-img__item{
  justify-content:stretch!important;
  min-height:0!important;
  overflow:hidden!important;
}
.brands-list-big-img .brands-list-big-img__image{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:180px!important;
  border-radius:inherit!important;
  overflow:hidden!important;
}
.brands-list-big-img .brands-list-big-img__image img,
.brands-list-big-img .brands-list-big-img__image .ui-card__img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
@media (max-width:767px){
  .brands-list-big-img .brands-list-big-img__image{
    min-height:140px!important;
  }
}


@media (min-width:1181px){
  body:not(.mobile) .COMPANY_TEXT .index-block{
    padding-top:48px!important;
    padding-bottom:48px!important;
  }
  body:not(.mobile) .COMPANY_TEXT .maxwidth-theme{
    width:min(100% - 48px,1320px)!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-front-wrapper{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__heading{
    width:100%!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    padding:36px 40px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;
    column-gap:32px!important;
    align-items:stretch!important;
    border-radius:24px!important;
    background:linear-gradient(135deg,#fff 0%,#fff 68%,#fff5f2 100%)!important;
    border:1px solid rgba(22,26,32,.08)!important;
    box-shadow:0 16px 42px rgba(26,24,22,.07)!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__title{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__right{
    grid-column:2!important;
    grid-row:1!important;
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    min-height:430px!important;
    max-height:480px!important;
    align-self:stretch!important;
    margin:0!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#e9e4dc url(/upload/iblock/298/fd5fziva9j4i2dyg0x1m3sh0fx9okve2.webp) center/cover no-repeat!important;
    box-shadow:0 16px 42px rgba(26,24,22,.08)!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__right:after{
    display:none!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__info,
  body:not(.mobile) .COMPANY_TEXT .company-item__picture-wrapper{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
  }
  body:not(.mobile) .COMPANY_TEXT .company-item__picture-wrapper,
  body:not(.mobile) .COMPANY_TEXT .company-item__picture{
    opacity:0!important;
  }
  body:not(.mobile) .COMPANY_TEXT .pv-company-story{
    max-width:760px!important;
  }
}
@media (min-width:1181px) and (max-width:1280px){
  body:not(.mobile) .COMPANY_TEXT .company-item__heading{
    grid-template-columns:minmax(0,1fr) 340px!important;
    column-gap:24px!important;
    padding:32px!important;
  }
}


.COMPANY_TEXT .company-item__heading:before,
.MOBILE_COMPANY_TEXT .company-item__heading:before{display:none!important;content:none!important;}
.COMPANY_TEXT .company-item__title:before,
.MOBILE_COMPANY_TEXT .company-item__title:before{content:"О компании";display:block;width:max-content;margin:0 0 10px;color:#e32125;font-size:12px;line-height:1.15;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.COMPANY_TEXT .company-item__title>.line-block,
.MOBILE_COMPANY_TEXT .company-item__title>.line-block,
.COMPANY_TEXT .company-item__heading>.line-block,
.MOBILE_COMPANY_TEXT .company-item__heading>.line-block{display:none!important;}
.COMPANY_TEXT .company-item__right,
.MOBILE_COMPANY_TEXT .company-item__right,
.COMPANY_TEXT .company-item__title .company-item__link,
.MOBILE_COMPANY_TEXT .company-item__title .company-item__link{cursor:pointer;}
.COMPANY_TEXT .company-item__right:focus-visible,
.MOBILE_COMPANY_TEXT .company-item__right:focus-visible{outline:3px solid rgba(227,33,37,.42);outline-offset:4px;}
@media (min-width:1181px){
  body:not(.mobile) .COMPANY_TEXT .index-block{padding-top:clamp(28px,2.6vw,44px)!important;padding-bottom:clamp(28px,2.6vw,44px)!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__heading{padding:clamp(26px,2.6vw,40px)!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__title .index-block__title{margin:0!important;}
  body:not(.mobile) .COMPANY_TEXT .company-item__title .index-block__title span{font-size:clamp(31px,2.45vw,44px)!important;line-height:1.08!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story{margin-top:16px!important;gap:12px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__lead{padding:16px 18px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__card{padding:14px 16px!important;}
  body:not(.mobile) .COMPANY_TEXT .pv-company-story__sign{padding:12px 14px!important;}
}
@media (max-width:1180px){
  .COMPANY_TEXT .company-item__title:before,
  .MOBILE_COMPANY_TEXT .company-item__title:before{margin-bottom:8px;font-size:11px;}
  .COMPANY_TEXT .company-item__heading,
  .MOBILE_COMPANY_TEXT .company-item__heading{padding-top:20px!important;padding-bottom:20px!important;}
  .COMPANY_TEXT .company-item__title>.line-block,
  .MOBILE_COMPANY_TEXT .company-item__title>.line-block,
  .COMPANY_TEXT .company-item__heading>.line-block,
  .MOBILE_COMPANY_TEXT .company-item__heading>.line-block{display:none!important;}
}

