.elementor-547 .elementor-element.elementor-element-d9ed2f1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-370px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-547 .elementor-element.elementor-element-73191e3{width:var( --container-widget-width, 51% );max-width:51%;margin:34% 0% calc(var(--kit-widget-spacing, 0px) + 6%) 0%;--container-widget-width:51%;--container-widget-flex-grow:0;text-align:center;}.elementor-547 .elementor-element.elementor-element-73191e3.elementor-element{--align-self:center;}.elementor-547 .elementor-element.elementor-element-73191e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:400;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;}.elementor-547 .elementor-element.elementor-element-94143ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-4ca22bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-aa2999e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:30px;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#040035;border-radius:0px 0px 0px 0px;margin-bottom:5px;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-547 .elementor-element.elementor-element-d9ed2f1{--content-width:1140px;}.elementor-547 .elementor-element.elementor-element-94143ea{--content-width:1600px;}.elementor-547 .elementor-element.elementor-element-4ca22bd{--width:40%;}.elementor-547 .elementor-element.elementor-element-aa2999e{--width:70%;}}@media(max-width:1024px){.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-547 .elementor-element.elementor-element-7972bc4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-d9ed2f1 */.elementor-547 .elementor-element.elementor-element-d9ed2f1 {
    /* 1:1还原竞品的上下深、中间亮对称渐变 */
    background: linear-gradient(
        180deg, 
        #000a1f 0%,   /* 顶部：深黑蓝 */
        #052347 25%,  /* 上过渡：柔和衔接 */
        #0a3d62 50%,  /* 中间：品牌亮蓝（最亮） */
        #052347 75%,  /* 下过渡：柔和衔接 */
        #000a1f 100%  /* 底部：和顶部一致的深黑蓝 */
    ) !important;
    /* 保证banner高度，和竞品一致 */
    min-height: 50vh !important;
    width: 100% !important;
}
/* 强制Banner全宽铺满，彻底解决左右白边，无视任何主题/Elementor限制 */
.elementor-547 .elementor-element.elementor-element-d9ed2f1 {
    /* 1. 核心：覆盖Elementor/主题的全宽变量，强制绑定到浏览器全屏宽度 */
    --e-con-full-width: 100vw !important;
    /* 2. 强制容器宽度=100%视口宽度，彻底突破主题容器 */
    width: 100vw !important;
    max-width: 100vw !important;
    /* 3. Elementor经典「破容器居中」公式，强制Banner居中铺满 */
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    /* 4. 彻底清除左右内边距，杜绝细微白边 */
    padding-left: 0 !important;
    padding-right: 0 !important;
    /* 5. 防止100vw导致的横向滚动条 */
    overflow-x: hidden !important;
    /* 6. 层级置顶，不被其他元素遮挡 */
    z-index: 999 !important;
    /* 7. 保证Banner背景完全铺满容器，无空白 */
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-f647031 *//* ================================== Elementor产品分类列表美化CSS ================================== */
/* 容器样式 */
.elementor-547 .elementor-element.elementor-element-f647031 {
  width: 100% !important;
  margin: 0 !important;
  padding: 15px 20px !important;
  font-family: 'Montserrat', sans-serif !important;
}

/* 列表基础样式：去掉默认圆点、边距 */
.elementor-547 .elementor-element.elementor-element-f647031 ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* 分类项样式 */
.elementor-547 .elementor-element.elementor-element-f647031 li {
  margin-bottom: 10px !important;
  transition: all 0.3s ease !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid rgba(10, 61, 98, 0.1) !important;
  background: #f8f9fa !important;
}

/* 链接样式 */
.elementor-547 .elementor-element.elementor-element-f647031 li a {
  display: block !important;
  padding: 14px 18px !important;
  color: #0a3d62 !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

/* Hover交互效果 */
.elementor-547 .elementor-element.elementor-element-f647031 li:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 3px 10px rgba(10, 61, 98, 0.15) !important;
}

.elementor-547 .elementor-element.elementor-element-f647031 li:hover a {
  background-color: #0a3d62 !important;
  color: #ffffff !important;
}

/* 最后一项去掉下边距 */
.elementor-547 .elementor-element.elementor-element-f647031 li:last-child {
  margin-bottom: 0 !important;
}

/* 响应式适配 */
@media (max-width: 768px) {
  .elementor-547 .elementor-element.elementor-element-f647031 {
    padding: 10px 15px !important;
  }
  .elementor-547 .elementor-element.elementor-element-f647031 li a {
    font-size: 0.95rem !important;
    padding: 12px 16px !important;
  }
  .elementor-547 .elementor-element.elementor-element-f647031 li {
    margin-bottom: 8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7972bc4 *//* 暴力隐藏所有「阅读更多」按钮，覆盖Elementor+WooCommerce所有样式 */
.elementor-547 .elementor-element.elementor-element-7972bc4 .elementor-button,
.elementor-547 .elementor-element.elementor-element-7972bc4 .elementor-product-button,
.elementor-547 .elementor-element.elementor-element-7972bc4 .woocommerce-product-button,
.elementor-547 .elementor-element.elementor-element-7972bc4 a.button.product_type_simple {
    /* 核心：彻底隐藏 */
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    /* 消除占位，避免按钮隐藏后留空白 */
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    /* 禁止点击，彻底失效 */
    pointer-events: none !important;
}/* End custom CSS */