.basketedit_rebatecodes_outline {
    display: block;
}

.basketedit_client_rebate {
    margin-top: 5px;
}

/* Styl dla obu sklepów */
#menu_navbar > ul > li:nth-child(1) > a,
#menu_navbar > ul > li > ul > li:nth-child(1) > a {
    color: #e74c3c !important;
    font-weight: bold !important;
    border: 2px solid #e74c3c;
    padding: 13px 20px !important;
    border-radius: 4px;
    position: relative;
    background: rgba(231, 76, 60, 0.1);
    overflow: hidden;
}

/* Styl dla span w drugim sklepie */
#menu_navbar > ul > li > ul > li:nth-child(1) > a > span {
    color: #e74c3c !important;
    font-weight: bold !important;
}

/* Emoji na początku - dla obu sklepów */
#menu_navbar > ul > li:nth-child(1) > a::before,
#menu_navbar > ul > li > ul > li:nth-child(1) > a::before {
    content: "🔥";
    margin-right: 6px;
    position: relative;
    z-index: 2;
}

/* Animowany underline - dla obu sklepów */
#menu_navbar > ul > li:nth-child(1) > a::after,
#menu_navbar > ul > li > ul > li:nth-child(1) > a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #e74c3c;
    transform: translateX(-100%);
    animation: slideIn 1.5s ease-in-out infinite;
}

@keyframes slideIn {
    0%, 100% { 
        transform: translateX(-100%); 
    }
    50% { 
        transform: translateX(100%); 
    }
}

/* Naprawia wyświetlanie przycisku "Dodaj do koszyka" dla towarów wirtualnych */                                                        
form[data-type="product_virtual"] .projector_buy__button {                                                                              
    min-width: 200px !important;                                                                                                        
    white-space: nowrap !important;                                                                                                     
}                                                                                                                                       
                                                                                                                                        
/* Opcjonalnie: zapewnia prawidłowe wyświetlanie kontenera przycisku */                                                                 
form[data-type="product_virtual"] .projector_details__buy {                                                                             
    display: flex;                                                                                                                      
    flex-direction: column;                                                                                                             
    gap: 10px;                                                                                                                          
}                                                                                                                                       
                                                                                                                                        
form[data-type="product_virtual"] .projector_buy__button {                                                                              
    flex-shrink: 0;                                                                                                                     
}  