.rey-stickyAtc .quantity-discount-table-wrap, .rey-stickyAtc .size-switcher {display: none;}

.price {min-height: 35px;}

div.product p.price {margin-bottom: 5px !important;}

.custom-unit-price-info {margin-bottom: 5px !important;}



/* Container fÃ¼r die Rabatt-Optionen */
.quantity-discount-table {
    border: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; /* Links ausrichten */
    gap: 10px; /* Abstand zwischen den Boxen */
}

/* Einzelne Rabatt-Option */
.quantity-discount-item {
    flex: 1 1 calc(25% - 10px); /* 4 Boxen pro Reihe */
    max-width: calc(25% - 10px);
    min-width: 150px; /* MindestgrÃ¶ÃŸe */
    padding: 0;
    border: 1px solid #bbb;
    background: #fff;
    cursor: pointer !important;
    transition: all 0.3s ease;
}

/* Aktive (ausgewÃ¤hlte) Box */
.quantity-discount-item.isw-selected {
    color: #000;
    border-color: var(--minimog-color-heading);
    background: #d2cad7;
}

/* Struktur der Inhalte innerhalb einer Box */
.quantity-discount-item label {
    display: flex !important;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    height: 100%;
    text-align: center;
    width: 100%;
}

/* Titel der Box */
.variantname {
    order: 2;
    font-size: 21px;
    line-height: 26px;
    font-weight: 500;
}

/* Preis-Anzeige */
.price-each {
    order: 3;
    font-size: 15px;
    font-weight: 600;
	padding-bottom: 14px;
}

/* ZusÃ¤tzliche Infos */
.pack-info {
    order: 4;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
}

/* Ersparnis-Anzeige */
.swatchsavings {
    order: 1;
    letter-spacing: 1px;
    font-size: 14px;
	padding-top: 14px
}

.swatchsavings .amount {
    font-size: 15px;
}

/* Versandoption */
.swatch-discount {
    order: 0;
    color: #000;
    font-size: 13px;
    display: inline-block;
    border-bottom: #e2e2e2 1px solid;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 8px 0px;
    width: 100%;
    text-transform: uppercase;
    font-weight: 500;
}

.quantity-discount-table-wrap {
	padding-bottom: 30px;
}

/* Hintergrundfarbe fÃ¼r aktive Auswahl */
.quantity-discount-item.isw-selected .swatch-discount {
    background-color: #979bc9;
    color: #fff;
}


.quantity-discount-table-wrap label {
  font-weight: var(--font-weight-bold);
  font-size: var(--vari-attr-label-fz, 12px);
  color: var(--vari-attr-label-c, HSL(var(--neutral-6)));
  text-transform: var(--vari-attr-label-tt, uppercase);
  cursor: pointer;
}


/* ðŸ“Œ Responsive Anpassungen */
@media (max-width: 1024px) {
    .quantity-discount-item {
        flex: 1 1 calc(33.333% - 10px); /* 3 Boxen pro Reihe */
        max-width: calc(33.333% - 10px);
    }
}

@media (max-width: 767px) {
    .quantity-discount-item {
        flex: 1 1 calc(50% - 10px); /* 2 Boxen pro Reihe */
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 480px) {
    .quantity-discount-item {
        flex: 1 1 100%; /* 1 Box pro Reihe */
        max-width: 100%;
    }
}
