.elementor-3727 .elementor-element.elementor-element-6c44d28{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3727 .elementor-element.elementor-element-da96652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 70px;}.elementor-3727 .elementor-element.elementor-element-da96652 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:#000000;}.elementor-3727 .elementor-element.elementor-element-1f83988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 70px;}.elementor-3727 .elementor-element.elementor-element-1f83988 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#707070;}.elementor-3727 .elementor-element.elementor-element-909f6b9{--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;--padding-top:30px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3727 .elementor-element.elementor-element-909f6b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3727 .elementor-element.elementor-element-422f7d2{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3727 .elementor-element.elementor-element-422f7d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3727 .elementor-element.elementor-element-eee43bf{padding:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-23f856b{padding:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-046cb20{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3727 .elementor-element.elementor-element-046cb20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3727 .elementor-element.elementor-element-180856f{--grid-columns:3;}@media(max-width:1024px){.elementor-3727 .elementor-element.elementor-element-180856f{--grid-columns:2;}}@media(max-width:767px){.elementor-3727 .elementor-element.elementor-element-6c44d28{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3727 .elementor-element.elementor-element-da96652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;}.elementor-3727 .elementor-element.elementor-element-da96652.elementor-element{--align-self:center;}.elementor-3727 .elementor-element.elementor-element-da96652 .elementor-heading-title{font-size:20px;}.elementor-3727 .elementor-element.elementor-element-1f83988{padding:0px 0px 0px 0px;text-align:center;}.elementor-3727 .elementor-element.elementor-element-1f83988 .elementor-heading-title{font-size:15px;}.elementor-3727 .elementor-element.elementor-element-909f6b9{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3727 .elementor-element.elementor-element-422f7d2{--width:40%;}.elementor-3727 .elementor-element.elementor-element-046cb20{--width:60%;}.elementor-3727 .elementor-element.elementor-element-180856f{--grid-columns:1;}}@media(min-width:768px){.elementor-3727 .elementor-element.elementor-element-909f6b9{--width:100%;}.elementor-3727 .elementor-element.elementor-element-422f7d2{--width:20%;}.elementor-3727 .elementor-element.elementor-element-046cb20{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-23f856b */@media (max-width: 768px) {
  .shop-sidebar {
    font-size: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-422f7d2 *//* =========================
   🔒 隐藏 radio / checkbox
========================= */
.shop-sidebar input[type="radio"],
.shop-sidebar input[type="checkbox"] {
  display: none !important;
}

/* =========================
   🧱 整体（放大1.2倍🔥）
========================= */
.shop-sidebar {
  padding: 12px 18px;
  font-family: "Montserrat", sans-serif;
  font-size: 1em; /* 🔥整体放大 */
}

/* =========================
   TITLE
========================= */
.shop-sidebar .wpc-filter-title {
  font-weight: 600 !important;
  font-size: 1.2em;
  margin-bottom: 12px;
}

/* =========================
   ITEM
========================= */
.shop-sidebar .wpc-term-item {
  margin-bottom: 8px;
}

/* =========================
   LINK
========================= */
.shop-sidebar .wpc-term-item a {
  display: block;
  padding: 7px 12px;
  border-radius: 6px;
  color: #000 !important;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.25s ease;
}

/* =========================
   HOVER
========================= */
.shop-sidebar .wpc-term-item a:hover {
  color: #7C00FF !important;
  transform: translateX(3px);
}

/* =========================
   ACTIVE
========================= */
.shop-sidebar .wpc-term-item.wpc-term-selected a,
.shop-sidebar .wpc-term-item input:checked + label a,
.shop-sidebar .wpc-term-item input:checked ~ a {
  color: #7C00FF !important;
  font-weight: 500 !important;
}

/* =========================
   SUB CATEGORY
========================= */
.shop-sidebar .wpc-term-item ul {
  padding-left: 14px;
  margin-top: 6px;

  max-height: 0;
  overflow: hidden;
  opacity: 0;

  transition: all 0.3s ease;
}

.shop-sidebar .wpc-term-item.wpc-term-selected > ul {
  max-height: 500px;
  opacity: 1;
}

/* 子分类 */
.shop-sidebar .wpc-term-item ul .wpc-term-item a {
  font-size: 0.95em;
  padding: 5px 10px;
  color: #555 !important;
}

/* =========================
   防 focus bug
========================= */
.shop-sidebar .wpc-term-item a:focus,
.shop-sidebar .wpc-term-item a:active {
  color: #7C00FF !important;
  outline: none;
}

/* =========================
   🔥 ALL 按钮（重点🔥）
========================= */
.nav-all {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 1.2em;
  font-weight: 700; /* 🔥加粗 */

  color: #000 !important;
  text-decoration: none;

  border-radius: 6px;
  margin-bottom: 12px;

  /* 🔥和filter完全左对齐 */
  margin-left: 0;
}

/* hover */
.nav-all:hover {
  color: #7C00FF !important;
  transform: translateX(3px);
}

/* active */
body.post-type-archive-product .nav-all,
body.woocommerce-shop .nav-all {
  color: #7C00FF !important;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-046cb20 *//* ===== RESET（先清干净 Elementor 默认间距）===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* ===== 整体卡片 ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 {
    display: flex;
    flex-direction: column;
    gap: 2px; /* 控制整体间距 */

    border-radius: 14px;
    background: #fff;
    transition: all 0.3s ease;
    overflow: hidden;

    font-family: "Poppins", sans-serif;
    color: #222;
}

/* ===== 图片 ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 img {
    width: 100%;
    display: block; /* 🔥 关键：去掉图片底部空隙 */
    border-radius: 14px;
    object-fit: cover;
    transition: all 0.3s ease;
}


/* ===== 图片容器 ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 .elementor-widget-image {
    position: relative;
}

/* ===== Product Tag ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 .product-tag {
    position: absolute;
    top: 10px;
    left: 10px;

    background: #7B3FF2;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    padding: 4px 10px;
    border-radius: 20px;
}

/* ===== Min units 那行 ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 .elementor-widget-text-editor {
    font-size: 14px;
    color: #777;
    line-height: 0.2;
}

/* ===== Title ===== */
.elementor-3727 .elementor-element.elementor-element-046cb20 .elementor-heading-title {
    font-family: "Poppins", sans-serif;
    font-size: 7px;
    font-weight: 500;
    line-height: 1.1;
    color: #222;
}

/* 限两行 */
.elementor-3727 .elementor-element.elementor-element-046cb20 .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 🔥 只允许链接可以点击 */
.elementor-3727 .elementor-element.elementor-element-046cb20 a {
    pointer-events: auto;
    position: relative;
    z-index: 5;
}

@media (max-width: 767px) {

    .elementor-3727 .elementor-element.elementor-element-046cb20 {
        position: sticky !important;
        position: -webkit-sticky !important;

        top: 90px !important;

        align-self: flex-start !important;

        height: auto !important;
        max-height: calc(100vh - 110px);

        overflow-y: auto;
        overflow-x: hidden;

        z-index: 10;
    }

    .elementor-3727 .elementor-element.elementor-element-046cb20::-webkit-scrollbar {
        display: none;
    }

}/* End custom CSS */