.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(206, 176, 0) !important;}
:root {--ds-primary-color:rgb(206, 176, 0);}
:root {--ds-links-color:rgb(71, 145, 255);}
.ds-dropdown-links .blue-link, .ds-footer .blue-link {color:rgb(71, 145, 255);}
.blue-link:hover, .ds-footer-links li a:hover, ul.ds-footer-item li a:hover, .ds-footer-item li a:hover span, .ds-module-item:hover .ds-module-title:hover, .ds-last-news-item:hover .ds-last-news-item-title:hover, .ds-switcher button:hover {color:rgb(0, 168, 232);}
.ds-price-new.red-text {color:rgb(227, 6, 19);}
:root {--ds-interactive-color:rgb(36, 228, 37);}
:root {--ds-body-bg-light-color:rgb(248, 251, 253);}
:root {--ds-primary-dark-color-light:rgb(0, 23, 31);}
:root {--ds-secondary-dark-color-light:rgb(55, 55, 55);}
.light-theme .ds-header {background:rgb(1, 1, 1);}
:root {--ds-footer-bg-light-color:rgb(22, 20, 20);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(247, 247, 247);}
.light-theme .ds-footer-item-title {color:rgb(206, 197, 0);}
.light-theme .ds-footer-item-title svg path {fill:rgb(206, 197, 0);}
:root {--ds-body-bg-dark-color:rgb(27, 27, 27);}
:root {--ds-primary-dark-color-dark:rgb(248, 252, 255);}
:root {--ds-secondary-dark-color-dark:rgb(144, 144, 144);}
.dark-theme .ds-header {background:rgb(20, 20, 20);}
:root {--ds-footer-bg-dark-color:rgb(20, 20, 20);}
.dark-theme .ds-footer-subscribe-text, .dark-theme .ds-footer-item .secondary-text, .dark-theme .ds-footer-socials .secondary-text {color:rgb(144, 144, 144);}
.dark-theme .ds-footer-item-title {color:rgb(248, 252, 255);}
.dark-theme .ds-footer-item-title svg path {fill:rgb(248, 252, 255);}
.ds-header-compare-button, .ds-mobile-bottom-nav-item-compare, .ds-compare-btn {display: none!important;}
.oct_dynamic_stylesheet_begin{display: none;}
/* 1) Иконки контролов хедера — белые */
header .ds-header-user-button .button-icon,
header .ds-header-search-toggle-button .button-icon,
header .ds-header-wishlist-button .button-icon,
header .ds-header-compare-button .button-icon,
header .ds-header-cart-button .button-icon,
header .ds-header-phone-button .button-icon.button-icon-phone {
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background: #fff !important;
  display: block;
  transition: background-color .2s ease, color .2s ease;
}

/* Текст рядом с кнопками — белый */
header .ds-header-user-button .dark-text,
header .ds-header-search-toggle-button .dark-text,
header .ds-header-wishlist-button .dark-text,
header .ds-header-compare-button .dark-text,
header .ds-header-cart-button .dark-text {
  color: #fff !important;
  transition: color .2s ease, opacity .2s ease;
  text-decoration: none !important;
}

/* SVG иконки — белые */
header .ds-header-user-button svg path,
header .ds-header-search-toggle-button svg path,
header .ds-header-wishlist-button svg path,
header .ds-header-compare-button svg path,
header .ds-header-cart-button svg path,
header .ds-header-phone-button svg path {
  fill: #fff !important;
  transition: fill .2s ease;
}

/* Номер телефона: белый, без подчёркивания */
header .ds-header-phone-button a[href^="tel"]:link,
header .ds-header-phone-button a[href^="tel"]:visited {
  color: #fff !important;
  text-decoration: none !important;
}

/* Ховер/фокус — жёлтый для всех элементов */
header .ds-header-user-button:hover .button-icon,
header .ds-header-search-toggle-button:hover .button-icon,
header .ds-header-wishlist-button:hover .button-icon,
header .ds-header-compare-button:hover .button-icon,
header .ds-header-cart-button:hover .button-icon,
header .ds-header-phone-button:hover .button-icon.button-icon-phone,
header .ds-header-user-button:focus-visible .button-icon,
header .ds-header-search-toggle-button:focus-visible .button-icon,
header .ds-header-wishlist-button:focus-visible .button-icon,
header .ds-header-compare-button:focus-visible .button-icon,
header .ds-header-cart-button:focus-visible .button-icon,
header .ds-header-phone-button:focus-visible .button-icon.button-icon-phone {
  background: #ffd700 !important;
}

header .ds-header-user-button:hover .dark-text,
header .ds-header-search-toggle-button:hover .dark-text,
header .ds-header-wishlist-button:hover .dark-text,
header .ds-header-compare-button:hover .dark-text,
header .ds-header-cart-button:hover .dark-text,
header .ds-header-user-button:focus-visible .dark-text,
header .ds-header-search-toggle-button:focus-visible .dark-text,
header .ds-header-wishlist-button:focus-visible .dark-text,
header .ds-header-compare-button:focus-visible .dark-text,
header .ds-header-cart-button:focus-visible .dark-text {
  color: #ffd700 !important;
}

header .ds-header-user-button:hover svg path,
header .ds-header-search-toggle-button:hover svg path,
header .ds-header-wishlist-button:hover svg path,
header .ds-header-compare-button:hover svg path,
header .ds-header-cart-button:hover svg path,
header .ds-header-phone-button:hover svg path,
header .ds-header-user-button:focus-visible svg path,
header .ds-header-search-toggle-button:focus-visible svg path,
header .ds-header-wishlist-button:focus-visible svg path,
header .ds-header-compare-button:focus-visible svg path,
header .ds-header-cart-button:focus-visible svg path,
header .ds-header-phone-button:focus-visible svg path {
  fill: #ffd700 !important;
}

/* Номер телефона на ховере/фокусе — жёлтый */
header .ds-header-phone-button a[href^="tel"]:hover,
header .ds-header-phone-button a[href^="tel"]:active,
header .ds-header-phone-button a[href^="tel"]:focus-visible {
  color: #ffd700 !important;
  text-decoration: none !important;
}

/* 2) Внутри дропдаунов возвращаем стандартные цвета */
header .ds-dropdown .dark-text {
  color: var(--ds-dark-text-color) !important;
}

header .ds-dropdown .button-outline-primary,
header .ds-dropdown .button-outline-primary .dark-text {
  color: var(--ds-dark-text-color) !important;
}

header .ds-dropdown .button-outline-primary svg path {
  fill: currentColor !important;
}

/* Номер телефона в хедере — span.dark-text */
header .ds-header-phone-button .dark-text {
  color: #fff !important;              /* всегда белый */
  text-decoration: none !important;
}

/* Ховер/фокус по всей кнопке телефона */
header .ds-header-phone-button:hover .dark-text,
header .ds-header-phone-button:focus-visible .dark-text {
  color: #ffd700 !important;           /* жёлтый при наведении */
}

.oct_dynamic_stylesheet_end{display: none;}
