/* ============================================
   3DFORGE — nadpisania kolorów
   ============================================ */

   :root{
    --forge-light: #eef2f6;   /* jasny kolor czcionki motywu */
    --forge-dark:  #0f1419;   /* kolor napisu NA jasnym tle */
  
    --electroforge: #E4572E;  /* czerwony */
    --chemforge:    #2E9CCA;  /* niebieski */
    --bulletforge:  #C9A227;  /* złoty */
  
    --cat-color: var(--forge-light);
  }
  
  /* --- Pomarańczowe przyciski -> jasne ---
     Subskrybuj, Dodaj do koszyka, Powiadom o dostępności */
  .btn-primary{
    --bs-btn-bg:                    var(--forge-light);
    --bs-btn-border-color:          var(--forge-light);
    --bs-btn-color:                 var(--forge-dark);
    --bs-btn-hover-bg:              #ffffff;
    --bs-btn-hover-border-color:    #ffffff;
    --bs-btn-hover-color:           var(--forge-dark);
    --bs-btn-active-bg:             #ffffff;
    --bs-btn-active-border-color:   #ffffff;
    --bs-btn-active-color:          var(--forge-dark);
    --bs-btn-disabled-bg:           var(--forge-light);
    --bs-btn-disabled-border-color: var(--forge-light);
    --bs-btn-disabled-color:        var(--forge-dark);
  }
  
  /* --- Kolory kategorii ---
     3+4 ElectroForge, 6+7+8 ChemForge, 9 BulletForge */
  body.category-id-3, body.category-id-4,
  body.product-id-category-3, body.product-id-category-4{
    --cat-color: var(--electroforge);
  }
  body.category-id-6, body.category-id-7, body.category-id-8,
  body.product-id-category-6, body.product-id-category-7,
  body.product-id-category-8{
    --cat-color: var(--chemforge);
  }
  body.category-id-9, body.product-id-category-9{
    --cat-color: var(--bulletforge);
  }
  
/* --- Etykiety produktów: kolor kategorii ---
   -20%, Nowy, Promocja itd. */
   .product-flags .badge{
    background-color: var(--cat-color) !important;
    color: var(--forge-dark) !important;
    border-color: var(--cat-color) !important;
  }
  
  /* --- Out of stock: zawsze neutralne jasne ---
     (nadpisuje regułę wyżej, bo jest po niej) */
  .product-flags .badge.out_of_stock,
  .product-flags .badge.out-of-stock{
    background-color: var(--forge-light) !important;
    color: var(--forge-dark) !important;
    border-color: var(--forge-light) !important;
  }
  
  /* --- Zobacz szczegóły --- */
  .product-description .btn,
  .product-miniature .btn-secondary,
  a.view-details{
    color: var(--forge-light) !important;
    border-color: var(--forge-light) !important;
    background-color: transparent !important;
  }
  
/* --- Status dostępności na stronie produktu --- */
.product-availability,
#product-availability{
  color: var(--forge-light) !important;
}