.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(12, 41, 106) !important;}
:root {--pr-primary-dark-color:rgb(12, 41, 106);}
:root {--pr-primary-light-color:rgb(79, 95, 153);}
:root {--pr-links-color:rgb(53, 122, 240);}
.blue-link:hover, .pr-information a:hover, .pr-product-sticky-block .official-rep-text a:hover, .form-check-label a:hover {color:rgb(78, 136, 236);}
#top .light-link, #top .pr-dropdown-toggle, #top .pr-dropdown-toggle > .d-none.d-lg-inline, #top .pr-dropdown-box .pr-dropdown-button {color:rgb(79, 95, 153);}
#top .light-link:hover, #top .pr-dropdown-toggle:hover, #top .pr-dropdown-toggle > .d-none.d-lg-inline:hover, #top .pr-dropdown-box .pr-dropdown-button:hover {color:rgb(76, 97, 180);}
.pr-footer .white-link {color:rgb(255, 255, 255);}
.pr-footer .white-link:hover {color:rgb(53, 122, 240);}
.pr-footer .light-link, .pr-footer a.agree {color:rgb(79, 95, 153);}
.pr-footer .light-link:hover, .pr-footer a.agree:hover {color:rgb(116, 136, 212);}
:root {--pr-interactive-color:rgb(51, 114, 35);}
.pr-module-item-price-old+.pr-module-item-price-new, .pr-product-price-new.red {color:rgb(213, 56, 61);}
.light-theme body {background-color:rgb(243, 243, 243);}
.light-theme .dark-text, .light-theme .content-block, .light-theme .dark-link:not(:hover) {color:rgb(18, 23, 21);}
.light-theme .grey-text {color:rgb(157, 164, 174);}
.light-theme .pr-header {background-color:rgb(255, 255, 255);}
.light-theme .pr-footer {background-color:rgb(18, 23, 21);}
.light-theme .pr-footer .grey-text, .light-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.light-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.dark-theme body {background-color:rgb(0, 0, 0);}
.dark-theme .dark-text, .dark-theme .content-block, .dark-theme .dark-link:not(:hover) {color:rgb(255, 255, 255);}
.dark-theme .grey-text {color:rgb(157, 164, 174);}
.dark-theme .pr-header {background-color:rgb(29, 29, 29);}
.dark-theme .pr-footer {background-color:rgb(18, 23, 21);}
.dark-theme .pr-footer .grey-text, .dark-theme .pr-footer-item-subscribe-text {color:rgb(157, 164, 174);}
.dark-theme .pr-footer-item-title {color:rgb(255, 255, 255);}
.oct_dynamic_stylesheet_begin{display: none;}
html {
  scrollbar-gutter: stable;
}
.light-theme .grey-text {
    color: #252525;
}
.pr-stock-sticker {
    align-items: center;
    background-color: var(--pr-background-color);
    border-radius: .25rem;
    display: flex;
    font-size: 14px;
    justify-content: center;
    padding: .125rem .5rem;
}
.green {
    color: rgb(51, 114, 35);
}
.pr-header-buttons-item-count {
    background-color: #0c296a;;
    border-radius: 1rem;
    color: var(--pr-white-color);
    display: grid;
    font-size: 12px;
    height: .75rem;
    line-height: 0;
    padding: .125rem .25rem;
    place-items: center;
    right: 0;
    top: 0;
    transform: translate3d(50%, -50%, 0);
}
.pr-footer .light-link, .pr-footer a.agree {
    color: #f5d105;
}
.white-text {
    color: #252525;
}
.fsz-12 {
    font-size: 14px !important;
}
.blue-link, .pr-information a {
    color: rgb(12, 41, 106);
    cursor: pointer;
    text-decoration: underline;
}
.call-phone-link {
    text-decoration: none !important;
    border-bottom: none !important;
}
.fixed-contact-text {
    font-size: 14px !important;
    line-height: 1.2 !important;
}
.pr-mobile-bottom-nav-item-badge {
    font-size: 12px !important; /* Збільшуємо до мінімально допустимого сканерами */
    font-weight: 700 !important; /* Робимо жирнішим для кращої читабельності */
    min-width: 16px !important;  /* Задаємо мінімальну ширину, щоб текст не стискався */
    line-height: 1 !important;
}
* Ховаємо перше дублююче посилання (картинку) від сканерів доступності */
.pr-module-news-item-image a {
    speak: none !important;
}
.pr-module-news-item-image img {
    content-visibility: auto;
}
.fsz-14 {
    font-size: 18px !important;
}
.blue-link, .pr-information a {
    color: rgb(12, 41, 106) !important;
    cursor: pointer !important;
    text-decoration: none !important; /* Примусово прибирає лінію в звичайному стані */
}
.pr-product-tabs-badge {
    font-size: 12px !important;       /* Мінімальний розмір для сканерів */
    font-weight: 700 !important;       /* Робимо жирнішим для кращої читабельності */
    height: 1.25rem !important;        /* Трохи збільшуємо висоту під новий шрифт */
    line-height: 1.25rem !important;   /* Центруємо текст по вертикалі */
    min-width: 1.25rem !important;     /* Робимо гарний круглий або овальний вигляд */
    padding: 0 0.35rem !important;     /* Внутрішні відступи по боках */
    display: inline-grid !important;   /* Гарантуємо правильне центрування */
}
.mt-3 {
    margin-top: 1rem !important;
   color: #ffffff;
}
.light-text.mt-3 {
    color: #252525 !important;
}
.button-success {
    background-color: rgb(51, 114, 35);
    color: #fff;
    transition: opacity var(--pr-main-transition), transform .1s ease-in-out, box-shadow var(--pr-main-transition), background-color rgb(51, 114, 35), color var(--pr-main-transition);
}
.form-check-label a {
    color: var(--pr-primary-dark-color);
    margin: 0 .25rem;
    text-decoration: none;
}
.pr-sidebar-cart-product-delete {
    color: #000000;
}
.light-text {
    color: #252525;
}.oct_dynamic_stylesheet_end{display: none;}
