.hero-slider{
position:relative;
overflow:hidden;
margin:0;
padding:0;
background:#f8f5f0;
}

#senaraSlider{
position:relative;
}

.slider-img{
width:100%;
height:90vh;
object-fit:cover;
object-position:center center;
display:block;
}

.slider-overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:linear-gradient(
90deg,
rgba(0,0,0,.65) 0%,
rgba(0,0,0,.35) 50%,
rgba(0,0,0,.15) 100%
);
z-index:1;
}

.slider-content{
position:absolute;
top:50%;
left:8%;
transform:translateY(-50%);
max-width:650px;
z-index:10;
color:#fff;
}

.slider-subtitle{
display:inline-block;
font-size:13px;
letter-spacing:3px;
font-weight:600;
color:#d9b16d;
margin-bottom:18px;
text-transform:uppercase;
}

.slider-content h1{
font-size:72px;
line-height:1.1;
font-weight:700;
font-family:'Playfair Display',serif;
margin-bottom:20px;
color:#fff;

}

.slider-content p{
font-size:17px;
line-height:30px;
color:#f1f1f1;
margin-bottom:30px;
max-width:550px;
}

.slider-buttons{
display:flex;
gap:15px;
flex-wrap:wrap;
}

.slider-btn{
padding:14px 32px;
text-decoration:none;
font-size:14px;
font-weight:600;
border-radius:8px;
transition:.35s;
}

.primary-btn{
background:#c8a46b;
color:#fff;
}

.primary-btn:hover{
background:#b08e56;
color:#fff;
}

.secondary-btn{
border:1px solid #fff;
background:rgba(255,255,255,.08);
backdrop-filter:blur(8px);
color:#fff;
}

.secondary-btn:hover{
background:#fff;
color:#111;
}

.carousel-control-prev,
.carousel-control-next{
width:70px;
opacity:1;
z-index:50;
}

.carousel-control-prev-icon,
.carousel-control-next-icon{
width:48px;
height:48px;
border-radius:50%;
background-color:rgba(255,255,255,.15);
backdrop-filter:blur(8px);
}

.custom-indicators{
bottom:115px;
z-index:100;
}

.custom-indicators button{
width:12px!important;
height:12px!important;
border-radius:50%;
border:none!important;
background:#fff!important;
opacity:.4;
margin:0 6px!important;
}

.custom-indicators .active{
opacity:1;
background:#d9b16d!important;
}

.slider-quality-bar{
position:absolute;
left:0;
bottom:0;
width:100%;
background:#111;
display:grid;
grid-template-columns:repeat(5,1fr);
gap:15px;
padding:20px 30px;
z-index:20;
}

.quality-item{
display:flex;
align-items:center;
justify-content:center;
text-align:left;
gap:12px;
}

.quality-item i{
font-size:22px;
color:#d9b16d;
}

.quality-item h6{
font-size:14px;
margin:0;
color:#fff;
font-weight:600;
}

.quality-item p{
font-size:12px;
margin:0;
color:#ccc;
}