/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.imp-tooltips-container .imp-tooltip .squares-element p {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
}
:root {
  /*--main-color: #4d4a45;*/
  --main-color: #152b3a;
  --gray-text: #606060;
  --max-width-container: 1420px;
  --black_bg_black: #c88124;

  --box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.1);
}
body {
  font-size: 16px;
}

@media (max-width: 768px) {
  body {
    overflow-x: hidden;
  }
}

body .front_page > .wraps > .right_block > .wrapper_inner > *,
body .front_page > .wraps > .wrapper_inner .middle {
  row-gap: 76px;
}

#header {
  background: #fff;
}
.maxwidth-theme {
  max-width: var(--max-width-container) !important;
}
.top-block-wrapper .page-top.maxwidth-theme {
  max-width: 1560px !important;
}
.maxwidth-theme_header {
  max-width: calc(var(--max-width-container) + 140px) !important;
}
.btn {
  text-transform: none;
  font-size: 16px;
  padding: 8px 30px;
}
.btn.btn-default {
  color: #fff !important;
}
.drag-block.container .content_wrapper_block,
.drag-block.container > div[id*="bx_incl"] > .content_wrapper_block {
  border-bottom: none;
  background-color: transparent;
}
.wrapper1:not(.with_left_block)
  .wrapper_inner.front
  .drag-block.container
  .content_wrapper_block
  > .maxwidth-theme {
  padding-top: 0;
}

.top_block_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  color: var(--main-color);
}

.header-top-menu {
  background: #f0f2f4;
  padding: 10px 0;
}
.header-top-menu_wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-top-menu_right-col {
  display: flex;
}
.header-top-menu .wicons .region_wrapper {
  padding-left: 0;
}
.header-top-menu .wicons .region_wrapper > .io_wrapper > .svg {
  display: none;
}
.header-top-menu .region_wrapper .js_city_chooser > span:not(.arrow) {
  color: var(--gray-text);
}
.header-top-menu a {
  color: var(--gray-text);
}
.region_wrapper .arrow i {
  display: none;
}
.region_wrapper .arrow {
  display: inline-block;
  width: 14px;
  height: 13px;
  background-image: url("/bitrix/templates/aspro_max/images/svg/uil_arrow.svg");
  position: relative;
  left: 10px;
  top: 1px;
}

header .phone-block.icons {
  padding-left: 0;
}

header .phone {
  display: flex;
  align-items: center;
  gap: 10px;
}

header .phone .svg-inline-down svg,
#mobilemenu .phone .svg-inline-phone {
  display: none;
}

header .phone .svg-inline-down {
  display: inline-block;
  width: 14px;
  height: 13px;
  background-image: url("/bitrix/templates/aspro_max/images/svg/uil_arrow.svg");
  position: relative;
  left: 10px;
  top: 1px;
}

header .phone::before,
#mobilemenu .phone::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("/bitrix/templates/aspro_max/images/svg/call.svg");
}

.phone-block .phone .contacts {
  display: none;
}
.phone-block .phone {
  display: flex;
  gap: 5px;
}
#mobilemenu .menu.middle > ul > li > a {
  padding: 0 !important;
}
#mobilemenu .phone .menu ul > li a.parent span:nth-child(1)::after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 14px;
  background-image: url(/bitrix/templates/aspro_max/images/svg/uil_arrow.svg);
  position: relative;
  top: 1px;
  margin-left: 10px;
}
#mobilemenu .phone .menu ul > li a.parent:after {
  display: none;
}
.phone-block .phone ul li a span {
  font-weight: normal;
}
#mobilemenu .menu ul > li a.decript {
  padding: 14px 0;
}
#mobilemenu .phone .dropdown {
  padding: 0;
}

header .phone-block.icons .phone .svg.svg-inline-phone {
  display: none;
}
.header-icon {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-left: 20px;
  position: relative;
  top: -3px;
}
.header__top-item.header-icon .auth {
  height: 38px;
  order: 3;
}
.header-icon .top_basket {
  order: -1;
}
.logo-row .lines-block:before {
  content: none;
}
.logo_and_menu-row_left-col {
  display: flex;
  align-items: center;
  width: 100%;
}
.logo_and_menu-row_right-col {
  display: flex;
  align-items: center;
  width: 100%;
}
.logo-row .lines-block .top-description,
.logo-row .lines-block .inner-table-block {
  height: auto;
}
.basket_normal .logo_and_menu-row .basket-link {
  padding-left: 0;
  padding-right: 0;
}
body .basket-link .js-basket-block .count {
  margin: 0;

  /* display: none; */
}

body .basket-link .js-basket-block {
  padding: 0;
}
body .basket-link.compare .js-basket-block {
  padding: 0;
}
body .wrapper1 .header-v6 .basket-link .js-basket-block {
  display: flex;
}

.logo_and_menu-row .wrap_icon .title,
.logo_and_menu-row .wrap_icon .name {
  padding-left: 0;
}

.btn-catalog {
  display: inline-block;
  color: #fff !important;
  background-color: var(--main-color) !important;
  border-radius: 20px;
  border: 1.5px solid var(--main-color) !important;
  padding: 6px 10px !important;
  display: flex !important;
  gap: 10px;
}
.btn-catalog:hover {
  color: #fff;
  opacity: 1;
}
.btn-catalog::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("/bitrix/templates/aspro_max/images/svg/menu.svg");
}
.dropdown-toggle.btn-catalog {
  max-height: 38px !important;
  color: #fff !important;
}

.line-block--16 > .line-block__item {
  padding-left: 0;
  padding-right: 0;
}
.ajax_load_btn.ajax .more_text_ajax {
  background: var(--main-color);
  color: #fff;
  font-size: 16px;
  padding: 8px 30px;
  line-height: 130%;
  text-transform: none;
}
.block-type.bottom_nav .ajax_load_btn.ajax {
  padding: 40px 0 0;
}
.has_hover .votes_block.nstar .ratings .item-rating .svg:hover svg path,
.votes_block.nstar .ratings .item-rating:not(.filed) .svg svg path {
  fill: #9ba4aa;
  stroke: #9ba4aa;
}
.has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path,
.votes_block.nstar .ratings .item-rating.filed .svg svg path {
  fill: var(--main-color);
  stroke: var(--main-color);
}

.stickers {
  top: 16px;
  left: 8px;
  margin-top: -10px;
}

.stickers .sticker-item,
.stickers > div > div {
  min-width: 78px;
  height: 30px;
  padding: 6px 10px !important;
  text-align: center;
  border-radius: 100px;

  color: #212121 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.stickers .sticker-item.sticker_khit,
.sticker_khit {
  background: #e4daca !important;
}
.stickers .sticker-item.sticker_novinka,
.sticker_novinka {
  background: #d6e4ca !important;
}
.stickers .sticker-item.sticker_aktsiya,
.sticker_aktsiya {
  background: #e4d1ca !important;
}

.stickers-basket.stickers {
  top: 0;
}

.tab_slider_wrapp .top_block .tabs {
  height: 36px;
}
.top_block ul.tabs li {
  background: #fff;
  padding: 6px 10px;
  border-radius: 100px;
  margin: 0 10px 0 0;
  position: relative;
  top: 4px;
}
.top_block ul.tabs li.cur {
  background: var(--main-color);
  color: #fff;
}
.top_block ul.tabs li.cur span {
  color: #fff;
}
.specials_slider_wrapp ul.tabs li.cur span,
.tab_slider_wrapp ul.tabs li.cur span,
.popup .popup-intro {
  border-bottom: none;
  color: #fff !important;
}
.wrapper1:not(.with_left_block)
  .wrapper_inner.front
  .drag-block.container
  .tab_slider_wrapp {
  padding-bottom: 90px;
}
.wrapper_block.title_left .block_container {
  width: 100%;
}
.with_title .block_container .detail_items {
  width: 100%;
}
.map_type_2.front_map2_custom {
  margin-top: 52px;
  margin-bottom: 90px;
}
.map_wrapper {
  display: flex;
  gap: 40px;
  height: 100%;
}
.map_wrapper::before,
.map_wrapper::after {
  content: none !important;
}

@media (max-width:991px) {
  .map_wrapper {
    gap: 0;
  }
}

.wrapper_block.title_left + .contacts_map_list {
  padding-left: 0;
  width: 50%;
  padding-bottom: 0 !important;
}

@media (max-width:768px) {
  .wrapper_block.title_left + .contacts_map_list {
    width: 100%;
  }
}

.with_title .block_container {
  background: transparent !important;
  position: relative;
}
body .with_title .block_container {
  box-shadow: none;
}
.with_title .block_container .items {
  margin-top: 24px;
  height: 90%;
  padding: 0px 18px;
  position: relative;
  left: -1rem;
}
.with_title .block_container .items .item {
  background: #fff;
  padding: 20px;
  border-bottom: none;
  border-radius: 10px;
}
.map_wrapper .items-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.content_wrapper_block .pblock {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.content_text-title {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 700;
  color: #152b3a;
  margin-bottom: 30px;
}
.bx-constructor-result-btn-container .btn {
  max-width: 100% !important;
}
.menu-navigation__content {
  background: #fff;
}
body .menu-navigation__sections-wrapper {
  background: #fff;
}
.menu-navigation__content .menu-wrapper {
  margin: 0;
  margin-left: 0;
  margin-top: 11px;
}
.mega-menu table .dropdown-menu li a,
.auth_wr_inner .dropdown-menu li a {
  padding: 8px 28px 2px 7px !important;
}
.menu-navigation__sections-item-link .image img {
  width: 50px !important;
}
.menu-navigation__sections-item-link .image + .name {
  font-size: 18px;
}
.menu-navigation__sections-item-link .svg-inline-right {
  top: 26px !important;
}
.dropdown-menu.with_right_block .menu-navigation {
  height: 430px;
}
.logo-row .wrap_icon .svg,
.basket-link .svg {
  opacity: 1;
}
#mobileheader .mobileheader-v4 {
  padding: 0 14px;
  background: #fff;
}
#mobileheader .mobileheader-v4 .logo-block {
  width: auto;
}
#mobileheader .burger {
  top: 7px;
  height: 43px;
}
#mobileheader .logo img {
  position: relative;
  top: 4px;
}
.mobilemenu-v2 .logo {
  padding: 19px 20px 20px 19px;
  max-width: 270px !important;
  height: 100% !important;
}
#mobilemenu.leftside.show {
  background: #fff;
}
#mobilemenu .menu ul > li {
  border-bottom: none;
}
#mobilemenu .menu > ul > li > a {
  background: #fff;
}
#mobilemenu .menu ul > li a {
  padding: 0 20px 20px 19px;
  font-weight: 300;
  font-size: 16px;
}
#mobilemenu .menu ul > li.selected a:before {
  content: none;
}
.mobilemenu_search-block {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0 20px;
}
.mobilemenu_search-block .close-block {
  display: none;
}
.mobilemenu_search-block .search .search-input {
  height: 38px;
  background: #fff;
  border-radius: 55px;
  padding: 0 70px 3px 45px;
}
.mobilemenu_search-block .search .search-button-div {
  width: 100%;
}
.mobilemenu_search-block .search .btn-search {
  border: none;
  left: 11px;
  right: auto;
  padding: 0;
  height: 36px;
}
#mobilemenu .menu ul > li .arrow {
  display: none;
}
#mobilemenu .menu ul > li a.parent:after {
  content: "";
  display: inline-block;
  height: 13px;
  width: 14px;
  background-image: url("/bitrix/templates/aspro_max/images/svg/uil_arrow.svg");
  position: relative;
  top: 1px;
  margin-left: 10px;
}
#mobilemenu .downdrop .dropdown {
  border: none !important;
  background: #fff !important;
  margin-top: 11px;
}
#mobilemenu .menu.middle > ul > li > a {
  background: #fff;
  padding-left: 17px;
}
.mobile_regions svg {
  display: none;
}
#mobilemenu .phone {
  padding-left: 17px;
  margin-bottom: 20px;
  margin-top: 20px;
}
#mobilemenu .phone .svg {
  display: none;
}
#mobilemenu .phone::before {
  position: relative;
  top: 6px;
}
.mobilemenu_icon-block {
  padding-left: 17px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.info-banner {
  background-color: #f7f7f8;
}

.content_text-title {
  margin-bottom: 30px;
}

/* footer .social-icons ul li.vk a:hover{
    background-position: unset;
}
footer .social-icons ul li.telegram a:hover {
    background-position: unset;
}
footer .social-icons ul li.whats a:hover {
    background-position: unset;
}
footer .social-icons ul li.zen a:hover {
    background-position: -470px -141px;
} */
footer .footer_top .wrapper div a.btn-marquiz {
  padding: 15px 18px 14px;
}

.drag-block.container.grey.REVIEWS {
  overflow: visible;
}

@media (max-width: 991px) {
  .wrapper1:not(.with_left_block)
    .wrapper_inner.front
    .drag-block.container
    .tab_slider_wrapp {
    padding-bottom: 40px;
  }
  .item-views.company .text {
    padding: 30px 0;
  }
  .CUSTOM_CATALOG_2 {
    margin-top: 0;
  }
}

@media (max-width: 975px) {
  .tab_slider_wrapp .top_block {
    flex-direction: column;
    gap: 20px;
  }
  .tab_slider_wrapp .top_block .right_block_wrapper > a {
    top: 9px;
  }
  .tab_slider_wrapp .top_block {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider,
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item,
  .top_big_banners.only_banner.more_height
    .top_slider_wrapp
    .main-slider__item
    td {
    height: 372px !important;
  }
  .tab_slider_wrapp .top_block .right_block_wrapper {
    margin-bottom: 0px;
  }
  .tab_slider_wrapp .top_block .right_block_wrapper > a {
    top: 5px;
  }
  body .catalog_block.items .item_block.item {
    width: 48% !important;
  }

  body .owl-stage-outer .owl-item .item_block.col-md-4.item-parent {
    width: 100% !important;
  }

  .wrapper1:not(.with_left_block)
    .wrapper_inner.front
    .drag-block.container
    .sections_wrapper:not(.smalls) {
    padding-bottom: 40px;
  }
  .map_wrapper {
    flex-direction: column;
  }
  .with_title .block_container .items {
    height: 539px;
  }
  .detail img {
    max-height: fit-content;
    object-fit: contain;
  }
  .top_block_title {
    font-size: 33px;
  }
  .content_text-title {
    font-size: 30px;
    padding-bottom: 0px;
  }
  .map_type_2.front_map2_custom {
    margin-bottom: 10px;
  }
  .with_title .block_container .items {
    width: calc(100% + 1rem);
  }
}
@media (max-width: 600px) {
  .mobile #main .tab_slider_wrapp .catalog_item .footer_button {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #main .mobile-overflow {
    overflow: hidden;
    flex-wrap: wrap;
  }
  /*.wrapper1.front_page .compact-catalog-slider .catalog_block.items {
        padding-left: 0 !important;
        margin: 0 !important;
    }*/
  .bottom_nav.mobile_slider .svg-inline-bottom_nav-icon {
    display: none;
  }
  .block-type.bottom_nav .ajax_load_btn.ajax {
    padding: 0;
  }
  .compact-catalog .ajax_load .ajax_load_btn {
    display: none;
  }
  .swipeignore .item-width-261 {
    width: 100%;
  }
  .wrapper1.front_page
    .compact-catalog-slider
    .catalog_block.items
    .item-parent {
    width: 48% !important;
  }
  body#main
    .wrapper1
    .wrapper_inner.front
    .drag-block.container
    .sections_wrapper:not(.smalls),
  body#main
    .wrapper1
    .wrapper_inner.front
    .drag-block.container
    .reviews.item-views {
    padding-bottom: 0;
  }
  #main .sections_wrapper {
    margin-top: 0;
  }
  .tab_slider_wrapp .top_block {
    margin-bottom: -21px;
  }
  .image_wrapper_block:not(.image-wrapper) {
    padding-top: 150px !important;
  }
  .compact-catalog .ajax_load .like_icons {
    bottom: auto;
    top: 0;
  }
  .catalog_block.items {
    gap: 13px !important;
  }
  .bottom_nav .ajax_load_btn + .module-pagination {
    margin-top: 1rem;
  }
  .catalog_block .catalog_item > div {
    padding: 8px !important;
  }
  .sale_block .sale-number {
    position: relative;
    top: -2px;
    left: 7px;
  }
  .compact-catalog .ajax_load .counter_wrapp .button_block .btn,
  body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn,
  .compact-catalog .ajax_load .item .catalog-adaptive .counter_wrapp.list .btn {
    border-radius: 10px !important;
    padding-top: 5px;
    padding-bottom: 4px;
    margin-top: 5px;
  }
}

@media (max-width: 767px) {
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider,
  .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item,
  .top_big_banners.only_banner.more_height
    .top_slider_wrapp
    .main-slider__item
    td {
    height: 100% !important;
  }
}

@media (max-width: 550px) {
  body ul.tabs li {
    height: fit-content;
  }
  body .wrapper1.front_page .top_block a {
    display: none;
  }
}

@media (max-width: 532px) {
  .catalog_block.items .item_block.item {
    width: 100%;
  }
  .owl-item .item_block {
    width: 100% !important;
  }
}

@media (max-width: 400px) {
  .wrapper1.front_page
    .compact-catalog-slider
    .catalog_block.items
    .item-parent {
    width: 47% !important;
  }
  .catalog_block.items {
    gap: 19px;
  }
}

.arrow_scroll {
  max-height: 80px;
}

.catalog_section_list .section_item {
  background: transparent;
}
.fancy-scroll {
  overflow: auto;
}
.fancy-scroll::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.fancy-scroll::-webkit-scrollbar-track {
  background: #e6e2df;
}

.fancy-scroll::-webkit-scrollbar-thumb {
  background-color: var(--main-color);
  border-radius: 20px;
  border: 1px solid #4d4a45;
}

.wrapper1:not(.with_left_block)
  .wrapper_inner.front
  .drag-block.container
  .sections_wrapper:not(.smalls) {
  padding-bottom: 20px;
}
.CATALOG_TAB .tab_slider_wrapp .top_block .right_block_wrapper {
  display: none;
}
.prices--with_icons_block > div:first-child,
.prices--with_icons_block
  > div:first-child
  + div:not(.price_matrix_block):not(.icons-basket-wrapper) {
  padding-right: 0;
}
.bottom-icons-panel__content {
  justify-content: space-between;
}
.phone-icon.phone {
  position: relative;
  top: 19px;
  margin-right: 10px;
}

.btn-marquiz {
  color: var(--main-color) !important;
  border-color: #ffff !important;
  background-color: #fff !important;
}

.map_type_2.front_map2_custom {
  min-height: 650px;
}

.map_wrapper .wrapper_block {
  width: 50%;
}

@media (max-width:768px) {
  .map_wrapper .wrapper_block {
    width: 100%;
  }
}

.wrapper_block.title_left .block_container {
  height: 650px;
}
.contacts_map {
  height: 650px;
}
.contacts_map .bx-yandex-map {
  height: 650px !important;
}
@media (max-width: 768px) {
  .contacts_map .bx-yandex-map {
    height: 650px !important;
  }
}

/*.tabs_content .bottom_nav.animate-load-state.block-type {
    display: none;
}*/
.HIT_wrapp .ajax_load_btn {
  display: none;
}
.top-mobile-menu__image {
  display: none;
}
.top-mobile-menu__image ~ .top-mobile-menu__title {
  padding-left: 0;
}
footer .footer-inner {
  background: var(--main-color);
}
footer .social-icons ul {
  background: var(--main-color);
}
footer .info .subscribe_button .btn {
  background: var(--main-color);
  border-color: #fff;
}
footer .info .subscribe_button .btn svg {
  opacity: 1;
  width: 18px;
  height: 18px;
  top: 49%;
}
footer .info .svg {
  opacity: 1;
}

.rew-block_mobile {
  display: none;
}

.rew-block_mobile .ajax_load_btn {
  display: none;
}

@media (max-width: 768px) {
  .rew-block_desktop {
    display: none;
  }
  .rew-block_mobile {
    display: block;
  }

  .wrapper1:not(.with_left_block)
    .wrapper_inner.front
    .drag-block.container
    .reviews.item-views {
    padding-bottom: 0;
  }
  .rew-block_mobile .block-links .btn_mob {
    width: 100%;
  }
  .with-text-block-wrapper .reviews.item-views.more-item .item {
    margin: 10px 0;
    border-radius: 10px;
  }
  .reviews.item-views.compact .item-wrapper {
    border-radius: 10px;
  }
  .tabs .nav-tabs li {
    padding-left: 0;
  }
  .arrow_scroll_init .arrows_wrapper .arrow {
    background: transparent;
    border-color: transparent !important;
  }

  .VK .vkpost.maxwidth-theme {
    padding-top: 0 !important;
  }

  .container.CATALOG_SECTIONS {
    margin-top: 10px;
  }
}

.sale_block .sale-number {
  background: var(--main-color);
  color: #fff;
  border-radius: 20px;
}
.sale_block .inner-sale {
  background: #c8cdd0;
  color: var(--main-color);
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 12px;
  line-height: 130%;
  padding: 3px 10px;
}
.sale_block > .sale_wrapper > .inner-sale {
  border: 1px solid var(--main-color);
  border-radius: 10px;
}
.sale_block .text,
.sale_block.v2 .value + .text {
  color: var(--main-color);
}
.sale_block .value {
  color: var(--main-color);
}

@media screen and (max-width: 767px),
  projection and (max-width: 767px),
  tv and (max-width: 767px),
  handheld and (max-width: 767px) {
  body .wrapper_block.with_title .block_container,
  .with_title .block_container .detail_items,
  .with_title .block_container .items {
    height: auto;
    max-height: 571px !important;
    margin-bottom: 3rem;
  }
  .contacts_map {
    height: 400px;
  }
}
.section-compact-list__image {
  display: none;
}
.section-compact-list__info {
  padding: 0;
}

.reviews.item-views.compact .item-wrapper,
.reviews.item-views.compact .item {
  border-radius: 10px;
  /*padding: 0 20px;*/
}

@media (max-width: 600px) {
  .catalog_section_list .item_block.lg .image img {
    max-width: 60px !important;
    max-height: 60px !important;
  }
  .catalog_section_list {
    gap: 10px;
  }
}

footer .pays a {
  color: #e1e1e1;
}

@media (max-width: 767px) {
  body .wrapper_inner,
  body .maxwidth-theme {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 600px) {
  /*JIVA*/
  .button__VPX41,
  .wrap__soDR9 {
    bottom: 4rem !important;
  }
}
.font_sxs {
  line-height: 100%;
}
/*.bottom-icons-panel__content-link--display--block {
    min-height: 25px;
}*/

#headerfixed .table-view .item-actions .buy_block .btn {
  background-color: var(--main-color);
  border-color: var(--main-color);
}
.menu_img {
  display: none;
}

@media screen and (max-width: 767px),
  projection and (max-width: 767px),
  tv and (max-width: 767px),
  handheld and (max-width: 767px) {
  .top_slider_wrapp.view_3 .main-slider,
  .top_slider_wrapp.view_3 .main-slider__item,
  .top_slider_wrapp.view_3 .main-slider__item td,
  .top_slider_wrapp.view_3 .main-slider__item tr {
    height: 510px;
  }
}

.BIG_BANNER_INDEX .votes_block.nstar {
  display: none;
}
.BIG_BANNER_INDEX .sale_block .inner-sale {
  color: var(--main-color);
}
.sale_block .value {
  color: #fff;
}

#mobilemenu .title-menu {
  font-weight: 700 !important;
  padding: 0;
}
#mobilemenu .link-menu {
  font-size: 14px !important;
}
.bx-soa-pp-list-description {
  display: none;
}
/*.total-scroll-info {
    display: none;
}*/
.ps_logo {
  display: none !important;
}
.sale_order_full_table > tbody > tr {
  display: inline-block !important;
}

.sale_order_full_table:first-of-type:before {
  background: url("/bitrix/templates/aspro_max/images/svg/done.png") 0px 0px
    no-repeat;
  background-color: transparent !important;
  width: 80px;
  height: 80px;
}

.shadow-border-block {
  box-shadow: var(--box-shadow);
}

.icons-basket-wrapper .btn:not(:hover) {
  border-color: var(--main-color);
  border-width: 1.5px;
}
.icons-basket-wrapper .btn:not(:hover) svg path {
  fill: var(--main-color);
}
#main .icons-basket-wrapper .btn .svg {
  top: -1px;
  left: -1px;
}
.item .icons-basket-wrapper .btn.in-cart {
  background-color: #687174;
  border-color: #687174;
}

.vk-list__item {
  border-radius: 10px;
  box-shadow: var(--box-shadow);
  border: none;
}
.vk_wrapper--type-horizontal .vk-list__item-image-wrapper {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.ajax_load.block .item_block:hover .footer_button.n-btn .sku_props > div,
.ajax_load.block
  .item_block
  .catalog_item.hover
  .footer_button.n-btn
  .sku_props
  > div {
  margin-top: 5px;
}

.logo-row .logo {
  max-width: 270px;
}
.logo-row .logo img,
.logo-row .logo svg {
  max-height: 40px;
}
#headerfixed .logo-row .logo img,
#headerfixed .logo-row .logo svg {
  max-height: 46px;
  position: relative;
  top: 6px;
}
.filter-panel {
  border-bottom: none;
}
.owl-carousel.shadow .owl-stage-outer:before,
.owl-carousel.shadow .owl-stage-outer:after,
.flexslider.shadow .flex-viewport:before,
.flexslider.shadow .flex-viewport:after {
  /*background: transparent;*/
}
.owl-item.active {
  position: relative;
  z-index: 10;
}

.top_big_one_banner.only_banner.nop.top_big_banners.more_height {
  /* height: 1000px;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    margin-bottom: 50px; */
}
.top_slider_wrapp.maxwidth-banner.view_3 {
  /* position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    right: 0; */
}

.logo_and_menu-row .phone a > small > small {
  opacity: 1 !important;
}

body .header__top-item .basket-link .js-basket-block .count {
  top: -7px;
  right: -8px;
}

body .mobilemenu_icon-block .basket-link .js-basket-block .count {
  top: 13px;
  right: -10px;
}

.header__top-inner {
  gap: 5px;
}

.header__top-inner .line-block--40 {
  gap: 15px;
}

.line-block--40 > .line-block__item {
  padding-inline: 20px;
}

.menu-row.middle-block .mega-menu table td .wrap > a > div {
  transition: 300ms;
}

.menu-row.middle-block .mega-menu table td .wrap > a > div:hover {
  color: #152b3a;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.2));
}

.vkpost__title {
  font-size: 30px;
}

.vkpost__list.vkpost__list--first.option_slide-1.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  margin-top: 40px;
}

.vkpost-slide__wrapper {
  border-radius: 10px;
}

.vkpost-slide__pagination .swiper-pagination-bullet-active {
  width: 10px;
}

.phone a > small > small {
  opacity: 1 !important;
}

.shop_adress_link {
  position: initial !important;
  height: auto !important;
  width: auto !important;
}

.content_text-title,
.top_block_title *,
.top_block_title {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin: 0 !important;
}

.vkpost-slide__content p,
.drag-block.container.CUSTOM_TEXT p,
.with-text-block-wrapper .text_before_items p,
.item-views.company .text-block .item .item-inner .preview-text,
.item-views.company .text-block .item .item-inner .preview-text * {
  color: #152b3a;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.drag-block.container.CUSTOM_TEXT p {
  color: #556069;
  font-weight: 400;
}

.with-text-block-wrapper .btn {
  margin: 0 !important;
}

body #footer .shorten .info .phone a > small > small {
  opacity: 1 !important;
}

.catalog-banner {
  margin-bottom: 50px;
}

.utp-block
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before {
  background: none !important;
}

@media (max-width: 1319px) {
  /* .top_big_one_banner.only_banner.nop.top_big_banners.more_height{
        height: 600px;
        margin-bottom: 20px;
    } */
}

@media (max-width: 1047px) {
  /* .top_big_one_banner.only_banner.nop.top_big_banners.more_height{
        height: 500px;
    } */
}

@media (max-width: 991px) {
  body footer .shorten .info .subscribe_button,
  footer .shorten .confidentiality {
    width: 100%;
  }
  .confidentiality .svg-inline-privacy_policy {
    display: none;
  }
  .btn-marquiz {
    width: 100%;
  }
  .content_text-title,
  .top_block_title *,
  .top_block_title {
    font-size: 30px;
  }

  .vkpost-slide__content p,
  .drag-block.container.CUSTOM_TEXT p,
  .with-text-block-wrapper .text_before_items p,
  .item-views.company .text-block .item .item-inner .preview-text,
  .item-views.company .text-block .item .item-inner .preview-text * {
    font-size: 14px;
    padding: 0 !important;
  }
}

@media (max-width: 600px) {
  .js_wrapper_items .tab_slider_wrapp .top_block {
    margin-bottom: 0;
  }
  .front_stories.ROUND .owl-item {
    width: auto !important;
  }
  .wrapper1:not(.with_left_block)
    .wrapper_inner
    .drag-block
    .contacts_map_list {
    position: relative;
    top: 2rem;
    max-height: 200px;
  }
  body#main
    .wrapper1
    .wrapper_inner.front
    .drag-block.container
    .content_wrapper_block
    > .maxwidth-theme {
    padding-top: 0;
  }

  body .front_page > .wraps > .wrapper_inner .middle {
    row-gap: 64px;
  }
}

@media screen and (max-width: 991px),
  projection and (max-width: 991px),
  tv and (max-width: 991px),
  handheld and (max-width: 991px) {
  .item-views.blocks {
    padding-top: 0;
  }
}

.stickers:not(.custom-font) [class*="sticker_"] {
  border-radius: 10px;
  height: 25px;
}

.mobile-logo {
  display: none;
}

@media (max-width: 767px) {
  .footer-bottom__items-wrapper {
    align-items: flex-start;
  }
  footer .copy {
    text-align: left;
  }

  .footer-inner.shorten .footer_top .row {
    display: flex;
    flex-direction: column;
  }

  .footer-inner.shorten .footer_top .row .contact-block {
    order: 1;
    text-align: left;
  }
  .bottom-menu.second .items {
    display: flex;
    flex-wrap: wrap;
  }
  footer .shorten .bottom-menu .item {
    width: 50%;
    text-align: left;
  }
  footer .bottom-menu .item .title {
    text-transform: capitalize;
    font-weight: 200;
  }
  footer .shorten .bottom-menu .item .title a {
    padding: 8px 0;
    font-size: 18px;
  }
  footer .shorten .social-icons ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .social-block .social-icons ul li {
    height: 40px;
    width: 40px;
  }
  .social-block .social-icons ul li a {
    border: none;
    opacity: 1;
  }
  .social-block .social-icons ul li.vk a {
    background: url("/bitrix/templates/aspro_max/images/svg/social/vk_footer.svg");
  }
  .social-block .social-icons ul li.telegram a {
    background: url("/bitrix/templates/aspro_max/images/svg/social/telega_footer.svg");
  }
  .social-block .social-icons ul li.whats a {
    background: url("/bitrix/templates/aspro_max/images/svg/social/wa_footer.svg");
  }
  .social-block .social-icons ul li.zen a {
    background: url("/bitrix/templates/aspro_max/images/svg/social/zen_footer.svg");
  }
  body #footer .confidentiality {
    padding-left: 0;
    text-align: left;
  }
  body #footer .footer-inner .confidentiality a {
    text-transform: capitalize;
    font-size: 16px;
    color: #fff !important;
  }
  body #footer .shorten .info .phone.blocks {
    position: relative;
    /*left: -26px;*/
  }
  footer .info .callback-block {
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
  }
  footer .info .phone.blocks .phone .svg.svg-inline-phone {
    display: none;
  }
  footer .info .phone.blocks .phone > .wrap > div {
    padding: 0;
  }
  footer .info .phone.blocks > .inline-block {
    width: 100%;
  }
  footer .copy {
    color: #fff;
  }
  body footer .shorten .footer_top {
    padding-bottom: 0;
  }
  footer .info .phone.blocks .phone .svg.svg-inline-down {
    display: none;
  }
  footer .copy {
    font-size: 16px;
  }
  footer .pays {
    width: 100%;
    margin: 0;
    margin-top: 22px;
    text-align: end;
  }
  footer .footer-inner.shorten {
    padding: 30px 0px 50px;
  }
  .mobile-logo {
    display: block;
    margin-bottom: 50px;
  }
  .mobile-logo img {
    width: 100%;
  }
  footer .contact-block .col-md-12.col-sm-12 {
    padding-left: 0;
  }
}

@media (max-width: 600px) {
  .compact-catalog .catalog_block .catalog_item > div .item_info {
    margin-top: 5px;
  }
}

.catalog_block .counter_wrapp > div .btn {
  padding: 12px 30px;
}

.ajax_load_btn {
  padding: 30px 0 !important;
  border: none !important;
}
.ajax_load_btn:not(.ajax):not(:hover) {
  background: transparent;
}
.ajax_load_btn:not(.ajax):hover {
  background: transparent !important;
}

.ik_select_list .ik_select_list_inner {
  min-height: 400px;
}
body:not(.jqm-initied) .ik_select_dropdown.common_select-dd {
  z-index: 3 !important;
}

@media (max-width: 400px) {
  body .catalog_block.items .item_block.item {
    width: 47% !important;
  }
}

#headerfixed .top_basket .basket_hover_block {
  display: none !important;
}
#headerfixed .top_basket .basket_hover_block:hover {
  display: none !important;
}
#basket-root .basket-item-price-difference,
#basket-root
  .basket-checkout-block-total-price-inner
  .basket-coupon-block-total-price-difference {
  border: 1px solid var(--main-color);
  border-radius: 10px;
  background: #c8cdd0;
  color: var(--main-color);
  padding: 3px 10px;
}
.sale-order-list-inner-container
  .sale-order-list-inner-row-body
  .sale-order-list-button-container {
  display: none;
}
#mobileheader .wrap_icon:last-child {
  padding: 0;
}
.blog-info__rating--top-info {
  display: block;
}
.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .arrow {
  top: 0px;
}
.sale-order-detail-payment-options
  .payment-options-methods-row
  .sale-order-detail-payment-options-methods-button-element {
  display: none;
}
.rew-source_img__786 {
  background-image: url('/bitrix/templates/aspro_max/images/logo-2gis.png');
  width: 87px;
}
.sale-order-detail-payment-options-methods-info
  .sale-order-payment-change-pp
  .sale-order-payment-change-pp-list {
  display: none;
}

@media (max-width: 600px) {
  .compact-catalog .section-gallery-wrapper__item:not(._active) {
    display: block !important;
  }
  .compact-catalog .section-gallery-wrapper__item-nav {
    display: block !important;
  }
  .section-gallery-wrapper__item-nav:before {
    content: "" !important;
    display: block !important;
    height: 2px !important;
    background-color: #cdcdcd !important;
    -webkit-transition: background-color 0.2sease-in-out;
    transition: background-color 0.2sease-in-out !important;
    position: absolute !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    cursor: pointer !important;
  }
  ._active .section-gallery-wrapper__item-nav:before {
    background-color: var(--main-color) !important;
  }
}

.left_block .sticky-sidebar__inner .side-block {
  display: none !important;
}
.sale-order-list-change-payment {
  display: none !important;
}

@media (max-width: 1300px) {
  .logo_and_menu-row .block2.phone-block .phone {
    display: flex;
  }
}


.rew-block_mobile .col-md-12 {
  margin-bottom: 0 !important;
}

.tab_slider_wrapp.stories {
  padding-bottom: 0 !important;
}

.owl-carousel .owl-stage:after {
  content: none !important;
}
#angagement-start__custom::after {
  content: none !important;
}

@media (max-width: 991px) {
    #reviews__custom .owl-carousel .owl-nav {
        bottom: -40px;
    }
}

@media (max-width:930px) {
  .wrapper_inner.front.wide_page {
    padding-top: 48px !important;
  }
}

@media (max-width:768px) {
  .wrapper_inner.front.wide_page {
    padding-top: 0 !important;
  }
}

@media (max-width: 600px) {
    body .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .collection.item-views:not(.bg_img) {
        padding-bottom: 0;
    }
}


/*=====INTERACTIVE_IMAGE=====*/

/*=========================*/

/* ANGAGEMENT_CARD_SOFT_BOTTOM_V2_BEGIN - 2026-09-22 */
.catalog_block .catalog_item {
  border-radius: 16px !important;
  box-shadow: 0 4px 24px rgba(22, 45, 58, 0.07) !important;
}
.catalog_block .catalog_item > .inner_wrap {
  border-radius: 16px !important;
}
.catalog_block .catalog_item .image_wrapper_block {
  border-radius: 12px !important;
  background-color: #fff;
}
.catalog_block .catalog_item .image_wrapper_block a.thumb img {
  border-radius: 12px;
  -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 32px), transparent 100%);
  mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 32px), transparent 100%);
}
@media (max-width: 600px) {
  .catalog_block .catalog_item .image_wrapper_block a.thumb img {
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 20px), transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0%, #000 calc(100% - 20px), transparent 100%);
  }
}
/* ANGAGEMENT_CARD_SOFT_BOTTOM_V2_END */


/* ANGAGEMENT_FABRIC_UI_BEGIN - 2026-09-23 */
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .bx_scu_scroller_container,
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .bx_scu {overflow:visible!important;max-height:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .list_values_wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%!important;margin:0!important;padding:0!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item{display:block!important;width:auto!important;height:auto!important;max-height:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt1{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:70px!important;padding:7px 5px!important;border:1px solid #d8dee3!important;border-radius:11px!important;background:#fff!important;box-sizing:border-box!important;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt_item{display:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt1:before{display:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item:before,.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item:after{display:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item:hover .cnt1{border-color:#9eb0bc!important;box-shadow:0 3px 12px rgba(13,53,83,.08)!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item.active .cnt1{border:2px solid #0d3553!important;background:#eef3e8!important;box-shadow:none!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item.active .cnt1:after{content:"✓"!important;position:absolute!important;top:3px!important;right:6px!important;display:block!important;color:#0d3553!important;font-size:14px!important;font-weight:700!important;line-height:1!important}
.ang-fabric-choice{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#0d3553!important;text-align:center;pointer-events:none}
.ang-fabric-choice__icon{display:block;width:27px;height:27px;flex:0 0 27px}
.ang-fabric-choice__icon svg{display:block;width:100%;height:100%}
.ang-fabric-choice__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px;font-weight:600;line-height:1.12}
.ang-fabric-choice__type{overflow:hidden;max-width:100%;font-size:9.5px;line-height:1.1;white-space:nowrap;text-overflow:ellipsis;opacity:.74}
@media(max-width:600px){.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .list_values_wrapper{gap:6px!important}.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt1{min-height:66px!important;padding:6px 4px!important;border-radius:10px!important}.ang-fabric-choice__icon{width:25px;height:25px;flex-basis:25px}.ang-fabric-choice__name{font-size:11px}.ang-fabric-choice__type{font-size:9px}}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice,.bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice *{color:#0d3553!important;background:transparent!important}
/* ANGAGEMENT_FABRIC_UI_END */

/* ANGAGEMENT_COLOR_CIRCLES_BEGIN */
.bx_item_detail_scu[data-id="1161"] li.item{width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;margin:0 8px 8px 0!important;background:transparent!important}
.bx_item_detail_scu[data-id="1161"] li.item .cnt1{display:block!important;position:relative!important;width:44px!important;height:44px!important;padding:3px!important;box-sizing:border-box!important;border:1px solid #d8dee3!important;border-radius:50%!important;background:#fff!important}
.bx_item_detail_scu[data-id="1161"] li.item .cnt_item{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;border-radius:50%!important;background-size:cover!important}
.bx_item_detail_scu[data-id="1161"] li.item:before,.bx_item_detail_scu[data-id="1161"] li.item:after,.bx_item_detail_scu[data-id="1161"] li.item .cnt1:before{display:none!important}
.bx_item_detail_scu[data-id="1161"] li.item .cnt1:after{display:none!important}
.bx_item_detail_scu[data-id="1161"] li.item.active .cnt1{border:2px solid #0d3553!important;padding:2px!important}
.bx_item_detail_scu[data-id="1161"] li.item.active .cnt1:after{content:"✓"!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:20px!important;height:20px!important;border-radius:50%!important;background:rgba(255,255,255,.85)!important;color:#0d3553!important;font:700 16px/1 Arial,sans-serif!important;z-index:2!important}
.bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item.missing{display:none!important}

/* Compact selected-offer summary uses cloned swatches without property IDs. */
.bx_item_detail_scu.ang-fabric-ui:not([data-id]) .ang-fabric-choice{display:none!important}
.bx_item_detail_scu:not([data-id]) li:has([title^="Цвет:"]),.bx_item_detail_scu:not([data-id]) li:has([title^="Цвет:"]) .cnt1,.bx_item_detail_scu:not([data-id]) li:has([title^="Цвет:"]) .cnt_item{border-radius:50%!important}
/* ANGAGEMENT_COLOR_CIRCLES_END */


/* ANGAGEMENT_CATALOG_THREE_COLUMNS_DESKTOP_BEGIN - 2026-09-23 */
@media (min-width: 1200px) {
  body .catalog_block.items.ajax_load > .item.item_block {
    width: calc((100% - 40px) / 3) !important;
  }
}
/* ANGAGEMENT_CATALOG_THREE_COLUMNS_DESKTOP_END */

/* ANGAGEMENT_CATALOG_ONE_COLUMN_MOBILE_BEGIN - 2026-09-23 */
@media (max-width: 767px) {
  body .catalog_block.items.ajax_load > .item.item_block {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    min-width: 0 !important;
    box-sizing: border-box;
  }
  body .catalog_block.items.ajax_load {
    flex-wrap: wrap !important;
  }
  body .catalog_block.items.ajax_load .sku_props {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
}
/* ANGAGEMENT_CATALOG_ONE_COLUMN_MOBILE_END */

/* ANGAGEMENT_CATALOG_SHARED_VISUAL_BEGIN - 2026-09-23 */
.home-showcase-features{position:absolute!important;z-index:8!important;top:7px!important;left:7px!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:11px!important;pointer-events:none!important}.home-showcase-feature{width:40px!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;color:#202936!important;font-size:8px!important;line-height:1.05!important;font-weight:600!important}.home-showcase-feature__round{width:35px!important;height:35px!important;flex:0 0 35px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(248,243,237,.96)!important;box-shadow:0 2px 8px rgba(39,47,58,.14)!important}.home-showcase-feature svg{width:23px!important;height:23px!important;fill:none!important;stroke:#202936!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}.home-showcase-feature__label{width:100%!important;height:19px!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;margin-top:3px!important;padding:1px 2px!important;border-radius:4px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 1px 3px rgba(39,47,58,.07)!important}.home-showcase-feature--single .home-showcase-feature__label{align-items:center!important}.home-showcase-feature--sleep .home-showcase-feature__round{background:rgba(246,241,234,.97)!important}.home-showcase-feature--storage .home-showcase-feature__round{background:rgba(246,239,231,.97)!important}.home-showcase-feature--colors .home-showcase-feature__round{background:rgba(249,236,229,.97)!important}.home-showcase-feature--colors .swatch-one{fill:#a8aea2!important}.home-showcase-feature--colors .swatch-two{fill:#ded0be!important}.home-showcase-feature--colors .swatch-three{fill:#d58572!important}.home-showcase-feature--superhit{width:35px!important}.home-showcase-feature--superhit .home-showcase-feature__round{width:28px!important;height:28px!important;flex-basis:28px!important;display:block!important;padding-top:1px!important;margin-bottom:7px!important;background:rgba(255,240,232,.98)!important}.home-showcase-feature--superhit svg{display:block!important;width:15px!important;height:15px!important;margin:0 auto -1px!important;fill:#ff6339!important;stroke:none!important}.home-showcase-feature--superhit .home-showcase-feature__inner{fill:#fff8ef!important}.home-showcase-feature--superhit .home-showcase-feature__number{display:block!important;font-size:8px!important;font-weight:800!important;letter-spacing:-.3px!important;line-height:1!important}@media(max-width:600px){.home-showcase-features{top:5px!important;left:4px!important;gap:2px!important}.home-showcase-feature{width:39px!important;font-size:7.5px!important}.home-showcase-feature__round{width:32px!important;height:32px!important;flex-basis:32px!important}.home-showcase-feature svg{width:22px!important;height:22px!important}.home-showcase-feature--superhit{width:33px!important}.home-showcase-feature--superhit .home-showcase-feature__round{width:25px!important;height:25px!important;flex-basis:25px!important;margin-bottom:7px!important}.home-showcase-feature--superhit svg{width:14px!important;height:14px!important}.home-showcase-feature__label{height:19px!important}}
.catalog_block .catalog_item > .inner_wrap .footer_button { background: transparent !important; }
.catalog_block .catalog_item .rating { display: none !important; }
.catalog_block .catalog_item .sale-number { background: rgba(202, 210, 185, 0.55) !important; color: rgb(36, 55, 64) !important; border: 0px !important; box-shadow: none !important; border-radius: 12px !important; padding: 0px !important; overflow: hidden !important; }
.catalog_block .catalog_item .sale-number > .value { background: rgba(202, 210, 185, 0.8) !important; color: rgb(36, 55, 64) !important; padding: 6px 9px !important; line-height: 18px !important; font-size: 12px !important; font-weight: 600 !important; border-radius: 0px !important; }
.catalog_block .catalog_item .sale-number .inner-sale { background: transparent !important; color: rgb(36, 55, 64) !important; padding: 6px 10px !important; line-height: 18px !important; font-size: 12px !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
.catalog_block .catalog_item .sale-number .inner-sale .text { color: rgb(36, 55, 64) !important; line-height: 18px !important; }
.catalog_block .catalog_item > .inner_wrap .footer_button { margin-left: 0px !important; margin-right: 0px !important; width: auto !important; max-width: 100% !important; box-sizing: border-box !important; }
body .catalog_block .catalog_item{background:#fff!important;border-radius:16px!important;box-shadow:0 4px 24px rgba(22,45,58,.07)!important;min-width:0!important}
body .catalog_block .catalog_item>.inner_wrap,
body .catalog_block .catalog_item>.inner_wrap.sticker-color__action,
body .catalog_block .catalog_item .item_info,
body .catalog_block .catalog_item .footer_button,
body .catalog_block .catalog_item .sku_props{background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}
body .catalog_block .catalog_item>.inner_wrap{width:100%!important;max-width:100%!important;margin:0!important;border:0!important;border-radius:16px!important}
body .catalog_block .catalog_item .footer_button{left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
body .catalog_block .ang-catalog-card .image_wrapper_block{position:relative!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important;background:#eee!important;border-radius:12px!important;isolation:isolate}
body .catalog_block .ang-catalog-card .image_wrapper_block a.thumb{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1.58;overflow:hidden;border-radius:12px!important;background:transparent!important}
body .catalog_block .ang-catalog-card .image_wrapper_block .section-gallery-wrapper,
body .catalog_block .ang-catalog-card .image_wrapper_block .section-gallery-wrapper__item{background:transparent!important}
body .catalog_block .ang-catalog-card .image_wrapper_block img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;mix-blend-mode:darken;border-radius:12px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 28px),transparent 100%)!important;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 28px),transparent 100%)!important}
body .catalog_block .ang-catalog-card .image_wrapper_block:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:28px;pointer-events:none;background:linear-gradient(transparent,#fff);z-index:2}
body .catalog_block .ang-catalog-card .stickers{display:none!important}
body .catalog_block .ang-catalog-card .ang-catalog-features{top:10px!important;left:10px!important;gap:8px!important;max-width:calc(100% - 56px)!important}
body .catalog_block .ang-catalog-card .home-showcase-feature--hit svg{fill:#d58572!important}
body .catalog_block .catalog_item .sale-number{left:0!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important}
body .catalog_block .catalog_item .sku_props{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
body .catalog_block .catalog_item .sku_props .item_wrapper{min-width:0!important;max-width:100%!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt_item{display:block!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item:has(.ang-fabric-choice) .cnt_item{display:none!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;width:100%!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice__icon{display:block!important;width:27px!important;height:27px!important;flex:0 0 27px!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice__name{font-size:11.5px!important;line-height:1.2!important;white-space:normal!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui .ang-fabric-choice__type{font-size:10px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui .list_values_wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .bx_item_detail_scu[data-id="1263"].ang-fabric-ui li.item .cnt1{height:auto!important;min-height:76px!important}
body .bx_item_detail_scu[data-id="1161"] .cnt_item{visibility:visible!important;opacity:1!important;background-color:#ececec}
@media(max-width:767px){
body .catalog_block.items.ajax_load>.item.item_block{width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-width:0!important}
body .catalog_block .ang-catalog-card>.inner_wrap{padding:10px!important}
body .catalog_block .ang-catalog-card .image_wrapper_block a.thumb{aspect-ratio:1 / 1!important}
body .catalog_block .ang-catalog-card .item_info{padding:12px 4px 0!important;height:auto!important;min-height:0!important}
body .catalog_block .ang-catalog-card .item-title{height:auto!important;min-height:0!important}
body .catalog_block .ang-catalog-card .footer_button{position:static!important;height:auto!important;padding:12px 4px 4px!important;margin:0!important;border:0!important;opacity:1!important;visibility:visible!important}
body .catalog_block .ang-catalog-card .sku_props{position:static!important;padding:0!important}
body .catalog_block .ang-catalog-card .ang-catalog-features{position:relative!important;inset:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 6px 12px!important;background:#fff!important;box-sizing:border-box!important}
body .catalog_block .ang-catalog-card .home-showcase-feature{width:54px!important;font-size:9px!important}
body .catalog_block .ang-catalog-card .home-showcase-feature__label{background:transparent!important;box-shadow:none!important;height:24px!important}
body .catalog_block .ang-catalog-card .image_wrapper_block:after{display:none}
body .catalog_block .ang-catalog-card .bx_item_detail_size .list_values_wrapper{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:6px!important}
body .catalog_block .ang-catalog-card .bx_item_detail_size li.item{margin:0!important;min-width:0!important;max-width:100%!important}
body .catalog_block .ang-catalog-card .bx_item_detail_size li.item .cnt{white-space:normal!important;border-radius:10px!important}
}
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="kpvs9hdnmsoj53lfprrmb6smdx1o71rm"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="kpvs9hdnmsoj53lfprrmb6smdx1o71rm"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-4074-interior-light-v1.webp.pagespeed.ic.S9zG4kN0EO.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="trmbivk0nv441mnq01jey1rx0ojk8qgo"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="trmbivk0nv441mnq01jey1rx0ojk8qgo"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-4074-interior-warm-v1.webp.pagespeed.ic.OnR1u0B8fz.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="u0k0l3u83c3n29o8pusigxnf2gihdimn"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="u0k0l3u83c3n29o8pusigxnf2gihdimn"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3889-interior-light-v2.webp.pagespeed.ic.Jd8xfzuSdG.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="r4j8qbzq9kozkprap50wpih0ckq8x4px"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="r4j8qbzq9kozkprap50wpih0ckq8x4px"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3889-interior-warm-v1.webp.pagespeed.ic.b1lFEouByJ.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="6s4fpo8zumszxl94cedwyhetmpzljjui"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="6s4fpo8zumszxl94cedwyhetmpzljjui"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3288-interior-light-v1.webp.pagespeed.ic.gmx4TuMPxr.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="j14h7y3ggoxu2xmwp8w23nukbvxm683q"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="j14h7y3ggoxu2xmwp8w23nukbvxm683q"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3288-interior-warm-v1.webp.pagespeed.ic.16iPuRfB0s.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="inigtti5rb1txpvr4r84i5fb2exbhr43"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="inigtti5rb1txpvr4r84i5fb2exbhr43"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-4017-interior-light-v1.webp.pagespeed.ic.9gPI3fRgDe.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="c96ukvu4u51u6dmof4yujkhtdqicwtua"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="c96ukvu4u51u6dmof4yujkhtdqicwtua"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-4017-interior-warm-v1.webp.pagespeed.ic.MZl17xH6I-.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="ol66isy1u7m8buwj7jl0tdl621gsrsu2"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="ol66isy1u7m8buwj7jl0tdl621gsrsu2"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3250-interior-light-v1.webp.pagespeed.ic.767VzEg8X9.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="jq4ia83ukd8n5lmdp0py5fckuu7wh6oa"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="jq4ia83ukd8n5lmdp0py5fckuu7wh6oa"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3250-interior-warm-v1.webp.pagespeed.ic.JmBRS-LAuu.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="h44z3epd4nvxqxbjo17dy4i5dyg3m17x"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="h44z3epd4nvxqxbjo17dy4i5dyg3m17x"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3361-interior-light-v1.webp.pagespeed.ic.h_ahgqGSXa.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="c1aznm9epha2spy1ma6u976093kr9mx5"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="c1aznm9epha2spy1ma6u976093kr9mx5"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3361-interior-warm-v1.webp.pagespeed.ic.EQ6Vf7qik5.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="24fswfje6ctq1q78x7wyao1phtb65ruk"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="24fswfje6ctq1q78x7wyao1phtb65ruk"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-5686-interior-light-v1.webp.pagespeed.ic.BZsfwI4jlh.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="ewlhk1213r05e2ncwekc3ulgsnn282xp"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="ewlhk1213r05e2ncwekc3ulgsnn282xp"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-5686-interior-warm-v1.webp.pagespeed.ic.USBBP0DjkA.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="lkt0056ihzxe3mcb1p02ime41meusdvk"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="lkt0056ihzxe3mcb1p02ime41meusdvk"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3395-interior-light-v1.webp.pagespeed.ic.nNHH5_d6Dz.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="4bixgybaqco49m8cb0cov6t4ngh8kty9"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="4bixgybaqco49m8cb0cov6t4ngh8kty9"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3395-interior-warm-v2.webp.pagespeed.ic.cBYGKln_Mu.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="sclsu0e9e2p77np1o4ba1wzmohl8u0rw"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="sclsu0e9e2p77np1o4ba1wzmohl8u0rw"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-2593-interior-light-v1.webp.pagespeed.ic.qGSbAx8T_7.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="1mtq1bkrxy173fl6nyjfwiyl1jaf583o"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="1mtq1bkrxy173fl6nyjfwiyl1jaf583o"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-2593-interior-warm-v1.webp.pagespeed.ic.-669OZIhOq.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="alm72poded31aqoj10xtlnas0bj83gdo"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="alm72poded31aqoj10xtlnas0bj83gdo"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-2882-interior-light-v1.webp.pagespeed.ic.dRoUYrDbSI.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="40yb5yjnawjhz86xtz9vyjdoocejl9r5"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="40yb5yjnawjhz86xtz9vyjdoocejl9r5"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-2882-interior-warm-v1.webp.pagespeed.ic.dOcL5j7vnK.webp"); mix-blend-mode: normal !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="hw88hfpq7wolwu7bvc01en2wwc1m4f5y"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="hw88hfpq7wolwu7bvc01en2wwc1m4f5y"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxkato-mimosa-interior-light-v1.png,Mic.R7am-XXBKM.webp.pagespeed.ic.vAPIFxvrRX.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="armoxr1il5x3vh4ebe3f4qg3djb40a9l"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="armoxr1il5x3vh4ebe3f4qg3djb40a9l"] { content: url("/upload/resize_cache/iblock/221/hw88hfpq7wolwu7bvc01en2wwc1m4f5y/400_400_140cd750bba9870f18aada2478b24840a/xx1-_1_.jpg,Mic.rRHTNBSqiq.webp.pagespeed.ic.zc56bjUH-E.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="7aqjii27fdcma48bs3l3r7rqh6app3h0"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="7aqjii27fdcma48bs3l3r7rqh6app3h0"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-4074-interior-light-v1.webp,Mic.S9zG4kN0EO.webp.pagespeed.ic.O6E3nu4tdg.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="kpvs9hdnmsoj53lfprrmb6smdx1o71rm"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="kpvs9hdnmsoj53lfprrmb6smdx1o71rm"] { content: url("/upload/resize_cache/iblock/566/7aqjii27fdcma48bs3l3r7rqh6app3h0/400_400_140cd750bba9870f18aada2478b24840a/xxImperia-mocco.jpg,Mic.7w5-YBhrd1.webp.pagespeed.ic.86zUao06mM.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: inset(0px 0px 25%) !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="n3g5747ylyx145s33t50vcypi22p9eku"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="n3g5747ylyx145s33t50vcypi22p9eku"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-3889-interior-light-v2.webp,Mic.Jd8xfzuSdG.webp.pagespeed.ic.r1ata_1PCU.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="u0k0l3u83c3n29o8pusigxnf2gihdimn"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="u0k0l3u83c3n29o8pusigxnf2gihdimn"] { content: url("/upload/resize_cache/iblock/684/n3g5747ylyx145s33t50vcypi22p9eku/400_400_140cd750bba9870f18aada2478b24840a/xxsprava.jpg,Mic.dA1ezSGu0e.webp.pagespeed.ic.Am3VckkODx.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: inset(0px 0px 25%) !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="jq55wn0sstvwe2s2rigqa96pxrqlw3cb"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="jq55wn0sstvwe2s2rigqa96pxrqlw3cb"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-3288-interior-light-v1.webp,Mic.gmx4TuMPxr.webp.pagespeed.ic.cOAeE72tQ0.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="6s4fpo8zumszxl94cedwyhetmpzljjui"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="6s4fpo8zumszxl94cedwyhetmpzljjui"] { content: url("/upload/resize_cache/iblock/a8a/jq55wn0sstvwe2s2rigqa96pxrqlw3cb/400_400_140cd750bba9870f18aada2478b24840a/xx1.jpg,Mic.E2vFpD4EAD.webp.pagespeed.ic.8fqmh5MWIy.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="uh7d0dnbhkwgtprmkesard1b4feegqlt"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="uh7d0dnbhkwgtprmkesard1b4feegqlt"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-4017-interior-light-v1.webp,Mic.9gPI3fRgDe.webp.pagespeed.ic.s3FceiJ0EE.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="inigtti5rb1txpvr4r84i5fb2exbhr43"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="inigtti5rb1txpvr4r84i5fb2exbhr43"] { content: url("/upload/resize_cache/iblock/17a/uh7d0dnbhkwgtprmkesard1b4feegqlt/400_400_140cd750bba9870f18aada2478b24840a/xxTokio-Clay.jpg,Mic.dDInhvW0yL.webp.pagespeed.ic.zdZtSVplh9.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: inset(0px 0px 25%) !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="j3ju618jed6hgxjypecfmgu77wlwz1lo"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="j3ju618jed6hgxjypecfmgu77wlwz1lo"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-3250-interior-light-v1.webp,Mic.767VzEg8X9.webp.pagespeed.ic.QzV4CW2DhF.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="ol66isy1u7m8buwj7jl0tdl621gsrsu2"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="ol66isy1u7m8buwj7jl0tdl621gsrsu2"] { content: url("/upload/iblock/82b/xxj3ju618jed6hgxjypecfmgu77wlwz1lo.jpg,Mic.mQN0Kk_cYZ.webp.pagespeed.ic.Muxr8aSiGc.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="ayo6ysrynpk1217su8n4521lqytwmz9v"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="ayo6ysrynpk1217su8n4521lqytwmz9v"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-3361-interior-light-v1.webp,Mic.h_ahgqGSXa.webp.pagespeed.ic.sg_4YUc4sg.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="h44z3epd4nvxqxbjo17dy4i5dyg3m17x"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="h44z3epd4nvxqxbjo17dy4i5dyg3m17x"] { content: url("/upload/resize_cache/iblock/dbe/ayo6ysrynpk1217su8n4521lqytwmz9v/400_400_140cd750bba9870f18aada2478b24840a/xx1.jpg,Mic.sYQpeOE8I6.webp.pagespeed.ic.IWNO7k8cVN.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="8ery1085nlzru4o4gej5ht0aiytwx0pj"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="8ery1085nlzru4o4gej5ht0aiytwx0pj"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-5686-interior-light-v1.webp,Mic.BZsfwI4jlh.webp.pagespeed.ic.0Z-6ah-vKp.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="24fswfje6ctq1q78x7wyao1phtb65ruk"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="24fswfje6ctq1q78x7wyao1phtb65ruk"] { content: url("/upload/resize_cache/iblock/10d/8ery1085nlzru4o4gej5ht0aiytwx0pj/400_400_140cd750bba9870f18aada2478b24840a/xx1.jpg,Mic.w7l9k0os0n.webp.pagespeed.ic.4RUUFmc7go.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="ftucyyote1yhffjfuhecna3zxsb3xc28"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="ftucyyote1yhffjfuhecna3zxsb3xc28"] { content: url("/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xhome-3130-interior-light-v1.webp.pagespeed.ic.V-fknq4UAL.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="home-3130-interior-light-v1"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="home-3130-interior-light-v1"] { content: url("/upload/resize_cache/iblock/a58/400_400_140cd750bba9870f18aada2478b24840a/xxftucyyote1yhffjfuhecna3zxsb3xc28.jpg,Mic.BWyf_rdREN.webp.pagespeed.ic.44vi_anVzu.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="p9gou4a6sextxrou31xq4vpohqmxqdqn"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="p9gou4a6sextxrou31xq4vpohqmxqdqn"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-3395-interior-light-v1.webp,Mic.nNHH5_d6Dz.webp.pagespeed.ic.sCZJ5KOESR.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="lkt0056ihzxe3mcb1p02ime41meusdvk"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="lkt0056ihzxe3mcb1p02ime41meusdvk"] { content: url("/upload/resize_cache/iblock/7f1/p9gou4a6sextxrou31xq4vpohqmxqdqn/400_400_140cd750bba9870f18aada2478b24840a/xx1.jpg,Mic.uer8hITrXY.webp.pagespeed.ic.O-BdijyTs1.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="gci1oyzbeqe90ik019uv1dvl36hj91dk"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="gci1oyzbeqe90ik019uv1dvl36hj91dk"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-2593-interior-light-v1.webp,Mic.qGSbAx8T_7.webp.pagespeed.ic.MJiRdoaN80.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="sclsu0e9e2p77np1o4ba1wzmohl8u0rw"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="sclsu0e9e2p77np1o4ba1wzmohl8u0rw"] { content: url("/upload/resize_cache/iblock/33a/gci1oyzbeqe90ik019uv1dvl36hj91dk/400_400_140cd750bba9870f18aada2478b24840a/xx1.jpg,Mic.3RQHML7beB.webp.pagespeed.ic.mwSdD1bcpP.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="dg2d8881vyyj5sgklvqtj2ehs7g97bsx"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="dg2d8881vyyj5sgklvqtj2ehs7g97bsx"] { content: url("https://angagement.ru/bitrix/templates/aspro_max/components/bitrix/catalog.section/catalog_block_custom/xxhome-2882-interior-light-v1.webp,Mic.dRoUYrDbSI.webp.pagespeed.ic.gmbC04Lz6F.webp") !important; object-fit: cover !important; width: 100% !important; height: 100% !important; mix-blend-mode: normal !important; clip-path: none !important; }
.catalog_block .ang-catalog-card .image_wrapper_block img[data-src*="alm72poded31aqoj10xtlnas0bj83gdo"], .catalog_block .ang-catalog-card .image_wrapper_block img[src*="alm72poded31aqoj10xtlnas0bj83gdo"] { content: url("/upload/resize_cache/iblock/bc0/400_400_140cd750bba9870f18aada2478b24840a/xxdg2d8881vyyj5sgklvqtj2ehs7g97bsx.jpg,Mic.EXjDynKrbU.webp.pagespeed.ic.sqNrx26nBS.webp") !important; object-fit: contain !important; width: 100% !important; height: 100% !important; mix-blend-mode: darken !important; clip-path: none !important; }
/* ANGAGEMENT_CATALOG_SHARED_VISUAL_END */

/* ANGAGEMENT_CATALOG_SIZE_BUTTONS_BEGIN - 2026-09-23 */
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) { background: rgb(245, 246, 241) !important; color: rgb(36, 55, 64) !important; border: 1px solid rgb(224, 228, 215) !important; border-radius: 12px !important; box-shadow: none !important; box-sizing: border-box !important; height: auto !important; max-width: 100% !important; padding: 0px 10px !important; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) > .cnt { color: inherit !important; white-space: normal !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; padding: 9px 0px !important; line-height: 1.3 !important; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) > .cnt::after { content: "✓"; visibility: hidden; flex-shrink: 0; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt).active { background: rgb(212, 219, 197) !important; border-color: rgb(143, 156, 126) !important; color: rgb(36, 55, 64) !important; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt).active > .cnt { font-weight: 600 !important; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt).active > .cnt::after { visibility: visible; }
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt):hover { border-color: rgb(143, 156, 126) !important; }
@media (max-width: 600px) {
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) > .cnt { min-height: 42px !important; box-sizing: border-box !important; }
}
@media (max-width: 600px) {
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size .list_values_wrapper:has(> li > .cnt) { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; }
}
@media (max-width: 600px) {
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) { padding: 0px 7px !important; border-radius: 8.4px !important; margin: 0px !important; width: auto !important; min-width: 0px !important; flex: 0 1 auto !important; }
}
@media (max-width: 600px) {
body .catalog_block .ang-catalog-card .bx_item_detail_size .bx_size li.item:has(> .cnt) > .cnt { font-size: 9.1px !important; padding: 6.3px 0px !important; min-height: 29.4px !important; gap: 4.2px !important; line-height: 1.3 !important; }
}
/* ANGAGEMENT_CATALOG_SIZE_BUTTONS_END */



/* ANG-LAYOUT-20260929: reserve space for Aspro gallery indicators above the title. */
.front_page .catalog_block .catalog_item .item_info { padding-top: 12px; }

/* ANG_DISCOUNT_SITEWIDE_BEGIN v1.0 */
.ang-discount-sitewide[hidden]{display:none!important;}
.ang-discount-sitewide{display:block;margin:16px 0 18px;padding:0;border:0;background:transparent;text-align:left;}
.ang-discount-sitewide__price{margin:0;font-size:20px;line-height:1.3;font-weight:600;color:#0d3553;}
.ang-discount-sitewide__caption{margin:4px 0 12px;font-size:12px;line-height:1.4;font-weight:400;color:#737a7e;}
.ang-discount-sitewide__link{display:block;box-sizing:border-box;width:100%;padding:10px 14px;border-radius:24px;background:#142e3a;color:#fff!important;text-align:center;text-decoration:none;font-size:14px;line-height:1.4;font-weight:400;}
.ang-discount-sitewide__link:hover{background:#244857;}
.ang-discount-sitewide__link:focus-visible{outline:2px solid #2f7ea3;outline-offset:3px;}
.catalog_item .ang-discount-sitewide,.list_item_wrapp .ang-discount-sitewide,.table-view__item .ang-discount-sitewide{margin:10px 0 8px;}
.catalog_item .ang-discount-sitewide__price,.list_item_wrapp .ang-discount-sitewide__price,.table-view__item .ang-discount-sitewide__price{font-size:20px;color:#222;}
.catalog_item .ang-discount-sitewide__caption,.list_item_wrapp .ang-discount-sitewide__caption,.table-view__item .ang-discount-sitewide__caption{margin:3px 0 7px;color:#777;}
.catalog_item .ang-discount-sitewide__link,.list_item_wrapp .ang-discount-sitewide__link,.table-view__item .ang-discount-sitewide__link{display:inline-block;width:auto;padding:6px 11px;border:1px solid #323232;border-radius:20px;background:#323232;font-size:12px;line-height:1.35;font-weight:500;}
.catalog_item .ang-discount-sitewide__link:hover,.list_item_wrapp .ang-discount-sitewide__link:hover,.table-view__item .ang-discount-sitewide__link:hover{background:#505050;border-color:#505050;}
/* ANG_DISCOUNT_SITEWIDE_END */

/* ANG_DISCOUNT_YTM_LEGACY_HIDE_BEGIN 2026-10-01 */
body #ang-discount-3862 { display: none !important; }
/* ANG_DISCOUNT_YTM_LEGACY_HIDE_END */

/* ANG_PRODUCT_DETAIL_VISUAL_20261002_BEGIN */
/* Ratings in the main product panel and its fixed header. */
body.detail_page .product-info-headnote__rating,
body.detail_page .with-product.fixed .rating.sm-stars {
  display: none !important;
}

/* Give the color choices a visible gap, including the selected outline. */
body.detail_page .product-container.catalog_detail .sku_props.inner_content
  .bx_item_detail_scu[data-id="1161"] .list_values_wrapper {
  column-gap: 16px;
}
/* Increase the visible product photo by 30% without changing gallery controls. */
body.detail_page .product-detail-gallery .detail-gallery-big__picture {
  transform: scale(1.3);
}
@media (min-width: 1200px) {
  body.detail_page .product-info > .flexbox--row > .product-detail-gallery {
    flex: 0 0 max(46%, 550px);
    width: max(46%, 550px);
    --slider-max-width: 536px;
  }
  body.detail_page .product-info > .flexbox--row > .product-main {
    padding-left: 24px;
  }
  body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner {
    width: calc(100% - 30px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.detail_page .product-detail-gallery {
    --slider-max-width: 536px;
  }
  body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner {
    width: calc(100% - 12px);
  }
}
@media (min-width: 601px) and (max-width: 767px) {
  body.detail_page .product-detail-gallery {
    --slider-max-width: 400px;
  }
  body.detail_page .product-detail-gallery .detail-gallery-big__picture {
    transform: none;
  }
}
@media (max-width: 600px) {
  body.detail_page .product-info > .flexbox--row > .product-detail-gallery {
    flex: 0 0 calc(100% + 60px);
    width: calc(100% + 60px);
    margin-left: -30px;
    --slider-max-width: 100%;
  }
  body.detail_page .product-detail-gallery .detail-gallery-big-slider-main__inner {
    width: 100%;
    max-width: none;
  }
  body.detail_page .product-detail-gallery .detail-gallery-big__picture {
    transform: none;
  }
}
/* ANG_PRODUCT_DETAIL_VISUAL_20261002_END */

/* ANG_HOME_DAYTON_IMAGE_20261002_BEGIN */
.home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"]
  .image_wrapper_block > a.thumb .section-gallery-wrapper__item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center;
}
.home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"]
  .image_wrapper_block > a.thumb .section-gallery-wrapper__item img[data-src*="p3257_o3533_existing_14666"] {
  content: url("/upload/home-showcase/dayton-warm-interior-2026-10-02.png") !important;
}
@media (max-width: 600px) {
  .home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"]
    .image_wrapper_block {
    padding-top: 0 !important;
    height: auto !important;
    min-height: 0 !important;
  }
  .home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"]
    .image_wrapper_block > a.thumb {
    position: relative !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
  }
  .home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"]
    .image_wrapper_block > a.thumb .section-gallery-wrapper__item img[data-src*="p3257_o3533_existing_14666"] {
    content: url("/upload/home-showcase/dayton-warm-interior-mobile-2026-10-02.png") !important;
  }
}
/* ANG_HOME_DAYTON_IMAGE_20261002_END */

/* ANG_DETAIL_ASSOC_CARDS_LAYOUT_20261002_BEGIN */
@media (max-width: 767px) {
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .ang-catalog-features {
    position: absolute !important;
    top: 4px !important;
    right: 4px !important;
    bottom: auto !important;
    left: 4px !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    width: calc(100% - 8px) !important;
    max-width: calc(100% - 8px) !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 1px !important;
    background: transparent !important;
  }
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature,
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature--superhit {
    width: calc((100% - 3px) / 4) !important;
    font-size: 7px !important;
  }
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature__round,
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature--superhit .home-showcase-feature__round {
    width: 22px !important;
    height: 22px !important;
    flex-basis: 22px !important;
    margin-bottom: 0 !important;
  }
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature svg {
    width: 15px !important;
    height: 15px !important;
  }
  body.detail_page .bottom-info .ordered-block.goods .assoc-block
    .catalog_block .ang-catalog-card .home-showcase-feature__label {
    height: 18px !important;
    margin-top: 1px !important;
    padding: 1px !important;
    font-size: 7px !important;
    line-height: 1 !important;
  }
}
body.detail_page .bottom-info .ordered-block.goods .assoc-block
  .catalog_block .catalog_item .js_price_wrapper .prices-wrapper .price.discount {
  display: block !important;
  margin: 0 !important;
}
body.detail_page .bottom-info .ordered-block.goods .assoc-block
  .catalog_block .catalog_item .cost .icons-basket-wrapper {
  top: -6px !important;
  bottom: auto !important;
}
/* ANG_DETAIL_ASSOC_CARDS_LAYOUT_20261002_END */
/* ANG_HOME_UNIFORM_FRAMING_20261014_BEGIN */
body .home_showcase_wrapp .catalog_block .catalog_item .image_wrapper_block { padding-top: 0 !important; height: auto !important; min-height: 0 !important; }
body .home_showcase_wrapp .catalog_block .catalog_item .image_wrapper_block > a.thumb { position: relative !important; inset: auto !important; display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9 !important; overflow: hidden !important; }
body .home_showcase_wrapp .catalog_block .catalog_item .image_wrapper_block > a.thumb .section-gallery-wrapper { width: 100% !important; height: 100% !important; }
body .home_showcase_wrapp .catalog_block .catalog_item.home-showcase-visual .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img,
body .home_showcase_wrapp .catalog_block .catalog_item[id$="_3257"] .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img,
body .home_showcase_wrapp .catalog_block .catalog_item[id$="_1273"] .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img,
body .home_showcase_wrapp .catalog_block .catalog_item[id$="_1263"] .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img,
body .home_showcase_wrapp .catalog_block .catalog_item[id$="_3903"] .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img,
body .home_showcase_wrapp .catalog_block .catalog_item[id$="_3697"] .image_wrapper_block > a.thumb .section-gallery-wrapper__item:first-child img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; margin: 0 !important; padding: 0 !important; object-fit: cover !important; object-position: center 65% !important; mix-blend-mode: normal !important; clip-path: none !important; mask-image: none !important; -webkit-mask-image: none !important; }
/* ANG_HOME_UNIFORM_FRAMING_20261014_END */

/* ANG_CARD_OWNER_VISIBILITY_20261014_BEGIN */
/* Keep cached/legacy registration banners and card quick-buy hidden too. */
.ang-discount-sitewide,#ang-discount-3862,.catalog_detail .wrapp-one-click{display:none!important}
.bottom-info-wrapper .ordered-block.payment,.bottom-info-wrapper .ordered-block.delivery,.bottom-info-wrapper .ordered-block.reviews{display:none!important}
/* ANG_CARD_OWNER_VISIBILITY_20261014_END */

/* ANG_OWNER_CATALOG_POLICY_20261014: native favorite disabled, decorative flags suppressed. */
.wish_item_button,.wish_item,[data-action="favorite"],.basket-link.delay,a[href*="/personal/favorite/"],.stickers .sticker_khit,.stickers .sticker_novinka,.stickers .sticker_aktsiya,.stickers .sticker_hit,.stickers .sticker_new,.stickers .sticker_sale{display:none!important}

/* Owner policy also covers the custom home showcase hit badge. */
body .home-showcase-feature--superhit{display:none!important}

/* ANG_HOME_FEATURE_ICONS_OFF_20261014_BEGIN — owner: hide feature icons only */
#main #content .home_showcase_slides .home-showcase-visual .home-showcase-features{display:none!important}
/* ANG_HOME_FEATURE_ICONS_OFF_20261014_END */
/* ANG_HOME_BANNER_HEIGHT_20261015_BEGIN */
/* Keep the existing responsive heights at 65% of their previous values. */
.front_page .BIG_BANNER_INDEX { --ang-home-banner-height: calc(65vh - 83.2px); }
@media (max-width: 1419px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: calc(65vh - 107.9px); }
}
@media (max-width: 1319px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: 382.2px; }
}
@media (max-width: 1165px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: 347.75px; }
}
@media (max-width: 1047px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: 288.6px; }
}
@media (max-width: 887px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: 241.8px; }
}
@media (max-width: 767px) {
  .front_page .BIG_BANNER_INDEX { --ang-home-banner-height: 331.5px; }
}
.front_page .BIG_BANNER_INDEX .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider,
.front_page .BIG_BANNER_INDEX .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item,
.front_page .BIG_BANNER_INDEX .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item td,
.front_page .BIG_BANNER_INDEX .top_big_banners.only_banner.more_height .top_slider_wrapp .main-slider__item tr {
  height: var(--ang-home-banner-height) !important;
  max-height: 650px !important;
}
/* ANG_HOME_BANNER_HEIGHT_20261015_END */
/* ANG_HOME_HERO_HTML_20261015_BEGIN */

.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero){background-image:none!important}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero)>div{height:100%}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) .wrapper_inner{width:100%;max-width:none;padding:0;height:100%}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) table,.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) tbody,.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) tr.main_info,.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) td.text{display:block;height:100%;width:100%;padding:0;margin:0}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) tr.main_info{background-image:none!important;padding:0!important}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) td.img,.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) .banner_title,.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero)>div>a.target{display:none}
.front_page .BIG_BANNER_INDEX .main-slider__item:has(.ang-hero) .banner_text{height:100%;max-height:none;max-width:none;width:100%;padding:0;margin:0!important;overflow:visible}
.front_page .BIG_BANNER_INDEX .ang-hero,.front_page .BIG_BANNER_INDEX .ang-hero *{box-sizing:border-box}
.front_page .BIG_BANNER_INDEX .ang-hero{position:relative;isolation:isolate;overflow:hidden;height:100%;width:100%;background:#ede6dc;color:#152b3a;font-family:Montserrat,Arial,sans-serif;text-align:left;line-height:1.4}
.front_page .BIG_BANNER_INDEX .ang-hero a{text-decoration:none}
.front_page .BIG_BANNER_INDEX a.ang-hero{text-decoration:none;color:#292929}
.front_page .BIG_BANNER_INDEX .ang-hero p.ang-hero__eyebrow,.front_page .BIG_BANNER_INDEX .ang-hero p.campaign-copy,.front_page .BIG_BANNER_INDEX .ang-hero p.wheel-disclaimer,.front_page .BIG_BANNER_INDEX .ang-hero p.award-message,.front_page .BIG_BANNER_INDEX .ang-hero p.award-description,.front_page .BIG_BANNER_INDEX .ang-hero p.award-brand{text-align:left}
.front_page .BIG_BANNER_INDEX .ang-hero__photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}
.front_page .BIG_BANNER_INDEX .ang-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,241,233,.99) 0%,rgba(245,241,233,.96) 24%,rgba(245,241,233,.87) 32%,rgba(245,241,233,.25) 44%,rgba(245,241,233,0) 53%)}
.front_page .BIG_BANNER_INDEX .ang-hero__content{height:100%;max-width:1420px;margin:auto;padding:35px 54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 13px;color:#63706a}
.front_page .BIG_BANNER_INDEX .ang-hero h2{font-size:49px;line-height:1.08;letter-spacing:-1.7px;font-weight:600;margin:0 0 24px;max-width:430px;color:inherit}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{list-style:none;padding:0;margin:0 0 27px;display:grid;grid-template-columns:205px 210px;gap:18px 14px;max-width:430px}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li{display:flex;align-items:center;gap:10px;font-size:11.5px;line-height:1.45;min-width:0;padding:0;margin:0;list-style:none;color:inherit}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li:before{display:none}
.front_page .BIG_BANNER_INDEX .ang-benefit-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(91,111,103,.28);border-radius:50%;color:#536960}
.front_page .BIG_BANNER_INDEX .ang-benefit-icon svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#53736a;color:white;padding:14px 23px;border:0;border-radius:30px;font-size:13px;font-weight:600;min-width:217px;min-height:44px;cursor:pointer;line-height:1.4;transition:background .15s}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__button:hover{background:#405e55;color:#fff}
.front_page .BIG_BANNER_INDEX .ang-hero__button:focus-visible{outline:3px solid #152b3a;outline-offset:4px}
.front_page .BIG_BANNER_INDEX .ang-hero__button svg{width:22px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}
.front_page .BIG_BANNER_INDEX .ang-mobile-copy{display:none}
.front_page .BIG_BANNER_INDEX .ang-hero.mattresses-hero{background:#2e5a80;color:#fff}
.front_page .BIG_BANNER_INDEX .ang-hero.mattresses-hero:before{background:linear-gradient(90deg,#2c567b 0%,#2e5a80 31%,rgba(46,90,128,.9) 43%,rgba(46,90,128,0) 64%)}
.front_page .BIG_BANNER_INDEX .mattresses-visual{position:absolute;inset:0 0 0 50%;z-index:-2;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 18%)}
.front_page .BIG_BANNER_INDEX .mattresses-source{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:none}
.front_page .BIG_BANNER_INDEX .mattresses-hero .ang-hero__eyebrow{color:#e3e8e9}
.front_page .BIG_BANNER_INDEX .mattresses-hero .ang-benefit-icon{color:#e8efee;border-color:#a1bccb}
.front_page .BIG_BANNER_INDEX .mattresses-hero .ang-hero__button{background:#f5f1e9;color:#152b3a}
.front_page .BIG_BANNER_INDEX .mattresses-hero .ang-hero__button:hover{background:#fff;color:#152b3a}
@media(max-width:1319px){
 .ang-hero__content{padding:24px 42px}
.front_page .BIG_BANNER_INDEX .ang-hero h2{font-size:42px;margin-bottom:18px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__eyebrow{margin-bottom:10px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{gap:13px;margin-bottom:20px}
}
@media(max-width:1165px){
 .ang-hero h2{font-size:36px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{grid-template-columns:190px 190px;gap:12px}
.front_page .BIG_BANNER_INDEX .ang-hero__content{padding-left:32px}
}
@media(max-width:1047px){
 .ang-hero h2{font-size:32px;margin-bottom:14px;max-width:380px}
.front_page .BIG_BANNER_INDEX .ang-hero h2 br{display:none}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__eyebrow{font-size:9px;margin-bottom:8px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{grid-template-columns:175px 175px;gap:10px;margin-bottom:15px}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li{font-size:10px;gap:7px}
.front_page .BIG_BANNER_INDEX .ang-benefit-icon{width:25px;height:25px;flex-basis:25px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__button{font-size:11px;padding:11px 18px;min-width:190px}
}
@media(max-width:887px){
 .ang-hero__content{padding:15px 24px}
.front_page .BIG_BANNER_INDEX .ang-hero h2{font-size:29px;margin-bottom:10px}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__eyebrow{display:none}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{grid-template-columns:165px 165px;gap:8px;margin-bottom:12px}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li{font-size:9px}
}
.front_page .BIG_BANNER_INDEX .campaign-hero{background:#f4f0e8}
.front_page .BIG_BANNER_INDEX .campaign-hero:before{display:none}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__content{position:relative;z-index:2;justify-content:center;padding-top:28px;padding-bottom:70px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{max-width:510px;font-size:49px;font-weight:600;letter-spacing:-1.5px;margin-bottom:18px}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:18px;line-height:1.5;max-width:390px;margin:0 0 23px;color:#4c5e58}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__button{min-width:205px}
.front_page .BIG_BANNER_INDEX .wheel-room{position:absolute;left:42%;bottom:0;width:20%;height:100%;overflow:hidden;opacity:.82;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 91%,transparent)}
.front_page .BIG_BANNER_INDEX .wheel-room img{position:absolute;left:0;bottom:0;height:100%;max-width:none;width:auto;display:block}
.front_page .BIG_BANNER_INDEX .wheel-stage{position:absolute;right:35px;top:50%;transform:translateY(-50%);width:430px;height:430px}
.front_page .BIG_BANNER_INDEX .wheel-art{height:100%;width:100%;display:block;filter:drop-shadow(0 9px 18px rgba(86,65,38,.11))}
.front_page .BIG_BANNER_INDEX .wheel-prize{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:82px;text-align:center;font-size:9.5px;line-height:1.18;font-weight:600;color:#243831;pointer-events:none}
.front_page .BIG_BANNER_INDEX .wheel-prize svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.front_page .BIG_BANNER_INDEX .wheel-prize strong{display:block;font-size:16px;font-weight:600;line-height:1.05;margin-bottom:2px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:8.8px;width:86px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service svg{height:19px;width:19px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{position:absolute;left:54px;bottom:17px;max-width:515px;font-size:7.5px;line-height:1.4;margin:0;color:#747970;z-index:3}
.front_page .BIG_BANNER_INDEX .award-hero{background:radial-gradient(ellipse at 42% 50%,#fff 0%,#f8f8f8 43%,#eee 100%);color:#292929;display:block}
.front_page .BIG_BANNER_INDEX .award-hero .ang-hero__content{padding-top:32px;padding-bottom:32px;max-width:1420px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:42px;line-height:1.15;letter-spacing:.2px;text-transform:uppercase;font-weight:600;margin-bottom:32px;max-width:740px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:24px;line-height:1.4;max-width:760px;margin:0 0 24px;letter-spacing:-.25px}
.front_page .BIG_BANNER_INDEX .award-message strong{font-weight:700}
.front_page .BIG_BANNER_INDEX .award-description{max-width:640px;font-size:14px;line-height:1.55;margin:0 0 28px;color:#505050}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:26px;letter-spacing:2.8px;line-height:1.05;font-weight:700;margin:0}
.front_page .BIG_BANNER_INDEX .award-brand small{font-size:10.5px;display:block;letter-spacing:1.45px;font-weight:600;margin-top:7px}
.front_page .BIG_BANNER_INDEX .award-badge{position:absolute;right:94px;top:50%;transform:translateY(-50%);width:198px;height:388px;isolation:isolate;filter:drop-shadow(0 0 18px rgba(224,147,54,.23))}
.front_page .BIG_BANNER_INDEX .award-badge:before{content:"";position:absolute;inset:0;background:#fffcfc;clip-path:polygon(0 22%,2% 15%,7% 9%,15% 4%,26% 1%,38% 0,62% 0,74% 1%,85% 4%,93% 9%,98% 15%,100% 22%,100% 94%,98% 98%,94% 100%,50% 91%,6% 100%,2% 98%,0 94%);z-index:-1}
.front_page .BIG_BANNER_INDEX .award-pin{display:block;width:158px;height:189px;margin:16px auto 8px}
.front_page .BIG_BANNER_INDEX .award-provider{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.5px;text-align:center;font-size:19px;line-height:1;margin:0 0 12px}
.front_page .BIG_BANNER_INDEX .award-title{position:relative;text-align:center;font-size:25px;line-height:.98;font-weight:700;letter-spacing:-.8px;margin:0 0 14px}
.front_page .BIG_BANNER_INDEX .award-year{text-align:center;font-size:29px;line-height:1;font-weight:700;margin:0;letter-spacing:-1px}
.front_page .BIG_BANNER_INDEX .award-leaf{position:absolute;top:257px;width:22px;height:62px;fill:#efc94b}
.front_page .BIG_BANNER_INDEX .award-leaf--left{left:10px;transform:rotate(-8deg)}
.front_page .BIG_BANNER_INDEX .award-leaf--right{right:10px;transform:scaleX(-1) rotate(-8deg)}
.front_page .BIG_BANNER_INDEX .award-hero:focus-visible{outline:3px solid #53736a;outline-offset:-4px}
@media(max-width:1319px){.wheel-stage{width:355px;height:355px;right:26px}
.front_page .BIG_BANNER_INDEX .wheel-prize{font-size:8px;gap:3px;width:72px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:7px;width:73px}
.front_page .BIG_BANNER_INDEX .wheel-prize svg{height:15px;width:15px}
.front_page .BIG_BANNER_INDEX .wheel-prize strong{font-size:14px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{font-size:42px}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:16px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{left:42px;max-width:490px;font-size:7px;bottom:13px}
.front_page .BIG_BANNER_INDEX .award-badge{width:170px;height:333px;right:70px}
.front_page .BIG_BANNER_INDEX .award-pin{width:136px;height:162px;margin-top:13px;margin-bottom:5px}
.front_page .BIG_BANNER_INDEX .award-provider{font-size:17px;margin-bottom:10px}
.front_page .BIG_BANNER_INDEX .award-title{font-size:22px;margin-bottom:12px}
.front_page .BIG_BANNER_INDEX .award-year{font-size:25px}
.front_page .BIG_BANNER_INDEX .award-leaf{top:220px;height:55px;width:20px}
.front_page .BIG_BANNER_INDEX .award-leaf--left{left:7px}
.front_page .BIG_BANNER_INDEX .award-leaf--right{right:7px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:35px;margin-bottom:25px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:22px;max-width:720px}
.front_page .BIG_BANNER_INDEX .award-description{font-size:13px;max-width:600px;margin-bottom:24px}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:22px}}

@media(min-width:768px) and (max-width:1165px){
 .campaign-hero h2{font-size:34px;max-width:380px}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:14px;max-width:320px}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__content{padding-bottom:55px}
.front_page .BIG_BANNER_INDEX .wheel-stage{width:310px;height:310px;right:20px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{left:32px;max-width:410px;font-size:6.8px}
.front_page .BIG_BANNER_INDEX .award-badge{transform:translateY(-50%) scale(.83);transform-origin:right center;right:32px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:29px;margin-bottom:20px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:18px;max-width:580px;margin-bottom:17px}
.front_page .BIG_BANNER_INDEX .award-description{font-size:12px;max-width:530px;margin-bottom:19px}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:20px}
}
@media(min-width:768px) and (max-width:1047px){
 .wheel-stage{width:260px;height:260px;right:14px}
.front_page .BIG_BANNER_INDEX .wheel-prize{font-size:6px;width:55px;gap:2px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:5.7px;width:56px}
.front_page .BIG_BANNER_INDEX .wheel-prize svg{width:12px;height:12px}
.front_page .BIG_BANNER_INDEX .wheel-prize strong{font-size:10px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{font-size:30px;max-width:330px}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:13px;max-width:290px;margin-bottom:14px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{font-size:6px;max-width:370px;bottom:40px}
.front_page .BIG_BANNER_INDEX .award-badge{transform:translateY(-50%) scale(.68);right:25px}
.front_page .BIG_BANNER_INDEX .award-hero .ang-hero__content{padding-top:20px;padding-bottom:20px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:26px;margin-bottom:16px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:16px;margin-bottom:15px;max-width:530px}
.front_page .BIG_BANNER_INDEX .award-description{font-size:11px;margin-bottom:16px}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:18px}
.front_page .BIG_BANNER_INDEX .award-brand small{font-size:8px}
}
@media(min-width:768px) and (max-width:887px){
 .wheel-stage{width:220px;height:220px;right:10px}
.front_page .BIG_BANNER_INDEX .wheel-prize{font-size:5.5px;width:48px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:5px;width:48px}
.front_page .BIG_BANNER_INDEX .wheel-prize svg{width:10px;height:10px}
.front_page .BIG_BANNER_INDEX .wheel-prize strong{font-size:9px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{font-size:28px}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__content{padding-bottom:48px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{left:24px;bottom:40px;max-width:365px;font-size:5.8px}
.front_page .BIG_BANNER_INDEX .award-hero .ang-hero__content{padding:18px 24px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:24px;margin-bottom:12px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:15px;margin-bottom:10px;max-width:490px}
.front_page .BIG_BANNER_INDEX .award-description{font-size:10px;margin-bottom:12px}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:17px}
.front_page .BIG_BANNER_INDEX .award-badge{transform:translateY(-50%) scale(.6);right:25px}
}
@media(max-width:767px){
 .ang-hero{background:#f5f1e9}
.front_page .BIG_BANNER_INDEX .ang-hero__photo{top:auto;bottom:0;height:192px;width:100%;object-fit:cover;object-position:right center}
.front_page .BIG_BANNER_INDEX .ang-hero:before{background:linear-gradient(180deg,#f5f1e9 0%,#f5f1e9 36%,rgba(245,241,233,.87) 45%,rgba(245,241,233,0) 62%)}
.front_page .BIG_BANNER_INDEX .ang-hero__content{padding:16px 20px;justify-content:flex-start}
/* ANG_HOME_HERO_MOBILE_TEXT_20261015_BEGIN */
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__content,
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__content *{text-align:left}
/* ANG_HOME_HERO_MOBILE_TEXT_20261015_END */
.front_page .BIG_BANNER_INDEX .ang-hero h2{font-size:26px;letter-spacing:-.6px;line-height:1.12;max-width:none;margin-bottom:12px}
.front_page .BIG_BANNER_INDEX .ang-hero h2 br{display:none}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__benefits{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:12px;max-width:100%}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li{font-size:10px;line-height:1.35;gap:7px;align-items:center}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li>span:last-child{min-width:0}
.front_page .BIG_BANNER_INDEX .ang-benefit-icon{width:22px;height:22px;flex-basis:22px}
.front_page .BIG_BANNER_INDEX .ang-benefit-icon svg{width:14px;height:14px}
.front_page .BIG_BANNER_INDEX .ang-desktop-copy{display:none}
.front_page .BIG_BANNER_INDEX .ang-mobile-copy{display:inline}
.front_page .BIG_BANNER_INDEX .ang-hero .ang-hero__button{min-width:186px;min-height:44px;font-size:11px;padding:10px 17px;gap:15px}
.front_page .BIG_BANNER_INDEX .ang-hero__button svg{width:18px}
.front_page .BIG_BANNER_INDEX .ang-hero.mattresses-hero{background:#2e5a80}
.front_page .BIG_BANNER_INDEX .ang-hero.mattresses-hero:before{background:linear-gradient(180deg,#2e5a80 0%,#2e5a80 45%,rgba(46,90,128,.9) 51%,rgba(46,90,128,0) 63%)}
.front_page .BIG_BANNER_INDEX .mattresses-visual{inset:auto 0 0 auto;width:244.22px;height:180px;mask-image:linear-gradient(90deg,transparent,#000 25%);background:transparent}
.front_page .BIG_BANNER_INDEX .mattresses-source{height:100%;right:0}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__content{padding:23px 16px 85px;justify-content:flex-start}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{font-size:25px;line-height:1.1;letter-spacing:-.6px;max-width:170px;margin-bottom:14px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2 br{display:block}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:12px;line-height:1.4;max-width:153px;margin:0 0 17px}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__button{min-width:155px;min-height:44px;font-size:10px;padding:10px 13px;gap:10px}
.front_page .BIG_BANNER_INDEX .wheel-room{display:none}
.front_page .BIG_BANNER_INDEX .wheel-stage{width:194px;height:194px;right:0;top:34px;transform:none}
.front_page .BIG_BANNER_INDEX .wheel-prize{font-size:5px;line-height:1.15;gap:2px;width:40px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:4.5px;width:40px}
.front_page .BIG_BANNER_INDEX .wheel-prize svg,.front_page .BIG_BANNER_INDEX .wheel-prize--service svg{width:9px;height:9px}
.front_page .BIG_BANNER_INDEX .wheel-prize strong{font-size:8px;margin-bottom:0}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{left:16px;right:16px;max-width:none;bottom:48px;font-size:7.5px;line-height:1.4}
.front_page .BIG_BANNER_INDEX .award-hero .ang-hero__content{padding:23px 20px;justify-content:flex-start}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:24px;line-height:1.2;max-width:100%;letter-spacing:0;margin-bottom:24px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:16px;line-height:1.45;max-width:340px;margin-bottom:20px}
.front_page .BIG_BANNER_INDEX .award-description{font-size:11px;line-height:1.55;max-width:225px;margin-bottom:24px}
.front_page .BIG_BANNER_INDEX .award-description br{display:none}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:17px;letter-spacing:1.6px}
.front_page .BIG_BANNER_INDEX .award-brand small{font-size:7px;letter-spacing:.8px;margin-top:6px}
.front_page .BIG_BANNER_INDEX .award-badge{top:auto;bottom:28px;right:10px;transform:scale(.52);transform-origin:right bottom}
}
@media(max-width:374px){
 .ang-hero__content{padding-left:16px;padding-right:16px}
.front_page .BIG_BANNER_INDEX .ang-hero h2{font-size:24px}
.front_page .BIG_BANNER_INDEX .ang-hero__benefits li{font-size:9px}
.front_page .BIG_BANNER_INDEX .campaign-hero h2{font-size:23px;max-width:145px}
.front_page .BIG_BANNER_INDEX .campaign-copy{font-size:11px;max-width:137px}
.front_page .BIG_BANNER_INDEX .campaign-hero .ang-hero__button{min-width:145px;font-size:9px}
.front_page .BIG_BANNER_INDEX .wheel-stage{width:170px;height:170px;top:42px;right:0}
.front_page .BIG_BANNER_INDEX .wheel-prize{font-size:4.5px;width:36px}
.front_page .BIG_BANNER_INDEX .wheel-prize--service{font-size:4px;width:36px}
.front_page .BIG_BANNER_INDEX .wheel-disclaimer{font-size:7px}
.front_page .BIG_BANNER_INDEX .award-hero h2{font-size:22px}
.front_page .BIG_BANNER_INDEX .award-message{font-size:15px;margin-bottom:18px}
.front_page .BIG_BANNER_INDEX .award-description{max-width:190px;font-size:10px}
.front_page .BIG_BANNER_INDEX .award-badge{transform:scale(.47);right:6px}
.front_page .BIG_BANNER_INDEX .award-brand{font-size:16px}
}

/* ANG_HOME_HERO_HTML_20261015_END */
/* ANG_HOME_HERO_ULTRAWIDE_20261015_BEGIN */
/* Keep the whole native carousel near the approved artwork aspect ratio. */
@media (min-width: 1420px) {
  .front_page .BIG_BANNER_INDEX .top_slider_wrapp {
    background-color: #f5f1e9;
  }
  .front_page .BIG_BANNER_INDEX .top_slider_wrapp:has(.swiper-slide-active .campaign-hero) {
    background-color: #f4f0e8;
  }
  .front_page .BIG_BANNER_INDEX .top_slider_wrapp:has(.swiper-slide-active .mattresses-hero) {
    background-color: #2e5a80;
  }
  .front_page .BIG_BANNER_INDEX .top_slider_wrapp:has(.swiper-slide-active .award-hero) {
    background-color: #f3f3f3;
  }
  .front_page .BIG_BANNER_INDEX .top_slider_wrapp .main-slider {
    max-width: min(1900px, calc(var(--ang-home-banner-height) * 2.93));
    margin-inline: auto;
  }
  .front_page .BIG_BANNER_INDEX .ang-hero__content {
    max-width: none;
  }
}
/* ANG_HOME_HERO_ULTRAWIDE_20261015_END */