/* Container mit farbigem Rahmen */
.product-thumb {
    position: relative;
    overflow: hidden;
    border: 2px solid #3498db;   /* Blau */
    border-radius: 6px;          /* leicht abgerundet */
    padding: 0;
    background: #fff;
    transition: border-color 0.3s ease; /* schöner Hover-Effekt */
	
}

/* Standard-Rahmen von .thumbnail deaktivieren */
.product-thumb .thumbnail {
  border: none !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  display: block;
}

/* Bild behält Originalgröße */
.product-thumb img {
  display: block;
  max-width: 100%;   /* Bild wird nur verkleinert, nicht vergrößert */
  height: auto;
  border: none !important;
  box-shadow: none !important;
}

/* Einheitliche Höhe für alle Buttons in der Button-Gruppe */
.button-group .btn {
  /*height: 40px;           /*gleiche Höhe */
  /*line-height: 40px;      /*Text mittig vertikal */
  /*padding: 0 15px;       /* links/rechts etwas Abstand */
}

/* Speziell für den Ausverkauft-Button */
.button-group .btn .button-disabled {
  flex: 1;               /* füllt Breite automatisch */
  text-align: center;
  background: #fff;
}

.product-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 6px 14px; /* etwas mehr Puffer */
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    z-index: 10;
    box-shadow: 0 2px 6px rgba(0,0,0,0.35);
    transition: all 0.3s ease; /* schöner Hover-Effekt möglich */
}

/* Optional: beim Hover leicht vergrößern */
.product-thumb:hover .product-badge {
    transform: scale(1.05);
}

/* Farben */
.product-badge.badge-red {
    background-color: #e74c3c;
}

.product-badge.badge-yellow {
    background-color: #f1c40f;
    color: #000;
}

.product-badge.badge-green {
    background-color: #2ecc71;
}
