/* breadcrumb */

.product-page nav{
margin-bottom:15px;
}

.product-page .breadcrumb{
background:none;
padding:0;
margin:0;
font-size:.9rem;
}

.product-page .breadcrumb-item a{
text-decoration:none;
color:#6c757d;
transition:color .2s;
}

.product-page .breadcrumb-item a:hover{
color:#198754;
}

.product-page .breadcrumb-item.active{
color:#495057;
font-weight:500;
}


/* header producto */

.product-header{
margin-top:10px;
margin-bottom:25px;
border-bottom:1px solid #eee;
padding-bottom:10px;
}

.product-header h1{
font-size:1.6rem;
font-weight:600;
margin:0;
line-height:1.3;
}

.product-header h1 a{
text-decoration:none;
color:#212529;
}

.product-header h1 a:hover{
color:#198754;
}


/* evitar títulos gigantes */

.product-header h1{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}







.product-page{
margin-top:30px;
}

.product-header{
margin-bottom:30px;
}

.product-header h1{
font-weight:600;
font-size:1.8rem;
}

.product-view{
background:white;
padding:25px;
border-radius:12px;
box-shadow:0 6px 18px rgba(0,0,0,0.05);
}


/* imagen producto */

.product-image-wrapper{
background:#f9f9f9;
padding:20px;
border-radius:10px;
text-align:center;
width: 100%;
max-width: 100%;
}

.product-image{
max-height:320px;
object-fit:contain;
}


/* info producto */

.product-code-title{
font-weight:600;
margin-bottom:10px;
}

.product-meta{
margin-bottom:6px;
color:#666;
}


/* precio */

.product-price-block{
margin-top:15px;
margin-bottom:15px;
display:flex;
align-items:center;
gap:15px;
flex-wrap:wrap;
}

.price-main{
font-size:1.8rem;
font-weight:700;
color:#198754;
}


/* badges */

.product-badges{
margin-top:10px;
display:flex;
flex-wrap:wrap;
gap:8px;
}

.product-badges .badge{
font-size:.75rem;
padding:6px 10px;
}


/* tabla */

.product-price-table{
margin-top:25px;
}

.product-price-table table{
font-size:.9rem;
}


/* responsive */

@media (max-width:768px){

.product-price-block{
flex-direction:column;
align-items:flex-start;
}

.product-image{
max-height:250px;
}

}