/** Shopify CDN: Minification failed

Line 76:14 Expected identifier but found whitespace
Line 76:15 Unexpected "14px"

**/


/* CSS from section stylesheet tags */
@media (min-width: 1279px) {
    .desktop-module-navbar-body {
      overflow-y: auto;
      overflow-x: hidden;
      /* height: 0; */
      transition: height 0.3s ease;
      /* max-height: 82vh; */
    }
    .desktop-module-navbar-body.active {
      height: auto;
    }
    .desktop-module-super-nav-item {
      visibility: hidden;
      pointer-events: none;
      display: none;
      /* opacity: 0; */
      /* transition: all 1s ease; */
      /* height: 0; */
      /* transform: translateY(-0.5rem); */
    }
    .desktop-module-super-nav-item.active {
      visibility: visible;
      pointer-events: auto;
      display: block;
      /* opacity: 1; */
      /* transform: translateY(0); */
      /* height: auto; */
    }
    .menu-overlay-module.active {
      pointer-events: auto;
      background-color: rgba(0, 0, 0, 0.5);
      visibility: visible;
      opacity: 1;
    }
    .desktop-module-main-nav-item.active::before {
      opacity: 1;
    }

    [data-menu-tabs-target] .series-tab-item.active {
      color: #0071e3;
    }

    .series-tab-contents .series-tab-content-item {
      display: none;
    }
    .series-tab-contents .series-tab-content-item:first-child {
      display: grid;
    }
  }

  /* 导航栏右侧 */
  .header-service-richtext-wrap {
    font-size: 14px;
  }
  .header-service-richtext-wrap a {
    color: #0071e3;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 12px;
  }
  .header-service-richtext-wrap a:hover {
    color: #0066cc;
  }
  .header-service-richtext-wrap a:active {
    color: #005ab6;
  }
    font-size: 14px;
  }
  .header-service-richtext-wrap a {
    color: #0071e3;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 12px;
  }
  .header-service-richtext-wrap a:hover {
    color: #0066cc;
  }
  .header-service-richtext-wrap a:active {
    color: #005ab6;
  }

  /* 动画 */
  .animation-enter {
    opacity: 0;
  }
  .animation-enter-active.animation-enter {
    animation: headerFadeInUp 0.38s ease-in-out;
    animation-fill-mode: forwards;
  }
  /* 动画 */
  .animation-enter {
    opacity: 0;
  }
  .animation-enter-active.animation-enter {
    animation: headerFadeInUp 0.38s ease-in-out;
    animation-fill-mode: forwards;
  }

  @keyframes headerFadeInUp {
    0% {
      opacity: 0;
      transform: translateY(-4px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
/* 渐变色文本 - Tailwind 无法直接实现 */
  .setup-steps__subtitle {
    background: linear-gradient(102deg, #0C71D7 33%, #DAECFF 66%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }

  @media (min-width: 1024px) {
    .setup-steps__subtitle {
      background: linear-gradient(94deg, #0057AE 33%, #DAECFF 66%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
    }
  }

  /* Tab 默认状态 - 灰色 */
  .setup-steps__tab {
    color: #A5A5A8;
    font-weight: 400;
  }

  /* Tab 激活状态 - 白色文字和白色下划线 */
  .setup-steps__tab.active {
    font-weight: 600;
    color: #FFFFFF;
  }

  .setup-steps__tabs::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #A5A5A8;
  }

  .setup-steps__tab::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 2px;
    z-index: 1;
    background-color: transparent;
  }

  .setup-steps__tab.active::after {
    background-color: #FFFFFF;
  }

  /* 隐藏滚动条 */
  .scrollbar-none::-webkit-scrollbar {
    display: none;
  }

  .scrollbar-none {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  /* 显示/隐藏图片项 */
  .setup-steps__image-item.active {
    display: block !important;
  }
.nav-faq-list {
    margin-left: 0;
  }
  .nav-faq-list::before {
    display: none;
    border-bottom: none;
  }
  .nav-faq-list li {
    padding: 0;
  }
  .nav-faq-list .uk-active {
    background: #000000;
    box-sizing: border-box;
    border-color: #000000;
  }
  .nav-faq-list .uk-active a {
    color: #fff !important;
  }
  .component-tab-list .uk-accordion-title:before {
    background: url('https://cdn.shopify.com/s/files/1/0610/6424/9522/files/2024070502.png?v=1720168022') no-repeat
      center center;
    background-size: contain;
    background-position: center center;
    margin-left: 0;
  }
  .component-tab-list .uk-open {
    border-bottom: 1px solid #d2d2d7;
    padding-bottom: 20px;
    margin-bottom: 0;
  }
  .component-tab-list .uk-open .uk-accordion-title:before {
    background: url('https://cdn.shopify.com/s/files/1/0536/3390/8911/files/bluetti20250606.webp?v=1749178310')
      no-repeat center center;
    background-size: contain;
    background-position: center center;
  }
  @media (max-width: 640px) {
    .nav-faq-list {
      overflow-x: auto;
      display: flex;
      flex-wrap: nowrap;
    }
    .nav-faq-list li {
      width: auto;
      margin: 0 16px 12px 0;
      padding-left: 16px;
      padding-right: 16px;
    }
  }
  .nav-faq-list.uk-tab > * > a:hover {
    color: #0066cc;
  }
.nav-faq-list {
    margin-left: 0;
  }

  .nav-faq-list::before {
    display: none;
    border-bottom: none;
  }

  .nav-faq-list li {
    padding: 0;
  }

  .nav-faq-list .uk-active {
    background: #000000;
    box-sizing: border-box;
    border-color: #000000;
  }

  .nav-faq-list .uk-active a {
    color: #fff !important;
  }

  .nav-faq-list.uk-tab > * > a:hover {
    color: #0066cc;
  }

  .component-tab-list .uk-accordion-title:before {
    background: url('https://cdn.shopify.com/s/files/1/0610/6424/9522/files/2024070502.png?v=1720168022') no-repeat center center;
    background-size: contain;
    background-position: center center;
    margin-left: 0;
  }

  .component-tab-list .uk-open {
    border-bottom: 1px solid #d2d2d7;
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  .component-tab-list .uk-open .uk-accordion-title:before {
    background: url('https://cdn.shopify.com/s/files/1/0536/3390/8911/files/bluetti20250606.webp?v=1749178310') no-repeat center center;
    background-size: contain;
    background-position: center center;
  }

  @media (max-width: 1024px) {
    .nav-faq-list {
      overflow-x: auto;
      display: flex;
      flex-wrap: nowrap;
    }

    .nav-faq-list li {
      width: auto;
      margin: 0 16px 12px 0;
      padding-left: 16px;
      padding-right: 16px;
    }
  }

/* CSS from snippet stylesheet tags */
[data-mobile-menu] .arrow-btn {
    transition: transform 0.3s ease-in-out;
  }
  [data-mobile-menu] [data-submenu] {
    display: none;
  }
  [data-mobile-menu].open .arrow-btn svg {
    transform: rotate(0deg);
    color: #0071e3;
  }
  [data-mobile-menu].open [data-submenu] {
    display: block;
  }
  .desktop-module-navbar-body [data-accordion-target] [data-accordion-icon]:not(.rotate-180) {
    color: #0071e3;
  }

  /* CSS代码：使用自定义 vh 单位 */
  .mobile-menu-full-height {
    height: calc(var(--vh, 1vh) * 100);
  }