nav[data-v-61f2d402]{position:fixed;top:0;left:0;right:0;z-index:1030;padding:0 48px;height:76px;display:flex;align-items:center;justify-content:space-between;transition:background .4s,border-color .4s;border-bottom:.5px solid transparent}nav.scrolled[data-v-61f2d402]{background:#f8f8f8f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--border)}.nav-logo[data-v-61f2d402]{position:relative;display:flex;align-items:center;text-decoration:none}.nav-logo img[data-v-61f2d402]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;transition:opacity .4s}.logo-transparent[data-v-61f2d402]{opacity:1}.logo-solid[data-v-61f2d402]{position:absolute;left:0;opacity:0}nav.scrolled .logo-transparent[data-v-61f2d402]{opacity:0}nav.scrolled .logo-solid[data-v-61f2d402]{opacity:1}.hamburger-btn[data-v-61f2d402]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0}.h-lines[data-v-61f2d402]{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.h-lines span[data-v-61f2d402]{display:block;height:1.5px;background:#fff;transition:background .3s;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}nav.scrolled .h-lines span[data-v-61f2d402]{background:var(--white);filter:none}.h-lines span[data-v-61f2d402]:nth-child(1){width:28px}.h-lines span[data-v-61f2d402]:nth-child(2){width:20px}.h-label[data-v-61f2d402]{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#fff;transition:color .3s;text-shadow:0 1px 3px rgba(0,0,0,.5)}nav.scrolled .h-label[data-v-61f2d402]{color:var(--white);text-shadow:none}.overlay[data-v-61f2d402]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background:var(--bg2);display:flex;flex-direction:column;padding:0 10vw;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.overlay.open[data-v-61f2d402]{opacity:1;pointer-events:all}.ov-header[data-v-61f2d402]{height:76px;border-bottom:.5px solid var(--border);display:flex;align-items:center;justify-content:space-between}.ov-logo[data-v-61f2d402]{font-family:var(--serif);font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:var(--white)}.ov-logo em[data-v-61f2d402]{color:var(--gold);font-style:normal}.close-btn[data-v-61f2d402]{background:none;border:none;cursor:pointer;color:var(--white);font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.close-btn svg[data-v-61f2d402]{width:22px;height:22px}.ov-links[data-v-61f2d402]{flex:1;margin-top:8px}.ov-links li[data-v-61f2d402]{border-bottom:.5px solid var(--border)}.ov-links a[data-v-61f2d402]{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-family:var(--serif);font-size:clamp(24px,3vw,46px);font-weight:300;color:var(--white);text-decoration:none;letter-spacing:.02em;transition:color .2s}.ov-links a[data-v-61f2d402]:hover{color:var(--gold)}.ov-links a svg[data-v-61f2d402]{width:20px;height:20px;opacity:.3;flex-shrink:0}.ov-footer[data-v-61f2d402]{padding:24px 0;border-top:.5px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ov-contact[data-v-61f2d402]{font-size:12px;color:var(--muted)}.ov-contact a[data-v-61f2d402]{color:var(--gold);text-decoration:none}.ov-social[data-v-61f2d402]{display:flex;gap:24px}.ov-social a[data-v-61f2d402]{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}.ov-social a[data-v-61f2d402]:hover{color:var(--gold)}.nav-desktop-links[data-v-61f2d402]{display:flex;align-items:center;gap:32px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .4s,transform .4s}nav.scrolled .nav-desktop-links[data-v-61f2d402]{opacity:1;pointer-events:all;transform:translateY(0)}.nav-dlink[data-v-61f2d402]{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--white);text-decoration:none;transition:color .2s}.nav-dlink[data-v-61f2d402]:hover{color:var(--gold)}.nav-dlink--highlight[data-v-61f2d402]{color:var(--gold);border:.5px solid rgba(108,39,41,.45);padding:8px 18px;transition:color .2s,background .2s}.nav-dlink--highlight[data-v-61f2d402]:hover{background:var(--gold);color:#f7f3ed}@media(max-width:767px){nav[data-v-61f2d402]{padding:0 22px}.nav-desktop-links[data-v-61f2d402]{display:none}}
