/* MULU YEABYU custom styles */
:root{--gold:#c9a96e;--gold-light:#d4b87a;--dark:#0a0a0a;--dark-2:#111;--dark-3:#1a1a1a;--cream:#f5f0e8;--ivory:#faf8f5}
body{font-family:'DM Sans',sans-serif;background:var(--dark);color:#e5e5e5}
h1,h2,h3,h4{font-family:'Playfair Display',serif}.gold-text{color:var(--gold)}.gold-border{border-color:var(--gold)}
.img-zoom{overflow:hidden}.img-zoom img{transition:transform .6s ease}.img-zoom:hover img{transform:scale(1.05)}
.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}
.header-scrolled{background:rgba(10,10,10,.95)!important;backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,169,110,.3)}
.lightbox{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);align-items:center;justify-content:center}.lightbox.active{display:flex}
.mobile-bar{display:none}@media(max-width:768px){.mobile-bar{display:flex}body{padding-bottom:64px}}
.eyebrow{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
.btn-gold{background:var(--gold);color:#0a0a0a;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;transition:all .3s ease}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px)}
.btn-outline{border:1px solid var(--gold);color:var(--gold);font-weight:500;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:14px 32px;transition:all .3s ease}.btn-outline:hover{background:var(--gold);color:#0a0a0a}
.gallery-item{cursor:pointer}.scroll-indicator{animation:bounce 2s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
.phone-number,.phone-link{font-family:'DM Sans',sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums}.form-status{min-height:1.25rem}
