.loop-bundle-product-card-title {
  font-weight: 600;
}

.loop-bundle-title {
  display: none;
  color: #1b3f9e;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
}

.loop-h2 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}

.loop-btn {
  font-weight: 600;
}

.loop-discounted-price {
  font-weight: 600;
}

.loop-btn-add-to-cart {
  font-weight: 600;
}

.loop-bundle-title-wrapper {
  text-align: center;
}

.loop-bundle-description h4 {
  background: linear-gradient(
    45deg,
    #1b3f9e,
    #4169E1    
    );
    background-size: 200% 200%;
    animation: gradient-shift 3s ease infinite;
    
    /* Text styling */
    color: white;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    padding: 1rem;
    margin: 1.5rem 0;
    
    /* Box styling */
    border-radius: 8px;
    box-shadow: 
        0 4px 12px rgba(0, 71, 171, 0.4),
        0 0 20px rgba(65, 105, 225, 0.3);
    
    /* Subtle border pulse */
    border: 2px solid white;
    animation: pulse 2s infinite;
    
    /* Optional: Add slight transform on hover */
    transition: transform 0.2s ease;

    margin-bottom: 10px !important;
}


.loop-display-saved-total {
  display: none;
}

.loop-bundle-discount-text-box {
  display: none
}

.loop-bundle-cart-btn-text-container {
  justify-content: center !important;
}
.loop-bundle-custom-text p {
    margin-bottom: 15px;
    font-weight: 600; 
    color: black;
    font-size: 16px;
}

.loop-bundle-description{    
    display: flex;
    flex-direction: column;
    align-items: center;
}

.loop-bundle-description div {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}