.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(136, 78, 160) !important;}
:root {--ds-primary-color:rgb(136, 78, 160);}
:root {--ds-body-bg-light-color:rgb(248, 251, 253);}
:root {--ds-links-color:rgb(136, 78, 160);}
.light-theme .ds-header {background:rgb(255, 255, 255);}
.ds-dropdown-links .blue-link, .ds-switcher button {color:rgb(0, 168, 232);}
.ds-dropdown-links .blue-link:hover {color:rgb(0, 168, 232);}
:root {--ds-footer-bg-light-color:rgb(255, 255, 255);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(0, 52, 89);}
.ds-footer .blue-link {color:rgb(0, 168, 232);}
.ds-footer .blue-link:hover {color:rgb(0, 168, 232);}
.light-theme .ds-footer-links li a, .light-theme ul.ds-footer-item li a {color:rgb(0, 52, 89);}
.ds-footer-links li a:hover, ul.ds-footer-item li a:hover {color:rgb(0, 168, 232);}
.light-theme .ds-footer-item-title {color:rgb(0, 23, 31);}
.light-theme .ds-footer-item-title svg path {fill:rgb(0, 23, 31);}
:root {--ds-interactive-color:rgb(82, 187, 56);}
.ds-price-new.red-text {color:rgb(213, 56, 61);}
.oct_dynamic_stylesheet_begin{display: none;}
ul.desc_mono {
    background-color: #fdf6ff;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    list-style-type: none;
}
ul.desc_mono,
.desc_pickup {
    color: #777777;
    font-size: 85%;
}
.simple-content .simplecheckout-button-block.buttons .button {
    background-color: rgb(136 78 160)!important;
    color: #fff!important;
}
.ds-subcategories-item img {
    width: 100%;
    height: auto;
}
html.dark-theme h3 {
    color: #f8fcff;
}
html.dark-theme .ds-product-tab-content-text a,
html.dark-theme .ds-product-tab-content-text button,
html.dark-theme .ds-product-tab-content-text div,
html.dark-theme .ds-product-tab-content-text form,
html.dark-theme .ds-product-tab-content-text input,
html.dark-theme .ds-product-tab-content-text p,
html.dark-theme .ds-product-tab-content-text span,
html.dark-theme .ds-category-description-text a,
html.dark-theme .ds-category-description-text button,
html.dark-theme .ds-category-description-text div,
html.dark-theme .ds-category-description-text form,
html.dark-theme .ds-category-description-text input,
html.dark-theme .ds-category-description-text p,
html.dark-theme .ds-category-description-text span {
    color: #f8fcff !important;
}
@media (min-width: 1200px) {
    #logo {
        max-width: 120px !important;
    }
}
html.dark-theme .ocf-theme-light .ocf-footer:after,
html.dark-theme .ocf-theme-light .ocf-footer {
        box-shadow: unset !important;
    }
html.dark-theme .ocf-theme-light .ocf-footer {
    background-color: #333 !important;
}
html.dark-theme .ocf-theme-light .ocf-filter-header {
        color: #9a74aa !important;
}
@media (max-width: 767.98px) {
    .ds-subcategories-item .content-block {
        display: block !important;
      text-align: center;
    }
}


/****Additional Image Hover****/
.product-thumb-additional {
  position: relative;
  overflow: hidden; /* Скрываем все, что выходит за пределы блока */
}

.image-additional {
  position: relative;
}

.main-image {
  display: block;
  width: 100%;
  transition: opacity 0.3s ease; /* Плавная смена картинки */
}

.second-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0; /* Скрываем дополнительную картинку по умолчанию */
  transition: opacity 0.3s ease; /* Плавное появление */
  pointer-events: none; /* Не даем взаимодействовать с картинкой */
}

/* При наведении на товар показываем дополнительную картинку */
.product-thumb-additional:hover .main-image {
  opacity: 0; /* Скрываем основную картинку */
}

.product-thumb-additional:hover .second-image {
  opacity: 1; /* Показываем дополнительную картинку */
}

/***Hover btn*********************************/

/* ПК (от 1200px) */
@media (min-width: 1200px) {
 

.red_product_item_single {
    transition: .7s;
}
.red_product_item_single:hover {
    transition: .7s;
    transform: scale(1.12);
    z-index: 99;
}
.btn_hover_quk_buy {
    opacity: 0;
    transition: .7s;
}
.red_product_item_single:hover .btn_hover_quk_buy {
    transition: .7s;
    opacity: 1;
}
.btn_hover_quk_buy button {
    transition: .7s;
    padding: 8px 8px 8px 8px;
    margin: 0px -8px -1px 0;
    background-color: #884ea0 !important;
    color: #fff !important;
}
.btn_hover_quk_buy button svg path {
    transition: .7s;
    fill: white !important;
}
.btn_hover_quk_buy button:hover {
    transition: .7s;
    background-color: #fff !important;
    color: #884ea0 !important;
}
.btn_hover_quk_buy button:hover svg path {
    transition: .7s;
    fill: #884ea0 !important;
}


} /**********end media***/
/********************************checkout area free shipping****/

.ds-cart-column-total div:nth-child(2) {
    display: none !important;
}

/*******************************grayscale no-stock on hover*****/
.ds-no-stock:hover {
    filter: grayscale(0);
    transition: .3s;
}
/***************************************дизайн кнопок на странице товара*******/
button#button-cart.ds-product-main-cart-button {
    padding: 10px 20px 10px 20px;
}
button.ds-product-fast-order-button.button.button-outline.button-outline-primary.br-7.fsz-12 {
    background-color: #2a9909;
    border-color: #2a9909;
    color: #ffffff;
    font-size: 13px !important;
    margin: 0 0 0 0;
    padding: 10px 40px 10px 40px;
}
.ds-module-quantity.d-flex.align-items-center.justify-content-center.br-8.me-3 {
    margin-right: 0px !important;
}
/******************************************************кнопка быстрый заказ первая*****/
/* ==== Десктоп: всё в ряд ==== */
.ds-product-main-buttons {
  display: flex !important;
  align-items: stretch !important;
  gap: 10px;
  flex-wrap: nowrap;
}

.ds-product-main-cart {
  display: contents !important;
}

.ds-module-quantity { order: 1; flex: 0 0 auto; }
.ds-product-fast-order-button { order: 2; flex: 1 1 0; }
#button-cart { order: 3; flex: 1 1 0; }
#button-ukrcredits { order: 4; flex: 1 1 0; }

/* ==== Мобильная версия ==== */
@media (max-width: 768px) {
  .ds-product-main-buttons {
    flex-direction: column; /* вертикально */
    align-items: stretch;
  }

  /* сохраняем правильный порядок */
  .ds-module-quantity { order: 1; }
  .ds-product-fast-order-button { order: 2; }
  #button-cart { order: 3; }
  #button-ukrcredits { order: 4; }

  /* каждая кнопка на всю ширину */
  .ds-module-quantity,
  .ds-product-fast-order-button,
  #button-cart,
  #button-ukrcredits {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ds-product-main-buttons .button,
  .ds-product-fast-order-button {
    width: 100%;
  }
}

.oct_dynamic_stylesheet_end{display: none;}
