.slider-section{position:relative;width:100%;height:100vh;overflow:hidden;padding:0 !important}
.slider-track{display:flex;height:100%;transition:transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94)}
.slide{min-width:100%;height:100%;position:relative;overflow:hidden}
.slide img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(44,33,27,0.65) 0%,rgba(44,33,27,0.15) 50%,rgba(44,33,27,0.5) 100%);display:flex;align-items:center;justify-content:center}
.slide-content{text-align:center;max-width:720px;padding:0 24px;color:#faf6f1}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,113,100,0.2);backdrop-filter:blur(8px);border:1px solid rgba(201,113,100,0.3);padding:8px 20px;border-radius:50px;font-size:13px;font-weight:500;letter-spacing:0.5px;margin-bottom:24px;color:rgba(250,246,241,0.95)}
.hero-badge i{color:var(--gold)}
.slide-content h1{font-family:var(--font-display);font-size:clamp(32px,5vw,60px);font-weight:700;line-height:1.1;margin-bottom:16px;letter-spacing:-0.5px}
.slide-content h1 em{font-style:italic;color:var(--gold)}
.slide-content p{font-size:clamp(14px,1.5vw,18px);color:rgba(250,246,241,0.8);font-weight:300;margin-bottom:28px;line-height:1.6}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(250,246,241,0.12);backdrop-filter:blur(8px);border:1px solid rgba(250,246,241,0.15);color:#faf6f1;font-size:18px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all 0.3s}
.slider-arrow:hover{background:rgba(201,113,100,0.3);border-color:var(--primary);transform:translateY(-50%) scale(1.08)}
.slider-arrow.prev{left:24px}
.slider-arrow.next{right:24px}
.slider-dots{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}
.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(250,246,241,0.3);cursor:pointer;transition:all 0.3s}
.slider-dot.active{background:var(--primary);width:28px;border-radius:10px}
.slider-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--primary);z-index:10;transition:width 0.1s linear;width:0%}
@media(max-width:768px){.slider-arrow{width:36px;height:36px;font-size:14px}.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}.slider-dots{bottom:20px}}
