/* PAPIRUS_PRODUCT_IMAGE_P344 */

/* Fotografia principala, fara decupare */
.detail-gallery .d-glr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
}

/* Linkul fotografiei ocupa zona galeriei */
.detail-gallery .d-glr > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
}

/* Incadram intreaga imagine */
.detail-gallery .d-glr > a > img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: auto !important;
}

/* PAPIRUS_PROMO_DESIGN_P347 */

/* Badge promo - in colt, nu peste produs */
.detail-gallery .d-glr {
    position: relative !important;
}

.detail-gallery .d-glr .lab_perc {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 8 !important;
    background: transparent !important;
    width: auto !important;
    height: auto !important;
}

.detail-gallery .d-glr .lab_perc .procent {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: #d92727 !important;
    color: #fff !important;
    padding: 7px 12px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.13);
    transform: none !important;
    position: static !important;
}

/* Pret promotional - verde Papirus */
.detail-description .price-stock .price.promo {
    color: #008765 !important;
    font-weight: 800 !important;
}

/* Pretul obisnuit - lizibil, taiat */
.detail-description .price-stock .price.promo .old-price,
.detail-description .price-stock .price.promo .old-price-curr {
    color: #666f6b !important;
    opacity: 1 !important;
    font-weight: 500 !important;
}

.detail-description .price-stock .price.promo .old-price {
    text-decoration: line-through !important;
    text-decoration-thickness: 1.5px !important;
}

/* Cifre egale ca latime pentru cronometru */
.detail-description .price-stock .ore,
.detail-description .price-stock .ore span {
    font-variant-numeric: tabular-nums;
    font-feature-settings: "tnum";
}

@media (min-width: 992px) {
    .detail-description .price-stock .ore {
        min-height: 24px;
        white-space: nowrap;
    }
}
