/** Shopify CDN: Minification failed

Line 558:45 Unexpected "ul"

**/
.page-title {
  display: none;
}


/* 标题导航 */
.slider_nav_box .out_menubox {
  padding-left: 0;
}

.slider_nav_box .out_menubox li {
  list-style: none;
}

.out_menubox>li:hover:not(.active) {
  outline: 1px solid #339bcb;
}

.out_menubox>li:hover:not(.active)>a {
  color: #2F3E58;
}

.out_menubox a {
  color: #2F3E58;;
  font-weight: 500;
}

.out_menubox .active {
  background: #339bcb;
  outline: none;
}

.out_menubox .active a {
  color: #fff;
}


.fix {
  position: fixed;
}

.fix_bot {
  position: absolute;
  bottom: 0;
  top: auto !important;
}

/* @media (max-width: 1199px) {
  .slider_nav_box {
    width: 100%;
    left: 0;
    right: 0;
  }

  .out_menubox {
    text-align: center;
    width: 100%;
    z-index: 2;
  }

  .out_menubox>li {
    display: inline-block;
  }

  .collection_new_header_wrapper>div {
    margin-bottom: 5px !important;
  }

  .support-block {
    margin-top: 8vw;
  }
} */

/* @media (max-width: 590px) {
  .out_menubox>li {
    padding: 3px 10px;
  }

  .out_menubox {
    width: 100%;
  }

  .out_menubox a {
    font-size: 12px;
  }

  .slider_nav_box.fix {
    bottom: 0 !important;
    top: auto !important;
  }

  .support-block {
    margin-top: 10vw;
  }
}

@media (max-width: 400px) {
  .out_menubox>li {
    padding: 5px 3px;
  }
} */



.page-support h1, .page-support h2,.page-support h3,.page-support h4,.page-support h5,.page-support .h0,.page-support .h1,.page-support .h2,.page-support .h3,.page-support .h4,.page-support .h5,.page-support td {
  color: #1D2129;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin: 22px 0 11px !important;
}

h4, .h4, h5, .h5, h6, .h6 {
  margin: 11px 0;
}

h1 {
  height: auto !important;
  font-size: 2.4rem !important;
  text-align: left !important;
  border: none !important;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.8rem;
}

h5 {
  font-size: 1.6rem;
}

strong, li, p {
  color: #000;
  line-height: 1.4;
}

hr {
  margin: 20px 0;
  border-top: 1px solid #eeeeee;
}

table {
  border-collapse: collapse;
}

table.gridtable th {
  text-align: left;
}

table.gridtable td {
  font-size: 15px;
  text-align: left;
  background-color: #fff;
}

.footer-section-power-maker-container,
.footer {
  position: relative;
  z-index: 5;
}

.footer h2 {
  color: #fff;
}

@media (min-width:1404px) {

  .as-track-button {
    margin-bottom: 24px;
  }

  .page-support,.page-copy-of-support2025 {
    width: 72%;
    max-width: none;
    padding: 0;
    margin: 36px auto;
  }

  .page-support .rte,.page-copy-of-support2025 .rte {
    display: flex;
    width: 100%;
    gap: 40px;
    justify-content: center;
  }

  /* 滚动条在顶部 */
  .shopify-section.shopify-section-group-header-group.section-header ~ main .slider_nav{
    top: 0;
  }

  /* 滚动条向下滑动 */

  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky ~ main .slider_nav{
    top: var(--header-height);
  }

  /* 滚动条向上滑动 */
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate ~ main .slider_nav{
    top: var(--header-height);
  }


  .slider_nav {
    position: sticky;
    height: fit-content;
    top: 0;
  }
  .slider_nav_box {
    width: 254px;
    color: #000;
  }

  .slider_nav_box>.support-content-title {
    display: none;
  }

  .slider_nav_box>.slider_nav_title {
    color: #121212;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 8px;
    border-bottom: 1px solid #4E5969;
    margin: 0 !important;
  }

  .out_menubox>li {
    padding: 12px 16px;
    transition: all 0.2s;
    cursor: pointer;
    margin-top: 16px;
    border-radius: 3px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #F0F0F0;
  }

  .rte .support-content-box {
    flex-shrink: 1;
  }

  .support-content-box .support-content-title {
    padding-bottom: 24px;
    color: #1D2129;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 !important;
  }
  .support-block ul {
    padding: 8px 0 8px 30;
  }
  .support-block ul li,.support-block p  {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
  }
  #shipping-policy.support-block:nth-child(1) ul li {
    color: #1D2129;
  }
  #shipping-policy.support-block .note {
    color: #4E5969;
  }

  .support-block {
    padding: 24px 0px;
    border-top: 1px solid #ddd;
  }

  .support-block:last-child {
    padding-bottom: 0px;
  }

  #shipping-policy h1 {
    margin: 0px 0px 16px 0px !important;
  }
  #track-my-order h1 {
     margin: 0px 0px 8px 0px !important;
  }

  .support-block h1 {
    margin: 0px 0px 24px 0px !important;
  }

  .support-block h1 {
    color: #339bcb;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .infobox01 h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .infobox01 .special-h3 {
    font-size: 16px;
    color: #4E5969;
  }
  .infobox01 .special-h3 ~ table {
    margin-top: 16px;
  }

  .infobox01 .gridtable th,.infobox01 .gridtable td {
    padding: 22px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .infobox01:not(last-child) {
    padding-bottom: 24px;
  }

  .support-block h3 {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }
  .infobox01 details {
    border-bottom: 1px solid #ddd;
    padding: 8px 0;
    margin: 24px 0 0 0;
    position: relative;
  }

  .infobox01 details:first-child {
    margin-top: 0px;
  }

/* .infobox01 details:last-child {
  border-bottom: 1px solid #ddd;
} */

  .support-block .infobox01:has(details) {
    padding-bottom: 0;
    /* 移除下边距 */
  }

  .infobox01 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    margin: 0;
    cursor: pointer;
    color: #1D2129;
    list-style: none;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  /* 自定义 SVG 箭头 */
  .infobox01 summary svg {
    width: 24px;
    /* 与 SVG 宽度一致 */
    height: 24px;
    /* 与 SVG 高度一致 */
    margin-left: 10px;
    transition: transform 0.3s;
    flex-shrink: 0;
    /* 防止 SVG 被压缩 */
  }

  /* 展开时旋转箭头 */
  .infobox01 details[open] summary svg {
    transform: rotate(180deg);
    /* 旋转 180° 变为向上 */
  }

  .infobox01>details>p, .infobox01>details>li {
    margin: 10px 0 0;
    padding: 0 30px 0 35px;
    /* 左侧缩进，与箭头位置对齐 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
  }
}


@media (max-width: 1403px) {

   .as-track-button {
    margin-bottom: 24px;
  }

  .page-support,.page-copy-of-support2025 {
    width: 100%;
    max-width: none;
    padding: 0;
    padding: 16px !important;
  }

  .page-support .rte,.page-copy-of-support2025 .rte {
    width: 100%;
  }

  /* 滚动条在顶部 */
  .shopify-section.shopify-section-group-header-group.section-header ~ main .slider_nav{
    top: 0;
  }

  /* 滚动条向下滑动 */
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky ~ main .slider_nav{
    top: 0;
    padding-bottom: 16px;
  }
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate.shopify-section-header-hidden ~ main .slider_nav {
    top: 0;
    padding-bottom: 16px;
  }

  /* 滚动条向上滑动 */
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate ~ main .slider_nav{
    top: var(--header-height);
    padding-bottom: 16px;
  }

  /* 滚动条在顶部 */
  .shopify-section.shopify-section-group-header-group.section-header ~ main .slider_nav .support-content-title{
    display: block;
  }

  /* 滚动条向下滑动 */
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-hidden.shopify-section-header-sticky ~ main .slider_nav .support-content-title{
    display: none;
  }

  /* 滚动条向上滑动 */
  .shopify-section.shopify-section-group-header-group.section-header.scrolled-past-header.shopify-section-header-sticky.animate ~ main .slider_nav .support-content-title{
    display: none;
  }

  .slider_nav {
    position: sticky;
    height: fit-content;
    top: 0;
    z-index: 2;
    background: #fff;
  }
  .slider_nav_box {
    width: 100%;
    color: #000;
  }

  .slider_nav_box>.support-content-title {
    display: block;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 0 0 !important;
  }

  .slider_nav_box>.slider_nav_title {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding-top: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 8px 0 !important;
  }

  .out_menubox {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    flex-wrap: nowrap;
    gap: 8px;
    /* scroll-snap-align: center */
     scroll-snap-type: x mandatory;
  }

  /* 整个滚动条容器（宽度/高度） */
  .out_menubox::-webkit-scrollbar {
    width: 8px; /* 垂直滚动条宽度 */
    height: 4px; /* 水平滚动条高度（若需要） */
  }

  /* 滚动条轨道（背景） */
  .out_menubox::-webkit-scrollbar-track {
    background: #f1f1f1; /* 浅灰色背景 */
    border-radius: 4px; /* 轨道圆角 */
  }

  /* 滚动条滑块（可拖动部分） */
  .out_menubox::-webkit-scrollbar-thumb {
    background: #c1c1c1; /* 灰色滑块 */
    border-radius: 4px; /* 滑块圆角（与轨道一致更美观） */
  }

  /* 滑块悬停效果 */
   .out_menubox::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8; /* 悬停时加深颜色 */
  }

  .out_menubox>li {
    padding: 8px;
    transition: 0.2s;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 3px;
    background-color: rgba(236, 236, 236, 1);
    text-wrap: nowrap;
    scroll-snap-align: start; /* 子元素顶部对齐容器顶部 */
  }

  .rte .support-content-box {
    flex-shrink: 1;
  }

  .support-content-box .support-content-title {
    display: none;
  }

  .support-block ul {
    padding: 8px 0px 8px 30px;
  }
  .support-block ul li,.support-block p  {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #000;
  }
  #shipping-policy.support-block:nth-child(1)ul li {
    color: #1D2129;
  }
  #shipping-policy.support-block .note {
    color: #4E5969;
    font-size: 14px;
  }

  .support-block {
    padding: 24px 0px;
    border-top: 1px solid #ddd;
  }
  #shipping-policy {
    border-top: none;
  }

  .support-block:last-child {
    padding-bottom: 0px;
  }

  #shipping-policy h1 {
    margin: 0px 0px 16px 0px !important;
  }

  #track-my-order h1 {
     margin: 0px 0px 8px 0px !important;
  }
  
  #return h1 {
     margin: 0px 0px 16px 0px !important;
  }

  .support-block h1 {
    margin: 0px 0px 24px 0px !important;
  }

  .support-block h1 {
    color: #339bcb;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }

  .infobox01 h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
   .infobox01 h3 {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .infobox01 .special-h3 {
    font-size: 14px;
    color: #4E5969;
  }
  .infobox01 .special-h3 ~ table {
    margin-top: 14px;
  }

  .infobox01 .gridtable th,.infobox01 .gridtable td  {
    padding: 22px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .infobox01:not(last-child) {
    padding-bottom: 16px;
  }

  .support-block h3 {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }

  .infobox01 details {
  border-bottom: 1px solid #ddd;
  padding: 8px 0;
  margin: 24px 0 0 0;
  position: relative;
}

.infobox01 details:first-child {
  margin-top: 0;
}

.infobox01 details:last-child {
  border-bottom: 1px solid #ddd;
}

.support-block .infobox01:has(details) {
  padding-bottom: 0;
  /* 移除下边距 */
}

.infobox01 summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  margin: 0;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  color: #333;
  list-style: none;
  /* 移除默认列表符号 */
}

/* 自定义 SVG 箭头 */
.infobox01 summary svg {
  width: 24px;
  /* 与 SVG 宽度一致 */
  height: 24px;
  /* 与 SVG 高度一致 */
  margin-left: 10px;
  transition: transform 0.3s;
  flex-shrink: 0;
  /* 防止 SVG 被压缩 */
}

/* 展开时旋转箭头 */
.infobox01 details[open] summary svg {
  transform: rotate(180deg);
  /* 旋转 180° 变为向上 */
}

.infobox01>details>p, .infobox01>details>li {
  margin: 10px 0 0;
  padding: 0 30px 0 35px;
  /* 左侧缩进，与箭头位置对齐 */
  line-height: 1.5;
  color: #555;
}

}

/* @media (max-width: 789px) {
  
} */