/* Detence.bg — тестов дизайн 2026 */
/* Само продуктова страница */

body#product {
  background-color: #f5f8fc;
}

/* Основна продуктова карта */
body#product #mainProduct {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 6px 24px rgba(30,55,90,.08);
}

/* Заглавие */
body#product #mainProduct h1 {
  color: #203653;
  font-weight: 700;
}

/* Цена */
body#product #mainProduct .current-price {
  color: #ed4779;
  font-weight: 700;
}

/* Основен бутон */
body#product #mainProduct .add-to-cart {
  background: #35933e;
  border-color: #35933e;
  border-radius: 8px;
  transition: background .2s;
}

body#product #mainProduct .add-to-cart:hover {
  background: #287a32;
}

/* Общ бутон за изплащане */
body#product #credit-hub-open {
  background: #17618d;
  border-radius: 8px;
  font-weight: 700;
  transition: background .2s;
}

body#product #credit-hub-open:hover {
  background: #104d72;
}

/* Полета и контейнери */
body#product #mainProduct .product-add-to-cart {
  border-radius: 10px;
}

/* Общ прозорец за изплащане */
body#product #credit-hub-dialog {
  border-radius: 14px;
  box-shadow: 0 15px 45px rgba(0,0,0,.18);
}

body#product .credit-hub-option {
  border-radius: 10px;
  background: #fff;
}

/* Мобилна версия */
@media (max-width: 767px) {
  body#product #mainProduct {
    border-radius: 8px;
  }
}

/* Подравняване на дясното рекламно лого */
@media (min-width: 992px) {
  .product-right-extra-field {
    margin-top: 130px !important;
  }
}

/* ===== Detence.bg — допълнително продуктово оформление ===== */

/* Основна продуктова секция */
body#product #mainProduct {
  padding: 24px;
  overflow: visible;
}

/* Галерия */
body#product #mainProduct .images-container {
  background: #fff;
  border: 1px solid #edf0f5;
  border-radius: 12px;
  padding: 12px;
}

body#product #mainProduct .product-cover img {
  border-radius: 8px;
}

/* Заглавие */
body#product #mainProduct h1 {
  line-height: 1.35;
  margin-bottom: 16px;
}

/* Цена */
body#product #mainProduct .current-price {
  font-size: 1.65rem;
  line-height: 1.25;
}

/* Рамка за покупка */
body#product #mainProduct .product-information.light-box-bg {
  background: #fbfcff;
  border: 1px solid #dfe7f0;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 3px 12px rgba(30,55,90,.04);
}

/* Основен бутон за покупка */
body#product #mainProduct .add-to-cart {
  min-height: 46px;
  font-weight: 700;
}

/* Бутон за изплащане — само визуално оформление */
body#product #credit-hub-open {
  min-height: 50px;
  font-size: 16px;
}

/* Кратко описание */
body#product #mainProduct .product-description-short {
  line-height: 1.65;
}

/* Мобилно оформление */
@media (max-width: 767px) {
  body#product #mainProduct {
    padding: 12px;
  }

  body#product #mainProduct .images-container {
    padding: 6px;
  }

  body#product #mainProduct .product-information.light-box-bg {
    padding: 14px;
  }

  body#product #mainProduct .current-price {
    font-size: 1.45rem;
  }
}

/* DETENCE FINAL QUANTITY STYLE 20261114 */
body#product #mainProduct .product-quantity-touchspin .qty {
  border: 1px solid #dfe7f0;
  border-radius: 8px;
  overflow: hidden;
}

body#product #mainProduct #quantity_wanted {
  border-radius: 8px;
  min-height: 46px;
  text-align: center;
}

body#product #mainProduct .add-to-cart {
  min-height: 46px;
  border-radius: 8px;
}

/* DETENCE PURCHASE FINAL START */

/* Наличност */
body#product #mainProduct .product-availability,
body#product #mainProduct .product-available {
  border-radius: 6px;
}

/* Компактно количество */
body#product #mainProduct .product-quantity-touchspin {
  width: 138px;
  max-width: 100%;
}

body#product #mainProduct .product-quantity-touchspin .qty {
  width: 138px;
  max-width: 100%;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  overflow: hidden;
}

body#product #mainProduct #quantity_wanted {
  text-align: center;
  border-radius: 8px;
}

/* Основен бутон */
body#product #mainProduct .add-to-cart {
  min-height: 46px;
  border-radius: 8px;
  background: #35933e;
  border-color: #35933e;
}

/* Бутон за покупка с един клик */
body#product #mainProduct .btn-one-click,
body#product #mainProduct #oneclickbuy,
body#product #mainProduct .oneclickbuy {
  min-height: 46px;
  border-radius: 8px;
  background: #35933e;
  border-color: #35933e;
  color: #fff;
}

/* DETENCE PURCHASE FINAL END */

/* DETENCE BUTTONS FIX START */

/* Количество */
body#product #mainProduct .product-quantity-touchspin {
  width: 138px;
  max-width: 100%;
}

body#product #mainProduct .product-quantity-touchspin .qty {
  width: 100%;
  border-radius: 8px;
}

body#product #mainProduct .product-quantity-touchspin .bootstrap-touchspin {
  width: 138px;
  max-width: 100%;
  display: flex;
  align-items: stretch;
  border: 1px solid #dce4ec;
  border-radius: 8px;
  overflow: hidden;
}

body#product #mainProduct .product-quantity-touchspin #quantity_wanted {
  flex: 1 1 0;
  width: 0;
  min-width: 0;
  height: 42px;
  min-height: 42px;
  padding: 0 4px;
  text-align: center;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

body#product #mainProduct .product-quantity-touchspin .bootstrap-touchspin-down,
body#product #mainProduct .product-quantity-touchspin .bootstrap-touchspin-up {
  width: 40px;
  min-width: 40px;
  height: 42px;
  padding: 0;
  border-radius: 0;
  background: #f5f8fc;
  color: #203653;
}

/* Двата бутона за покупка */
body#product #mainProduct .product-add-to-cart .add {
  width: 100%;
}

body#product #mainProduct .product-add-to-cart .add-to-cart,
body#product #mainProduct button.oneclickorderProduct {
  width: 100%;
  max-width: 100%;
  min-height: 46px;
  border-radius: 8px;
  background: #35933e;
  border-color: #35933e;
  color: #fff;
  font-weight: 700;
}

/* DETENCE BUTTONS FIX END */

/* DETENCE VARIANT 3 START */

/* Основен бутон */
body#product #mainProduct .product-add-to-cart button.add-to-cart {
  min-height: 44px;
  background: #35933e;
  border: 1px solid #35933e;
  border-radius: 8px;
  color: #fff;
}

/* Покупка с един клик */
body#product #mainProduct button.oneclickorderProduct {
  min-height: 44px;
  background: #fff;
  border: 2px solid #35933e;
  border-radius: 8px;
  color: #287a32;
  font-weight: 700;
}

body#product #mainProduct button.oneclickorderProduct:hover {
  background: #edf8ef;
  color: #287a32;
}

/* DETENCE VARIANT 3 END */


/* DETENCE ONECLICK APPROVED START */
body#product #mainProduct button.oneclickorderProductAdd {
  background: #ffffff !important;
  color: #287a32 !important;
  border: 2px solid #35933e !important;
  border-radius: 8px;
  min-height: 44px;
  font-weight: 700;
}

body#product #mainProduct button.oneclickorderProductAdd:hover {
  background: #edf8ef !important;
}
/* DETENCE ONECLICK APPROVED END */

/* DETENCE STOCK BADGE 20261114 */
body#product #mainProduct .product-availability.product-available.alert-success {
  background: #198754 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 5px 12px !important;
}
body#product #mainProduct .product-availability.product-available.alert-success .material-icons {
  color: #ffffff !important;
}
/* END DETENCE STOCK BADGE */
