/* Светлая схема по умолчанию, чтобы мобильный браузер не перекрашивал страницу сам. */
html {
  color-scheme: light;
}

/* Переключатель. Солнце видно в тёмной теме, луна — в светлой. */
.theme-toggle {
  width: 36px;
  height: 36px;
  padding: 0;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  background: #fff;
  color: #1a2330;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}

.theme-toggle:hover {
  border-color: #00a6ff;
  color: #00a6ff;
}

.theme-toggle__sun {
  display: none;
}

.theme-toggle__moon {
  display: block;
}

html[data-theme="dark"] .theme-toggle__sun {
  display: block;
}

html[data-theme="dark"] .theme-toggle__moon {
  display: none;
}

.header__info .social__networks {
  align-items: center;
  gap: 10px;
}

.theme-toggle--top {
  width: 22px;
  height: 22px;
  border: none;
  background: transparent;
  color: #1a2330;
}

.theme-toggle--top svg {
  width: 16px;
  height: 16px;
}

html[data-theme="dark"] body:not(.admin__page) .theme-toggle--top {
  background: transparent;
  border: none;
  color: #e8ebf2;
}

.auth-page__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

/* ——— Витрина, тёмная тема ——— */
html[data-theme="dark"] {
  color-scheme: dark;
}

html[data-theme="dark"] body:not(.admin__page):not(.auth-page) {
  background: #12141a;
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .theme-toggle:not(.theme-toggle--top) {
  background: #1c2028;
  color: #e8ebf2;
  border-color: #3a4252;
}

html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .header__search-wrap,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__menu-list,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__submenu,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__submenu--mega,
html[data-theme="dark"] body:not(.admin__page) .cards__list-item,
html[data-theme="dark"] body:not(.admin__page) .product-card,
html[data-theme="dark"] body:not(.admin__page) .product-card__size,
html[data-theme="dark"] body:not(.admin__page) .catalog-categories__card,
html[data-theme="dark"] body:not(.admin__page) .catalog-hero__search input,
html[data-theme="dark"] body:not(.admin__page) .catalog-pages__btn,
html[data-theme="dark"] body:not(.admin__page) .category-tile,
html[data-theme="dark"] body:not(.admin__page) .filters-tray__toggle,
html[data-theme="dark"] body:not(.admin__page) .catalog-sort select,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown,
html[data-theme="dark"] body:not(.admin__page) .size-modal-content,
html[data-theme="dark"] body:not(.admin__page) .wm-modal__dialog,
html[data-theme="dark"] body:not(.admin__page) .auth-card,
html[data-theme="dark"] body:not(.admin__page) .auth-code-btn,
html[data-theme="dark"] body:not(.admin__page) .auth-captcha__refresh,
html[data-theme="dark"] body:not(.admin__page) .account-page__top,
html[data-theme="dark"] body:not(.admin__page) .account-panel,
html[data-theme="dark"] body:not(.admin__page) .account-guest,
html[data-theme="dark"] body:not(.admin__page) .account-order,
html[data-theme="dark"] body:not(.admin__page) .account-password-form input,
html[data-theme="dark"] body:not(.admin__page) .account-profile-form input,
html[data-theme="dark"] body:not(.admin__page) .account-moto-form select,
html[data-theme="dark"] body:not(.admin__page) .account-moto-item,
html[data-theme="dark"] body:not(.admin__page) .account-moto-btn--ghost,
html[data-theme="dark"] body:not(.admin__page) .account-moto-btn--danger,
html[data-theme="dark"] body:not(.admin__page) .account-task-form textarea,
html[data-theme="dark"] body:not(.admin__page) .account-task.is-handed,
html[data-theme="dark"] body:not(.admin__page) .account-task__transfer select,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__dialog,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__qty button,
html[data-theme="dark"] body:not(.admin__page) .cart-page-card,
html[data-theme="dark"] body:not(.admin__page) .checkout-card,
html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-keep,
html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-transfer,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__dialog,
html[data-theme="dark"] body:not(.admin__page) .site-page-card,
html[data-theme="dark"] body:not(.admin__page) .product-page__main-btn,
html[data-theme="dark"] body:not(.admin__page) .product-page__fav,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-btn,
html[data-theme="dark"] body:not(.admin__page) .product-page__thumb,
html[data-theme="dark"] body:not(.admin__page) .quantity button,
html[data-theme="dark"] body:not(.admin__page) .header__search-field,
html[data-theme="dark"] body:not(.admin__page) .moto-finder__change,
html[data-theme="dark"] body:not(.admin__page) .moto-finder__field select,
html[data-theme="dark"] body:not(.admin__page) .moto-finder__save,
html[data-theme="dark"] body:not(.admin__page) .moto-chip {
  background: #1c2028;
  color: #e8ebf2;
  border-color: #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-page {
  --catalog-ink: #e8ebf2;
  --catalog-muted: #a3adbd;
  --catalog-line: rgba(232, 235, 242, 0.12);
  --catalog-surface: #1c2028;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__item--skeleton,
html[data-theme="dark"] body:not(.admin__page) .cards__list-item--loading {
  background: linear-gradient(90deg, #1c2028 0%, #2a3140 45%, #1c2028 100%);
  border-color: #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__title {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__item--sale .catalog-categories__title,
html[data-theme="dark"] body:not(.admin__page) .catalog-categories__card--sale:hover .catalog-categories__title {
  color: #ff5a4f;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__count {
  color: #a3adbd;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__child {
  background: #2a3140;
  color: #e8ebf2;
  border-color: #3a4252;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__child:hover {
  background: #e8ebf2;
  color: #12141a;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__child--more {
  background: transparent;
  color: #c5cedb;
  border-color: rgba(232, 235, 242, 0.28);
}

html[data-theme="dark"] body:not(.admin__page) .catalog-categories__child--more:hover {
  background: #e8ebf2;
  color: #12141a;
  border-color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__missing h1 {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-hero {
  background:
    radial-gradient(120% 80% at 100% 0%, rgba(255, 60, 0, 0.16), transparent 55%),
    linear-gradient(180deg, #1c2028 0%, #12141a 100%);
}

html[data-theme="dark"] body.account-page:not(.admin__page):not(.auth-page) {
  background:
    radial-gradient(circle at top left, rgba(225, 6, 0, 0.16), transparent 42%),
    linear-gradient(180deg, #1a1d24 0%, #12141a 40%);
}

html[data-theme="dark"] body:not(.admin__page) .header__search-wrap {
  border-color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .header__search-input,
html[data-theme="dark"] body:not(.admin__page) .header__search-input::placeholder {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .header__search-input::placeholder {
  color: #8b95a7;
}

html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .menu-main .header__menu-item-text,
html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .menu-main .header__menu-item > a,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__menu-item-text,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__menu-item > a,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-link,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-head-link,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sublink,
html[data-theme="dark"] body:not(.admin__page) .wm-modal__dialog,
html[data-theme="dark"] body:not(.admin__page) .wm-modal__nick,
html[data-theme="dark"] body:not(.admin__page) .subcategory-menu a,
html[data-theme="dark"] body:not(.admin__page) .catalog-filters a,
html[data-theme="dark"] body:not(.admin__page) .size-chart-btn,
html[data-theme="dark"] body:not(.admin__page) .account-page__nav a,
html[data-theme="dark"] body:not(.admin__page) .account-guest__actions a.secondary,
html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-keep,
html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-transfer,
html[data-theme="dark"] body:not(.admin__page) .product-page__fav,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-summary-row strong,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-btn,
html[data-theme="dark"] body:not(.admin__page) .store-stock__name,
html[data-theme="dark"] body:not(.admin__page) .catalog-sort,
html[data-theme="dark"] body:not(.admin__page) .catalog-sort select,
html[data-theme="dark"] body:not(.admin__page) .category-page__child,
html[data-theme="dark"] body:not(.admin__page) .category-tile,
html[data-theme="dark"] body:not(.admin__page) .category-tile:hover,
html[data-theme="dark"] body:not(.admin__page) .filters-tray__toggle,
html[data-theme="dark"] body:not(.admin__page) .header__simple-link,
html[data-theme="dark"] body:not(.admin__page) .site-page__body,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__body,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__btn--ghost,
html[data-theme="dark"] body:not(.admin__page) .account-password-form label,
html[data-theme="dark"] body:not(.admin__page) .account-profile-form label,
html[data-theme="dark"] body:not(.admin__page) .account-profile-form input,
html[data-theme="dark"] body:not(.admin__page) .account-moto-form label,
html[data-theme="dark"] body:not(.admin__page) .account-moto-form select,
html[data-theme="dark"] body:not(.admin__page) .account-moto-item__info strong,
html[data-theme="dark"] body:not(.admin__page) .account-moto-btn--ghost,
html[data-theme="dark"] body:not(.admin__page) .account-panel__subtitle,
html[data-theme="dark"] body:not(.admin__page) .account-task-form label,
html[data-theme="dark"] body:not(.admin__page) .account-task-form textarea,
html[data-theme="dark"] body:not(.admin__page) .account-task__body,
html[data-theme="dark"] body:not(.admin__page) .not-found-actions .not-found-link {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .cards__item-price-discount,
html[data-theme="dark"] body:not(.admin__page) .product-card__price-old {
  color: #ff6b62;
}

html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .bar__item-cart,
html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .bar__item-profile,
html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .header__search-btn,
html[data-theme="dark"] body:not(.admin__page):not(.auth-page) .office__selection::before,
html[data-theme="dark"] body:not(.admin__page) .bar__item-fav {
  filter: invert(1);
}

html[data-theme="dark"] body:not(.admin__page) .bar__item-fav:hover,
html[data-theme="dark"] body:not(.admin__page) .header__search-btn:hover,
html[data-theme="dark"] body:not(.admin__page) .bar__item-cart:hover,
html[data-theme="dark"] body:not(.admin__page) .bar__item-profile:hover {
  filter: none;
}

html[data-theme="dark"] body:not(.admin__page) .card__fav-btn {
  filter: none;
  width: 28px;
  height: 28px;
  background-color: #fff;
  background-size: 16px;
  border-radius: 999px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

html[data-theme="dark"] body:not(.admin__page) input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="file"]):not([type="image"]),
html[data-theme="dark"] body:not(.admin__page) textarea,
html[data-theme="dark"] body:not(.admin__page) select {
  background-color: #1c2028;
  color: #e8ebf2;
  border-color: #3a4252;
}

html[data-theme="dark"] body:not(.admin__page) .auth-card input,
html[data-theme="dark"] body:not(.admin__page) .checkout-card input,
html[data-theme="dark"] body:not(.admin__page) .checkout-card textarea,
html[data-theme="dark"] body:not(.admin__page) .checkout-card select {
  background: #12141a;
}

html[data-theme="dark"] body.auth-page .auth-card {
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35);
}

html[data-theme="dark"] body:not(.admin__page) .product-page__gallery,
html[data-theme="dark"] body:not(.admin__page) .product-page__meta,
html[data-theme="dark"] body:not(.admin__page) .product-page__stock--stores,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-summary {
  background: #1c2028;
  color: #e8ebf2;
  border: 1px solid #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__meta span,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-summary-row span {
  color: #a3adbd;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__meta #productArticle,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-summary-row strong {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__variant-btn.is-active {
  background: #16324a;
  color: #f4f7fb;
  border-color: #00a6ff;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__variant-btn.is-active small {
  color: #b7d4ea;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__variant-wh,
html[data-theme="dark"] body:not(.admin__page) .product-page__variant-summary-stock-label {
  color: #a3adbd;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__variant-qty {
  color: #f4f7fb;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__variant-qty.is-zero {
  color: #9aa6b8;
}

html[data-theme="dark"] body:not(.admin__page) .product-page__desc {
  color: #c5cedb;
}

html[data-theme="dark"] body:not(.admin__page) .catalog-pages__btn.is-active,
html[data-theme="dark"] body:not(.admin__page) .moto-chip.is-active,
html[data-theme="dark"] body:not(.admin__page) .product-card__size.is-selected,
html[data-theme="dark"] body:not(.admin__page) .catalog-filters a.active,
html[data-theme="dark"] body:not(.admin__page) .subcategory-menu a.active {
  background: #e8ebf2;
  color: #12141a;
  border-color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__head,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__foot,
html[data-theme="dark"] body:not(.admin__page) .checkout-aside,
html[data-theme="dark"] body:not(.admin__page) .checkout-cdek-result {
  background: #242a34;
  color: #e8ebf2;
  border-color: #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__head,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__foot,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__head,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__foot,
html[data-theme="dark"] body:not(.admin__page) .checkout-totals {
  border-color: #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__title,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__total,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__name,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__head h2,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__total,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__sum p,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__info a,
html[data-theme="dark"] body:not(.admin__page) .checkout-aside,
html[data-theme="dark"] body:not(.admin__page) .checkout-item,
html[data-theme="dark"] body:not(.admin__page) .checkout-totals__row,
html[data-theme="dark"] body:not(.admin__page) .cart-page-item__info a,
html[data-theme="dark"] body:not(.admin__page) .cart-page-summary h2 {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__meta,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__empty,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__warehouse,
html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__remove,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__warehouse,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__info p,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__empty,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__close,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__sum .bar-dropdown__remove,
html[data-theme="dark"] body:not(.admin__page) .checkout-item p,
html[data-theme="dark"] body:not(.admin__page) .checkout-hint,
html[data-theme="dark"] body:not(.admin__page) .checkout-card__subtitle,
html[data-theme="dark"] body:not(.admin__page) .checkout-cdek-note,
html[data-theme="dark"] body:not(.admin__page) .checkout-warehouse-hint,
html[data-theme="dark"] body:not(.admin__page) .cart-page-item__price,
html[data-theme="dark"] body:not(.admin__page) .cart-page-item__wh,
html[data-theme="dark"] body:not(.admin__page) .cart-page-item__remove {
  color: #a3adbd;
}

html[data-theme="dark"] body:not(.admin__page) .bar-dropdown__item:hover,
html[data-theme="dark"] body:not(.admin__page) .cart-modal__item:hover {
  background: #2a3140;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-radio {
  background: #12141a;
  color: #e8ebf2;
  border-color: #3a4252;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-radio:has(input:checked) {
  background: #243044;
  color: #e8ebf2;
  border-color: #e8ebf2;
}

html[data-theme="dark"] body.checkout-page .auth-submit {
  background: #e10600;
  color: #fff;
}

html[data-theme="dark"] body.checkout-page .auth-submit:hover {
  background: #ff2a22;
  color: #fff;
}

html[data-theme="dark"] body.checkout-page .auth-code-btn {
  background: #2a3140;
  color: #e8ebf2;
  border-color: #6b7688;
}

html[data-theme="dark"] body.checkout-page .auth-code-btn:hover {
  background: #343c4d;
  color: #fff;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__head,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__foot {
  background: #171b22;
  border-color: #343b48;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__head h2,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__body,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__body li,
html[data-theme="dark"] body:not(.admin__page) .privacy-modal__body strong {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__btn--ghost {
  background: #2a3140;
  color: #e8ebf2;
  border: 1px solid #6b7688;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__btn--ghost:hover {
  background: #343c4d;
  color: #fff;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__btn--ok {
  background: #e8ebf2;
  color: #12141a;
}

html[data-theme="dark"] body:not(.admin__page) .privacy-modal__btn--ok:hover {
  background: #fff;
  color: #12141a;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-keep,
html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-transfer {
  background: #2a3140;
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-keep {
  box-shadow: inset 0 0 0 2px #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-keep:hover {
  background: #343c4d;
  color: #fff;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-transfer {
  box-shadow: inset 0 0 0 2px #ffb020;
  color: #ffd27a;
}

html[data-theme="dark"] body:not(.admin__page) .checkout-wh-btn-transfer:hover {
  background: #3a3328;
  color: #ffe3ad;
}

/* Личный кабинет: класс висит на body, плюс светлые вставки внутри панелей. */
html[data-theme="dark"] body.account-page .account-page__top,
html[data-theme="dark"] body.account-page .account-panel,
html[data-theme="dark"] body.account-page .account-guest {
  border-color: #343b48;
}

html[data-theme="dark"] body.account-page .account-panel__text,
html[data-theme="dark"] body.account-page .account-stat__label,
html[data-theme="dark"] body.account-page .account-stat__hint,
html[data-theme="dark"] body.account-page .account-order__line,
html[data-theme="dark"] body.account-page .account-order__note,
html[data-theme="dark"] body.account-page .account-task__meta,
html[data-theme="dark"] body.account-page .account-guest__text {
  color: #a3adbd;
}

html[data-theme="dark"] body.account-page .account-stat,
html[data-theme="dark"] body.account-page .account-list__item,
html[data-theme="dark"] body.account-page .account-task,
html[data-theme="dark"] body.account-page .account-task.is-handed {
  background: #12141a;
  color: #e8ebf2;
  border-color: #343b48;
}

html[data-theme="dark"] body.account-page .account-task__body,
html[data-theme="dark"] body.account-page .account-panel__title,
html[data-theme="dark"] body.account-page .account-panel__subtitle,
html[data-theme="dark"] body.account-page .account-stat__value {
  color: #e8ebf2;
}

html[data-theme="dark"] body.account-page .account-moto-add {
  border-top-color: #343b48;
}

/* Липкое меню в светлой теме красится тёмным текстом на белом.
   В тёмной теме фон уже тёмный, а цвет пунктов каскада оставался #222. */
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__submenu a,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-link,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sublink,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-link,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-head-link {
  color: #e8ebf2;
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-all .header__cascade-link {
  color: #4db8ff;
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-link--sale,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sale .header__cascade-link {
  color: #ff5c54;
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__submenu a:hover,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-link:hover,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sublink:hover,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-item:hover > .header__cascade-link,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-item.open > .header__cascade-link {
  color: #4db8ff;
  background: rgba(0, 166, 255, 0.16);
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sale:hover > .header__cascade-link--sale,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sale.open > .header__cascade-link--sale {
  color: #ff8a84;
  background: rgba(255, 59, 48, 0.16);
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-item:hover .header__cascade-arrow,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-item.open .header__cascade-arrow {
  color: #4db8ff;
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-all,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__cascade-sale,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-head,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-col-title,
html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__submenu--split .header__mega-col + .header__mega-col {
  border-color: rgba(232, 235, 242, 0.12);
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-col-title {
  color: #a3adbd;
}

html[data-theme="dark"] body:not(.admin__page) .menu-main--sticky .header__mega-head-note {
  color: #8b95a7;
}

html[data-theme="dark"] body.account-page .account-order__table th,
html[data-theme="dark"] body.account-page .account-order__table td {
  border-color: #343b48;
  color: #e8ebf2;
}

html[data-theme="dark"] body.account-page .account-order__table th,
html[data-theme="dark"] body.account-page .account-order__open-hint {
  color: #a3adbd;
}

html[data-theme="dark"] body.account-page .account-order--merged {
  background: #12141a;
}

html[data-theme="dark"] body.account-page .account-order__history {
  border-top-color: #343b48;
}

html[data-theme="dark"] body.account-page .account-order__history-title,
html[data-theme="dark"] body.account-page .account-order__history-list li {
  color: #e8ebf2;
}

html[data-theme="dark"] body.account-page .account-order__history-list li {
  border-bottom-color: #343b48;
}

html[data-theme="dark"] body.account-page .account-order__history-list li span {
  color: #a3adbd;
}
