.model-profile{
background:#0f172a;
color:#fff;
padding:80px 0;
min-height:100vh;
}

.model-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1fr 1fr;
gap:40px;
padding:0 20px;
}

/* GALLERY */
.model-gallery .main-image img{
width:100%;
border-radius:12px;
box-shadow:0 10px 30px rgba(0,0,0,0.6);
transition:0.4s;
}

.thumbs{
display:flex;
gap:10px;
margin-top:15px;
flex-wrap:wrap;
}

.thumbs img{
width:80px;
height:80px;
object-fit:cover;
border-radius:8px;
cursor:pointer;
opacity:0.7;
transition:0.3s;
}

.thumbs img:hover{
opacity:1;
transform:scale(1.05);
}

/* INFO */
.model-info h1{
font-size:36px;
margin-bottom:15px;
}

.model-badges{
display:flex;
gap:10px;
margin-bottom:20px;
}

.model-badges span{
background:#1e293b;
padding:6px 12px;
border-radius:20px;
font-size:14px;
}

/* PRICES */
.model-prices{
display:flex;
gap:20px;
margin-bottom:25px;
}

.price-hour{
background:#f59e0b;
padding:10px 15px;
border-radius:8px;
font-weight:bold;
}

.price-night{
background:#17c3b2;
padding:10px 15px;
border-radius:8px;
font-weight:bold;
}

/* BUTTONS */
.model-actions{
display:flex;
gap:15px;
margin-bottom:30px;
}

.btn-primary{
background:#f59e0b;
padding:12px 20px;
border-radius:8px;
color:#000;
font-weight:bold;
text-decoration:none;
}

.btn-secondary{
background:#17c3b2;
padding:12px 20px;
border-radius:8px;
color:#fff;
text-decoration:none;
}

/* DESCRIPTION */
.model-description{
margin-bottom:30px;
}

.model-description h2{
margin-bottom:10px;
}

/* SPECS */
.spec-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:15px;
}

.spec-grid div{
background:#1e293b;
padding:15px;
border-radius:10px;
}

/* RESPONSIVE */
@media(max-width:900px){

.model-container{
grid-template-columns:1fr;
}

.model-actions{
flex-direction:column;
}

}