/* Detail produktu - info-wrapper (sekce vpravo od obrázků)

/* Zelená tečka pulzující u textu "Skladem"*/

/* === STYL TEXTU DOSTUPNOSTI === */
.availability-value .availability-label {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    position: relative;
}

/* === ZELENÁ TEČKA JEN PRO "SKLADEM" === */
/* Dle barvy #009901 */
.availability-value .availability-label[style*="#009901"]::before {
    content: "";
    width: 8px;
    height: 8px;
    background: #28a745;
    border-radius: 50%;
    display: inline-block;
}

/* === JEMNÉ PULZOVÁNÍ (CONFIDENCE EFEKT) === */
@keyframes softPulse {
    0% {
        box-shadow: 0 0 0 0 rgba(40,167,69,0.4);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(40,167,69,0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(40,167,69,0);
    }
}

/* Pulzuje pouze zelená tečka u stavu Skladem */
.availability-value .availability-label[style*="#009901"]::before {
    animation: softPulse 2.5s infinite;
}

/* KONEC Zelené tečky */

/* Mezera mezi barvou&velikostí a skladovostí */

.p-info-wrapper .detail-parameters {
    margin-bottom: 0
}

/* Text Barva a Velikost nad sebou */
.p-info-wrapper .detail-parameters th {
    display: block; 
    margin-bottom: 8px;
   
}

.p-info-wrapper .detail-parameters td {
    display: block;
}

/* Formátování tlačítek s velikostmi */
.variant-buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.variant-btn {
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal; 
    color: #000;
    transition: all 0.2s;
}

.variant-btn.active {
    background-color: #fff;
    border: 2px solid #000;
    font-weight: bold;
    color: #000;
}

/* pro mobilní obrazovky */
@media (max-width: 768px) {
    .variant-btn {
        flex: 0 1 calc(25% - 10px); /* pořád max 4 na řádek */
        font-size: 13px;
    }
}

/* Úprava pořadí prvků v detailu produktu - cena a tlačítko při jednom */

.p-info-wrapper {
    display: flex;
    flex-direction: column; /* sloupcový layout */
}
.p-detail-inner-header { order: 1; }
.p-detail-info { order: 2; }
.availability-value { order: 4; }
.detail-parameters { order: 3; }
.p-final-price-wrapper { order: 5; }
.add-to-cart { order: 6; }
.p-short-description { order: 7; }
.social-buttons-wrapper { order: 9; }
[data-testid="productCardDescr"] { order: 8; }

/* Design polí s cenou a tlačítkem v detailu produktu */

.p-info-wrapper .p-final-price-wrapper {
    background-color: #f8ebe2; 
    border-radius: 10px 10px 0 0 ;   
    padding: 25px 25px 0 25px;    
    margin-bottom: 0px
    }

.p-info-wrapper .add-to-cart {
    background-color: #f8ebe2; 
    border-radius: 0 0 10px 10px;   
    padding: 10px 25px 25px 25px;   
    margin-bottom: 0px
       
}

/* Zaoblení tlačítka přidat do košíku a výběr množství v detailu produktu */


.p-detail .add-to-cart .quantity {
    border-radius: 40px 0 0 40px;
}

.btn.add-to-cart-button.btn-lg {
    border-radius: 0 40px 40px 0;
}

/* Nastavení mezery nad ikonama hlídacího psa a message button v detailu produktu */ 

.social-buttons-wrapper {
    margin-top: 0px;

}

/* Skrytí posledních navštívených produktů na HP */
.in-index .dkLabVisitedContainer {display: none;}
.in-o-nas .dkLabVisitedProductsNew {display: none;}
.in-kontakty .dkLabVisitedProductsNew {display: none;}
.in-materialy .dkLabVisitedProductsNew {display: none;}
.in-velikosti .dkLabVisitedProductsNew {display: none;}
.in-doprava-a-platba .dkLabVisitedProductsNew {display: none;}
.in-velkoobchod .dkLabVisitedProductsNew {display: none;}
.in-volne-pozice .dkLabVisitedProductsNew {display: none;}
.in-obchodni-podminky .dkLabVisitedProductsNew {display: none;}
.in-podminky-ochrany-osobnich-udaju .dkLabVisitedProductsNew {display: none;}
.in-kontakty #hodnoceniobchodu {display: none;}
