.main-header-bar,.ast-mobile-header-wrap,#ast-fixed-header,.site-header,#masthead{display:none!important}.lb-announce-bar{position:relative;z-index:1010;display:flex;align-items:center;justify-content:center;min-height:40px;padding:6px 48px 6px 16px;background:var(--forest);color:#fff;border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:.8125rem;line-height:1.4;transition:max-height 0.3s ease,opacity 0.3s ease,padding 0.3s ease;overflow:hidden}.lb-announce-bar.lb-announce-dismissed{max-height:0;min-height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;border:none}.lb-announce-inner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.lb-announce-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:var(--sage);border:1px solid rgb(255 255 255 / .25);border-radius:5px;padding:2px 7px;line-height:1.5}.lb-announce-text{color:rgb(255 255 255 / .9)}.lb-announce-text strong{color:#fff;font-weight:600}.lb-announce-link{color:#E8A874;font-weight:600;text-decoration:none;white-space:nowrap;transition:color 0.2s}.lb-announce-link:hover,.lb-announce-link:focus-visible{color:#fff;text-decoration:underline}.lb-announce-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--r-sm);color:rgb(255 255 255 / .75);cursor:pointer;padding:0;transition:background 0.2s,color 0.2s}.lb-announce-close:hover{background:rgb(255 255 255 / .15);color:#fff}.lb-announce-close:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.lb-header{position:sticky;top:0;z-index:1000;width:100%;height:68px;display:flex;align-items:center;background:#fff0;border-bottom:1px solid #fff0;transition:background 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease}.lb-header.is-scrolled{background:rgb(250 248 244 / .8)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)!important;box-shadow:var(--shadow-sm)}body.lb-announce-gone .lb-announce-bar{display:none}.lb-header-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}.lb-header-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.lb-header-logo:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:var(--r-sm)}.lb-logo-icon{flex-shrink:0;transition:transform 0.25s ease}.lb-header-logo:hover .lb-logo-icon{transform:translateY(-1px)}.lb-logo-wordmark{font-family:var(--font-sans);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.lb-logo-luma{color:var(--text);transition:color 0.28s}.lb-logo-basket{color:var(--copper)}.lb-header.is-scrolled .lb-logo-luma{color:var(--text)}.lb-header-nav{flex:1;display:flex;justify-content:center}.lb-header-nav .lb-nav-list,.lb-header-nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.lb-header-nav .lb-nav-list li,.lb-header-nav ul li{position:relative;margin:0;padding:0}.lb-header-nav .lb-nav-list a,.lb-header-nav ul li a{display:block;padding:6px 14px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;text-decoration:none;border-radius:var(--r-sm);color:var(--text-muted);transition:color 0.2s,background 0.2s}.lb-header-nav .lb-nav-list a:hover,.lb-header-nav ul li a:hover,.lb-header-nav .lb-nav-list .current-menu-item>a,.lb-header-nav .lb-nav-list .current-menu-ancestor>a{color:var(--text);background:var(--surface-2)}.lb-header.is-scrolled .lb-header-nav .lb-nav-list a,.lb-header.is-scrolled .lb-header-nav ul li a{color:var(--text-muted)}.lb-header.is-scrolled .lb-header-nav .lb-nav-list a:hover,.lb-header.is-scrolled .lb-header-nav ul li a:hover,.lb-header.is-scrolled .lb-header-nav .lb-nav-list .current-menu-item>a,.lb-header.is-scrolled .lb-header-nav .lb-nav-list .current-menu-ancestor>a{color:var(--text);background:var(--surface-2)}.lb-header-nav a:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.lb-header-nav .lb-nav-list .sub-menu,.lb-header-nav ul ul{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);min-width:200px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.lb-header-nav .lb-nav-list li:hover>.sub-menu,.lb-header-nav ul li:hover>ul,.lb-header-nav .lb-nav-list li:focus-within>.sub-menu,.lb-header-nav ul li:focus-within>ul{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.lb-header-nav .sub-menu a,.lb-header-nav ul ul a{color:var(--text-muted)!important;background:none!important;border-radius:var(--r-sm);font-size:.875rem}.lb-header-nav .sub-menu a:hover,.lb-header-nav ul ul a:hover{color:var(--text)!important;background:var(--surface-2)!important}.lb-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lb-header-cta{font-size:.875rem;padding:9px 20px;white-space:nowrap}.lb-header-cta:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.lb-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:#fff0;border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;padding:0;transition:background 0.2s,border-color 0.2s}.lb-hamburger:hover{background:var(--surface-2)}.lb-hamburger:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.lb-hamburger-bar{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform 0.25s ease,opacity 0.2s ease,width 0.2s ease;transform-origin:center}.lb-header.is-scrolled .lb-hamburger-bar{background:var(--text)}.lb-hamburger.is-open .lb-hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.lb-hamburger.is-open .lb-hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.lb-hamburger.is-open .lb-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lb-mobile-menu{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity 0.25s ease,transform 0.25s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.lb-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}body.lb-menu-open{overflow:hidden}.lb-mobile-menu-inner{display:flex;flex-direction:column;min-height:100%;padding:0 24px 40px}.lb-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;height:68px;flex-shrink:0;border-bottom:1px solid var(--border)}.lb-mobile-logo .lb-logo-luma{color:var(--text)}.lb-mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:background 0.2s,color 0.2s}#lb-mobile-menu .lb-mobile-close{padding:0;box-sizing:border-box;min-width:40px}#lb-mobile-menu .lb-mobile-close svg{flex-shrink:0}.lb-mobile-close:hover{background:var(--border-strong);color:var(--text)}.lb-mobile-close:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.lb-mobile-nav{flex:1;padding:24px 0}.lb-mobile-nav .lb-mobile-nav-list,.lb-mobile-nav ul{list-style:none;margin:0;padding:0}.lb-mobile-nav .lb-mobile-nav-list li,.lb-mobile-nav ul li{margin:0;padding:0}.lb-mobile-nav .lb-mobile-nav-list a,.lb-mobile-nav ul li a{display:block;padding:16px 0;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);transition:color 0.2s,padding-left 0.2s}.lb-mobile-nav .lb-mobile-nav-list a:hover,.lb-mobile-nav ul li a:hover{color:var(--copper);padding-left:6px}.lb-mobile-nav .lb-mobile-nav-list .current-menu-item>a,.lb-mobile-nav ul .current-menu-item>a{color:var(--copper)}.lb-mobile-nav a:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:4px}.lb-mobile-cta{padding-top:32px}.lb-mobile-cta-btn{display:block;width:100%;text-align:center;font-size:1rem;padding:14px 24px}@media (max-width:900px){.lb-header-nav,.lb-header-cta{display:none}.lb-hamburger{display:flex}}@media (max-width:640px){.lb-header-inner{padding:0 16px}.lb-announce-bar{font-size:.75rem;padding-right:40px}.lb-announce-inner{gap:6px}}.lb-header :focus-visible,.lb-announce-bar :focus-visible,.lb-mobile-menu :focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lb-header,.lb-mobile-menu,.lb-hamburger-bar,.lb-announce-bar,.lb-header-logo .lb-logo-icon{transition:none!important}}