/******************************************************
    I M P O R T A N T E
    Modificar cualquier cosa dentro de este archivo puede hacer que la pantalla de producto dejen de funcionar
******************************************************/

.bs-product__title{
    font-weight:var(--font-bold);
    font-size:1.6rem;
}
.bs-product__notice{
    color: var(--notice-color);
    background: var(--notice-bg);
    padding: var(--notice-padding);
    border-radius: var(--notice-border-radius);
    font-weight: var(--font-regular);
    display: inline-block;
    font-size: var(--font-small);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bs-product__notice:empty{
    opacity:0
}
/*precio */
.bs-product__price{
    font-size:2rem;
    padding-top:.5rem;
    padding-bottom:.5rem;
    height:5.4rem;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}
.bs-product__original-price,
.bs-product__final-price,
.bs-product__discount-condition{
    display:block;
    margin:0;
    padding:0;
    line-height:normal;
    
}

.bs-product__original-price{
    color: var(--muted-color);
    font-weight: var(--font-bold);
    font-size:.6em;

}
.bs-product__final-price{
    font-weight: var(--font-bold);
    font-size:1em;
    line-height:1em;
    color:var(--highlight-color, var(--primary-color));
}
.bs-product__discount-condition{
    
    font-size:.4em;
}
/* slider -----------------------------------*/
.bs-product__slider .item{
    background:white;
    border-radius:var(--default-border-radius);
}
.drift-zoom-pane{
    border-radius:var(--default-border-radius);
}


/* tabla stock */
.bs-table table{
    width:100%;
}
/***************
zoom
****************/
.drift-zoom-pane{
    background:white;
}

/************************************
radio buttons product
*************************************/
.bs-product .custom-control{
    padding:0 .5rem .5rem 0;
    display:inline-block;
}
.bs-product .custom-control-label::before,
.bs-product .custom-control-label::after{
    content:none;
}
.bs-product .custom-control-input{
    display:none;
}
.bs-product .custom-control-label{
    padding:.5rem 1rem;
    border-radius:var(--btn-border-radius,var(--default-border-radius));
    border: 1px solid;
    cursor:pointer;
}
.bs-product .custom-control-input:checked~.custom-control-label{
    background:var(--primary-color);
    color:var(--primary-contrast);
    outline:2px solid;
    font-weight:var(--font-bold);
    
}
.bs-product .custom-control-input.disabled + .custom-control-label{
    opacity:.4 !important;
}

.bs-product .custom-control-input.disabled + .custom-control-label,
.bs-option-disabled,
.form-control option.disabled{
    background:silver;
    opacity:.4 !important;
    color:black;
    border-color: black;
}
.form-control:has(option.disabled:selected){
    background:silver;
}

