/* Optional glass surfaces; no layout or navigation changes when disabled. */
[data-header-glass="light"]{--lg-solid:#f5f6f8;--lg-surface:rgba(250,251,253,.74);--lg-panel:rgba(250,251,253,.88);--lg-fg:#16191f;--lg-line:rgba(255,255,255,.82);--lg-control:rgba(255,255,255,.48);--lg-hover:rgba(20,25,35,.07);--lg-glint:rgba(255,255,255,.8)}
[data-header-glass="dark"]{--lg-solid:#20242c;--lg-surface:rgba(24,28,36,.76);--lg-panel:rgba(24,28,36,.90);--lg-fg:#f8f9fc;--lg-line:rgba(255,255,255,.24);--lg-control:rgba(255,255,255,.10);--lg-hover:rgba(255,255,255,.14);--lg-glint:rgba(255,255,255,.26)}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-nav,#desktopStoreHeader,.cme-preview-header),.sbe-site-header[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]){background:var(--lg-surface)!important;color:var(--lg-fg)!important;border-bottom:1px solid var(--lg-line)!important;box-shadow:inset 0 1px 0 var(--lg-glint),0 6px 28px rgba(12,20,35,.10)!important;backdrop-filter:blur(26px) saturate(170%)!important;-webkit-backdrop-filter:blur(26px) saturate(170%)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-mega-menu,#desktopCatalogMenu,.sp-anthbot-search-results,#desktopSearchPanel,.sp-mobile-menu nav,.cme-preview){background:var(--lg-panel)!important;color:var(--lg-fg)!important;border:1px solid var(--lg-line)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 var(--lg-glint),0 18px 48px rgba(12,20,35,.16)!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-utility,.sp-anthbot-main,.desktopAnthbotUtility,.desktopHeaderMain,.desktopHeaderInner){background:transparent!important;color:var(--lg-fg)!important;border-color:var(--lg-line)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-navlinks,.sp-anthbot-utility a,.sp-anthbot-actions a,.desktopSiteNavigation,.desktopAnthbotUtility a,.sp-mega-tabs a,.desktopCatalogAll){color:var(--lg-fg)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-search,.desktopSearchBox,.sp-anthbot-catalog,#desktopCatalogBtn){background:var(--lg-control)!important;border:1px solid var(--lg-line)!important;color:var(--lg-fg)!important;box-shadow:inset 0 1px 0 var(--lg-glint)!important;border-radius:14px!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-search,.desktopSearchBox) :is(input,button){color:var(--lg-fg)!important;background:transparent!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-search,.desktopSearchBox) input::placeholder{color:var(--lg-fg)!important;opacity:.6}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-catalog,#desktopCatalogBtn):is(:hover,[aria-expanded="true"]){background:var(--lg-hover)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) .cmb-menu{--cmb-bg:var(--lg-solid);--cmb-text:var(--lg-fg);--cmb-soft:var(--lg-hover);--cmb-line:var(--lg-line);background:transparent!important;color:var(--lg-fg)!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-mega-inner,.sp-mega-grid,.desktopCatalogGrid){background:transparent!important}
[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-anthbot-search-item:hover,.desktopSearchResult:hover){background:var(--lg-hover)!important}
body[data-header-glass="light"] .sp-brand-logo-primary{opacity:1!important}body[data-header-glass="light"] .sp-brand-logo-overlay{opacity:0!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-nav,#desktopStoreHeader,.cme-preview-header),.sbe-site-header[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]),[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-mega-menu,#desktopCatalogMenu,.sp-anthbot-search-results,#desktopSearchPanel,.sp-mobile-menu nav,.cme-preview){background:var(--lg-solid)!important}}
@media(prefers-reduced-transparency:reduce){[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-nav,#desktopStoreHeader,.cme-preview-header),.sbe-site-header[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]),[data-header-glass][data-header-glass][data-header-glass]:not([data-header-glass="off"]) :is(.sp-mega-menu,#desktopCatalogMenu,.sp-anthbot-search-results,#desktopSearchPanel,.sp-mobile-menu nav,.cme-preview){background:var(--lg-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
/* Catalog theme rules include header IDs; match that scope for both surfaces. */
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader #desktopCatalogMenu,
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader #desktopSearchPanel{background:var(--lg-panel)!important;color:var(--lg-fg)!important;border-color:var(--lg-line)!important;border-radius:22px!important;backdrop-filter:blur(30px) saturate(160%)!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader .desktopSearchBox{background:var(--lg-control)!important;color:var(--lg-fg)!important;border-color:var(--lg-line)!important;border-radius:14px!important}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader #desktopSearchInput{background:transparent!important;color:var(--lg-fg)!important}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader #desktopSearchInput::placeholder{color:var(--lg-fg)!important;opacity:.6}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader .desktopCatalogAll{color:var(--lg-fg)!important}
@media(prefers-reduced-transparency:reduce){html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader :is(#desktopCatalogMenu,#desktopSearchPanel){background:var(--lg-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader #desktopCatalogMenu .desktopCatalogAll{color:var(--lg-fg)!important;border-color:var(--lg-line)!important}
html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader .desktopSearchBox :is(button,svg){color:var(--lg-fg)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-header-glass]:not([data-header-glass="off"]) body #desktopStoreHeader.desktopStoreHeader :is(#desktopCatalogMenu,#desktopSearchPanel){background:var(--lg-solid)!important}}
