/* Shared ANTHBOT storefront shell. Used by both site-builder pages and catalog. */
@media (min-width:1024px){
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot{
    box-sizing:border-box!important;
    position:fixed!important;
    inset:0 0 auto!important;
    z-index:1100!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:106px!important;
    min-height:106px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:var(--catalog-site-header-background,#fff)!important;
    color:var(--catalog-site-header-color,#1e293b)!important;
    box-shadow:none!important;
    transform:none!important;
    overflow:visible!important;
    font-family:-apple-system,system-ui,"Segoe UI",sans-serif!important;
    transition:height .22s ease,min-height .22s ease!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtility{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    height:35px!important;
    min-height:35px!important;
    border-bottom:1px solid #e5e7eb!important;
    max-height:35px!important;
    opacity:1!important;
    overflow:hidden!important;
    transition:height .22s ease,min-height .22s ease,max-height .22s ease,opacity .18s ease,border-color .18s ease!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtilityShell,
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotMainShell{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:var(--catalog-site-width,1200px)!important;
    margin:0 auto!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtilityShell{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:34px!important;
    gap:20px!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtilityShell nav,
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .sp-anthbot-utility-actions{
    display:flex!important;
    align-items:center!important;
    gap:22px!important;
    min-width:0!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtility a{
    padding:0!important;
    color:inherit!important;
    font-family:inherit!important;
    font-size:12px!important;
    font-weight:400!important;
    line-height:normal!important;
    letter-spacing:normal!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotPhone{font-weight:800!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotSocial{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:var(--catalog-shared-accent,#7b5acc)!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotSocialIcon{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotMain{
    display:block!important;
    width:100%!important;
    height:71px!important;
  }
  html.sp-scrolled body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot,
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot.is-utility-collapsed{
    height:71px!important;
    min-height:71px!important;
  }
  html.sp-scrolled body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotUtility,
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot.is-utility-collapsed .desktopAnthbotUtility{
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    border-bottom-width:0!important;
    border-bottom-color:transparent!important;
    opacity:0!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotMainShell{
    display:flex!important;
    align-items:center!important;
    min-height:70px!important;
    gap:18px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopLogo{
    display:flex!important;
    flex:0 0 210px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:210px!important;
    min-width:210px!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopLogo img{display:block!important;width:210px!important;max-width:210px!important;height:auto!important;max-height:52px!important;object-fit:contain!important;object-position:left center!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopCatalogBtn{
    display:inline-flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    height:52px!important;
    margin:0!important;
    padding:13px 20px!important;
    gap:0!important;
    border:1px solid var(--catalog-shared-accent,#7b5acc)!important;
    border-radius:6px!important;
    background:var(--catalog-shared-accent,#7b5acc)!important;
    color:#fff!important;
    box-shadow:none!important;
    font-family:inherit!important;
    font-size:16px!important;
    font-weight:800!important;
    line-height:normal!important;
    letter-spacing:normal!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopCatalogIcon{display:none!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopSearchBox{
    box-sizing:border-box!important;
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:180px!important;
    height:46px!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    border:1px solid #cbd5e1!important;
    border-radius:6px!important;
    background:#fff!important;
    box-shadow:none!important;
    transform:none!important;
    overflow:hidden!important;
  }
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopSearchBox #desktopSearchInput{width:100%!important;min-width:0!important;height:100%!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#1e293b!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;outline:0!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopSearchClear{flex:0 0 auto!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopSearchSubmit{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotActions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotActions .desktopNavAction{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:inherit!important;box-shadow:none!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotActions .desktopNavAction:hover{background:color-mix(in srgb,currentColor 7%,transparent)!important}
  html body.catalogAnthbotTheme .desktopStoreHeader.sp-nav-anthbot .desktopAnthbotActions svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  html body.catalogAnthbotTheme>main.view{box-sizing:border-box!important;width:100%!important;max-width:var(--catalog-site-width,1200px)!important;margin:106px auto 0!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
  html body.catalogAnthbotTheme #viewCatalog{box-sizing:border-box!important;width:calc(100% - 44px)!important;max-width:calc(var(--catalog-site-width,1200px) - 44px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}
  html body.catalogAnthbotTheme #viewCatalog>#grid.grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
  html body.catalogAnthbotTheme #viewCatalog>#grid.grid>.pCard{min-width:0!important;max-width:100%!important}
}
