@charset "UTF-8";
/* Хэллоуин: сезонное оформление поверх основных стилей.
   Подключается строкой в BaseAsset после hardevel.css, снимается удалением строки.
   Только цвета и декор на псевдоэлементах (pointer-events: none) — разметку и клики не трогаем.
   Корзину, оформление заказа и подвал не трогаем; на карточке товара — только цвета.
   */
/* ---------- Все правила проекта с фирменным зелёным (во всех состояниях: :hover, .active, :checked…), собраны автоматически из скомпилированных css.
   Каскад оригинала сохранён: правила идут в исходном порядке вместе с более поздними «сбросами» тех же элементов;
   для css, что грузятся раньше этого файла, — та же специфичность, для страничных css (грузятся позже) — через body.
   Зелёный → акцентный фиолетовый, тёмный → тёмно-фиолетовый, светлые подложки → сиреневые.
   Исключены корзина, оформление, подвал и смысловые статусы (в наявності, оплачено, успіх). Ручные правила ниже точнее и идут позже ---------- */
.hmn-list .active a {
  color: #5B2A86;
}

.hmn-list-contacts {
  background-color: #5B2A86;
}

.body-catalog .mobile-catalog-filter-bar .dropdown-sorting-select .select2-results__options .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F3ECFA;
  color: #5B2A86;
}

@media (max-width: 993px) {
  .header-mobile-nav .catalog-box .nav-link[aria-selected=true] {
    border: 1px solid #5B2A86 !important;
    color: #0f0f0f !important;
    background-color: #F3ECFA;
  }
}
@media (max-width: 993px) {
  .mobile-nav-open .header-mobile-nav .header-actions .nav-link {
    border: 1px solid #cacaca;
    color: #0f0f0f !important;
  }
}
.header-contacts .header-contacts-phone a {
  color: #0f0f0f;
}

.header-contacts .header-contacts-phone a:hover {
  color: #ff291c;
}

.header-contacts .header-contacts-soclinks-full a {
  background-color: #f5f5f5;
  color: #0f0f0f;
}

.header-contacts .header-contacts-soclinks-full a:hover {
  color: #0f0f0f;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.175);
}

.configurator-header-mobile {
  background-color: #F3ECFA;
}

.mobile-nav-open--catalog .hmn-link--catalog {
  color: #5B2A86 !important;
}

.mobile-nav-open--menu .hmn-link--more {
  color: #5B2A86 !important;
}

.modal-header-steps .current {
  color: #5B2A86;
}

.popup-form__slider-range__holder .noUi-connect:before {
  background-color: #5B2A86;
}

.modal-post__item.active {
  border-color: #5B2A86;
}

.map-point-info_active .map-point-info__container {
  background-color: #5B2A86;
}

.map-point-info_active .map-point-info__container:before,
.map-point-info_active .map-point-info__container:after {
  background-color: #5B2A86;
}

.save-build__missing-list {
  border: 1px solid #5B2A86;
}

.save-build__missing-item a {
  color: #0F0F0F;
}

.save-build__missing-item a:before {
  background-color: #0F0F0F;
}

.shops-tabs-nav .nav-link {
  border: none;
  color: #0F0F0F;
}

.shops-tabs-nav .nav-link.active:before {
  background-color: #0F0F0F;
}

.cfg-selected-list__item__title:before {
  background-color: #5B2A86;
}

.form-control:focus {
  border-color: #5B2A86;
  color: #0F0F0F;
  box-shadow: none;
  outline: none;
}

.form-control:disabled,
.form-control[readonly] {
  border-color: #e3e3e3;
  color: #e3e3e3;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label {
  background-color: #fff;
  color: #5B2A86;
}

.form-floating > .form-control:not(:placeholder-shown) ~ label {
  color: #484F54;
}

.form-floating.has-error .form-control {
  border-color: #F10C0C;
}

.form-floating.has-error > .form-control:focus ~ label,
.form-floating.has-error > .form-control:not(:placeholder-shown) ~ label {
  color: #484F54;
}

.has-error .form-control {
  border-color: #F10C0C;
}

.custom-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #5B2A86;
  border: 5px solid #5B2A86;
}

.custom-scroll:hover::-webkit-scrollbar-thumb:horizontal {
  background-color: #5B2A86;
}

.pagination .page-link:hover {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.pagination .page-link:active,
.pagination .page-link:focus {
  outline: none !important;
  box-shadow: none !important;
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.pagination .active .page-link {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.pagination .previous .page-link {
  color: #0F0F0F;
  border: none;
}

.pagination .previous .page-link:hover {
  background-color: none;
  border: none;
}

.pagination .previous .page-link:focus {
  background-color: none;
}

.pagination .next .page-link {
  color: #0F0F0F;
  border: none;
}

.pagination .next .page-link:hover {
  background-color: none;
  border: none;
}

.pagination .next .page-link:focus {
  background-color: none;
}

.btn-primary,
.btn_primary {
  background-color: #5B2A86;
  border: 1px solid #5B2A86;
  color: #fff;
}

.btn-primary:hover,
.btn_primary:hover {
  border-color: #45206A;
  background-color: #45206A;
  color: #fff;
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:active:focus,
.btn_primary:active,
.btn_primary:focus,
.btn_primary:active:focus {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
  box-shadow: none;
}

.btn-primary:disabled,
.btn_primary:disabled {
  color: #484F54;
  background-color: #F5F5F5;
  border-color: #F5F5F5;
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn_secondary:active,
.btn_secondary:focus,
.btn_secondary:active:focus {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
  box-shadow: none;
}

.btn-secondary:disabled,
.btn_secondary:disabled {
  color: #484F54;
  background-color: #F5F5F5;
  border-color: #F5F5F5;
}

.btn_ghost:active {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.btn_ghost:disabled {
  color: #484F54;
  background-color: #F5F5F5;
  border-color: #F5F5F5;
}

.btn_tertiary:active {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.btn_tertiary:disabled {
  color: #484F54;
  background-color: #fff;
  border-color: #CACACA;
}

.btn_like:hover,
.btn_like-active {
  background-color: #5B2A86;
  color: #fff;
}

.btn_like:hover:hover,
.btn_like:hover:active,
.btn_like-active:hover,
.btn_like-active:active {
  background-color: #5B2A86;
}

.btn_dislike:hover,
.btn_dislike-active {
  background-color: #5B2A86;
  color: #fff;
}

.btn_dislike:hover:hover,
.btn_dislike:hover:active,
.btn_dislike-active:hover,
.btn_dislike-active:active {
  background-color: #5B2A86;
}

.btn_checked {
  border-color: #5B2A86;
  background-color: #F3ECFA;
  color: #5B2A86;
}

.btn_checked:hover,
.btn_checked:active {
  border-color: #5B2A86;
  background-color: #F3ECFA;
  color: #5B2A86;
}

button.btn-primary {
  border: none;
}

.link-w-borderline:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

.link-w-borderline:active {
  color: #5B2A86;
  border-color: #5B2A86;
}

.link-w-border:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

.link-w-border:active,
.link-w-border:focus {
  color: #0F0F0F;
  border-bottom: 1px dashed #0F0F0F;
}

input[type=checkbox] + label {
  color: #0F0F0F;
}

input[type=checkbox] + label:before {
  border: 2px solid #0F0F0F;
}

input[type=checkbox]:checked + label:before {
  border-color: #5B2A86;
  background-color: #5B2A86;
}

input[type=radio] + label {
  color: #0F0F0F;
}

input[type=radio] + label:before {
  border: 2px solid #0F0F0F;
}

input[type=radio]:checked + label:before {
  border-color: #5B2A86;
  background-color: #5B2A86;
}

.form-check_delivery-msg {
  color: #5B2A86;
  background-color: #F3ECFA;
}

.form-check_operator input:checked + .form-check-label {
  background-color: #F3ECFA;
  border-color: #5B2A86;
}

.form-control:disabled {
  border-color: #f2f2f2 !important;
  color: #f2f2f2 !important;
  background-color: none !important;
}

.comments-tabs__item:hover,
.comments-tabs__item_active,
.comments-tabs__item.active {
  box-shadow: inset 0 0 2px #5B2A86;
  background-color: #F3ECFA;
  background-color: rgba(91, 42, 134, 0.1);
}

.product-counter .form-control[readonly] {
  background-color: #fff;
  border: 1px solid #CACACA;
  color: #0F0F0F;
}

.search-filter__item_active {
  background-color: #F3ECFA;
  border-color: #5B2A86;
  color: #3E1C5E;
}

.accessories__item:hover {
  background-color: #F3ECFA;
}

.accessories__item-link_opened,
.accessories__item-link_opened:hover {
  color: #5B2A86;
  border-color: #5B2A86;
}

.configuration__box-item--highlighted {
  border-color: #5B2A86 !important;
}

.my-order-box__item_number {
  border: 1px solid #e3e3e3;
  color: #5B2A86;
}

.no-results-block__list li::before {
  background-color: #5B2A86;
}

.section-how-get-prizes__item__text a {
  color: #2C204F;
}

.section-how-get-prizes__item__text a:hover {
  color: #2C204F;
}

.instagram-more a {
  color: rgba(255, 255, 255, 0.8);
}

.instagram-more a:hover {
  color: rgba(255, 255, 255, 0.8);
}

.bsb-list-info__label a {
  color: #2C204F;
}

.bsb-list-info__label a:hover {
  color: #2C204F;
}

.open-safe__btn-open:active,
.open-safe__btn-open:focus {
  background-color: #F3ECFA;
  color: #EE4233;
  border-color: #EE4233;
  box-shadow: none;
}

.open-safe__btn-open:disabled {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  box-shadow: none;
  color: #484F54;
}

.bsb-stat .custom-scroll::-webkit-scrollbar-track {
  background-color: none !important;
  border: none;
}

.bsb-stat .custom-scroll::-webkit-scrollbar-thumb {
  background-color: #CFCFD7;
  border-color: #CFCFD7;
}

.bsb-stat .custom-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #CFCFD7;
  border-color: #CFCFD7;
}

a {
  color: #0F0F0F;
}

a:hover {
  color: #3E1C5E;
}

a:focus {
  color: #5B2A86;
}

.dropdown-box__list a {
  color: #0F0F0F;
}

.catalog-box__navi .nav-link {
  color: #0F0F0F;
  border: none;
  background-color: none;
}

.catalog-box__navi .nav-link:hover {
  background-color: #F3ECFA;
  color: #0F0F0F;
}

.catalog-box__navi .nav-link.active {
  background-color: #F3ECFA;
  color: #0F0F0F;
}

.catalog-box__item-title-link:hover {
  color: #3E1C5E;
}

.catalog-box__item-title-link:active {
  color: #5B2A86;
}

.catalog-box__item-link:hover {
  color: #3E1C5E;
}

.catalog-box__item-link:active {
  color: #5B2A86;
}

.breadcrumb a {
  color: #666666;
}

.comment__badge {
  background-color: #F3ECFA;
}

.comment__verify::before {
  background-color: #5B2A86;
}

.comment__view-more-link:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

.comment__view-more-link:focus {
  color: #5B2A86;
  border-color: #5B2A86;
}

.comment__product-name a {
  color: #0F0F0F;
}

.preview-product__btn_compare--active {
  background-color: #F3ECFA !important;
  border: 1px solid #5B2A86 !important;
}

.preview-product__btn_cart--active {
  background-color: #F3ECFA !important;
  border: 1px solid #5B2A86 !important;
}

.preview-product__btn-switch--active:after {
  border: 1px solid #5B2A86;
}

.categories-slider__name a {
  color: #fff;
}

.categories-slider__name a:hover {
  color: #fff;
}

.category-sort-container__switch-view__btn.active {
  background-color: #F3ECFA;
  border-color: #5B2A86;
}

.dropdown-sorting-select .select2-results__options .select2-results__option {
  color: #0F0F0F;
}

.dropdown-sorting-select .select2-results__options .select2-results__option:hover {
  background-color: #F5F5F5;
}

.dropdown-sorting-select .select2-results__options .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F5F5F5;
  color: #0F0F0F;
}

.filter-selected-items__list__item {
  color: #3E1C5E;
  background-color: #F3ECFA;
  border: 1px solid #F3ECFA;
}

.filter-your-config {
  border-top: 1px solid #e3e3e3;
  background-color: #F3ECFA;
}

.filter-your-config .form-floating > .form-control:focus ~ label,
.filter-your-config .form-floating > .form-control:not(:placeholder-shown) ~ label {
  background-color: #F3ECFA;
}

.filter-range-slider__base .noUi-connect {
  background-color: none;
}

.filter-range-slider__base .noUi-connect:before {
  background-color: #5B2A86;
}

.product-item__title a {
  color: #0F0F0F;
}

.product-btns__btn_compare--active,
.product-btns__btn_compare--active:hover {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

.product-btns__btn_cart--active {
  background-color: #F3ECFA;
  border: 1px solid #5B2A86 !important;
}

.faq-item__head[aria-expanded=true]:before {
  background-color: #F3ECFA;
  border-color: #5B2A86;
}

.quick-main-links__link--config {
  background-image: url("/data/seasons/bg-new-quick-config.svg");
  background-color: #F3ECFA;
}

.quick-main-links__link:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
}

.our-advantages__item__ico {
  background-color: #F3ECFA;
}

@media (max-width: 992px) {
  .popular-products__col-list:hover::-webkit-scrollbar-thumb {
    background-color: #5B2A86;
    border: 5px solid #5B2A86;
  }
}
@media (max-width: 992px) {
  .popular-products__col-list:hover::-webkit-scrollbar-thumb:horizontal {
    background-color: #5B2A86;
  }
}
.data-filter-list .btn_active {
  color: #3E1C5E;
  border-color: #F3ECFA;
  background-color: #F3ECFA;
}

.data-filter-list .btn[aria-expanded=true] {
  color: #3E1C5E;
  border-color: #F3ECFA;
  background-color: #F3ECFA;
}

.article-item__title a {
  color: #0F0F0F;
}

.toggle-box-height:active,
.toggle-box-height:focus,
.toggle-box-height:active:focus {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
  box-shadow: none;
}

.catalog-slider-main-mobile__link:hover {
  background-color: #F3ECFA;
}

.catalog-slider-main-mobile__link--active {
  background-color: #F3ECFA;
}

.order-item__btn-collapse-toggle[aria-expanded=true] {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

.order-item__history-container__list__item--current:before {
  background-color: #5B2A86;
}

.order-item__product-list__item__name a {
  color: #0F0F0F;
}

.order-item__product-list__item__option a {
  color: #0F0F0F;
}

@media (max-width: 768px) {
  .order-item__btn-more-info span {
    color: #5B2A86;
  }
}
.one-promo__body a {
  color: #3858C7;
}

.one-promo__body a:hover {
  color: #3858C7;
}

.counter-date-container {
  background: linear-gradient(90.3deg, #FFF3F0 0.89%, #FFF0E6 34.39%, #FFEEEB 99.84%), #F3ECFA;
}

.go-back a {
  color: #0F0F0F;
}

.go-back a:hover {
  color: #5B2A86;
}

.goto__timer-counter .chart-container .front {
  stroke: #5B2A86;
}

.select-box .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #5B2A86;
}

.select-box .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #CACACA;
}

.dropdown-select .select2-results__options .select2-results__option {
  color: #0F0F0F;
}

.dropdown-select .select2-results__options .select2-results__option:hover {
  background-color: #F5F5F5;
}

.dropdown-select .select2-results__options .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F5F5F5;
  color: #0F0F0F;
}

.select2-container--default .dropdown-select .select2-results__option--selected {
  background-color: #e3e3e3;
}

.shops-select-box .select2-container--default .select2-selection--single {
  border: none;
}

.dropdown-shops-select .select2-results__options .select2-results__option {
  color: #0F0F0F;
}

.dropdown-shops-select .select2-results__options .select2-results__option:hover {
  background-color: #F5F5F5;
}

.dropdown-shops-select .select2-results__options .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F5F5F5;
  color: #0F0F0F;
}

.subpages__nav .nav-link {
  color: #0F0F0F;
}

.subpages__nav .nav-link:before {
  background-color: #e3e3e3;
}

.subpages__nav .nav-link:hover,
.subpages__nav .nav-link.active {
  background-color: #F3ECFA;
}

.subpages__nav .nav-link:hover:before,
.subpages__nav .nav-link.active:before {
  background-color: #5B2A86;
}

@media (max-width: 992px) {
  .subpages__nav .nav-link:hover,
  .subpages__nav .nav-link.active {
    background-color: none;
  }
}
.contacts__value a {
  color: #0F0F0F;
}

.showrooms__tabs-nav .nav-link {
  border: none;
  border-bottom: 2px solid #e3e3e3;
  color: #0F0F0F;
}

.showrooms__tabs-nav .nav-link.active {
  border-color: #0F0F0F;
  color: #0F0F0F;
}

.showrooms__city-info__links a {
  color: #0F0F0F;
}

.nav-link-mobile:before {
  background-color: #5B2A86;
}

.blog-nav .nav-link {
  color: #0F0F0F;
}

.blog-nav .nav-link:hover {
  background-color: #F3ECFA;
}

@media (max-width: 992px) {
  .blog-nav .nav-link:hover {
    background-color: none;
  }
}
.blog-nav .nav-link.active {
  background-color: #F3ECFA;
}

.blog-nav__articles:before {
  background-color: #5B2A86;
}

.aside-articles-products .catalog-box__navi .nav-link:after {
  background-color: none;
}

.blog-product-subnav .nav-link {
  border: none;
  color: #0F0F0F;
}

.blog-product-subnav .nav-link:hover {
  color: #0F0F0F;
  background-color: #F3ECFA;
}

.article-label--articles {
  color: #5B2A86;
  background-color: #F3ECFA;
}

.subscribe-mini__row {
  background-color: #5B2A86;
}

@media (max-width: 992px) {
  .aside-articles-products .catalog-box .catalog-box__navi .nav-link.active {
    background-color: none;
    color: #0F0F0F;
  }
}
.article-single__body a {
  border-bottom: 1px solid #0F0F0F;
}

.article-single__body a:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

.table-of-contents__list li {
  color: #0F0F0F;
}

.table-of-contents__list li:before {
  background-color: #5B2A86;
}

.portal__sublist__link span {
  color: #484F54;
}

.about__artice q {
  background-color: #F3ECFA;
  color: #0F0F0F;
}

.about__artice q:before {
  background-color: #5B2A86;
}

.about__stat-list__item {
  background-color: rgba(243, 236, 250, 0.8);
}

.about__stat-list__value {
  color: #5B2A86;
}

.video-placeholder__link:after {
  background-color: #5B2A86;
}

@media (max-width: 768px) {
  .video-placeholder__link:after {
    background-color: #5B2A86;
  }
}
.city-select-box .select2-container--default .select2-selection--single {
  border: none;
}

.card-block__assembly-author span {
  color: #484F54;
}

.composition-components__video-review a {
  color: #0F0F0F;
}

.additional-features__ico:before {
  background-color: #5B2A86;
}

.before-config__left-col {
  background-color: #F3ECFA;
}

.credit-item__opt-item input[type=radio] + label {
  background-color: #fff;
  color: #0F0F0F;
  border: 1px solid #CACACA;
}

.credit-item__opt-item input[type=radio]:checked + label {
  border-color: #5B2A86;
  color: #5B2A86;
  background-color: #F3ECFA;
}

.credit-item__month-pay span {
  color: #F1430C;
}

.credit-item__conditions a {
  color: #0F0F0F;
}

.credit-item__conditions a:hover {
  color: #0F0F0F;
}

.credit-item__mobile-nav .nav-link {
  border: none;
  color: #0F0F0F;
  background-color: #fff;
}

.credit-item__mobile-nav .nav-link:after {
  background-color: #CACACA;
}

.credit-item__mobile-nav .nav-link.active:after {
  background-color: #5B2A86;
}

.product-item__free-delivery span {
  color: #484F54;
}

.pay-list-banks .swiper-slide a span {
  border: 0.5px solid #DEDEDE;
  background-color: #FFF;
  color: #0F0F0F;
}

.price-with-promo .link-how2use {
  color: #5B2A86;
}

.price-with-promo .link-how2use:hover {
  color: #45206A;
}

.b-share-box-popup-list .link-text {
  color: #5B2A86;
}

.b-share-box-popup-list .link-text:hover {
  color: #45206A;
}

.mbp-list-points li a {
  color: #0F0F0F;
  border-bottom: 1px solid #0F0F0F;
}

.mbp-list-points li a:hover {
  color: #5B2A86;
  border-bottom: 1px solid #5B2A86;
}

.b-pfd-article ul li {
  border-bottom: 1px solid #e0e0e0;
}

.b-pfd-article ul li:before {
  background-color: #5B2A86;
}

.b-i-product-select-color-list > .active {
  border: 2px solid #5B2A86;
}

.b-ipsc-all-color > a {
  border-bottom: 1px solid #5B2A86;
  color: #5B2A86;
}

.b-ipsc-all-color > a:hover {
  border-color: #fff;
  color: #5B2A86;
}

.main-cities li a {
  color: #0F0F0F;
}

.main-cities li a:hover {
  color: #0F0F0F;
}

.qcpc-list-option input[type=radio] + label,
.qcpc-list-option input[type=checkbox] + label {
  background-color: #fff;
  color: #808080;
  border: 1px solid #fff;
}

.qcpc-list-option input[type=radio] + label:hover,
.qcpc-list-option input[type=checkbox] + label:hover {
  border-color: #cacaca;
  color: #5B2A86;
}

.qcpc-list-option input[type=radio]:checked + label,
.qcpc-list-option input[type=checkbox]:checked + label {
  background-color: #5B2A86;
  color: #fff;
  border-color: #5B2A86;
}

.item-compat__check {
  background-color: #F3ECFA;
}

.compat--full {
  color: #5B2A86;
}

.compat--part {
  color: #F98E11;
}

.compat--not {
  color: #F10C0C;
}

.modal-ref-generate .form-check input[type=radio] + label {
  color: #808080;
}

.terms-of-referral a {
  color: #5B2A86;
}

.terms-of-referral a:hover {
  color: #5B2A86;
}

.forms__item__ready .form-control {
  color: #5B2A86;
}

.configuration__hero-block {
  border: 2px dashed #F3ECFA;
}

.configuration__hero-block span {
  color: #5B2A86;
}

.configuration__hero-block b {
  color: #5B2A86;
}

.modal-make-buid .btn-list .recommend {
  color: #5B2A86;
}

.product-item__pic__slider-nav .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #5B2A86;
}

.product-item__comments a {
  color: #808080;
}

.modal-but-credit-shorts .list li:before {
  background-color: #808080;
}

.product-item .product-item__bonus-point span {
  color: #808080;
}

.select2-container--default .select2-results > .select2-results__options:hover::-webkit-scrollbar-thumb {
  background-color: #5B2A86;
  border: 5px solid #5B2A86;
}

.select2-container--default .select2-results > .select2-results__options:hover::-webkit-scrollbar-thumb:horizontal {
  background-color: #5B2A86;
}

.my-order-box__item_number {
  background-color: #fff;
}

.mcb-base-line-title a {
  color: #0F0F0F;
}

.mcb-base-line-title span {
  color: #484F54;
}

@media (max-width: 640px) {
  .mcb-base-line-title span {
    color: #0F0F0F;
  }
}
.nvm-list-options input[type=radio] + label {
  color: #0F0F0F;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}

.nvm-list-options input[type=radio]:checked + label {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

.page-links-tree {
  background-color: #F3ECFA;
}

.main-links-tree .top-logo span {
  color: #0F0F0F;
}

.list-links-tree span {
  color: #808080;
}

@media (max-width: 768px) {
  .page-links-tree {
    background-color: none;
  }
}
.speedometr .middle-fps strong {
  color: #5B2A86;
}

@media (max-width: 1000px) {
  .speed-tabs-nav button[aria-selected=true] {
    background-color: #F3ECFA;
    color: #5B2A86;
    border-color: #5B2A86;
  }
}
.mg-social span {
  color: #676767;
}

.center-info__head-logo.active {
  color: #5B2A86;
}

.center-info__services__item .btn.btn-secondary {
  background-color: #161616;
  border-color: #161616;
}

.center-info__services__item .btn.btn-secondary:hover,
.center-info__services__item .btn.btn-secondary:active {
  background-color: #161616;
  border-color: #161616;
}

.center-info__si__data span {
  color: #fff;
}

.speed-mobile-games-tabs-nav button {
  background-color: none;
  border: 1px solid #f5f5f5;
  color: #f5f5f5;
}

.speed-mobile-games-tabs-nav button:hover,
.speed-mobile-games-tabs-nav button:focus {
  color: #fff;
}

.speed-mobile-games-tabs-nav button[aria-selected=true] {
  background-color: none;
  color: #5B2A86;
  border-color: #5B2A86;
}

.promocode25-container .counter-date-container {
  background-color: none;
}

@media (max-width: 900px) {
  .promocode25-container .counter-date-container {
    background-color: #f5f5f5;
  }
}
.thematic-catalog a {
  color: #0F0F0F;
  background-color: none;
  border: none;
  outline: none !important;
  box-shadow: none !important;
}

.thematic-catalog a:before {
  background-color: #5B2A86;
}

.thematic-catalog a:hover,
.thematic-catalog .active {
  color: #5B2A86;
  background-color: none;
}

.thematic-catalog a:hover svg path,
.thematic-catalog .active svg path {
  stroke: #5B2A86;
}

@media (max-width: 768px) {
  .thematic-catalog a:after {
    background-color: #5B2A86;
  }
}
@media (max-width: 768px) {
  .thematic-catalog .thematic-catalog__accordion__item + .thematic-catalog__accordion__item .thematic-catalog__accordion__item__header:before {
    background-color: #5B2A86;
  }
}
.recommendation .nav-modal-link:before {
  background-color: #5B2A86;
}

.recommendation .nav-modal-link.active svg path {
  stroke: #5B2A86;
}

.toggle-get-gift {
  background-color: #F3ECFA;
  border: none;
  color: #808080;
}

.toggle-get-gift:before {
  border-color: transparent transparent #F3ECFA transparent;
}

.toggle-get-gift ul li:before {
  background-color: #808080;
}

.card-block__price-badge {
  background-color: #F3ECFA;
}

.about__highlight-text:before {
  background-image: url("/data/seasons/robot-typical-up-1.svg");
}

.one-promo__list-conditions .item-link a {
  color: #5B2A86;
  border-bottom: 1px dotted #5B2A86;
}

.one-promo__list-conditions .item-link a:hover {
  color: #5B2A86;
}

.referral-card {
  background-color: #F3ECFA;
}

.referral-card__body .btn {
  color: #fff;
}

.referral-card__body .btn:hover {
  color: #fff;
}

.section-referral--codes .referral-card {
  background-color: #fbf0ff;
}

.btn-copy {
  border: none;
  background-image: url("/data/seasons/ico-copy.svg");
}

.section-referral--bundles .referral-card {
  background-color: #f5f5f5;
}

.link-look-at {
  border: none;
  background-color: #F3ECFA;
}

.product-btns .dropdown-get-gift .toggle-get-gift:before {
  border-color: transparent transparent transparent #F3ECFA;
}

.sorting-list .btn.active {
  color: #5B2A86;
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

.dilist li {
  color: #000;
}

.dilist span + span {
  color: #707070;
}

.pay-list-banks .swiper-slide a {
  background-color: #f5f5f5;
}

.product-item__credit > span {
  background-color: #FFF3F0;
  color: #0f0f0f;
}

@media (max-width: 992px) {
  .mobile-btn-credit > span {
    background-color: #FFF3F0;
    color: #0f0f0f;
  }
}
@media (min-width: 992px) {
  .user-nav > li:first-child {
    border-bottom: 1px solid #e3e3e3;
  }
}
@media (min-width: 992px) {
  .user-nav > li:last-child {
    border-top: 1px solid #e3e3e3;
  }
}
@media (max-width: 992px) {
  .user-nav > li:first-child {
    border-top: 1px solid #e3e3e3;
  }
}
@media (max-width: 992px) {
  .user-nav > li:last-child {
    border-top: 1px solid #e3e3e3;
  }
}
.user-nav .nav-link {
  color: #0F0F0F;
  background-color: none;
  border: none;
}

.user-nav .nav-link.active {
  background-color: #F3ECFA;
}

@media (min-width: 993px) {
  .user-nav .nav-link:hover {
    background-color: #F3ECFA;
  }
}
@media (max-width: 992px) {
  .search__dropdown-inner:hover::-webkit-scrollbar-thumb {
    background-color: #5B2A86;
    border: 5px solid #5B2A86;
  }
}
@media (max-width: 992px) {
  .search__dropdown-inner:hover::-webkit-scrollbar-thumb:horizontal {
    background-color: #5B2A86;
  }
}
.search__popular-col__categories-dynamics a {
  color: #0F0F0F;
}

.search__popular-col__categories-dynamics a:hover {
  color: #5B2A86;
}

.search__popular-col__list a {
  background-color: #fff;
  border: 1px solid #cacaca;
  color: #0f0f0f;
}

.search__popular-col__list a:hover {
  border-color: #cacaca;
  background-color: #F5F5F5;
  color: #0f0f0f;
}

.search__popular-col__list a:active {
  border-color: #cacaca;
  background-color: #F5F5F5;
  color: #0f0f0f;
}

.search__result-list a {
  color: #0F0F0F;
}

.search__result-list a:hover {
  color: #5B2A86;
}

body.actual-search .search__popular-col__categories-dynamics a {
  border: none !important;
  background-color: none !important;
}

body.actual-search .search__popular-col__categories-dynamics a:hover,
body.actual-search .search__popular-col__categories-dynamics a:active {
  color: #5B2A86 !important;
  background-color: none !important;
  border: none !important;
}

.swiper-scrollbar-drag:hover,
.swiper-scrollbar-drag:active {
  background-color: #5B2A86;
}

.catalog-box-top-mc .mark,
.catalog-box-top-mc mark {
  color: #5B2A86;
  background-color: transparent;
}

.nav-tabs-mc .nav-link {
  border: none;
  background-color: none;
  color: #0f0f0f;
}

.nav-tabs-mc .nav-link:hover {
  outline: none;
  border: none;
  color: #0f0f0f;
}

.nav-tabs-mc .nav-link.active {
  background-color: #fff;
  border: none;
  color: #0f0f0f;
}

.nav-inner-tabs .nav-link {
  border: none;
  background-color: none;
}

.nav-inner-tabs .nav-link:hover {
  background-color: #F3ECFA;
}

.nav-inner-tabs .nav-link.active {
  background-color: #F3ECFA;
}

.nav-inner-tabs .top-mc__branch-count {
  background-color: #5B2A86;
  color: #fff;
}

.top-mc__all-results:hover {
  background-color: #F3ECFA;
}

.top-mc__all-results .p-count {
  background-color: #5B2A86;
  color: #fff;
}

.top-mc__tab-count {
  background-color: #5B2A86;
  color: #fff;
}

.button-link-clear {
  border: none;
  background-color: none;
  color: #5B2A86;
}

.button-link-clear:hover {
  color: #5B2A86;
}

.top-mc__search-results__empty a {
  color: #5B2A86;
}

.top-mc__quick-links a {
  border: 1px solid #e3e3e3;
  color: #0f0f0f;
}

.top-mc__quick-links a:hover {
  background-color: #F3ECFA;
}

@media (max-width: 994px) {
  .nav-inner-tabs .nav-link {
    border: 1px solid #e3e3e3;
  }
}
@media (max-width: 994px) {
  .nav-inner-tabs .nav-link.active {
    border-color: #5B2A86;
  }
}
.top-mc__all-results.active {
  background-color: #F3ECFA;
}

.top-mc__search-result:hover {
  background-color: #F3ECFA;
  color: #0f0f0f;
}

.top-mc__search-bridge-button {
  border: none;
  background-color: #5B2A86;
  color: #fff;
}

.top-mc__search-bridge-button:hover {
  background-color: #45206A;
}

.top-mc .top-mc__search-bridge-button .p-count {
  background-color: #fff;
  color: #45206A;
}

.top-mc__search-results__empty .top-mc__search-results__catalog {
  color: #45206A;
}

@media (max-width: 994px) {
  .top-mc__inner-nav .top-mc__all-results:not([hidden]) {
    border: 1px solid #e3e3e3;
  }
}
@media (max-width: 994px) {
  .top-mc__inner-nav .top-mc__all-results.active {
    border-color: #5B2A86;
  }
}
@media (max-width: 994px) {
  .top-mc__search-result {
    border-color: #e3e3e3;
  }
}
@media (max-width: 994px) {
  .top-mc__search-result:hover {
    border-color: #5B2A86;
  }
}
.top-mc__group-list .top-mc__menu-link:hover {
  color: #3E1C5E;
}

.top-mc__group-list .top-mc__menu-link--more {
  color: #0f0f0f;
}

.top-mc__search-result:hover {
  background-color: none;
}

.top-mc__search-result__title:hover {
  color: #3E1C5E;
}

.page-item.disabled .page-link {
  border: none;
}

.productpage .card-block__price-badge {
  background-color: inherit;
}

.configuration__section_selected .configuration__section-content .configuration__table-row_active {
  background-color: #F3ECFA !important;
}

.has-error .select2-selection {
  border-color: #F10C0C !important;
}

.mobile-nav-open--menu .hmn-list .active a,
.mobile-nav-open--catalog .hmn-list .active a {
  color: #2e4055;
}

body .csr-bottom ul li:before {
  background-color: #0F0F0F;
}

body .you-want-subscribe__link:before {
  background-image: url("/data/seasons/hq-subscribe.svg");
}

body .short-about a {
  color: #5B2A86;
}

body .short-about a:hover {
  color: #5B2A86;
}

body .short-about__list li {
  color: #404040;
}

body .short-about__list li:before,
body .short-about__list li:after {
  color: #5B2A86;
}

body .short-about__list li span:before {
  background-color: #F3ECFA;
}

body .custom-users-top {
  background-color: #F3ECFA;
}

body .custom-users-top:before {
  background-image: url("/data/seasons/bg-tabs-gamers.svg");
}

body .custom-users-top .nav-link {
  color: #0F0F0F;
  border: none;
  background-color: #fff;
}

body .custom-users-top .nav-link[aria-selected=true] {
  background-color: #0F0F0F;
  color: #fff;
}

body .custom-top-service .item-link:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

body .custom-top-brands .item-link {
  border: 1px solid #cecece;
}

body .custom-top-brands .item-link:hover {
  color: #3E1C5E;
  border-color: #3E1C5E;
}

@media (max-width: 700px) {
  body .csr-btabs-nav .nav-link {
    border: none;
    background-color: none;
    color: #0F0F0F;
  }
}
@media (max-width: 700px) {
  body .csr-btabs-nav .nav-link:before {
    background-color: #cacaca;
  }
}
@media (max-width: 700px) {
  body .csr-btabs-nav .nav-link[aria-selected=true] {
    color: #5B2A86;
    background-color: #F3ECFA;
  }
}
@media (max-width: 700px) {
  body .csr-btabs-nav .nav-link[aria-selected=true]:before {
    background-color: #5B2A86;
  }
}
@media (max-width: 992px) {
  html body.main-custom-catalog-open .custom-main-page .catalog-box__side-nav .nav-link {
    border: 1px solid #e3e3e3 !important;
    color: #0f0f0f !important;
    background-color: #fff !important;
  }
}
@media (max-width: 992px) {
  html body.main-custom-catalog-open .custom-main-page .catalog-box__side-nav .nav-link.active,
  html body.main-custom-catalog-open .custom-main-page .catalog-box__side-nav .nav-link[aria-selected=true] {
    border: 1px solid #5B2A86 !important;
    color: #0f0f0f !important;
    background-color: #F3ECFA !important;
  }
}
@media (max-width: 992px) {
  html body.main-custom-catalog-open .custom-main-page .top-mc__quick-links a {
    border: 1px solid #e3e3e3;
    color: #0f0f0f;
  }
}
@media (max-width: 992px) {
  html body.main-custom-catalog-open .custom-main-page .catalog-box .catalog-box__item-title-link {
    background-color: none;
  }
}
body .btn_tertiary--nobg,
body .btn_tertiary--nobg:hover,
body .btn_tertiary--nobg:active,
body .btn_tertiary--nobg:focus,
body .btn_tertiary--nobg:focus-within {
  background-color: unset !important;
  color: #fff !important;
}

body .custom-main-page--stream .custom-users-top {
  background-color: #efe7f8;
}

body .custom-main-page--design .custom-users-top {
  background-color: #f8eee7;
}

body .custom-main-page--business .custom-users-top {
  background-color: #f8f7e7;
}

body .custom-review-promo__title a {
  color: #0F0F0F;
}

body .hero-banner-card__btn {
  background-color: #5B2A86;
  color: #fff;
  box-shadow: 0 4px 12px rgba(91, 42, 134, 0.35);
}

body .hero-banner-card__btn:hover {
  background-color: #45206A;
  color: #fff;
  box-shadow: 0 6px 16px rgba(91, 42, 134, 0.45);
}

body .hero-product-card__tool_cart {
  background-color: #5B2A86;
  border-color: #5B2A86;
}

body .hero-product-card__pagination .swiper-pagination-bullet-active {
  background-color: #5B2A86;
}

body .hero-product-card__comments a {
  color: #808080;
}

body .hero-banner-card__arrow {
  background-color: #5B2A86;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

body .card-block__type-btn:hover,
body .card-block__type-btn_active {
  border-color: #5B2A86;
  background-color: #F3ECFA;
  color: #5B2A86;
}

body .card-block__price-badge {
  background-color: #F3ECFA;
}

body .card-block__price-btn--already {
  background-color: #F3ECFA;
  color: #5B2A86;
}

body .card-block__subtitle strong {
  color: #0F0F0F;
}

body .card-block__tabs-link.active,
body .card-block__tabs-link:hover {
  color: #5B2A86;
}

body .card-block__tabs-link span {
  background-color: #0F0F0F;
  color: #fff;
}

body .card-block__box-header span {
  color: #e8e8e8;
}

body .card-block__box-title span {
  color: #e3e3e3;
}

body .card-block__extra-btn:hover,
body .card-block__extra-btn_active {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

body .card-block__extra-sign::before,
body .card-block__extra-sign::after {
  background-color: #5B2A86;
}

body .card-block__extra-item_active .preview-product {
  border: 1px solid #5B2A86;
}

body .card-block__art span {
  color: #0F0F0F;
}

body .card-block__video-item.swiper-slide-thumb-active,
body .card-block__video-item:hover {
  background-color: #F3ECFA;
  border-color: #5B2A86;
  box-shadow: inset 0 0 0 2px #5B2A86;
}

body .card-block__video-name::before {
  background-color: #5B2A86;
}

body .card-block__specific-table a {
  color: #0F0F0F;
}

body .together-slide .card-block__extra-item.active {
  background-color: #F3ECFA;
}

body .together-slide__one-plus-one .card-block__extra-item.free {
  background-color: #fff7f3;
  border-color: #fff7f3;
}

body .btn_icon-video {
  background-image: url("/data/seasons/play-ic.svg");
}

body .card-block__info-warranty .item-warranty a {
  color: #0F0F0F;
}

body .card-block__info-warranty .item-warranty a:hover {
  color: #0F0F0F;
}

body .card-block__type input[type=radio] + label {
  background-color: #fff;
  color: #0F0F0F;
  border: 1px solid #CACACA;
}

body .card-block__type input[type=radio]:checked + label {
  border-color: #5B2A86;
  color: #5B2A86;
  background-color: #F3ECFA;
}

body .card-block__box .b-i-product-select-color-list li {
  border: 1px solid #e3e3e3;
}

body .card-block__box .b-i-product-select-color-list > .active {
  border: 2px solid #5B2A86;
}

body .discounted-product__link a {
  color: #5B2A86;
}

body .discounted-product__link a:hover {
  color: #45206A;
}

body .services-product-swiper .pricepertime {
  background: linear-gradient(0deg, #F3ECFA 0%, #F3ECFA 100%), #5B2A86;
}

body .services-product-swiper .pricepertime.hot {
  color: #fff;
  background-color: linear-gradient(0deg, #F2530C 0%, #F2530C 100%), #F1430C;
}

body .services-product-swiper .swiper-pagination span {
  background-color: #e3e3e3;
}

body .services-product-swiper .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #5B2A86;
}

body .card-block__services .slide-filters .btn:hover,
body .card-block__services .slide-filters .btn.active {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

body .label-recommend {
  color: #5B2A86;
  background-color: #F3ECFA;
}

body .card-block__extra-slider .swiper-pagination span {
  background-color: #e3e3e3;
}

body .card-block__extra-slider .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #5B2A86;
}

body .card-block__actions-look-at {
  border: none;
  background-image: url("/data/seasons/ico-look-at.svg");
  color: #5B2A86;
}

body .configuration__table-content .configuration__table-row:hover {
  background-color: #F3ECFA;
}

@media (min-width: 1024px) {
  body .configuration__table-content .configuration__table-row_checked:hover {
    background-color: #F3ECFA;
  }
}
body .configuration__table-content .configuration__table-row_active {
  background-color: #F3ECFA;
}

@media (max-width: 992px) {
  body .configuration__table-content .configuration__table-row {
    border-top: 1px solid #e3e3e3;
  }
}
@media (max-width: 992px) {
  body .configuration__table-content .configuration__table-row:hover {
    background-color: unset;
  }
}
body .configuration__table-circle {
  background-color: rgba(91, 42, 134, 0.2);
  background-image: conic-gradient(#5B2A86 var(--label), rgba(91, 42, 134, 0.2) 0);
}

body .configuration__table-circle::before {
  background-color: #fff;
}

body .configuration__info-option_compatible {
  color: #5B2A86;
}

body .configuration__info-option_compatible::before {
  background-color: #F3ECFA;
}

body .configuration__build-active {
  color: #5B2A86;
}

body .configuration__build-bar {
  background-color: #F3ECFA;
}

body .configuration__build-line {
  background-color: #5B2A86;
}

body .configuration__box-item {
  border: 1px solid #e3e3e3;
}

body .configuration__box-item--attention {
  border-color: #F10C0C !important;
}

body .configuration__box-item_opened {
  border-color: #5B2A86;
  box-shadow: inset 1px 1px 0 #5B2A86, inset -1px -1px 0 #5B2A86;
}

body .configuration__box-item_opened .configuration__box-title {
  color: #5B2A86;
}

@media (max-width: 992px) {
  body .configuration__box-item_opened .configuration__box-title {
    color: #0F0F0F;
  }
}
@media (max-width: 992px) {
  body .configuration__box-item_opened .configuration__box-header {
    background-color: #F3ECFA;
    border-bottom: 1px solid #5B2A86;
    box-shadow: inset 1px 1px 0 #5B2A86, inset -1px -1px 0 #5B2A86;
  }
}
body .configuration__bonus-icon_check {
  background-color: #F3ECFA;
}

body .configuration__bonus-bar {
  background-color: #F3ECFA;
}

body .configuration__bonus-line_citrus {
  background-color: #5B2A86;
}

body .configuration__bonus-line_light-green {
  background-color: #F3ECFA;
}

body .configuration__tabs-btn.active {
  color: #5B2A86;
  background-color: #F3ECFA;
}

body .configuration__tabs-btn.active::before {
  background-color: #5B2A86;
}

body .configuration__tabs-icon {
  background-color: #F3ECFA;
}

body .configuration .configuration__tabs-item_attention .configuration__tabs-btn.active {
  color: #F10C0C;
  background-color: #fff;
}

body .configuration .configuration__tabs-item_attention .configuration__tabs-btn.active:before {
  background-color: #F10C0C;
}

body .configuration-mobile-box__title {
  border: 1px solid #5B2A86;
  background-color: #F3ECFA;
}

body .configuration-mobile-box__icons-item_compatible::before {
  background-color: #F3ECFA;
}

body .configuration-mobile-box__icons-item_compatible .configuration-mobile-box__icons-text {
  color: #5B2A86;
}

body .configuration-mobile-box__icons-item_bonus .configuration-mobile-box__icons-text {
  color: #8744F4;
}

body .configuration-mobile-box__icons-item_assembly .configuration-mobile-box__icons-text {
  color: #F10C0C;
}

body .configuration__gift strong {
  color: #8744F4;
}

body .configuration__section_selected .configuration__table-product-code span {
  color: #0F0F0F;
}

body .btn_selected_item {
  border: 1px solid #5B2A86;
  background-color: #F3ECFA;
  color: #5B2A86;
}

body .btn_selected_item:hover,
body .btn_selected_item:active,
body .btn_selected_item:focus {
  border: 1px solid #5B2A86;
  background-color: #F3ECFA;
  color: #5B2A86;
}

body .configuration__box-item--power {
  border: none;
}

body .configuration .tab-game .fps .value--high {
  color: #5B2A86;
}

body .configuration .tab-game .fps .value--middle {
  color: #FFB628;
}

body .configuration .tab-game .fps .value--low {
  color: #F1430C;
}

body .configuration__power-tabs .nav-link {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: radial-gradient(ellipse at center, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

body .configuration__power-tabs .nav-link.active {
  border-color: #F1430C;
  box-shadow: 0 0 4px 6px rgba(15, 15, 15, 0.5019607843);
}

body .configuration .nav-power .nav-link {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.5);
}

body .configuration .power-inner .select-box label {
  color: #808080;
  background-color: #fff;
}

body .list-cgamges .value {
  color: #fff;
}

body .list-cgamges .value--high {
  color: #5B2A86;
}

body .list-cgamges .value--middle {
  color: #FFB628;
}

body .list-cgamges .value--low {
  color: #F1430C;
}

body .list-cgamges .select-box label {
  color: #808080;
  background-color: #fff;
}

body .list-cgamges .fin-stat-label {
  color: #F3ECFA;
}

body .list-cgamges .fin-stat-value--high {
  color: #5B2A86;
}

body .list-cgamges .fin-stat-value--middle {
  color: #FFB628;
}

body .list-cgamges .fin-stat-value--low {
  color: #F1430C;
}

body .fps-what li {
  color: #808080;
}

body .fps-what li.ready {
  color: #5B2A86;
}

body .fps-what li.ready:before {
  background-image: url("/data/seasons/arrof-check.svg");
}

body .fps-what.done {
  background-color: #F3ECFA;
}

body .fps-what.done li {
  color: #5B2A86;
}

body .fps-what.done li:before {
  background-image: url("/data/seasons/arrof-check.svg");
}

body .configuration__section_selected .configuration__section-subheader {
  background-color: #F3ECFA;
}

body .modal-w-1182 .configuration__build-bar {
  background-color: #fff;
}

body .label-config-section-checked {
  background-color: #5B2A86;
}

body .mini-config-steps:before {
  background: linear-gradient(180deg, #F3ECFA 0%, #5B2A86 100%);
}

body .mini-config-steps .item strong {
  color: #0F0F0F;
}

body .mini-config-steps .item:before {
  background-color: #F3ECFA;
  border: 1px solid #cacaca;
}

body .mini-config-steps .item.active:before {
  border: 2px solid #5B2A86;
  background-color: #fff;
}

body .mini-config-steps .item.active:after {
  background-color: #5B2A86;
}

body .config-attn-box {
  background-color: #F3ECFA;
}

body .message-unlock:before {
  background-image: url("/data/seasons/ico-config-unlock.svg");
}

body .cip-service-head .link-w-border {
  color: #5B2A86;
  border-color: #5B2A86;
}

@media (max-width: 992px) {
  body .configuration__section_selected .configuration__section-subheader {
    background-color: none;
  }
}
@media (max-width: 992px) {
  body .configuration__table-row.configuration__table-row--mobile + .configuration__table-row.configuration__table-row--mobile {
    border-top: 1px solid #cacaca;
  }
}
@media (max-width: 992px) {
  body .configuration__section.configuration__section_opened .configuration__table-col_w1 {
    background-color: #F3ECFA;
  }
}
@media (max-width: 992px) {
  body .configuration__section.configuration__section_opened .configuration__table-col.configuration__table-col_w5 {
    background-color: #F3ECFA;
  }
}
@media (max-width: 992px) {
  body .configuration__section.configuration__section_opened .configuration__table-col_w6 {
    background-color: #F3ECFA;
    border: none !important;
  }
}
@media (max-width: 992px) {
  body .configuration__section.configuration__section_opened .configuration__table-col_w7 {
    background-color: #F3ECFA;
  }
}
@media (max-width: 992px) {
  body .body-open-products .configuration__section.configuration__section_opened .configuration__table-col {
    background-color: none !important;
  }
}
@media (max-width: 992px) {
  body .body-open-products .configuration__section.configuration__section_opened .configuration__section-content .configuration__table-row_active {
    background-color: #F3ECFA;
  }
}
body .list-cgamges .value {
  background-color: rgba(0, 0, 0, 0.5);
}

body .config-steps p a {
  color: #0F0F0F;
}

body .config-steps .item-finished .item-num {
  color: #fff;
  border: 1px solid #5B2A86;
  background-color: #5B2A86;
}

body .config-select-role input[type=radio] + label {
  border: 1px solid #e3e3e3;
  background-color: #fff;
}

body .config-select-role input[type=radio]:checked + label {
  border: 1px solid #5B2A86;
  outline: 1px solid #5B2A86;
}

body .config-body-section__title i {
  color: #5B2A86;
}

body .config-service input[type=checkbox] + label {
  background-color: #F3ECFA;
  border: 1px solid #F3ECFA;
}

body .config-service input[type=checkbox] + label:hover {
  border-color: #5B2A86;
}

body .config-service input[type=checkbox] + label:before {
  background-color: #fff;
}

body .config-service input[type=checkbox]:checked + label {
  border-color: #5B2A86;
}

body .config-service input[type=checkbox]:checked + label:before {
  background-color: #5B2A86;
}

body .config-modal-fps .tab-game .fps .value {
  color: #fff;
}

body .config-modal-fps .tab-game .fps .value--high {
  color: #5B2A86;
}

body .config-modal-fps .tab-game .fps .value--middle {
  color: #FFB628;
}

body .config-modal-fps .tab-game .fps .value--low {
  color: #F1430C;
}

body .config-modal-fps .configuration__power-tabs .nav-link {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: radial-gradient(ellipse at center, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

body .config-modal-fps .configuration__power-tabs .nav-link.active {
  border-color: #F1430C;
  box-shadow: 0 0 4px 6px rgba(15, 15, 15, 0.5019607843);
}

body .config-modal-fps .nav-power .nav-link {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.5);
}

body .config-modal-fps .power-inner .select-box label {
  color: #808080;
  background-color: #fff;
}

body .filter-selected-items__list__item[disabled] {
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5;
  color: #0F0F0F;
}

body .mca-section-list .item {
  border: 1px solid #e3e3e3;
}

body .mca-section-list .item-selected {
  border: 1px solid #F3ECFA;
  background-color: #F3ECFA;
}

@media (max-width: 992px) {
  body .body-open-products .configuration__section_opened--mobile .sorting-box .select2-container--default .select2-selection--single {
    background-color: none;
  }
}
@media (max-width: 992px) {
  body .dropdown-sorting-select .select2-results__option {
    color: #0F0F0F;
  }
}
body .config-ready-assemblies .link-ready-assembly:hover {
  border-color: #5B2A86;
}

@media (max-width: 480px) {
  body .config-service input[type=checkbox] + label {
    border: none;
  }
}
@media (max-width: 480px) {
  body .config-service input[type=checkbox] + label:hover {
    border: none;
  }
}
body .configuration-mobile-box__buttons .btn_fps.active:after {
  background-color: #5B2A86;
}

body .configuration__section_selected--wrong .configuration__section-subheader {
  background-color: #ffe0e0;
}

@media (max-width: 992px) {
  body .configuration__section_selected--wrong .configuration__section-subheader {
    background-color: none;
  }
}
@media (max-width: 992px) {
  body .configuration__section.configuration__section_opened.configuration__section_selected--wrong .configuration__table-col_w1,
  body .configuration__section.configuration__section_opened.configuration__section_selected--wrong .configuration__table-col_w5,
  body .configuration__section.configuration__section_opened.configuration__section_selected--wrong .configuration__table-col_w6,
  body .configuration__section.configuration__section_opened.configuration__section_selected--wrong .configuration__table-col_w7 {
    background-color: #ffe0e0;
  }
}
body .composition-components__name a {
  color: #0F0F0F;
}

body .composition-components__name a:hover {
  color: #3E1C5E;
}

body .card-block__subtitle strong {
  color: #0F0F0F;
}

body .card-block__gallery-assembly-info span {
  color: #0F0F0F;
}

body .dropdown-controls .dropdown-item:hover {
  color: #5B2A86;
  background-color: none;
  border: none;
  box-shadow: none;
}

body .auth-change-password a {
  color: #484F54;
  border-color: #484F54;
}

body .address-delivery-item.active {
  border-color: #5B2A86;
}

@media (max-width: 480px) {
  body .address-delivery-item {
    border: none;
  }
}
body .btn-group-delivery input[type=radio] + label {
  background-color: #FFFFFF;
  border: 1px solid #e3e3e3;
  color: #0F0F0F;
}

body .btn-group-delivery input[type=radio]:checked + label {
  background-color: #F3ECFA;
  border: 1px solid #5B2A86;
}

body .preview-product--wait-review {
  border: 1px solid #e3e3e3;
}

@media (max-width: 768px) {
  body .preview-product--wait-review {
    border: none;
  }
}
body .bonuses__col-info {
  background-color: #F3ECFA;
}

body .bonuses__list__item-description span {
  color: #0F0F0F;
}

body .achievements__filters__item span {
  color: #8A8A8A;
}

body .achievements__filters__item--active,
body .achievements__filters__item--active:hover {
  background-color: #5B2A86;
  border-color: #5B2A86;
  color: #fff;
}

body .achievements__filters__item--active span,
body .achievements__filters__item--active:hover span {
  color: #fff;
}

body .achievements__list__item--done {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

body .achievements__list__item--ended {
  background-color: #F7F7F7;
}

body .achievement-task__content ul:not(.achievement-task__options) li:before {
  background-color: #0F0F0F;
}

body .trade-in-box__step-list__item {
  background-color: rgba(243, 236, 250, 0.8);
}

body .trade-in-box__step-list__item__text a {
  color: #3D3D3D;
}

body .trade-in-box__step-list__item__text a:hover {
  color: #3D3D3D;
}

body .trade-in-box__step-list__item__num {
  background-color: #5B2A86;
  color: #fff;
}

body .trade-in-box__step-list__item__num:before {
  border: 2px dashed #5B2A86;
}

body .trade-in-box__step-form__txt__select a {
  color: #0F0F0F;
}

body .trade-in-box__step-form__categories input[type=radio] + label {
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5;
  color: #0F0F0F;
}

@media (min-width: 993px) {
  body .trade-in-box__step-form__categories input[type=radio] + label:hover {
    background-color: #F3ECFA;
    border: 1px solid #5B2A86;
  }
}
body .trade-in-box__step-form__categories input[type=radio]:checked + label {
  background-color: #F3ECFA;
  border: 1px solid #5B2A86;
  color: #3E1C5E;
}

body .trade-in-box .active .trade-in-box__step-form__num {
  background-color: #5B2A86;
  color: #fff;
}

body .trade-in-box__state-list input[type=radio] + label {
  color: #0F0F0F;
}

body .trade-in-box__line-options input[type=radio] + label {
  color: #0F0F0F;
}

body .search-dropdown__list a {
  color: #0F0F0F;
}

body .search-dropdown__list a:hover {
  background-color: #F5F5F5;
  color: #0F0F0F;
}

body .article-note {
  border-left: 3px solid #5B2A86;
  background-color: #F3ECFA;
}

body .article-cta {
  border: 1px solid #F3ECFA;
  background: linear-gradient(135deg, #F3ECFA 0%, #fff 100%);
}

body .article-single__body a.article-btn {
  background-color: #5B2A86;
  color: #fff;
  border-bottom: none;
}

body .article-single__body a.article-btn--dark {
  background-color: #111;
  color: #fff;
}

body .article-single__body a.article-btn--light {
  background-color: #f3f3f3;
  color: #111;
}

body .article-single__body a.article-btn:hover {
  color: #fff;
}

body .article-single__body a.article-btn--light:hover {
  color: #111;
}

body .article-contents {
  --ac-accent: $hw-accent;
  border: 1px solid #e8e8e8;
  background-color: #fafafa;
}

body .subpages__nav .nav-link.current {
  background-color: #F3ECFA;
}

body .subpages__nav .nav-link.current:before {
  background-color: #5B2A86;
}

@media (max-width: 992px) {
  body .subpages__nav .nav-link.current {
    background-color: none;
  }
}
body .subpages-ns__box {
  background-image: url("/data/seasons/ns-bg-mouse.svg");
  background-color: #f5f5f5;
}

body .subpages-ns__box-group-title:before {
  color: #5B2A86;
}

body .subpages-ns__box-group-title:after {
  color: #5B2A86;
}

body .subpages-ns__box-header i {
  background-color: #5B2A86;
  color: #fff;
}

body .subpages-ns__page-header:before {
  color: #5B2A86;
}

body .subpages-ns__page-header:after {
  color: #5B2A86;
}

body .subpages-ns__row h2 span {
  color: #5B2A86;
}

body .subpages-ns__row a {
  color: #5B2A86;
}

body .subpages-ns__row a:hover {
  color: #5B2A86;
}

@media (max-width: 767px) {
  body .subpages-ns__box {
    background-image: unset;
  }
}
@media (max-width: 767px) {
  body .subpages__side-nav-box,
  body .nav-link-mobile {
    background-color: #fff;
    box-shadow: none;
  }
}
body .list-points-shops .item {
  border: 1px solid #ebedef;
}

body .list-points-shops .route-link:after {
  background-color: #5B2A86;
}

body .list-points-shops .route-link:hover {
  color: #0F0F0F;
}

@media (max-width: 1000px) {
  body .list-points-shops .route-link {
    background-image: url("/data/seasons/ico-location.svg");
  }
}
body .item-delivery-post ul li:before {
  background-color: #0f0f0f;
}

body .item-delivery-post a {
  color: #0f0f0f;
}

body .subpages-ns .articles-container--subsection .subsection-head:before {
  color: #5B2A86;
}

body .subpages-ns .articles-container--subsection .subsection-head:after {
  color: #5B2A86;
}

body .subpages-ns__steps .subsection-head:before {
  color: #5B2A86;
}

body .subpages-ns__steps .subsection-head:after {
  color: #5B2A86;
}

body .subpages-ns__steps-slider .swiper-slide:before {
  color: #5B2A86;
}

body .subpages-ns__call-center__phones a {
  color: #0f0f0f;
}

body .subpages-ns__call-center__phones a:hover {
  color: #0f0f0f;
}

body .subpages-ns__call-center__emails span {
  color: #707070;
}

body .subpages-ns__call-center__emails a {
  color: #0f0f0f;
}

body .subpages-ns__call-center__emails a:hover {
  color: #0f0f0f;
}

body .subpages-ns__services span {
  color: #707070;
}

body .subpages-ns__services a {
  color: #0f0f0f;
}

body .subpages-ns__services a:hover {
  color: #0f0f0f;
}

body .subpages-ns__chats a {
  background-color: #f5f5f5;
  color: #0f0f0f;
}

body .subpages-ns__chats a:hover {
  color: #0f0f0f;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

body .subpages-ns__social a {
  background-color: #f5f5f5;
  color: #0f0f0f;
}

body .subpages-ns__social a:hover {
  color: #0f0f0f;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

body .subpages-ns .showrooms__tabs-nav .nav-link {
  background-color: #fff;
  border: 1px solid #CACACA;
  color: #0F0F0F;
}

body .subpages-ns .showrooms__tabs-nav .nav-link:hover {
  border-color: #CACACA;
  background-color: #F5F5F5;
  color: #0F0F0F;
}

body .subpages-ns .showrooms__tabs-nav .nav-link:active {
  background-color: #F3ECFA;
  color: #5B2A86;
  border-color: #5B2A86;
}

body .subpages-ns .showrooms__tabs-nav .nav-link:disabled {
  color: #484F54;
  background-color: #fff;
  border-color: #CACACA;
}

body .subpages-ns .showrooms__tabs-nav .nav-link[aria-selected=true] {
  color: #5B2A86;
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

body .subpages-ns .showrooms__title:before {
  color: #5B2A86;
}

body .subpages-ns .showrooms__title:after {
  color: #5B2A86;
}

body .subpages-ns .showrooms__tabs-nav-inner .nav-link {
  border: 1px solid #CACACA;
  color: #0F0F0F;
  background-image: url("/data/seasons/ico-ns-location.svg");
  background-color: #fff;
}

body .subpages-ns .showrooms__tabs-nav-inner .nav-link[aria-selected=true] {
  border-color: #5B2A86;
  background-color: #F3ECFA;
}

body .subpages-ns__about-text h3 span {
  color: #5B2A86;
}

body .subpages-ns__years-list-container .subpages-ns__box-header:before {
  color: #5B2A86;
}

body .subpages-ns__years-list-container .subpages-ns__box-header:after {
  color: #5B2A86;
}

body .subpages-ns__years-list li:before {
  background-color: #f5f5f5;
}

body .subpages-ns__years-list li:first-child:before {
  background-color: #5B2A86;
}

body .subpages-ns__years-list li.is-visible:before {
  background-color: #5B2A86;
}

body .subpages-ns__years-list li.is-visible:after {
  background-color: #5B2A86;
}

body .subpages-ns__h3:before {
  color: #5B2A86;
}

body .subpages-ns__h3:after {
  color: #5B2A86;
}

body .subpages-ns__one-place--item .link:after {
  background-color: #5B2A86;
}

body .subpages-ns__one-place--item .link:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

body .subpages-ns__main-categories--list a {
  color: #0f0f0f;
  background-color: #fff;
  border: 1px solid #ebedef;
}

body .subpages-ns__main-categories--list a:after {
  background-color: #5B2A86;
}

body .subpages-ns__main-categories--list a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

body .subpages-ns__categories-slider .link {
  border: 1px solid #e3e3e3;
  color: #0f0f0f;
}

body .subpages-ns__categories-slider .link:hover {
  border-color: #5B2A86;
  color: #5B2A86;
}

body .subpages-ns__servise-slider .swiper-slide {
  border: 1px solid #e3e3e3;
  color: #0f0f0f;
}

body .subpages-ns__our-achievs__list .item {
  background-color: #F3ECFA;
  color: #0f0f0f;
  border: 1px solid #ebedef;
}

body .subpages-ns__our-achievs__list .item:nth-child(1) {
  background-image: url("/data/seasons/fcor-why-bg-1.svg");
  background-color: #F3ECFA;
}

body .subpages-ns__our-achievs__list .item:nth-child(2) {
  background-image: url("/data/seasons/fcor-why-bg-2.svg");
  background-color: #F3ECFA;
}

body .subpages-ns__our-achievs__list .item:nth-child(3) {
  background-image: url("/data/seasons/fcor-why-bg-3.svg");
  background-color: #F3ECFA;
}

body .subpages-ns__our-achievs__list .item:nth-child(4) {
  background-image: url("/data/seasons/fcor-why-bg-4.svg");
  background-color: #F3ECFA;
}

body .subpages-ns__leader__list .item {
  background-color: #ebedef;
  color: #0f0f0f;
  border: 1px solid #ebedef;
}

body .subpages-ns__support__list .item:after {
  background-color: linear-gradient(180deg, rgba(15, 15, 15, 0) 0%, rgb(15, 15, 15) 100%);
}

body .subpages-ns__support__list .text a {
  color: #5B2A86;
}

body .subpages-ns__support__list .text a:hover {
  color: #5B2A86;
}

body .subpages-ns__box--video .subpages-ns__box-header {
  color: #0f0f0f;
}

body .subpages-ns__box--video .subpages-ns__box-header:before {
  color: #5B2A86;
}

body .subpages-ns__box--video .subpages-ns__box-header:after {
  color: #5B2A86;
}

body .subpages-ns__col-lost-code {
  background-color: #F3ECFA;
}

body .subpages-ns__col-lost-code:before {
  background-image: url("/data/seasons/ico-search-code.svg");
}

body .subpages-ns__col-lost-code .btn_tertiary {
  border-color: transparent;
}

body .subpages-ns .consult-head:before {
  background-image: url("/data/seasons/new-ico-schedule.svg");
}

body .subpages-ns .consult-mail a {
  color: #0f0f0f;
}

body .subpages-ns .consult-mail a:hover {
  color: #0f0f0f;
}

body .subpages-ns .consult-schedule-row .item {
  color: #0f0f0f;
}

body .item-warranty-post ol li:before {
  color: #0f0f0f;
}

body .item-warranty-post a {
  color: #0f0f0f;
}

body .subpages-ns__box-group--warranty ul li:before {
  background-color: #0f0f0f;
}

body .subpages-ns__box-group--warranty a {
  color: #0f0f0f;
}

@media (max-width: 1040px) {
  body .subpages-ns__col-lost-code {
    background-image: url("/data/seasons/bg-lost-code-mobile.svg");
    background-color: #F3ECFA;
  }
}
body .new-corporate .subpages-ns__box-support .subpages-ns__title:before,
body .new-corporate .subpages-ns__box-support .subpages-ns__box-header:before {
  color: #5B2A86;
}

body .new-corporate .subpages-ns__box-support .subpages-ns__title:after,
body .new-corporate .subpages-ns__box-support .subpages-ns__box-header:after {
  color: #5B2A86;
}

body .new-corporate .our-showrooms-link:after {
  background-color: #5B2A86;
}

body .new-corporate .our-showrooms-link:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

body .new-corporate .for-corporate-list li {
  background-color: #f5f5f5;
}

body .new-corporate .for-corporate-list li:before {
  background-image: url("/data/seasons/round-check.svg");
}

body .new-corporate .for-corporate-list-wide li {
  background-color: #f5f5f5;
}

body .new-corporate .list-how-it-work li {
  background-color: #f5f5f5;
  border: 1px solid #ebedef;
}

body .new-corporate .list-how-it-work li:before {
  color: #5B2A86;
}

body .subpages-ns__box-3dslider .subpages-ns__box-header {
  color: #0f0f0f;
}

body .subpages-ns__box-3dslider .subpages-ns__box-header:before {
  color: #5B2A86;
}

body .subpages-ns__box-3dslider .subpages-ns__box-header:after {
  color: #5B2A86;
}

@media (max-width: 768px) {
  body .subpages-ns__box-3dslider .swiper-slide {
    border: 1px solid #ebedef;
  }
}
body .subpages-ns .coop-contacts a {
  color: #0f0f0f;
}

body .subpages-ns .coop-contacts a:hover {
  color: #0f0f0f;
}

body .subpages-ns .coop-advantages li {
  background-image: url("/data/seasons/bg-item-coop.svg");
  background-color: #F3ECFA;
  color: #0f0f0f;
}

body .subpages-ns .coop-advantages li:before {
  background-image: url("/data/seasons/coop-bull.svg");
}

body .subpages-ns .subpages-ns__box--coop-list {
  background-color: none;
}

body .subpages-ns .subpages-ns__box--coop-list .subpages-ns__box-header {
  color: #0f0f0f;
}

body .subpages-ns .subpages-ns__box--coop-list .subpages-ns__box-header:before {
  color: #5B2A86;
}

body .subpages-ns .subpages-ns__box--coop-list .subpages-ns__box-header:after {
  color: #5B2A86;
}

body .subpages-ns .coop-list .coop-list-item:last-child {
  border: none;
  background-image: url("/data/seasons/call-us-bg.svg");
  background-color: #F3ECFA;
}

body .subpages-ns .coop-list .coop-list-item:last-child h3 {
  background-image: url("/data/seasons/ico-ns-contact.svg");
}

body .subpages-ns .coop-list-item {
  background-color: #f5f5f5;
  border: 1px solid #ebedef;
}

body .subpages-ns .coop-list-item h3 {
  color: #0f0f0f;
}

body .subpages-ns .exapmles-list li {
  color: #0f0f0f;
  background-color: #fff;
}

body .subpages-ns .subpages-ns__box--coop:last-child {
  background-image: none;
}

@media (max-width: 767px) {
  body .subpages-ns .subpages-ns__box--coop:last-child {
    background-image: none;
  }
}
body .new-corporate .subpages-ns__exclusive__list .item {
  background-color: #f5f5f5;
}

body .new-corporate .subpages-ns__exclusive__list .item:before {
  background-image: url("/data/seasons/coop-bull.svg");
}

body .vacancy-body strong,
body .vacancy-body a {
  color: #0f0f0f;
}

body .vacancy-body a:hover {
  color: #0f0f0f;
}

body .subpages-vacancies h2:before {
  color: #5B2A86;
}

body .subpages-vacancies h2:after {
  color: #5B2A86;
}

body .subpages-vacancies .subpages-ns__box p a {
  color: #0f0f0f;
}

body .subpages-vacancies .subpages-ns__box ul li {
  background-color: #F3ECFA;
  color: #0f0f0f;
  border: 1px solid #ebedef;
}

body .subpages-vacancies .subpages-ns__box ul li:before {
  background-image: url("/data/seasons/coop-bull.svg");
}

body .subpages-vacancies .subpages-ns__box ul > li:nth-child(odd) {
  background-image: url("/data/seasons/vac-list-bg-1.svg");
  background-color: #F3ECFA;
}

body .subpages-vacancies .subpages-ns__box ul > li:nth-child(even) {
  background-image: url("/data/seasons/vac-list-bg-2.svg");
  background-color: #F3ECFA;
}

body .ns-vacancies h2 {
  color: #0f0f0f;
}

body .ns-vacancies h2:before {
  color: #5B2A86;
}

body .ns-vacancies h2:after {
  color: #5B2A86;
}

body .ns-vacancies__list .item {
  background-color: #f5f5f5;
  border: 1px solid #ebedef;
}

body .ns-vacancies__list h3 {
  color: #0f0f0f;
}

body .ns-vacancies__list .btn {
  border-color: #fff !important;
}

body .ns-vacancies__list .btn:hover,
body .ns-vacancies__list .btn:active {
  background-color: #fff;
  border-color: #707070 !important;
}

body .modal-vacancy ul li:before {
  background-color: #0f0f0f;
}

body .custom-scroll::-webkit-scrollbar {
  background-color: none;
  box-shadow: none;
}

body .custom-scroll::-webkit-scrollbar-track {
  background-color: #CACACA;
}

body .custom-scroll::-webkit-scrollbar-thumb {
  background-color: #0F0F0F;
}

body .custom-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #5B2A86;
  border: 5px solid #5B2A86;
}

body .custom-scroll:hover::-webkit-scrollbar-thumb:horizontal {
  background-color: #5B2A86;
}

body .new-showrooms__promo--left h1:before {
  color: #5B2A86;
}

body .new-showrooms__promo--left h1:after {
  color: #5B2A86;
}

body .new-showrooms__promo--left ul li {
  background-image: url("/data/seasons/new-check-circle.svg");
}

body .new-showrooms__promo--left .btn_tertiary {
  border-color: transparent;
}

body .new-showrooms__promo--left .btn_tertiary:hover,
body .new-showrooms__promo--left .btn_tertiary:active {
  border-color: #cacaca !important;
  background-color: #cacaca !important;
  color: #0f0f0f !important;
}

body .new-showrooms__quick-contacts .quick-contacts__list a {
  color: #0f0f0f;
}

body .new-showrooms__section-map-wrapper h2 {
  color: #0f0f0f;
}

body .new-showrooms__section-map-wrapper h2:before {
  color: #5B2A86;
}

body .new-showrooms__section-map-wrapper h2:after {
  color: #5B2A86;
}

body .new-showrooms__section-map .section-map--tabs .nav-link {
  border: 1px solid #e3e3e3;
  color: #0f0f0f;
}

body .new-showrooms__section-map .section-map--tabs .nav-link.active,
body .new-showrooms__section-map .section-map--tabs .nav-link[aria-selected=true] {
  border: 1px solid #5B2A86;
  background-color: #F3ECFA;
}

body .new-showrooms__section-map .smtab-serv-list li {
  color: #0f0f0f;
  background-image: url("/data/seasons/new-check-circle.svg");
}

body .new-showrooms__reasons h2 {
  color: #0f0f0f;
}

body .new-showrooms__reasons h2:before {
  color: #5B2A86;
}

body .new-showrooms__reasons h2:after {
  color: #5B2A86;
}

body .new-showrooms__reasons--intro h3 {
  color: #0f0f0f;
}

body .new-showrooms__reasons--intro .reasons-list li {
  color: #0f0f0f;
}

body .new-showrooms__reasons--container .item {
  border: 1px solid #e3e3e3;
}

body .new-showrooms__reasons--container .item h3 {
  color: #0f0f0f;
}

body .new-showrooms__reasons--container .item:nth-child(3) .item-label {
  color: #FFB628;
  background-color: #F3ECFA;
}

body .new-showrooms__reasons--container .item:nth-child(4) .item-label {
  color: #3E1C5E;
  background-color: rgba(62, 28, 94, 0.1);
}

body .new-showrooms__reasons--container .item:nth-child(5) .item-label {
  color: #8744F4;
  background-color: rgba(135, 68, 244, 0.1);
}

body .new-showrooms__reasons--container .item:nth-child(6) .item-label {
  color: #808080;
  background-color: #f5f5f5;
}

/* ---------- Полоса над шапкой (распродажа). Цвета приходят инлайном из админки — отсюда !important ---------- */
a.before-header,
.before-header {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  color: #FFB066 !important;
  letter-spacing: 0.04em;
}
a.before-header::before, a.before-header::after,
.before-header::before,
.before-header::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  margin: 0 16px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%23FFB066'/%3E%3C/svg%3E") no-repeat center/contain;
}
a.before-header::after,
.before-header::after {
  transform: scaleX(-1);
}
a.before-header:hover, a.before-header:focus, a.before-header:active,
.before-header:hover,
.before-header:focus,
.before-header:active {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  color: #FFC98F !important;
}

/* ---------- Шапка ---------- */
.header__logo img {
  content: url("/data/seasons/logo-halloween.svg");
  margin-top: -11px;
}

.catalog-box__btn {
  background: #5B2A86;
  border-color: #5B2A86;
}
.catalog-box__btn:hover {
  background: #45206A;
  border-color: #45206A;
}

.search::after {
  content: "";
  position: absolute;
  right: 58px;
  top: -17px;
  width: 34px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='28' viewBox='0 0 34 28'%3E%3Cpath d='M17 6Q17.5 2 21 .8' stroke='%233E6B12' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cellipse cx='10.5' cy='17' rx='8.5' ry='10' fill='%23D45C00'/%3E%3Cellipse cx='23.5' cy='17' rx='8.5' ry='10' fill='%23D45C00'/%3E%3Cellipse cx='17' cy='17' rx='8.5' ry='10.8' fill='%23F26A00'/%3E%3Cpath d='M11.6 15.4L13.8 12L16 15.4ZM18 15.4L20.2 12L22.4 15.4Z' fill='%232B1840'/%3E%3Cpath d='M11 19H23L21.6 22L20 20.9L18.4 22.4L16.8 20.9L15.2 22.4L13.6 20.9L12.2 22Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
  pointer-events: none;
  z-index: 3;
}

@media (min-width: 1200px) {
  .header-top::before, .header-top::after {
    content: "";
    position: absolute;
    top: 0;
    width: 72px;
    height: 72px;
    opacity: 0.3;
    pointer-events: none;
    z-index: -1;
  }
  .header-top::before {
    left: calc(-1 * min(52px, (100vw - 100%) / 2));
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/svg%3E") no-repeat left top;
  }
  .header-top::after {
    right: calc(-1 * min(52px, (100vw - 100%) / 2));
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top;
  }
}
@media (min-width: 1640px) {
  .header-center::after {
    content: "";
    position: absolute;
    right: -38px;
    top: -76px;
    width: 24px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='60' viewBox='0 0 24 60'%3E%3Cpath d='M12 0V42' stroke='%23484F54' stroke-width='.8'/%3E%3Cg stroke='%232B1840' stroke-width='1.3' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 47L3 42M9 50L1 50M9 53L3 58M15 47L21 42M15 50L23 50M15 53L21 58'/%3E%3C/g%3E%3Cellipse cx='12' cy='50' rx='4.6' ry='5.4' fill='%232B1840'/%3E%3Ccircle cx='12' cy='43.6' r='2.6' fill='%232B1840'/%3E%3Ccircle cx='10.9' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3Ccircle cx='13.1' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3C/svg%3E") no-repeat 0 0;
    transform-origin: 50% 0;
    animation: hw-dangle 5s ease-in-out infinite;
    pointer-events: none;
  }
  .header.scroll .header-center::after {
    display: none;
  }
}
@keyframes hw-dangle {
  0%, 100% {
    transform: translateY(0) rotate(-3deg);
  }
  50% {
    transform: translateY(12px) rotate(3deg);
  }
}
/* ---------- Мега-меню каталога ---------- */
.top-mc {
  position: relative;
}
.top-mc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.22;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
.top-mc::after {
  z-index: 3;
}
@media (max-width: 991px) {
  .top-mc::after {
    display: none;
  }
}

.nav-inner-tabs .nav-link:hover,
.nav-inner-tabs .nav-link.active,
.top-mc__all-results:hover,
.top-mc__all-results.active,
.top-mc__search-result:hover,
.top-mc__quick-links a:hover {
  background: #F3ECFA;
}

.nav-inner-tabs .nav-link.active,
.top-mc__inner-nav .top-mc__all-results.active,
.top-mc__search-result:hover {
  border-color: #5B2A86;
}

.nav-inner-tabs .nav-link.active .top-mc__branch-ico img,
.nav-inner-tabs .nav-link:hover .top-mc__branch-ico img {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

.nav-inner-tabs .top-mc__branch-count,
.top-mc__all-results .p-count,
.top-mc__tab-count,
.top-mc__search-bridge-button {
  background: #5B2A86;
}

.catalog-box-top-mc .mark,
.catalog-box-top-mc mark,
.button-link-clear,
.button-link-clear:hover,
.top-mc__search-results__empty a {
  color: #5B2A86;
}

/* ---------- Тематическое меню главной: ночная полоса ---------- */
.thematic-catalog {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
}
.thematic-catalog a {
  color: #E9DEF5;
}
.thematic-catalog a svg path {
  stroke: #E9DEF5;
}
.thematic-catalog a::before {
  background: #F26A00;
}
.thematic-catalog a:hover, .thematic-catalog .active {
  color: #FF9A3D;
}
.thematic-catalog a:hover svg path, .thematic-catalog .active svg path {
  stroke: #FF9A3D;
}
@media (max-width: 768px) {
  .thematic-catalog a::after {
    background: rgba(233, 222, 245, 0.25);
  }
}

/* ---------- Главная и тематические (их стили грузятся после этого файла — поэтому через body) ---------- */
body .hero-banners__progress-item::after,
body .hero-product__progress-item::after,
body .hero-product-card__pagination .swiper-pagination-bullet-active,
body .hero-banner-card__btn,
body .hero-banner-card__arrow {
  background-color: #5B2A86;
}
body .hero-product-card__tool_cart,
body .csr-slider__actions .btn-primary {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .short-about__list li::before,
body .short-about__list li::after,
body .csr-btabs-nav .nav-link[aria-selected=true] {
  color: #5B2A86;
}
body .csr-btabs-nav .nav-link[aria-selected=true]::before {
  background: #5B2A86;
}

.hero-product::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 72px;
  height: 72px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.22;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}

body .hero-banners__slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110px;
  height: 110px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/svg%3E") no-repeat left top/contain;
  filter: invert(1);
  opacity: 0.45;
  pointer-events: none;
  z-index: 5;
}

@media (min-width: 1200px) {
  .hero-banners::after {
    content: "";
    position: absolute;
    top: -20px;
    right: 22%;
    width: 24px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='60' viewBox='0 0 24 60'%3E%3Cpath d='M12 0V42' stroke='%23484F54' stroke-width='.8'/%3E%3Cg stroke='%232B1840' stroke-width='1.3' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 47L3 42M9 50L1 50M9 53L3 58M15 47L21 42M15 50L23 50M15 53L21 58'/%3E%3C/g%3E%3Cellipse cx='12' cy='50' rx='4.6' ry='5.4' fill='%232B1840'/%3E%3Ccircle cx='12' cy='43.6' r='2.6' fill='%232B1840'/%3E%3Ccircle cx='10.9' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3Ccircle cx='13.1' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3C/svg%3E") no-repeat 0 0;
    transform-origin: 50% 0;
    animation: hw-dangle 6s ease-in-out infinite;
    pointer-events: none;
    z-index: 11;
  }
}
.popuplar-queries__title::after,
.our-advantages__title::after,
.card-block__subtitle::after,
.trade-in-box__h2::after,
.before-config__need-help-title::after,
.checking-order-status__title::after,
.lets-be-friends__title::after,
.reviews-last__title::after,
.products-viewed__title::after,
.top-article__title::after,
.page-main-header::after,
.card-block__together__title::after,
.popular-products__title::after,
.outlet-products__title::after,
h1.before-config__title::after,
.promotions__title::after,
.recent-piblications__title::after,
.latest-orders__title::after,
.blog-box-title::after,
.pagehead-container__header::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  .popuplar-queries__title::after,
  .our-advantages__title::after,
  .card-block__subtitle::after,
  .trade-in-box__h2::after,
  .before-config__need-help-title::after,
  .checking-order-status__title::after,
  .lets-be-friends__title::after,
  .reviews-last__title::after,
  .products-viewed__title::after,
  .top-article__title::after,
  .page-main-header::after,
  .card-block__together__title::after,
  .popular-products__title::after,
  .outlet-products__title::after,
  h1.before-config__title::after,
  .promotions__title::after,
  .recent-piblications__title::after,
  .latest-orders__title::after,
  .blog-box-title::after,
  .pagehead-container__header::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  .popuplar-queries__title,
  .our-advantages__title,
  .card-block__subtitle,
  .trade-in-box__h2,
  .before-config__need-help-title,
  .checking-order-status__title,
  .lets-be-friends__title,
  .reviews-last__title,
  .products-viewed__title,
  .top-article__title,
  .page-main-header,
  .card-block__together__title,
  .popular-products__title,
  .outlet-products__title,
  h1.before-config__title,
  .promotions__title,
  .recent-piblications__title,
  .latest-orders__title,
  .blog-box-title,
  .pagehead-container__header {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}

.our-advantages__item__ico {
  background-color: #F3ECFA;
}
.our-advantages__item__ico img {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

/* ---------- Акции и публикации (главная, блог, портал акций) ---------- */
.article-item__photo::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23FFFFFF' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.45;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}

.article-item:hover .article-item__photo::after {
  opacity: 0.8;
}

.article-label--articles {
  color: #5B2A86;
  border-color: #5B2A86;
}

.subscribe-mini__row {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  color: #fff;
}

/* ---------- Каталог ---------- */
.product-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
.product-item:nth-child(5n+2)::after {
  opacity: 0.28;
}
.product-item:hover::after {
  opacity: 0.45;
}

.product-item .add-to-cart,
.product-btns__btn_cart {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
.product-item .add-to-cart:hover, .product-item .add-to-cart:focus,
.product-btns__btn_cart:hover,
.product-btns__btn_cart:focus {
  background-color: #45206A;
  border-color: #45206A;
}

.product-item__pic__slider-nav .swiper-pagination .swiper-pagination-bullet-active,
.filter-range-slider__base .noUi-connect::before {
  background-color: #5B2A86;
}

.category-filter-col input[type=checkbox]:checked + label::before {
  background-color: #5B2A86;
  border-color: #5B2A86;
}

.category-sort-container .btn.active {
  background-color: #F3ECFA;
  border-color: #5B2A86;
  color: #5B2A86;
}

.page-item.active .page-link {
  color: #5B2A86;
  border-color: #5B2A86;
}

/* ---------- Карточка товара: только цвета (стили страницы грузятся после — через body) ---------- */
body .page-product .card-block__price-btn.add-to-cart {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .page-product .card-block__price-btn.add-to-cart:hover {
  background-color: #45206A;
  border-color: #45206A;
}
body .page-product .card-block__tabs-link.active,
body .page-product .card-block__tabs-link:hover {
  color: #5B2A86;
}
body .page-product .card-block__services .slide-filters .btn.active,
body .page-product .card-block__services .slide-filters .btn:hover {
  border-color: #5B2A86;
}

/* ---------- Мобильная шапка ---------- */
.search__btn.btn_primary,
.category-sort-container__btn-show-filter.btn_primary {
  background-color: #5B2A86;
  border-color: #5B2A86;
}

.hmn-list .active a {
  color: #5B2A86;
}
.hmn-list .active a::before {
  color: #5B2A86;
}

/* ---------- Страница акции ---------- */
.one-promo .one-promo__header {
  position: relative;
}
.one-promo .one-promo__header::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.35;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
.one-promo .pagehead-container__header::after,
.one-promo .pagehead-container_promo-page h1::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  .one-promo .pagehead-container__header::after,
  .one-promo .pagehead-container_promo-page h1::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  .one-promo .pagehead-container__header,
  .one-promo .pagehead-container_promo-page h1 {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}
.one-promo .counter-date-container {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  color: #FFB066;
  border-radius: 12px;
}

.info-text-article .pagehead-container__header::after {
  content: none;
}

/* ---------- Плитки категорий (поиск, акции, уцінка), выбор цвета ---------- */
.catalog-slider-main-mobile__link--active,
.page-item.active .page-link {
  background-color: #F3ECFA;
}

.b-i-product-select-color-list li.active {
  border-color: #5B2A86;
}

.b-ipsc-all-color-all {
  color: #5B2A86;
}

/* ---------- Тематические главные: блоки ---------- */
body .you-have-question--green {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  color: #fff;
}
body .custom-users-top {
  position: relative;
  background-color: #F7F2FB;
}
body .custom-users-top::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 110px;
  height: 110px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.25;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
body .custom-users-top li > span::before {
  background-color: #F3ECFA;
}

.custom-users-top__title::after,
.custom-top-service__title::after,
.custom-top-brands__title::after,
.short-about__title::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  .custom-users-top__title::after,
  .custom-top-service__title::after,
  .custom-top-brands__title::after,
  .short-about__title::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  .custom-users-top__title,
  .custom-top-service__title,
  .custom-top-brands__title,
  .short-about__title {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}

/* ---------- Карточка товара (стили страницы грузятся после — через body) ---------- */
body .page-product .card-block__title::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  body .page-product .card-block__title::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  body .page-product .card-block__title {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}
@media (min-width: 992px) {
  body .page-product .card-block__gallery::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 96px;
    height: 96px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/svg%3E") no-repeat right top/contain;
    opacity: 0.3;
    pointer-events: none;
    transition: opacity 0.3s;
    z-index: 2;
  }
  body .page-product .card-block__gallery::after {
    left: 0;
    right: auto;
  }
}
body .page-product .card-block__main .card-block__price {
  position: relative;
}
body .page-product .card-block__main .card-block__price::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 80px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.25;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
body .page-product .card-block__price-btn,
body .page-product .preview-product__btn_cart,
body .page-product .card-block__fixed-footer .btn,
body .page-product .btn-primary,
body .page-product .btn_primary {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .page-product .card-block__price-btn:hover,
body .page-product .preview-product__btn_cart:hover,
body .page-product .card-block__fixed-footer .btn:hover,
body .page-product .btn-primary:hover,
body .page-product .btn_primary:hover {
  background-color: #45206A;
  border-color: #45206A;
}
body .page-product .card-block__actions-look-at,
body .page-product .label-recommend {
  color: #5B2A86;
}
body .page-product .card-block__extra-btn_active,
body .page-product .card-block__extra-btn:hover,
body .page-product .slide-filters__btns .btn.active,
body .page-product .slide-filters__btns .btn:hover {
  background-color: #F3ECFA;
  border-color: #5B2A86;
}
body .page-product input:checked + .service_change::before {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .page-product .card-block__price-btn:is(:focus, :active) span::before,
body .page-product .preview-product__btn_cart:is(:focus, :active)::before {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}
body .page-product .services-product-swiper .pricepertime {
  background: #F3ECFA;
  color: #45206A;
}
body .page-product .swiper-pagination-bullet-active {
  background-color: #5B2A86;
}

/* ---------- Конфигуратор ---------- */
body .before-config__pic img[src*="robot-config-up-1.svg"] {
  content: url("/data/seasons/robot-config-up-1.svg");
}
body .before-config__left-col {
  position: relative;
  background-color: #F7F2FB;
}
body .before-config__left-col::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 120px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.3;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
body .before-config__btns-row .btn-primary,
body .configuration .btn-primary,
body .config-service .text-label {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .configuration .configuration__build-active,
body .configuration .configuration__box-title,
body .configuration .configuration__hero-block span,
body .configuration .configuration__hero-block b,
body .configuration .configuration__hero-block i,
body .configuration .config-body-section__title i {
  color: #5B2A86;
}
body .configuration .configuration__build-bar,
body .configuration .config-service > label {
  background-color: #F3ECFA;
  border-color: #F3ECFA;
}
body .configuration .configuration__box-item_opened {
  border-color: #5B2A86;
  box-shadow: inset 0 0 0 1px #5B2A86;
}
body .configuration .configuration__hero-block {
  border-color: rgba(91, 42, 134, 0.3);
}

/* ---------- Trade-in (калькулятор оценки) ---------- */
body .trade-in-box__step-list__item {
  background-color: rgba(255, 241, 230, 0.85);
  position: relative;
}
body .trade-in-box__step-list__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.25;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}
body .trade-in-box__step-list__item__num {
  background-color: #5B2A86;
}
body .trade-in-box__step-list__item__num::before {
  border-color: #5B2A86;
}
body .trade-in-box .page-main-header::after,
body .trade-in-box h1::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  body .trade-in-box .page-main-header::after,
  body .trade-in-box h1::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  body .trade-in-box .page-main-header,
  body .trade-in-box h1 {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}

/* ---------- Контентные страницы (о компании, контакты, доставка…) ---------- */
body .subpages__nav .nav-link.active,
body .subpages-ns__our-achievs__list .item {
  background-color: #F3ECFA;
}
body .subpages__nav .nav-link.active::before,
body .subpages-ns__years-list li::before,
body .subpages-ns__years-list li::after {
  background-color: #5B2A86;
}
body .subpages-ns__page-header::before, body .subpages-ns__page-header::after,
body .subpages-ns__box-header::before,
body .subpages-ns__box-header::after,
body .subpages-ns__h3::before,
body .subpages-ns__h3::after {
  color: #5B2A86;
}
body :is(.subpages-ns, .new-corporate) .subpages-ns__box-header.subpages-ns__box-header::before, body :is(.subpages-ns, .new-corporate) .subpages-ns__box-header.subpages-ns__box-header::after,
body :is(.subpages-ns, .new-corporate) .subpages-ns__h3.subpages-ns__h3::before,
body :is(.subpages-ns, .new-corporate) .subpages-ns__h3.subpages-ns__h3::after,
body :is(.subpages-ns, .new-corporate) .subpages-ns__page-header.subpages-ns__page-header::before,
body :is(.subpages-ns, .new-corporate) .subpages-ns__page-header.subpages-ns__page-header::after {
  color: #5B2A86;
}
body :is(.subpages-ns, .new-corporate) .subpages-ns__years-list.subpages-ns__years-list li::before, body :is(.subpages-ns, .new-corporate) .subpages-ns__years-list.subpages-ns__years-list li::after {
  background-color: #5B2A86;
}
body :is(.subpages-ns, .new-corporate) .subpages-ns__our-achievs__list.subpages-ns__our-achievs__list .item {
  background-color: #F3ECFA;
}
body :is(.subpages-ns, .new-corporate) .subpages-ns__main-categories--list a::after {
  background-color: #5B2A86;
}
body .short-about__list li span::before {
  background-color: #F3ECFA;
}
body .page-product .services-product-swiper .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #5B2A86;
}
body .config-service input[type=checkbox] + label,
body .config-service input[type=checkbox]:checked + label {
  background-color: #F3ECFA;
  border-color: #F3ECFA;
}

/* ---------- Личный кабинет (стили кабинета грузятся после — через body). Статусы заказов оставлены зелёными: это смысл, не декор ---------- */
body .user-nav .nav-link.active,
body .user-nav .nav-link:hover {
  background-color: #F3ECFA;
}
body .user-nav .nav-link::after {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}
body .order-item__btn-collapse-toggle[aria-expanded=true] {
  background-color: #F3ECFA;
  border-color: #5B2A86;
}
body .order-item__btn-collapse-toggle[aria-expanded=true]::after {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}
body .order-item__btn-more-info span,
body .dropdown-controls .dropdown-item:hover {
  color: #5B2A86;
}
body .order-item__history-container__list__item--current::before {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .bonuses__col-info,
body .btn-group-delivery input[type=radio]:checked + label,
body .achievements__list__item--done {
  background-color: #F3ECFA;
}
body .address-delivery-item.active,
body .btn-group-delivery input[type=radio]:checked + label,
body .achievements__list__item--done {
  border-color: #5B2A86;
}
body .achievements__filters__item--active,
body .achievements__filters__item--active:hover {
  background-color: #5B2A86;
  border-color: #5B2A86;
}
body .personal-cabinet-main .pagehead-container__header::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  body .personal-cabinet-main .pagehead-container__header::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  body .personal-cabinet-main .pagehead-container__header {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}

/* ---------- Мобильная версия: шапка, бургер-меню, нижняя панель ---------- */
@media (max-width: 992px) {
  .header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/svg%3E") no-repeat left top/contain;
    opacity: 0.3;
    pointer-events: none;
    z-index: -1;
  }
}
body .hmn-list-contacts {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  background-color: #2B1840;
  color: #fff;
}
body .hmn-list-contacts a, body .hmn-list-contacts span {
  color: #fff;
}

body.mobile-nav-open--menu .hmn-list .hmn-link--more,
body.mobile-nav-open--catalog .hmn-list .hmn-link--catalog {
  color: #5B2A86 !important;
}
body.mobile-nav-open--menu .hmn-list .hmn-link--more::before,
body.mobile-nav-open--catalog .hmn-list .hmn-link--catalog::before {
  filter: brightness(0) saturate(100%) invert(70%) sepia(63%) saturate(575%) hue-rotate(25deg) brightness(94%) contrast(91%) hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

body .hmn-list .active a::before {
  filter: invert(62%) sepia(100%) saturate(388%) hue-rotate(28deg) brightness(98%) contrast(89%) hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

.configurator-header-mobile {
  position: relative;
  background-color: #F7F2FB;
}
.configurator-header-mobile::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
  opacity: 0.3;
  pointer-events: none;
  transition: opacity 0.3s;
  z-index: 2;
}

.header.scroll .search::after {
  display: none;
}

@media (max-width: 991px) {
  .search::after {
    right: auto;
    left: 12px;
    top: -14px;
  }
}
.mobile-nav-open .header::before,
.mobile-nav-open .header-center::after {
  display: none;
}

/* ---------- Иконки, которые проект красит в зелёный CSS-фильтром (.citrus-filter и его @extend): тот же фильтр + сдвиг в оранжевый.
   Список собран из скомпилированных css; корзина, оформление и подвал исключены ---------- */
body .accessories__item-link_arrow:hover::after,
body .accessories__item-link_opened::after,
body .accessories__item-link_opened:hover::after,
body .accessories__list-link:hover .accessories__list-link__ico img,
body .box-load-more__btn:active::before,
body .btn-edit-white:active::before,
body .btn_checked:before,
body .btn_download:active::before,
body .btn_plus-white:active::before,
body .btn_plus:active::before,
body .btn_review:active::before,
body .btn_share:active::before,
body .cip-service-head .link-w-border:after,
body .citrus-filter,
body .configuration-mobile-box__icons-item_compatible::after,
body .configuration__bonus-icon_check:before,
body .configuration__info-option_compatible::after,
body .configuration__tabs-icon::before,
body .dropdown-controls .dropdown-item:hover:before,
body .link_compare:active::after,
body .product-btns__btn_compare--active::before,
body .product-btns__btn_compare--active:hover::before,
body .product-btns__btn_favorite--active::before,
body .product-counter__btn_plus:hover,
body .product-counter__btn_subtract:hover,
body .qcpc-list-option input[type=checkbox] + label:hover .ico img,
body .qcpc-list-option input[type=radio] + label:hover .ico img,
body .search__btn-clear:active::before,
body .search__btn-close:active::before,
html body .comparison__section-btn:active::after,
html body .configuration-mobile-box__btn-collapse-link:active::after,
html body .configuration-mobile-box__title:active::after {
  filter: invert(75%) sepia(56%) saturate(3300%) hue-rotate(29deg) brightness(94%) contrast(92%) hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

body .comparison__section-btn:hover::after,
body .configuration-mobile-box__btn-collapse-link:hover::after,
body .configuration-mobile-box__title:hover::after,
body .fiji-green-filter,
body .link-add-phone:hover:after,
body .search-filter__item_active::before {
  filter: invert(29%) sepia(47%) saturate(2232%) hue-rotate(49deg) brightness(93%) contrast(87%) hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

/* ---------- Мелочи из аудита ---------- */
body .csr-btabs-nav .nav-link.active,
body .article-label--articles {
  background-color: #F3ECFA;
}
body .b-ipsc-all-color .b-ipsc-all-color-all {
  color: #5B2A86;
  border-color: #5B2A86;
}
body .no-results-block__list li::before,
body .table-of-contents__list li::before {
  background-color: #5B2A86;
}
body .you-have-question--green,
body .subscribe-mini__row,
body .one-promo .counter-date-container {
  background-color: #2B1840;
}

/* ---------- Боковое меню каталога на тематических страницах и в мобильном меню.
   В исходниках у активного пункта !important — перекрыть можно только так же ---------- */
html body.main-custom-catalog-open .custom-main-page .catalog-box__side-nav .nav-link.active,
html body.main-custom-catalog-open .custom-main-page .catalog-box__side-nav .nav-link[aria-selected=true],
html body .header-mobile-nav .catalog-box .nav-link[aria-selected=true] {
  background-color: #F3ECFA !important;
  border-color: #5B2A86 !important;
}

body .catalog-box__navi .nav-link.active,
body .catalog-box__navi .nav-link:hover,
body .blog-nav .nav-link.active,
body .blog-nav .nav-link:hover,
body .blog-product-subnav .nav-link:hover {
  background-color: #F3ECFA;
}
body .catalog-box__item-link:active,
body .catalog-box__item-title-link:active {
  color: #5B2A86;
}
body .nav-link-mobile::before,
body .credit-item__mobile-nav .nav-link.active::after {
  background-color: #5B2A86;
}
body .nav-link__ico-a,
body .nav-link__ico-b,
body .top-mc__group-icon,
body .catalog-slider-main-mobile__ico__hover,
body .top-mc__search-result__ico,
body .top-mc__all-results.active .top-mc__all-results__ico img:nth-child(2) {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

/* ---------- Правки после проверки агентами ---------- */
body .faq-item__head[aria-expanded=true]::after {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

@media (max-width: 767px) {
  .one-promo .one-promo__header::after {
    width: 44px;
    height: 44px;
    opacity: 0.18;
  }
}
body .pc-part-card__list a.is-main::before {
  background: #5B2A86;
}
body .pc-part-card__list a.is-main:hover::before {
  background: #45206A;
}
body .pc-part-card__all {
  color: #5B2A86;
}
body .pc-part-card__all:hover {
  color: #45206A;
}
body .pc-part-card__list a:hover {
  background: #F3ECFA;
  border-color: rgba(91, 42, 134, 0.45);
}
body .faq-hide-boxx a,
body .faq-hide-boxx a u {
  color: #5B2A86;
}

@media (max-width: 767px) {
  .product-item::after {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .search::after {
    top: -22px;
  }
}
body .preview-product__btn {
  border-color: #fff;
}

body .preview-product__btn:focus {
  border-color: #5B2A86;
}

@media (max-width: 991px) {
  .search::after {
    display: none;
  }
}
/* ---------- Мобильный декор ---------- */
@media (max-width: 991px) {
  body .hmn-list-contacts {
    position: relative;
  }
  body .hmn-list-contacts::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%23FFB066'/%3E%3C/svg%3E") no-repeat 0 6px/22px auto, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%23FFB066'/%3E%3C/svg%3E") no-repeat 30px 0/16px auto, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%23FFB066'/%3E%3C/svg%3E") no-repeat 52px 8px/12px auto;
    opacity: 0.85;
    pointer-events: none;
  }
  body.mobile-nav-open--menu .header-mobile-nav::after {
    content: "";
    position: absolute;
    right: 24px;
    top: 70px;
    width: 24px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='60' viewBox='0 0 24 60'%3E%3Cpath d='M12 0V42' stroke='%23484F54' stroke-width='.8'/%3E%3Cg stroke='%232B1840' stroke-width='1.3' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 47L3 42M9 50L1 50M9 53L3 58M15 47L21 42M15 50L23 50M15 53L21 58'/%3E%3C/g%3E%3Cellipse cx='12' cy='50' rx='4.6' ry='5.4' fill='%232B1840'/%3E%3Ccircle cx='12' cy='43.6' r='2.6' fill='%232B1840'/%3E%3Ccircle cx='10.9' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3Ccircle cx='13.1' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3C/svg%3E") no-repeat 0 0;
    transform-origin: 50% 0;
    animation: hw-dangle 5s ease-in-out infinite;
    pointer-events: none;
    z-index: 5;
  }
}
body .trade-in-box .trade-in-box__step-list__item__text a {
  color: #5B2A86;
}

/* ---------- Декор: пустые состояния, меню разделов, таймер акции ---------- */
.no-results-block__title::after,
.not-found__title::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 12px;
  position: absolute;
  margin: 0.15em 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 1199px) {
  .no-results-block__title::after,
  .not-found__title::after {
    position: static;
    width: 22px;
    height: 9px;
    margin: 0 -28px 0 6px;
    vertical-align: middle;
  }
}
@media (max-width: 1199px) {
  .no-results-block__title,
  .not-found__title {
    overflow-x: clip;
    overflow-clip-margin: 12px;
  }
}
.no-results-block__title::after,
.not-found__title::after {
  width: 22px;
  height: 24px;
  margin-top: -0.1em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='24' viewBox='0 0 22 24'%3E%3Cpath d='M2 22V10a9 9 0 0 1 18 0v12l-3-2.4-3 2.4-3-2.4-3 2.4-3-2.4z' fill='%23fff' stroke='%232B1840' stroke-width='1.4' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='10' r='1.6' fill='%232B1840'/%3E%3Ccircle cx='14' cy='10' r='1.6' fill='%232B1840'/%3E%3Cellipse cx='11' cy='15' rx='1.6' ry='2' fill='%232B1840'/%3E%3C/svg%3E");
}
@media (max-width: 1199px) {
  .no-results-block__title::after,
  .not-found__title::after {
    width: 18px;
    height: 20px;
    top: -14px;
  }
}

body .subpages__nav .nav-link.active::before {
  width: 14px;
  height: 12px;
  margin: -2.5px 0 0 -3.5px;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='28' viewBox='0 0 34 28'%3E%3Cpath d='M17 6Q17.5 2 21 .8' stroke='%233E6B12' stroke-width='2.2' fill='none' stroke-linecap='round'/%3E%3Cellipse cx='10.5' cy='17' rx='8.5' ry='10' fill='%23D45C00'/%3E%3Cellipse cx='23.5' cy='17' rx='8.5' ry='10' fill='%23D45C00'/%3E%3Cellipse cx='17' cy='17' rx='8.5' ry='10.8' fill='%23F26A00'/%3E%3Cpath d='M11.6 15.4L13.8 12L16 15.4ZM18 15.4L20.2 12L22.4 15.4Z' fill='%232B1840'/%3E%3Cpath d='M11 19H23L21.6 22L20 20.9L18.4 22.4L16.8 20.9L15.2 22.4L13.6 20.9L12.2 22Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
}

@media (min-width: 1200px) {
  body .one-promo .counter-date-container {
    position: relative;
  }
  body .one-promo .counter-date-container::after {
    content: "";
    position: absolute;
    right: 18px;
    top: -46px;
    width: 24px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='60' viewBox='0 0 24 60'%3E%3Cpath d='M12 0V42' stroke='%23484F54' stroke-width='.8'/%3E%3Cg stroke='%232B1840' stroke-width='1.3' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 47L3 42M9 50L1 50M9 53L3 58M15 47L21 42M15 50L23 50M15 53L21 58'/%3E%3C/g%3E%3Cellipse cx='12' cy='50' rx='4.6' ry='5.4' fill='%232B1840'/%3E%3Ccircle cx='12' cy='43.6' r='2.6' fill='%232B1840'/%3E%3Ccircle cx='10.9' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3Ccircle cx='13.1' cy='43.3' r='.8' fill='%23FF7A00'/%3E%3C/svg%3E") no-repeat 0 0;
    transform-origin: 50% 0;
    animation: hw-dangle 5.5s ease-in-out infinite;
    pointer-events: none;
  }
}
/* ---------- Правки после постраничной сверки «оригинал | тема» ---------- */
.pagehead-container:has(> .pagehead-container__counter) > .pagehead-container__header::after {
  content: none;
}

.pagehead-container > .pagehead-container__counter {
  position: relative;
}
.pagehead-container > .pagehead-container__counter::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 50%;
  width: 30px;
  height: 12px;
  margin: -8px 0 0 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%232B1840'/%3E%3C/svg%3E") no-repeat center/contain;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .pagehead-container > .pagehead-container__counter::after {
    width: 22px;
    height: 9px;
    margin: -6px 0 0 6px;
  }
}

img[src*="i/free-delivery.svg"] {
  content: url("/data/seasons/free-delivery.svg");
}

img[src*="i/i-warranty-1.svg"] {
  content: url("/data/seasons/i-warranty-1.svg");
}

img[src*="i/i-warranty-2.svg"] {
  content: url("/data/seasons/i-warranty-2.svg");
}

img[src*="i/ico-achiev-1.svg"] {
  content: url("/data/seasons/ico-achiev-1.svg");
}

img[src*="i/ico-achiev-2.svg"] {
  content: url("/data/seasons/ico-achiev-2.svg");
}

img[src*="i/ico-achiev-3.svg"] {
  content: url("/data/seasons/ico-achiev-3.svg");
}

img[src*="i/ico-achiev-4.svg"] {
  content: url("/data/seasons/ico-achiev-4.svg");
}

img[src*="i/ico-ns-1.svg"] {
  content: url("/data/seasons/ico-ns-1.svg");
}

img[src*="i/ico-ns-2.svg"] {
  content: url("/data/seasons/ico-ns-2.svg");
}

img[src*="i/ico-ns-3.svg"] {
  content: url("/data/seasons/ico-ns-3.svg");
}

img[src*="i/ico-ns-contact.svg"] {
  content: url("/data/seasons/ico-ns-contact.svg");
}

img[src*="img-update/404-up-1.svg"] {
  content: url("/data/seasons/404-up-1.svg");
}

img[src*="img-update/robot-smile-up-1.svg"] {
  content: url("/data/seasons/robot-smile-up-1.svg");
}

img[src*="img-update/robot-subscribe-up-1.svg"] {
  content: url("/data/seasons/robot-subscribe-up-1.svg");
}

.info-text-article img[src*="img-update/logo-up-1.svg"] {
  content: url("/data/seasons/logo-halloween.svg");
}

body .order-item__btn-more-info::after {
  filter: hue-rotate(195deg) saturate(1.2) brightness(0.62);
}

@media (max-width: 991px) {
  body .you-have-question:not(.you-have-question--green) {
    background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
    background-color: #2B1840;
  }
}
.trade-in-box--stalker h1::after,
.trade-in-box--stalker .page-main-header::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12'%3E%3Cpath d='M0 6Q4 0 9 4Q11 1.5 13 4.5L15 1.5L17 4.5Q19 1.5 21 4Q26 0 30 6Q26 4.6 23.4 8.6Q19.6 6 16.4 10.6L15 8L13.6 10.6Q10.4 6 6.6 8.6Q4 4.6 0 6Z' fill='%23FFB066'/%3E%3C/svg%3E");
}

.product-item::after {
  width: 52px;
  height: 52px;
  z-index: -1;
}

@media (max-width: 991px) {
  body .custom-users-top::after,
  body .page-product .card-block__main .card-block__price::after,
  .article-item__photo::after {
    display: none;
  }
}
body .custom-users-top::before {
  opacity: 0.3;
}

/* ---------- Паутинка в правом верхнем углу крупных кнопок (слой фона, цвет и hover кнопки не меняются) ---------- */
body .catalog-box__btn,
body .page-product .card-block__price-btn.add-to-cart,
body .before-config__btns-row .btn-primary,
body .hero-banner-card__btn,
body .subpages-ns form.forms .btn-primary,
body .you-have-question .btn,
body .box-load-more__btn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23ffffff' stroke-opacity='.55' stroke-width='.8'%3E%3Cpath d='M40 0L0 0M40 0L4 18M40 0L18 34M40 0L40 40M30 0Q31 5 35 5Q36 9 40 10M20 0Q22 10 30 10Q32 18 40 20M10 0Q13 15 25 15Q28 27 40 30'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  background-size: 30px 30px !important;
}

/* ---------- Футер ---------- */
body .subscribe-block {
  background-image: radial-gradient(1px 1px at 12% 14%, rgba(255, 255, 255, 0.7) 50%, transparent 51%), radial-gradient(1px 1px at 27% 88%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 44% 12%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 61% 90%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 14%, rgba(255, 255, 255, 0.6) 50%, transparent 51%), radial-gradient(1px 1px at 90% 86%, rgba(255, 255, 255, 0.5) 50%, transparent 51%), linear-gradient(90deg, #1A1026 0%, #2B1840 50%, #1A1026 100%);
  background-color: #2B1840;
  position: relative;
}

body .subscribe-block__form {
  background: rgba(255, 255, 255, 0.08);
}

body .subscribe-block__logo img {
  content: url("/data/seasons/footer-logo-halloween.svg");
}

@media (min-width: 992px) {
  body .subscribe-block::before,
  body .subscribe-block::after {
    content: "";
    position: absolute;
    top: 0;
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23FFFFFF' stroke-width='.9'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/svg%3E") no-repeat left top/contain;
    opacity: 0.35;
    pointer-events: none;
  }
  body .subscribe-block::before {
    left: 0;
  }
  body .subscribe-block::after {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23FFFFFF' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E");
  }
}
body footer.footer .footer-btn-configurator {
  background-color: #5B2A86;
  border-color: #5B2A86;
  color: #fff;
}
body footer.footer .footer-btn-configurator:hover {
  background-color: #45206A;
  border-color: #45206A;
}

body footer.footer .opening-hours__phone::before,
body footer.footer .footer-contacts__item::before {
  filter: hue-rotate(-55deg) saturate(1.6);
}

/* ---------- Окно «Склад збірки» в конфигураторе: квадрат-подложка иконки корзины ---------- */
body .mcfb-btn-buy::before {
  background-color: #5B2A86;
}

/* ---------- Иконки в контенте CMS (stores.html и др.), лежат на /data/information-pages ---------- */
img[src*="/data/information-pages/reason-ico-1.svg"] {
  content: url("/data/seasons/reason-ico-1.svg");
}

img[src*="/data/information-pages/reason-ico-2.svg"] {
  content: url("/data/seasons/reason-ico-2.svg");
}

img[src*="/data/information-pages/reason-ico-3.svg"] {
  content: url("/data/seasons/reason-ico-3.svg");
}

img[src*="/data/information-pages/reason-t-1.svg"] {
  content: url("/data/seasons/reason-t-1.svg");
}

img[src*="/data/information-pages/reason-t-2.svg"] {
  content: url("/data/seasons/reason-t-2.svg");
}

img[src*="/data/information-pages/reason-t-3.svg"] {
  content: url("/data/seasons/reason-t-3.svg");
}

img[src*="/data/information-pages/reason-t-4.svg"] {
  content: url("/data/seasons/reason-t-4.svg");
}

img[src*="/data/information-pages/reason-t-5.svg"] {
  content: url("/data/seasons/reason-t-5.svg");
}

img[src*="/data/information-pages/reason-t-6.svg"] {
  content: url("/data/seasons/reason-t-6.svg");
}

@media (min-width: 992px) {
  body.main-catalog-open .custom-main-page .catalog-box::after,
  body.main-custom-catalog-open .custom-main-page .catalog-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none' stroke='%23484F54' stroke-width='.9'%3E%3Cg transform='translate(72 0) scale(-1 1)'%3E%3Cpath d='M0 0L72.0 0.0M0 0L69.5 18.6M0 0L62.4 36.0M0 0L50.9 50.9M0 0L36.0 62.4M0 0L18.6 69.5M0 0L0.0 72.0M18.0 0.0Q15.2 2.0 17.4 4.7M17.4 4.7Q14.2 5.9 15.6 9.0M15.6 9.0Q12.2 9.3 12.7 12.7M12.7 12.7Q9.3 12.2 9.0 15.6M9.0 15.6Q5.9 14.2 4.7 17.4M4.7 17.4Q2.0 15.2 0.0 18.0M36.0 0.0Q30.4 4.0 34.8 9.3M34.8 9.3Q28.4 11.7 31.2 18.0M31.2 18.0Q24.4 18.7 25.5 25.5M25.5 25.5Q18.7 24.4 18.0 31.2M18.0 31.2Q11.7 28.4 9.3 34.8M9.3 34.8Q4.0 30.4 0.0 36.0M54.0 0.0Q45.6 6.0 52.2 14.0M52.2 14.0Q42.5 17.6 46.8 27.0M46.8 27.0Q36.5 28.0 38.2 38.2M38.2 38.2Q28.0 36.5 27.0 46.8M27.0 46.8Q17.6 42.5 14.0 52.2M14.0 52.2Q6.0 45.6 0.0 54.0M72.0 0.0Q60.9 8.0 69.5 18.6M69.5 18.6Q56.7 23.5 62.4 36.0M62.4 36.0Q48.7 37.4 50.9 50.9M50.9 50.9Q37.4 48.7 36.0 62.4M36.0 62.4Q23.5 56.7 18.6 69.5M18.6 69.5Q8.0 60.9 0.0 72.0'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top/contain;
    opacity: 0.22;
    pointer-events: none;
    z-index: 3;
  }
}
/* ---------- Цвета, вписанные прямо в контент из админки (style="…#a2c617…"): рамки-объявления, кнопки в статьях ---------- */
body .content [style*="background:#a2c617" i],
body .content [style*="background: #a2c617" i],
body .content [style*="background:#94b80a" i],
body .content [style*="background: #94b80a" i],
body .content [style*="background-color:#a2c617" i],
body .content [style*="background-color: #a2c617" i],
body .content [style*="background-color:#94b80a" i],
body .content [style*="background-color: #94b80a" i] {
  background-color: #5B2A86 !important;
}

body .content [style*="background:#f7fbe8" i],
body .content [style*="background: #f7fbe8" i],
body .content [style*="background:#f5f8e7" i],
body .content [style*="background: #f5f8e7" i],
body .content [style*="background:#edf3d6" i],
body .content [style*="background: #edf3d6" i],
body .content [style*="background:#dfe8be" i],
body .content [style*="background: #dfe8be" i],
body .content [style*="background-color:#f7fbe8" i],
body .content [style*="background-color: #f7fbe8" i],
body .content [style*="background-color:#f5f8e7" i],
body .content [style*="background-color: #f5f8e7" i],
body .content [style*="background-color:#edf3d6" i],
body .content [style*="background-color: #edf3d6" i],
body .content [style*="background-color:#dfe8be" i],
body .content [style*="background-color: #dfe8be" i] {
  background-color: #F3ECFA !important;
}

body .content [style*="solid #a2c617" i],
body .content [style*="solid #94b80a" i],
body .content [style*="solid #dfe8be" i],
body .content [style*="border-color:#a2c617" i],
body .content [style*="border-color: #a2c617" i],
body .content [style*="border-color:#94b80a" i],
body .content [style*="border-color: #94b80a" i] {
  border-color: #5B2A86 !important;
}

body .content [style^="color:#a2c617" i],
body .content [style^="color:#94b80a" i],
body .content [style^="color: #a2c617" i],
body .content [style^="color: #94b80a" i],
body .content [style*=";color:#a2c617" i],
body .content [style*=";color:#94b80a" i],
body .content [style*="; color: #a2c617" i],
body .content [style*="; color: #94b80a" i] {
  color: #5B2A86 !important;
}

a.before-header,
.before-header {
  background-color: #2B1840 !important;
}

/* ---------- Состояния оранжевых кнопок, которые выше перекрашены вручную: повторяем оригинальные hover/focus/active ---------- */
body .search__btn.btn_primary,
body .category-sort-container__btn-show-filter.btn_primary,
body .product-item .add-to-cart,
body .product-btns__btn_cart,
body .hero-banner-card__btn,
body .csr-slider__actions .btn-primary,
body .before-config__btns-row .btn-primary,
body .configuration .btn-primary,
body .page-product .btn-primary,
body .page-product .btn_primary,
body .page-product .card-block__fixed-footer .btn {
  color: #fff;
}
body .search__btn.btn_primary:hover,
body .category-sort-container__btn-show-filter.btn_primary:hover,
body .product-item .add-to-cart:hover,
body .product-btns__btn_cart:hover,
body .hero-banner-card__btn:hover,
body .csr-slider__actions .btn-primary:hover,
body .before-config__btns-row .btn-primary:hover,
body .configuration .btn-primary:hover,
body .page-product .btn-primary:hover,
body .page-product .btn_primary:hover,
body .page-product .card-block__fixed-footer .btn:hover {
  background-color: #45206A;
  border-color: #45206A;
  color: #fff;
}
body .search__btn.btn_primary:active, body .search__btn.btn_primary:focus, body .search__btn.btn_primary:active:focus,
body .category-sort-container__btn-show-filter.btn_primary:active,
body .category-sort-container__btn-show-filter.btn_primary:focus,
body .category-sort-container__btn-show-filter.btn_primary:active:focus,
body .product-item .add-to-cart:active,
body .product-item .add-to-cart:focus,
body .product-item .add-to-cart:active:focus,
body .product-btns__btn_cart:active,
body .product-btns__btn_cart:focus,
body .product-btns__btn_cart:active:focus,
body .hero-banner-card__btn:active,
body .hero-banner-card__btn:focus,
body .hero-banner-card__btn:active:focus,
body .csr-slider__actions .btn-primary:active,
body .csr-slider__actions .btn-primary:focus,
body .csr-slider__actions .btn-primary:active:focus,
body .before-config__btns-row .btn-primary:active,
body .before-config__btns-row .btn-primary:focus,
body .before-config__btns-row .btn-primary:active:focus,
body .configuration .btn-primary:active,
body .configuration .btn-primary:focus,
body .configuration .btn-primary:active:focus,
body .page-product .btn-primary:active,
body .page-product .btn-primary:focus,
body .page-product .btn-primary:active:focus,
body .page-product .btn_primary:active,
body .page-product .btn_primary:focus,
body .page-product .btn_primary:active:focus,
body .page-product .card-block__fixed-footer .btn:active,
body .page-product .card-block__fixed-footer .btn:focus,
body .page-product .card-block__fixed-footer .btn:active:focus {
  background-color: #F3ECFA;
  border-color: #B996D6;
  color: #5B2A86;
  box-shadow: none;
}
body .catalog-box__btn:active, body .catalog-box__btn:focus {
  color: #fff;
}

@media (prefers-reduced-motion: reduce) {
  .header-center::after,
  .hero-banners::after,
  body.mobile-nav-open--menu .header-mobile-nav::after,
  body .one-promo .counter-date-container::after {
    animation: none;
  }
}
