.nav-luxury[data-v-2a824293]{align-items:center;display:flex;justify-content:space-between;left:0;padding:24px clamp(20px,5vw,60px);position:fixed;right:0;top:0;transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease;z-index:1000}.nav-luxury.scrolled[data-v-2a824293]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2}.nav-logo[data-v-2a824293]{text-decoration:none}.logo-text[data-v-2a824293]{color:#fafafa;font-size:24px;font-weight:700;letter-spacing:.1em}.nav-links[data-v-2a824293]{align-items:center;display:flex;gap:32px}.nav-link[data-v-2a824293]{color:#fafafab3;font-size:13px;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:color .3s}.nav-link.active[data-v-2a824293],.nav-link[data-v-2a824293]:hover{color:#fafafa}.nav-toggle[data-v-2a824293]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px;z-index:1002}.nav-toggle span[data-v-2a824293]{background:#fafafa;height:2px;transition:all .3s;width:28px}.nav-toggle.active span[data-v-2a824293]:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span[data-v-2a824293]:nth-child(2){opacity:0}.nav-toggle.active span[data-v-2a824293]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.nav-links[data-v-2a824293]{display:none}.nav-toggle[data-v-2a824293]{display:flex}}.mobile-menu-overlay{background:#0a0a0a;display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:9999}.menu-fade-enter-active{transition:opacity .4s ease}.menu-fade-leave-active{transition:opacity .3s ease}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0}.mobile-menu-close{align-items:center;background:none;border:1px solid rgba(201,162,39,.3);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s;width:48px;z-index:10}.mobile-menu-close:hover{background:#c9a2271a;border-color:#c9a227}.mobile-menu-close span{background:#c9a227;height:1.5px;position:absolute;width:20px}.mobile-menu-close span:first-child{transform:rotate(45deg)}.mobile-menu-close span:last-child{transform:rotate(-45deg)}.mobile-menu{flex:1;justify-content:center;padding:100px 40px 60px;position:relative;z-index:5}.mobile-menu,.mobile-menu-brand{display:flex;flex-direction:column}.mobile-menu-brand{align-items:flex-start;gap:16px;margin-bottom:48px}.mobile-menu-brand-text{color:#fafafa;font-family:JeonjuCraftMyungjo,serif;font-size:32px;font-weight:300;letter-spacing:.2em}.mobile-menu-brand-line{background:linear-gradient(90deg,#c9a227,transparent);height:1px;width:60px}.mobile-menu-nav{display:flex;flex-direction:column;gap:0}.mobile-menu-link{align-items:center;background:none;border:none;border-bottom:1px solid hsla(0,0%,98%,.06);cursor:pointer;display:flex;gap:20px;padding:20px 0;text-decoration:none;transition:all .3s}.mobile-menu-link:first-child{border-top:1px solid hsla(0,0%,98%,.06)}.mobile-menu-link:focus,.mobile-menu-link:hover{outline:none;padding-left:12px}.mobile-menu-link:focus .mobile-menu-link-num,.mobile-menu-link:focus .mobile-menu-link-text,.mobile-menu-link:hover .mobile-menu-link-num,.mobile-menu-link:hover .mobile-menu-link-text{color:#c9a227}.mobile-menu-link-num{color:#fafafa99;font-size:11px;letter-spacing:.1em}.mobile-menu-link-num,.mobile-menu-link-text{font-family:JeonjuCraftMyungjo,serif;font-weight:300;transition:color .3s}.mobile-menu-link-text{color:#fafafa;font-size:24px;letter-spacing:.02em}.mobile-menu-footer{align-items:flex-start;display:flex;flex-direction:column;gap:24px;margin-top:48px}.mobile-menu-phone{color:#fafafa80;font-family:JeonjuCraftMyungjo,serif;font-size:18px;font-weight:300;letter-spacing:.05em;text-decoration:none;transition:color .3s}.mobile-menu-phone:hover{color:#c9a227}.mobile-menu-decor{inset:0;overflow:hidden;pointer-events:none;position:absolute}.mobile-menu-decor-line{background:linear-gradient(180deg,transparent,rgba(201,162,39,.2) 30%,rgba(201,162,39,.2) 70%,transparent);height:100%;position:absolute;right:60px;top:0;width:1px}.mobile-menu-decor-glow{background:radial-gradient(circle,rgba(201,162,39,.08) 0,transparent 60%);bottom:-100px;filter:blur(60px);height:300px;left:-100px;position:absolute;width:300px}@media(min-width:769px){.mobile-menu-overlay{display:none!important}}@media(max-width:400px){.mobile-menu{padding:100px 24px 40px}.mobile-menu-link-text{font-size:20px}.mobile-menu-brand-text{font-size:28px}}
