/* Directly reuse the completed static shell styles so the Elementor header stays pixel-identical. */
@import url("../../香烟静态/site-shell-language.css");
@import url("../../香烟静态/site-shell-tools-spacing.css");
@import url("../../香烟静态/site-shell-search.css");
@import url("../../香烟静态/site-shell-search-refine.css");
@import url("../../香烟静态/site-shell-auth.css");
@import url("../../香烟静态/site-shell-cart.css");
@import url("../../香烟静态/site-shell-customize.css");
@import url("../../香烟静态/site-shell-categories.css?v=20260909-4");
@import url("../../香烟静态/site-shell-sticky.css");

/* Elementor's sticky header uses z-index 900; keep the search overlay above it. */
/* Wrap whole navigation items into left-aligned rows, never split their labels. */
@media(min-width:821px){
  .elementor-widget-qing_sombei_header .shared-header__inner{
    grid-template-columns:max-content minmax(0,1fr) max-content;
    height:auto!important;
    min-height:66px;
    padding-top:6px;
    padding-bottom:6px;
  }
  .elementor-widget-qing_sombei_header .shared-nav{
    min-width:0;
    max-width:100%;
    flex-wrap:wrap!important;
    row-gap:2px!important;
    align-content:center;
    justify-content:flex-start!important;
  }
  .elementor-widget-qing_sombei_header .shared-nav>a,
  .elementor-widget-qing_sombei_header .shared-nav>.shared-category-nav{
    flex:0 0 auto;
    min-width:0;
    max-width:none;
    height:auto;
    text-align:left;
  }
  .elementor-widget-qing_sombei_header .shared-nav>a,
  .elementor-widget-qing_sombei_header .shared-category-trigger{
    white-space:nowrap!important;
    overflow-wrap:normal;
    line-height:1.4!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }
  .elementor-widget-qing_sombei_header .shared-category-trigger svg{flex-shrink:0}
  .elementor-widget-qing_sombei_header .shared-tools{
    width:max-content!important;
    min-width:max-content!important;
    flex-wrap:nowrap!important;
    justify-self:end;
  }
  .elementor-widget-qing_sombei_header .shared-tools>*{
    flex-shrink:0!important;
  }
  .elementor-widget-qing_sombei_header .shared-tools .shared-customize{
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    white-space:nowrap!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
}
.shared-search-scrim{z-index:1090!important}
.shared-search{z-index:1100!important}

/* The imported static category stylesheet requires .is-hovering. Restore the
   full-width geometry after its generic desktop dropdown rules. */
@media(min-width:821px){
  .shared-category-nav--mega{position:static!important}
  .shared-category-nav--mega>.shared-category-menu{display:none!important;left:0!important;right:0!important;top:100%!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(8px)!important}
  .shared-category-nav--mega.is-hovering>.shared-category-menu,.shared-category-nav--mega:focus-within>.shared-category-menu{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}
}
