/* Luxury Gold */
body.theme-luxury{font-family:'KCB Mont','Mont','Montserrat',Arial,sans-serif;background:#f5efe4;color:#201b16}
body.theme-luxury .site-header{background:rgba(13,11,8,.92);border-bottom:1px solid rgba(214,181,112,.25)}
body.theme-luxury .site-header.scrolled{background:rgba(13,11,8,.96)}
body.theme-luxury .site-header.scrolled .site-brand,body.theme-luxury .site-header.scrolled .site-nav{color:#fff}
body.theme-luxury .site-header.scrolled .mobile-menu-btn span{background:#fff}
body.theme-luxury .brand-logo{border-radius:0;border:1px solid rgba(214,181,112,.65);box-shadow:none}
body.theme-luxury .site-nav{font-size:11px;letter-spacing:1.25px;text-transform:uppercase}
body.theme-luxury .nav-book,body.theme-luxury .btn-primary{border-radius:2px;background:linear-gradient(135deg,#8f6b2e,#d6b570,#8f6b2e);color:#15110b!important}
body.theme-luxury .hero{background:#0d0b08}
body.theme-luxury .slider{min-height:760px}
body.theme-luxury .slide{justify-content:center;text-align:center;background-image:linear-gradient(135deg,#0d0b08,#282016 60%,#6d5430)}
body.theme-luxury .slide:after{height:100%;background:radial-gradient(circle at 50% 40%,transparent 0,rgba(0,0,0,.22) 42%,rgba(0,0,0,.74) 100%)}
body.theme-luxury .slide-content{max-width:920px}
body.theme-luxury .eyebrow{color:#d6b570;justify-content:center}
body.theme-luxury .eyebrow i{background:#d6b570}
body.theme-luxury .slide h1,body.theme-luxury .section-copy h2,body.theme-luxury .section-heading h2{font-family:'KCB Mont','Mont','Montserrat',Arial,sans-serif;font-weight:700;letter-spacing:-1px}
body.theme-luxury .slide h1{font-size:clamp(58px,8vw,108px);line-height:.9}
body.theme-luxury .slide p{margin-left:auto;margin-right:auto}
body.theme-luxury .hero-actions{justify-content:center}
body.theme-luxury .btn-ghost{border-radius:2px}
body.theme-luxury .hero-features{border-radius:0;background:#15110d;border:1px solid rgba(214,181,112,.28);box-shadow:0 30px 70px rgba(0,0,0,.35)}
body.theme-luxury .hero-features>div{border-color:rgba(214,181,112,.18);color:#fff}
body.theme-luxury .hero-features span{color:rgba(214,181,112,.25)}
body.theme-luxury .hero-features small{color:rgba(255,255,255,.55)}
body.theme-luxury .about-section,body.theme-luxury .contact-section{background:#f5efe4}
body.theme-luxury .about-visual{border-radius:0;border:10px solid #fff;outline:1px solid #d8c29a}
body.theme-luxury .visual-card{border-radius:0;border-left:4px solid #b58a45}
body.theme-luxury .services-section{background:#16120e}
body.theme-luxury .services-section .section-heading h2{color:#fff}
body.theme-luxury .services-section .section-heading p{color:rgba(255,255,255,.58)}
body.theme-luxury .services-section .section-kicker{color:#d6b570}
body.theme-luxury .service-cards{grid-template-columns:repeat(2,1fr)}
body.theme-luxury .service-card{display:grid;grid-template-columns:42% 58%;border-radius:0;border:1px solid rgba(214,181,112,.25);background:#211a13;color:#fff;box-shadow:none}
body.theme-luxury .service-image{height:100%;min-height:250px;filter:saturate(.75)}
body.theme-luxury .service-body p,body.theme-luxury .service-meta span{color:rgba(255,255,255,.55)}
body.theme-luxury .service-meta b,body.theme-luxury .service-body a{color:#d6b570}
body.theme-luxury .staff-section{background:#ede2cf;color:#211a13}
body.theme-luxury .staff-section .section-heading h2{color:#211a13}
body.theme-luxury .staff-section .section-heading p{color:#786b5a}
body.theme-luxury .staff-card{border-radius:0;background:#18130f;border-color:#c7a767}
body.theme-luxury .booking-section{background:linear-gradient(135deg,#100d09,#6e5229)}
body.theme-luxury .booking-frame-wrap{border-radius:0;background:#d6b570;padding:5px}
body.theme-luxury .booking-frame-wrap iframe{border-radius:0}
body.theme-luxury .contact-panel,body.theme-luxury .map-panel{border-radius:0}
body.theme-luxury .site-footer{background:#0d0b08;border-top:1px solid rgba(214,181,112,.25)}
@media(max-width:1000px){body.theme-luxury .site-nav{background:#15110d;color:#fff!important}body.theme-luxury .site-nav a{border-color:rgba(255,255,255,.1)}body.theme-luxury .mobile-menu-btn.open span{background:#fff}}
@media(max-width:760px){body.theme-luxury .service-cards{grid-template-columns:1fr}body.theme-luxury .service-card{grid-template-columns:1fr}body.theme-luxury .service-image{min-height:220px}body.theme-luxury .slide h1{font-size:54px}}

/* v1.1.2.1 — hero oran/hizalama düzeltmesi */
body.theme-luxury .slider{min-height:720px;height:min(800px,100vh)}body.theme-luxury .slide-content{max-width:820px;padding-top:112px;padding-bottom:150px}body.theme-luxury .slide h1{font-size:clamp(48px,6.2vw,82px);line-height:.96;letter-spacing:-2px;margin:17px auto 18px;max-width:800px}body.theme-luxury .slide p{font-size:clamp(14px,1.3vw,18px);line-height:1.65;max-width:680px}body.theme-luxury .hero-actions{margin-top:25px;position:relative;z-index:3}body.theme-luxury .btn-primary,body.theme-luxury .btn-ghost{min-height:50px;padding:0 22px}body.theme-luxury .slider-dots{bottom:120px}@media(max-width:760px){body.theme-luxury .slider{min-height:690px;height:88vh}body.theme-luxury .slide-content{padding-top:105px;padding-bottom:170px}body.theme-luxury .slide h1{font-size:clamp(39px,11vw,54px);line-height:1}body.theme-luxury .hero-actions{margin-top:20px}body.theme-luxury .btn-primary,body.theme-luxury .btn-ghost{min-height:46px;padding:0 18px}}
body.theme-luxury .gallery-section{background:#0f0b07;color:#f5ead2}body.theme-luxury .gallery-section .section-heading h2{color:#fff8e8}body.theme-luxury .gallery-section .section-heading p{color:#9b8c77}body.theme-luxury .gallery-item{border-radius:3px;border:1px solid rgba(206,166,92,.36);box-shadow:0 20px 55px rgba(0,0,0,.32)}body.theme-luxury .gallery-item:before{border-radius:2px;background:#cda85f;color:#130e08}

/* v1.1.2.10 — Uniform gallery grid */
.gallery-section .gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;gap:16px!important;align-items:stretch!important}.gallery-section .gallery-item,.gallery-section .gallery-item:nth-child(n),.gallery-section .gallery-item:nth-child(3n+1),.gallery-section .gallery-item:nth-child(7n+1),.gallery-section .gallery-item:nth-child(7n+3),.gallery-section .gallery-item:nth-child(7n+5){grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;aspect-ratio:4/3!important;border-radius:22px!important}.gallery-section .gallery-link{position:absolute!important;inset:0!important}.gallery-section .gallery-item img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.gallery-section .gallery-demo-placeholder{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.gallery-section .gallery-item figcaption{left:18px!important;right:18px!important;bottom:16px!important}@media(max-width:992px){.gallery-section .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.gallery-section .gallery-grid{grid-template-columns:1fr!important;gap:12px!important}.gallery-section .gallery-item,.gallery-section .gallery-item:nth-child(n){aspect-ratio:4/3!important;border-radius:18px!important}}

/* v1.1.2.16 — theme specific back-to-top */
body.theme-luxury{--theme-back-top-bg:linear-gradient(135deg,#8e6a2b,#d6b570);--theme-back-top-color:#20160a;--theme-back-top-border:rgba(214,181,112,.34);--theme-back-top-shadow:0 16px 40px rgba(35,23,9,.28);--theme-back-top-hover-shadow:0 20px 48px rgba(35,23,9,.34);}
