@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
.lkm-chrome-enabled .elementor-location-header,.lkm-chrome-enabled .elementor-location-footer{display:none!important}

/* LIAN KHAY V7.4-inspired transparent header overlay */
.lkm-site-header-shell{
 position:absolute;top:0;left:0;right:0;z-index:99990;width:100%;
 background:transparent;border-bottom:1px solid transparent;color:#f3efe8;
 font-family:Manrope,Arial,sans-serif;
 transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;
}
.lkm-site-header-shell.is-sticky{position:fixed}
.lkm-site-header-shell.is-sticky.is-scrolled{
 background:rgba(8,9,8,.84);border-bottom-color:rgba(243,239,232,.13);
 box-shadow:0 10px 35px rgba(0,0,0,.12);
 -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
}
.lkm-site-header{
 width:min(1440px,calc(100% - 64px));min-height:88px;margin:0 auto;
 display:flex;align-items:center;justify-content:space-between;gap:30px;
}
.lkm-site-brand{
 display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;
 width:var(--lkm-logo-width,165px);max-width:34vw;line-height:0;text-decoration:none!important;
}
.lkm-site-brand svg,.lkm-site-brand img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.lkm-site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,32px);margin-left:auto}
.lkm-site-nav-link,.lkm-site-dropdown>summary{
 display:flex;align-items:center;gap:7px;padding:10px 0;
 color:rgba(243,239,232,.94)!important;font-size:var(--lkm-menu-size,10px);font-weight:600;
 letter-spacing:.09em;line-height:1.7;text-transform:uppercase;text-decoration:none!important;
 white-space:nowrap;cursor:pointer;transition:color .2s ease;
}
.lkm-site-nav-link:hover,.lkm-site-dropdown>summary:hover,.lkm-site-dropdown[open]>summary{color:#c9a875!important}
.lkm-site-dropdown{position:relative;align-self:center;color:#f3efe8}
.lkm-site-dropdown>summary{list-style:none}
.lkm-site-dropdown>summary::-webkit-details-marker{display:none}
.lkm-site-chevron{display:block;flex:0 0 12px;width:12px;height:8px;transition:transform .2s ease}
.lkm-site-dropdown[open] .lkm-site-chevron{transform:scaleY(-1)}
.lkm-site-submenu{
 position:absolute;top:calc(100% + 9px);left:-17px;z-index:99999;width:230px;padding:10px;
 border:1px solid rgba(243,239,232,.16);background:rgba(10,11,10,.94);
 box-shadow:0 20px 45px rgba(0,0,0,.4);
 -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
}
.lkm-site-submenu a{
 display:block;padding:10px 12px;color:#ded8cd!important;font-size:var(--lkm-submenu-size,10px);
 font-weight:500;letter-spacing:.03em;line-height:1.5;text-decoration:none!important;
 transition:color .2s,background .2s;
}
.lkm-site-submenu a:hover,.lkm-site-submenu a:focus-visible{color:#c9a875!important;background:rgba(201,168,117,.09)}
.lkm-site-submenu a.lkm-site-submenu-parent{
 margin-bottom:5px;padding-bottom:12px;border-bottom:1px solid rgba(243,239,232,.14);
 color:#c9a875!important;font-size:calc(var(--lkm-submenu-size,10px) - 1px);
 font-weight:700;letter-spacing:.08em;text-transform:uppercase;
}
.lkm-site-header-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.lkm-site-cta{
 display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:42px;padding:11px 17px;
 border:1px solid #c9a875;background:#c9a875;color:#16120c!important;
 font-size:var(--lkm-cta-size,10px);font-weight:700;letter-spacing:.1em;line-height:1.2;
 text-transform:uppercase;text-decoration:none!important;white-space:nowrap;transition:background .2s,border-color .2s;
}
.lkm-site-cta:hover{border-color:#ddc193;background:#ddc193;color:#16120c!important}
.lkm-site-cta span{font-size:14px;font-weight:400;transition:transform .2s}
.lkm-site-cta:hover span{transform:translate(3px,-1px)}
.lkm-site-cta-mobile,.lkm-site-menu-toggle{display:none}
.lkm-site-menu-toggle{
 width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px;
 padding:0;border:1px solid rgba(243,239,232,.4);background:rgba(8,9,8,.08);cursor:pointer;
}
.lkm-site-menu-toggle span{display:block;width:17px;height:1px;background:#f3efe8;transition:transform .2s,opacity .2s}
.lkm-site-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}
.lkm-site-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.lkm-site-header a:focus-visible,.lkm-site-header button:focus-visible,.lkm-site-header summary:focus-visible{outline:2px solid #c9a875;outline-offset:4px}
.admin-bar .lkm-site-header-shell{top:32px}

@media(max-width:1050px){
 .lkm-site-header{gap:18px}.lkm-site-nav{gap:16px}
 .lkm-site-nav-link,.lkm-site-dropdown>summary{font-size:calc(var(--lkm-menu-size,10px) - 1px)}
}
@media(max-width:950px){
 .lkm-site-header{position:relative;min-height:78px;width:calc(100% - 40px);gap:18px}
 .lkm-site-brand{max-width:48vw}
 .lkm-site-header-actions{margin-left:auto}
 .lkm-site-cta-desktop{display:none}
 .lkm-site-menu-toggle{display:flex}
 .lkm-site-nav{
  position:absolute;top:100%;right:-20px;left:-20px;display:flex;flex-direction:column;
  align-items:stretch;justify-content:flex-start;gap:0;max-height:0;overflow:hidden;
  padding:0 20px;border-top:1px solid transparent;border-bottom:1px solid transparent;
  background:rgba(8,9,8,.94);opacity:0;pointer-events:none;
  -webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);
  transition:max-height .35s ease,opacity .25s ease,padding .35s ease,border-color .25s ease;
 }
 .lkm-site-nav.is-open{
  max-height:min(78svh,720px);overflow-y:auto;padding:12px 20px 20px;
  border-top-color:rgba(243,239,232,.12);border-bottom-color:rgba(243,239,232,.15);
  opacity:1;pointer-events:auto;
 }
 .lkm-site-nav-link,.lkm-site-dropdown>summary{
  justify-content:flex-start;padding:13px 0;border-bottom:1px solid rgba(243,239,232,.09);
  font-size:var(--lkm-mobile-menu-size,11px);
 }
 .lkm-site-dropdown{align-self:stretch}
 .lkm-site-dropdown>summary{display:inline-flex;width:auto;gap:7px}
 .lkm-site-submenu{
  position:static;width:100%;padding:6px 0 12px 12px;border:0;border-left:1px solid rgba(201,168,117,.38);
  background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;
 }
 .lkm-site-submenu a{padding:9px 10px;font-size:var(--lkm-mobile-menu-size,11px)}
 .lkm-site-cta-mobile{display:flex;align-self:stretch;margin-top:16px;justify-content:center}
 .lkm-site-footer-inner{grid-template-columns:1fr;gap:36px}
}
@media(max-width:782px){
 .admin-bar .lkm-site-header-shell{top:46px}
 .admin-bar .lkm-site-header-shell.is-sticky.is-scrolled{top:0}
}
@media(max-width:767px){
 .lkm-site-brand{width:min(var(--lkm-logo-width,142px),48vw)}
}
@media(max-width:600px){
 .lkm-site-footer-inner,.lkm-site-footer-bottom{width:calc(100% - 40px)}
 .lkm-site-footer-inner{padding:52px 0 38px}
 .lkm-site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}
 .lkm-site-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(prefers-reduced-motion:reduce){
 .lkm-site-header-shell,.lkm-site-header-shell *,.lkm-site-footer *{transition:none!important}
}

.lkm-site-footer{background:#090a09;color:#f3efe8;border-top:1px solid rgba(201,168,117,.25);font-family:Manrope,Arial,sans-serif}
.lkm-site-footer-inner{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:68px 0 54px;display:grid;grid-template-columns:minmax(220px,1.1fr) 2fr;gap:clamp(40px,8vw,110px)}
.lkm-site-footer-brand-name{color:#f3efe8;font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;letter-spacing:.12em;line-height:1.2}
.lkm-site-footer-brand p{max-width:280px;margin:15px 0 0;color:#aaa398;font-size:var(--lkm-footer-body-size,11px);line-height:1.9}
.lkm-site-socials{display:flex;flex-wrap:wrap;gap:13px;margin-top:22px}
.lkm-site-socials a{color:#c9a875!important;font-size:var(--lkm-footer-link-size,10px);text-decoration:none!important}
.lkm-site-socials a span{margin-left:5px}
.lkm-site-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:28px}
.lkm-site-footer-column h3{margin:0 0 18px;color:#c9a875;font-size:var(--lkm-footer-heading-size,14px);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.lkm-site-footer-column ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.lkm-site-footer-column a{color:#b9b2a8!important;font-size:var(--lkm-footer-link-size,10px);line-height:1.7;text-decoration:none!important;transition:color .2s}
.lkm-site-footer-column a:hover{color:#c9a875!important}
.lkm-site-footer-bottom{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:18px 0 22px;border-top:1px solid rgba(243,239,232,.12);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#89847b;font-size:var(--lkm-footer-copy-size,9px);letter-spacing:.04em}
.lkm-site-footer-bottom a{color:#c9a875!important;text-decoration:none!important}
@media(max-width:1050px){.lkm-site-header{gap:18px}.lkm-site-nav{gap:16px}.lkm-site-nav-link,.lkm-site-dropdown>summary{font-size:calc(var(--lkm-menu-size,10px) - 1px)}}
@media(max-width:950px){.lkm-site-header{position:relative;min-height:78px;width:calc(100% - 40px)}.lkm-site-brand{max-width:48vw}.lkm-site-header-actions{margin-left:auto}.lkm-site-cta-desktop{display:none}.lkm-site-menu-toggle{display:flex}.lkm-site-nav{position:absolute;top:100%;right:-20px;left:-20px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;max-height:0;overflow:hidden;padding:0 20px;border-bottom:1px solid transparent;background:rgba(8,9,8,.99);opacity:0;pointer-events:none;transition:max-height .35s ease,opacity .25s ease,padding .35s ease}.lkm-site-nav.is-open{max-height:min(80svh,760px);overflow-y:auto;padding:12px 20px 20px;border-bottom-color:rgba(243,239,232,.15);opacity:1;pointer-events:auto}.lkm-site-nav-link,.lkm-site-dropdown>summary{justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(243,239,232,.09);font-size:var(--lkm-mobile-menu-size,11px)}.lkm-site-dropdown{align-self:stretch}.lkm-site-submenu{position:static;width:100%;padding:6px 0 12px 12px;border:0;border-left:1px solid rgba(201,168,117,.38);background:transparent;box-shadow:none;backdrop-filter:none}.lkm-site-submenu a{padding:9px 10px;font-size:var(--lkm-mobile-menu-size,11px)}.lkm-site-cta-mobile{display:flex;align-self:stretch;margin-top:16px;justify-content:center}.lkm-site-footer-inner{grid-template-columns:1fr;gap:36px}}
@media(max-width:600px){.lkm-site-footer-inner,.lkm-site-footer-bottom{width:calc(100% - 40px)}.lkm-site-footer-inner{padding:52px 0 38px}.lkm-site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.lkm-site-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.lkm-site-header-shell *,.lkm-site-footer *{transition:none!important}}

.lkm-site-submenu a.lkm-site-submenu-parent{margin-bottom:5px;padding-bottom:12px;border-bottom:1px solid rgba(243,239,232,.14);color:#c9a875!important;font-size:calc(var(--lkm-submenu-size,10px) - 1px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}
