.hero{min-height:100svh;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}
.hero-bg{position:absolute;inset:0;background:linear-gradient(170deg,rgba(10,7,4,0.55) 0%,rgba(10,7,4,0.78) 100%),url('../img/2.jpg') center/cover no-repeat}
.hero-content{position:relative;z-index:2;padding:8rem 1.5rem 4rem;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;text-align:center}
.hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(196,137,58,0.15);backdrop-filter:blur(8px);border:1px solid rgba(196,137,58,0.35);padding:5px 16px;border-radius:20px;font-size:11px;color:rgba(237,229,216,0.9);letter-spacing:1px;margin-bottom:1.5rem;font-family:'Poppins',sans-serif;text-transform:uppercase}
.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.8)}}
.hero-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(196,137,58,0.8);margin-bottom:1rem;font-family:'Poppins',sans-serif}
.hero-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(46px,8vw,88px);line-height:1.02;color:var(--text-light);margin-bottom:1.25rem}
.hero-title em{font-style:italic;color:var(--gold)}
.hero-sub{color:rgba(237,229,216,0.65);font-size:15px;margin-bottom:2rem;max-width:480px;line-height:1.8;font-family:'Poppins',sans-serif}
.hero-price-row{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.25rem;flex-wrap:wrap;justify-content:center}
.hero-price{font-size:13px;color:rgba(237,229,216,0.55);font-family:'Poppins',sans-serif}
.hero-price strong{font-size:24px;color:var(--text-light);font-weight:400;font-family:'Cormorant Garamond',serif}
.hero-price strong span{color:var(--gold)}
.hero-rating{display:flex;align-items:center;gap:6px;background:rgba(196,137,58,0.1);border:1px solid rgba(196,137,58,0.25);padding:5px 14px;border-radius:20px}
.hero-rating .stars{color:var(--gold);font-size:13px;letter-spacing:2px}
.hero-rating span{font-size:12px;color:rgba(237,229,216,0.75);font-family:'Poppins',sans-serif}
.hero-buttons{display:flex;gap:0.9rem;flex-wrap:wrap;justify-content:center}
.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 36px;background:var(--gold);color:#0F0D0B;font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;letter-spacing:0.8px;text-decoration:none;border:none;cursor:pointer;border-radius:4px;transition:background 0.25s,transform 0.3s,box-shadow 0.3s;white-space:nowrap;text-transform:uppercase}
.btn-primary:hover{background:var(--gold-light);transform:translateY(-3px);box-shadow:0 10px 32px rgba(196,137,58,0.45)}
.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;background:transparent;color:var(--text-light);font-family:'Poppins',sans-serif;font-weight:500;font-size:13px;border:1px solid rgba(237,229,216,0.3);text-decoration:none;border-radius:4px;cursor:pointer;transition:background 0.2s,border-color 0.2s;white-space:nowrap;letter-spacing:0.5px}
.btn-ghost:hover{background:rgba(255,255,255,0.08);border-color:rgba(237,229,216,0.6)}
.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(237,229,216,0.3);font-size:9px;letter-spacing:3px;text-transform:uppercase;font-family:'Poppins',sans-serif}
.scroll-arrow{width:16px;height:16px;border-right:1px solid rgba(237,229,216,0.3);border-bottom:1px solid rgba(237,229,216,0.3);transform:rotate(45deg);animation:bounce 2s infinite}
@keyframes bounce{0%,100%{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(6px)}}
