
/* Pasha Palas V12 - shared design system across all pages */
:root{--pp-gold:#b68b44;--pp-ink:#19130e;--pp-cream:#f9f7f3}
body.pp-v12{background:#fff;color:var(--pp-ink);font-family:Arial,sans-serif}
body.pp-v12 .header{height:74px;position:relative;z-index:40;background:rgba(255,255,255,.96);box-shadow:0 2px 22px #24180b12;backdrop-filter:blur(12px)}
body.pp-v12 .header .nav-container{max-width:1250px;width:calc(100% - 48px);margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
body.pp-v12 .header .logo{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 160px;text-decoration:none;color:#a02c31;line-height:1}
body.pp-v12 .header .logo-script{font:italic 29px Georgia,serif;letter-spacing:-1.4px}
body.pp-v12 .header .logo-hotel{font:10px Arial,sans-serif;letter-spacing:4px;margin-top:3px;color:#403128}
body.pp-v12 .header .logo-stars{font:11px Arial,sans-serif;letter-spacing:5px;margin-top:5px;color:#a02c31}
body.pp-v12 .header .nav{display:flex;align-items:center;gap:17px;margin:0}
body.pp-v12 .header .nav a{font:700 10px Arial,sans-serif;text-transform:uppercase;color:#29221c;text-decoration:none;white-space:nowrap}
body.pp-v12 .header .nav a:hover{color:var(--pp-gold)}
body.pp-v12 .header .nav-right{display:flex;align-items:center;gap:12px}
body.pp-v12 .header .langs{font:700 10px Arial,sans-serif;white-space:nowrap}
body.pp-v12 .header .nav-book{background:var(--pp-gold);color:#fff;border-radius:30px;padding:12px 19px;font:700 10px Arial,sans-serif;text-decoration:none}
body.pp-v12 .header .hamburger{background:#fff;border:1px solid #e1d8c8;width:35px;height:35px;font-size:20px;cursor:pointer}
body.pp-v12 .hero{isolation:isolate}
body.pp-v12.home-v12 .header{position:absolute;top:0;left:0;right:0;background:#ffffffdc}
body.pp-v12.home-v12 .hero{height:480px;min-height:480px}
body.pp-v12.home-v12 .hero-slide{background-size:cover!important;background-position:center 48%!important}
body.pp-v12.home-v12 .hero-slide:first-child{background-image:url('../img/hero-v12-panorama.webp')!important}
body.pp-v12.home-v12 .hero-shade{background:linear-gradient(90deg,rgba(20,12,7,.80) 0%,rgba(20,12,7,.60) 25%,rgba(20,12,7,.15) 60%,rgba(0,0,0,.03) 100%)}
body.pp-v12.home-v12 .hero-content{padding-top:145px}
body.pp-v12.home-v12 .promos .restaurant{background-image:linear-gradient(90deg,#1a0f09bd,#28180a30),url('../img/restaurant-v12.webp')!important;background-size:cover!important;background-position:center!important}
body.pp-v12.home-v12 .promos .music{background-image:linear-gradient(90deg,#140e17bb,#28112142),url('../img/music-v12.webp')!important;background-size:cover!important;background-position:center!important}
body.pp-v12.home-v12 .promos .promo{min-height:255px;border-radius:5px;overflow:hidden}
body.pp-v12.home-v12 .promos .promo-inner{max-width:370px;margin-left:auto;padding:27px 26px}
body.pp-v12.home-v12 .promos .music .promo-inner{margin-left:0}
body.pp-v12.home-v12 .promos .promo h2{font:normal 32px/1.07 Georgia,serif;color:white}
body.pp-v12.home-v12 .promos .promo p{color:#fff;font-size:13px}
/* inner pages */
body.pp-v12:not(.home-v12) main{min-height:60vh}
body.pp-v12:not(.home-v12) main>.hero{height:380px!important;min-height:380px!important;position:relative;overflow:hidden;background:#30241c}
body.pp-v12:not(.home-v12) main>.hero>.hero-img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;filter:brightness(.65)}
body.pp-v12:not(.home-v12) main>.hero .container.hero-inner{position:relative;z-index:2;max-width:1180px;width:calc(100% - 60px);margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}
body.pp-v12:not(.home-v12) main>.hero h1{font:normal clamp(35px,4vw,60px)/1.08 Georgia,serif;color:#fff;margin:14px 0}
body.pp-v12:not(.home-v12) main>.hero p{color:#f4f0eb;max-width:560px;font-size:15px;line-height:1.6}
body.pp-v12:not(.home-v12) main>.hero .breadcrumb{font-size:12px;color:#fff}
body.pp-v12:not(.home-v12) main>.hero .booking{background:#ffffffed;color:#211b15;border-radius:9px;box-shadow:0 10px 30px #0002;padding:22px;max-width:380px}
body.pp-v12:not(.home-v12) main>.hero .booking *{max-width:100%}
body.pp-v12:not(.home-v12) main>.hero .btn.gold{background:var(--pp-gold);color:#fff;padding:13px 22px;border-radius:5px}
body.pp-v12:not(.home-v12) main>section:not(.hero){max-width:1180px;margin:38px auto;padding-left:24px;padding-right:24px}
body.pp-v12:not(.home-v12) main h2{font-family:Georgia,serif;color:#21180f}
body.pp-v12:not(.home-v12) main img:not(.hero-img){max-width:100%;height:auto;border-radius:5px}
body.pp-v12 .pp-footer{background:#241e18;color:#fff;padding:48px 25px 22px;margin-top:45px}
body.pp-v12 .pp-footer .footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}
body.pp-v12 .pp-footer a{color:#fff;text-decoration:none}
body.pp-v12 .pp-footer strong{color:#e3b86c}
body.pp-v12 .pp-footer .copyright{text-align:center;border-top:1px solid #ffffff30;margin-top:28px;padding-top:17px;color:#c8bdb1;font-size:12px}
body.pp-v12 .pp-wa{position:fixed;right:22px;bottom:22px;background:#218c56;color:#fff;text-decoration:none;padding:15px;border-radius:100px;z-index:80;box-shadow:0 4px 18px #0004}
@media(max-width:1000px){body.pp-v12 .header .nav{gap:9px}body.pp-v12 .header .nav a{font-size:9px}body.pp-v12 .header .logo{flex-basis:130px}body.pp-v12 .header .logo-script{font-size:24px}}
@media(max-width:780px){body.pp-v12 .header .nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:20px;flex-direction:column;align-items:flex-start;box-shadow:0 10px 20px #0002}body.pp-v12 .header .nav.is-open{display:flex}body.pp-v12 .header .nav a{font-size:13px;padding:7px}body.pp-v12 .header .langs{display:none}body.pp-v12:not(.home-v12) main>.hero{height:auto!important;min-height:460px!important}body.pp-v12:not(.home-v12) main>.hero .container.hero-inner{padding:100px 0 45px;flex-direction:column;align-items:stretch}body.pp-v12 .pp-footer .footer-grid{grid-template-columns:1fr}body.pp-v12.home-v12 .hero{height:530px!important}body.pp-v12.home-v12 .hero-slide{background-position:55% center!important}}
