.product-description {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.product-payment-info {
    text-align: left; 
    margin-top: 10px !important;
    margin-bottom: 30px !important;
   

}

.payment-logo {
    display: inline-block;
    margin-right: 10px; 
    max-width: 100px;
    height: auto;
}
.payment-logo2 {
    margin-top: 10px !important;
    margin-right: 10px; 
  
    height: auto;
}

.product-extra-info{
  margin-top:20px;
  padding:20px 24px;
  background:#f9f9f9;
  border:1px solid #e0e0e0;
  border-radius:8px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:1.4;
  color:#333;
  box-shadow:0 2px 6px rgba(0,0,0,.04);
}

.product-extra-info .extra-info-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:6px;                    
}

.product-extra-info .extra-info-list li{
  display:flex;
  align-items:flex-start;
}

.product-extra-info .extra-info-list li::before{
          
  font-weight:bold;
  color:#28a745;              
  margin-right:8px;
  transform:translateY(1px); 
}

.product-extra-info strong{
  color:#000;
}
.product-quantity .qty {
    width: 40% !important;
}


@media (min-width: 768px) {
.product-actions .product-add-to-cart {
    display: flex;           
    flex-direction: column;     
    align-items: stretch;        
    gap: 0.75rem;                
  }
.product-actions .product-add-to-cart > * {
    margin: 0 !important;
  }
}

.payment-logo3{
  display:flex;                 
  justify-content:center;       
  align-items:center;           
  flex-wrap:wrap;               
  gap:1.5rem;                   
  padding:1.5rem 0;             
  border-top:1px solid #eee;    
}

.banner-desktop img{
  height:auto;                  
  width:auto;                   
  object-fit:contain;           
  transition:opacity .2s;
}
.banner-desktop img:hover{
  opacity:.85;
}

/* Desktop domyślnie */
.banner-mobile{display:none;}

@media(max-width:767px){  
  .banner-desktop{display:none;}
  .banner-mobile {display:block;}
}

