.topbar-global-wrapper{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#2a1a17b3;border-bottom:1px solid #f5f0ea14;height:72px;transition:all .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.topbar-global-wrapper.scrolled{background:#2a1a17e0;border-bottom-color:#f5f0ea1f;height:66px;box-shadow:0 10px 30px -10px #0006}.topbar-desktop-inner{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:0 auto;padding:0 32px;display:flex}.logo-container-desktop{align-items:center;display:flex}.desktop-logo-link{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img-desktop{object-fit:contain;transition:transform .35s cubic-bezier(.16,1,.3,1)}.desktop-logo-link:hover .logo-img-desktop{transform:scale(1.05)}.desktop-brand-text{font-family:var(--font-playfair), serif;color:var(--text-warm-white,#f5f0ea);letter-spacing:-.3px;font-size:1.25rem;font-weight:800}.desktop-navigation-links.apple-pill-nav{background:#00000038;border:1px solid #f5f0ea0f;border-radius:9999px;align-items:center;gap:6px;padding:4px 6px;display:flex}.nav-link-pill{font-family:var(--font-inter), sans-serif;color:var(--text-secondary,#cbb9a8);letter-spacing:.4px;border-radius:9999px;padding:8px 18px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-link-pill:hover{color:var(--text-warm-white,#f5f0ea);background:#ffffff0f}.nav-link-pill.active{color:var(--text-warm-white,#f5f0ea);background:#d89a1e2e;border:1px solid #d89a1e59;box-shadow:0 2px 8px #0003}.desktop-action-group{align-items:center;gap:12px;display:flex}.desktop-account-pill{color:var(--text-warm-white,#f5f0ea);background:#ffffff0d;border:1px solid #f5f0ea1a;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.desktop-account-pill:hover{border-color:var(--accent-gold-mustard,#d89a1e);color:var(--text-warm-white,#f5f0ea);background:#d89a1e26;transform:translateY(-1px)}.desktop-cart-pill{width:42px;height:42px;color:var(--text-warm-white,#f5f0ea);background:#ffffff0d;border:1px solid #f5f0ea1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.desktop-cart-pill:hover{border-color:var(--accent-gold-mustard,#d89a1e);background:#d89a1e33;transform:translateY(-1px)}.cart-badge-apple{background:var(--accent-gold-mustard,#d89a1e);color:#1a100d;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0006}.topbar-mobile-inner{justify-content:space-between;align-items:center;height:100%;padding:0 16px;display:none}.mobile-center-title-area{flex-grow:1;justify-content:center;align-items:center;display:flex}.mobile-logo-wrap{align-items:center;gap:8px;text-decoration:none;display:flex}.mobile-brand-title{font-family:var(--font-playfair), serif;color:var(--text-warm-white,#f5f0ea);font-size:1.15rem;font-weight:800}.mobile-page-title-text{font-family:var(--font-playfair), serif;color:var(--text-warm-white,#f5f0ea);letter-spacing:-.2px;font-size:1.05rem;font-weight:800}.app-icon-btn-apple{color:var(--text-warm-white,#f5f0ea);cursor:pointer;background:#ffffff0d;border:1px solid #f5f0ea14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.app-icon-btn-apple:hover{background:#d89a1e26;border-color:#d89a1e4d}.app-cart-badge-apple{background:var(--accent-gold-mustard,#d89a1e);color:#1a100d;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}.sidebar-overlay-global{-webkit-backdrop-filter:blur(12px);z-index:1100;background-color:#120a0899;position:fixed;inset:0}.menu-sidebar-apple{-webkit-backdrop-filter:blur(24px);width:82%;max-width:340px;padding:32px 24px calc(24px + env(safe-area-inset-bottom,0px));z-index:1200;background:#2a1a17f5;border-right:1px solid #f5f0ea1a;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 40px #0009}.sidebar-header-apple{border-bottom:1px solid #f5f0ea14;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:16px;display:flex}.sidebar-brand-group{align-items:center;gap:12px;display:flex}.sidebar-brand-name{font-family:var(--font-playfair), serif;color:var(--text-warm-white,#f5f0ea);font-size:1.15rem;font-weight:800;display:block}.sidebar-brand-sub{color:var(--text-secondary,#cbb9a8);opacity:.7;font-size:.72rem;display:block}.sidebar-close-btn-apple{color:var(--text-warm-white,#f5f0ea);cursor:pointer;background:#ffffff0f;border:1px solid #f5f0ea1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.sidebar-links-list-apple{flex-direction:column;gap:12px;display:flex}.sidebar-link-item-apple{color:var(--text-secondary,#cbb9a8);background:#ffffff08;border:1px solid #f5f0ea0f;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.sidebar-link-item-apple:hover,.sidebar-link-item-apple:active{color:var(--text-warm-white,#f5f0ea);background:#d89a1e1f;border-color:#d89a1e4d;transform:translate(4px)}.highlight-auth-link{color:var(--accent-gold-mustard,#d89a1e);background:#d89a1e1a;border-color:#d89a1e40;margin-top:8px}.sidebar-footer-apple{border-top:1px solid #f5f0ea14;margin-top:auto;padding-top:20px}.sidebar-footer-apple p{color:var(--text-secondary,#cbb9a8);opacity:.6;font-size:.78rem}.estate-guarantee-tag{color:var(--accent-gold-mustard,#d89a1e);margin-top:4px;font-size:.7rem;font-weight:600;display:block}@media (max-width:768px){.topbar-global-wrapper{height:64px}.topbar-desktop-inner{display:none}.topbar-mobile-inner{display:flex}}
