.elementor-567 .elementor-element.elementor-element-5f2869b{--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;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-567 .elementor-element.elementor-element-67efe3b{--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-567 .elementor-element.elementor-element-de915cb{background-color:var( --e-global-color-text );}.elementor-567 .elementor-element.elementor-element-6a94b0d{--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-567 .elementor-element.elementor-element-b97c731{--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;}.elementor-567 .elementor-element.elementor-element-41d6d97{--display:flex;}.elementor-567 .elementor-element.elementor-element-9dac4ac{background-color:#D1B4567A;}.woocommerce .elementor-567 .elementor-element.elementor-element-dda8a60 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-567 .elementor-element.elementor-element-dda8a60 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-567 .elementor-element.elementor-element-dda8a60 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-567 .elementor-element.elementor-element-dda8a60 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-567 .elementor-element.elementor-element-6b29a05{--display:flex;}.elementor-567 .elementor-element.elementor-element-44e89de{--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-567 .elementor-element.elementor-element-940fc57{background-color:#D1B45696;}.elementor-567 .elementor-element.elementor-element-940fc57 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-567 .elementor-element.elementor-element-b034d6c .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-567 .elementor-element.elementor-element-ac0c31f{text-align:left;}.woocommerce .elementor-567 .elementor-element.elementor-element-ac0c31f .woocommerce-product-details__short-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-567 .elementor-element.elementor-element-bdff97e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-bdff97e a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-d2e0618{--display:flex;}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;letter-spacing:0.1px;}.elementor-567 .elementor-element.elementor-element-24053042{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-567 .elementor-element.elementor-element-24053042:not(.elementor-motion-effects-element-type-background), .elementor-567 .elementor-element.elementor-element-24053042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de9a2e0 );}.elementor-567 .elementor-element.elementor-element-e0e93e{--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-567 .elementor-element.elementor-element-76c5570 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-icon i{color:var( --e-global-color-6a234bd );transition:color 0.3s;}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-icon svg{fill:var( --e-global-color-6a234bd );transition:fill 0.3s;}.elementor-567 .elementor-element.elementor-element-69113eca{--e-icon-list-icon-size:49px;--icon-vertical-offset:0px;}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-567 .elementor-element.elementor-element-7f497172{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-6a48748d{--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-567 .elementor-element.elementor-element-02caea8{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-f987287-font-family ), Sans-serif;font-size:var( --e-global-typography-f987287-font-size );font-weight:var( --e-global-typography-f987287-font-weight );text-transform:var( --e-global-typography-f987287-text-transform );}.woocommerce .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products .products > h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-align:center;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-dfbd61c-font-family ), Sans-serif;font-size:var( --e-global-typography-dfbd61c-font-size );font-weight:var( --e-global-typography-dfbd61c-font-weight );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-6a234bd );font-family:var( --e-global-typography-8cf36d6-font-family ), Sans-serif;font-size:var( --e-global-typography-8cf36d6-font-size );font-weight:var( --e-global-typography-8cf36d6-font-weight );text-transform:var( --e-global-typography-8cf36d6-text-transform );padding:10px 10px 10px 10px;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .button:hover{background-color:#D1B45680;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-567 .elementor-element.elementor-element-739160e6{--display:flex;--min-height:0px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-567 .elementor-element.elementor-element-3a31fa7d{--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;}.elementor-567 .elementor-element.elementor-element-e6b4654{text-align:center;}.elementor-567 .elementor-element.elementor-element-e6b4654 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-567 .elementor-element.elementor-element-2dc2a4ed{--display:flex;--min-height:264px;--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-567 .elementor-element.elementor-element-561be320{--display:flex;--min-height:439px;--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-567 .elementor-element.elementor-element-3e2d043{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-567 .elementor-element.elementor-element-3e2d043:after{content:"0.66";}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__thumbnail__link{width:100%;}.elementor-567 .elementor-element.elementor-element-3e2d043.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-567 .elementor-element.elementor-element-3e2d043.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-567 .elementor-element.elementor-element-3e2d043.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title, .elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-f987287-font-family ), Sans-serif;font-size:var( --e-global-typography-f987287-font-size );font-weight:var( --e-global-typography-f987287-font-weight );text-transform:var( --e-global-typography-f987287-text-transform );}body.elementor-page-567:not(.elementor-motion-effects-element-type-background), body.elementor-page-567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-567 .elementor-element.elementor-element-67efe3b{--width:20%;}.elementor-567 .elementor-element.elementor-element-6a94b0d{--width:80%;}.elementor-567 .elementor-element.elementor-element-b97c731{--width:100%;}.elementor-567 .elementor-element.elementor-element-41d6d97{--width:50%;}.elementor-567 .elementor-element.elementor-element-6b29a05{--width:50%;}.elementor-567 .elementor-element.elementor-element-44e89de{--width:100%;}.elementor-567 .elementor-element.elementor-element-e0e93e{--width:50%;}.elementor-567 .elementor-element.elementor-element-6a48748d{--width:50%;}.elementor-567 .elementor-element.elementor-element-3a31fa7d{--width:100%;}.elementor-567 .elementor-element.elementor-element-561be320{--width:100%;}}@media(max-width:1024px){.elementor-567 .elementor-element.elementor-element-940fc57 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-567 .elementor-element.elementor-element-b034d6c .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-ac0c31f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-bdff97e{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-bdff97e a{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-76c5570 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-7f497172{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-f987287-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products .products > h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-dfbd61c-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-8cf36d6-font-size );}.elementor-567 .elementor-element.elementor-element-e6b4654 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title, .elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title a{font-size:var( --e-global-typography-f987287-font-size );}}@media(max-width:767px){.elementor-567 .elementor-element.elementor-element-940fc57 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-567 .elementor-element.elementor-element-b034d6c .price{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-ac0c31f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-bdff97e{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-bdff97e a{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-39b4449 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-76c5570 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-567 .elementor-element.elementor-element-69113eca .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-7f497172{font-size:var( --e-global-typography-text-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-f987287-font-size );}.woocommerce .elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products .products > h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-dfbd61c-font-size );}.elementor-567 .elementor-element.elementor-element-c6767e2.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-8cf36d6-font-size );}.elementor-567 .elementor-element.elementor-element-e6b4654 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-567 .elementor-element.elementor-element-3e2d043:after{content:"0.5";}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__thumbnail__link{width:100%;}.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title, .elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title a{font-size:var( --e-global-typography-f987287-font-size );}}/* Start custom CSS for sidebar, class: .elementor-element-de915cb *//* -------------------------------------------
   1. 隐藏商品数量（最安全的通用方法）
   ------------------------------------------- */
/* 隐藏列表项内所有类名中包含 "count" 的 span 元素 */
.wc-block-product-categories-list-item span[class*="count"] {
    display: none !important; 
}


/* -------------------------------------------
   2. 整体区块容器 (Block Container) 样式
   ------------------------------------------- */
/* 针对包含列表的 WooCommerce 区块 Div */
.wp-block-woocommerce-product-categories {
    padding: 0; /* 列表本身已经有内边距，这里不需要额外的 */
    margin-bottom: 30px; /* 区块底部的间距 */
    /* 确保列表的背景和阴影效果生效，列表本身已经包含边框和阴影 */
}

/* -------------------------------------------
   3. 列表容器 (ul) 样式
   ------------------------------------------- */
.wc-block-product-categories-list {
    list-style: none; /* 移除默认的项目符号 */
    padding: 0; /* 移除默认内边距 */
    margin: 0; /* 移除默认外边距 */
    
    border: 1px solid #e0e0e0; /* 浅灰色边框 */
    border-radius: 12px; /* 较明显的圆角 */
    background-color: #ffffff; /* 干净的白色背景 */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08); /* 柔和、立体的阴影 */
    overflow: hidden; /* 确保列表圆角生效，内部元素不溢出 */
}

/* -------------------------------------------
   4. 单个列表项 (li) 样式
   ------------------------------------------- */
.wc-block-product-categories-list-item {
    /* 调整内边距，提供舒适的点击区域 */
    padding: 14px 25px; 
    font-size: 17px; /* 字体略大，更易读 */
    font-weight: 500; /* 中等粗细 */
    color: #333; /* 深灰色字体 */
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0; /* 列表项之间的细分隔线 */
    
    /* 平滑的过渡效果 */
    transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s; 
}

/* 移除最后一个列表项的底部边框，保持底部圆角干净 */
.wc-block-product-categories-list-item:last-child {
    border-bottom: none;
}

/* -------------------------------------------
   5. 鼠标悬停 (Hover) 效果
   ------------------------------------------- */
.wc-block-product-categories-list-item:hover {
    background-color: #e6f3ff; /* 柔和的浅蓝色背景，突出交互 */
    color: #ddbb66; /* 蓝色字体 */
    /* 轻微的上抬和放大效果，增强立体感 */
    transform: translateY(-2px); 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

/* -------------------------------------------
   6. 链接 (a 标签) 样式
   ------------------------------------------- */
.wc-block-product-categories-list-item a {
    text-decoration: none; /* 移除下划线 */
    color: inherit; /* 继承父元素的颜色 */
    display: block; /* 使链接占据整个列表项区域 */
    /* 保持链接文本和图标在同一水平线上 */
    display: flex;
    align-items: center;
}


/* =======================================================
   最终代码：使用 ID 确保优先级 (#woocommerce_brand_nav-2)
   ======================================================= */

/* -------------------------------------------
   A. 最强力隐藏数量计数代码 (针对所有列表)
   ------------------------------------------- */
#woocommerce_brand_nav-2 li span,
.wc-block-product-categories-list-item span[class*="count"] {
    display: none !important;
}


/* =======================================================
   B. 侧边栏小工具容器样式 (针对 #woocommerce_brand_nav-2)
   ======================================================= */
#woocommerce_brand_nav-2 {
    /* 保持浅色背景和边框，只调整文本颜色 */
    border: 1px solid #f0f0f0 !important; 
    border-radius: 8px !important;
    background-color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    padding: 20px 25px !important; 
    margin-bottom: 30px !important; 
    overflow: hidden !important;
}

/* 小工具标题 (h2.widget-title) 样式 */
#woocommerce_brand_nav-2 .widget-title {
    font-size: 20px !important;
    font-weight: 700 !important; 
    color: #333 !important; /* 标题原色为深灰色 */
    margin-top: 0 !important; 
    margin-bottom: 15px !important; 
    border-bottom: 2px solid #ddbb66 !important; /* 金黄色底部强调线 */
    padding-bottom: 5px !important;
    display: inline-block !important; 
}


/* =======================================================
   C. 品牌/分层导航列表样式 (针对 .wc-brand-list-layered-nav_product_brand)
   ======================================================= */

/* 列表项原色 (黑色) */
#woocommerce_brand_nav-2 li.wc-layered-nav-term {
    padding: 10px 0 !important; 
    font-size: 15px !important;
    color: #333 !important; /* *** 列表项原色改为深灰色 *** */
    border-bottom: 1px dashed #e0e0e0 !important; 
    transition: color 0.3s !important;
}

/* 链接原色 (黑色) */
#woocommerce_brand_nav-2 li.wc-layered-nav-term a {
    color: #333 !important; /* *** 链接原色改为深灰色 *** */
    text-decoration: none !important;
}

/* 悬停效果 (金黄色) */
#woocommerce_brand_nav-2 li.wc-layered-nav-term a:hover {
    color: #ddbb66 !important; /* 悬停颜色不变 */
}

/* 选中项 (金黄色) */
#woocommerce_brand_nav-2 li.wc-layered-nav-term.chosen a {
    font-weight: 700 !important;
    color: #ddbb66 !important; /* 选中颜色不变 */
}

/* =======================================================
   V2.0 搜索框容器 (.wp-block-search__inside-wrapper) 简洁美化样式
   ======================================================= */

/* 1. 容器本身：使用阴影和圆角打造简洁卡片效果 */
.wp-block-search__inside-wrapper {
    /* 强制去除可能存在的边框，防止中断圆角 */
    border: none !important; 
    
    /* 整体圆角 */
    border-radius: 8px !important;
    
    /* 使用柔和的内嵌阴影代替边框，模拟深度 */
    box-shadow: 0 0 0 1px #e0e0e0 inset, 0 2px 4px rgba(0, 0, 0, 0.04) !important;
    
    /* 确保输入框和按钮对齐 */
    display: flex !important;
    align-items: stretch !important;
    overflow: hidden !important; 
    
    /* 动画过渡 */
    transition: all 0.3s ease !important;
}

/* 2. 聚焦 (Focus) 效果：金黄色光晕 */
.wp-block-search__inside-wrapper:focus-within {
    /* 移除内嵌阴影边框，替换为主题色的外阴影（光晕） */
    box-shadow: 0 0 0 1px #ddbb66 inset, 0 0 0 4px rgba(221, 187, 102, 0.3) !important; 
}

/* 3. 搜索输入框样式 (input[type="search"]) */
.wp-block-search__inside-wrapper .wp-block-search__input {
    flex-grow: 1 !important; 
    border: none !important; /* 关键：确保没有边框 */
    padding: 12px 15px !important; 
    font-size: 16px !important;
    color: #333333 !important;
    background-color: transparent !important; 
    outline: none !important;
}

/* 4. 搜索按钮样式 (button[type="submit"]) */
.wp-block-search__inside-wrapper .wp-block-search__button {
    /* 按钮主题色 */
    background-color: #ddbb66 !important; /* 金黄色背景 */
    color: #ffffff !important; /* 白色文本 */
    border: none !important; /* 关键：确保没有边框 */
    border-radius: 0 8px 8px 0 !important; /* 仅右侧圆角 */
    padding: 12px 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    
    /* 确保按钮紧密贴合输入框，去除可能存在的默认间距 */
    margin: 0 !important;
}

/* 5. 搜索按钮悬停 (Hover) 效果 */
.wp-block-search__inside-wrapper .wp-block-search__button:hover {
    background-color: #c9a55e !important; 
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3e2d043 *//* 针对 Elementor 文章标题的精准两行截断 */
.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title, 
.elementor-567 .elementor-element.elementor-element-3e2d043 .elementor-post__title a {
    /* 核心：开启多行截断模式 */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* 强制显示 2 行 */
    -webkit-box-orient: vertical !important;
    
    /* 溢出处理 */
    overflow: hidden !important;
    text-overflow: ellipsis !important; /* 显示省略号 ... */
    
    /* 排版修正：必须允许换行，否则会挤压图片布局 */
    white-space: normal !important; 
    
    /* 确保中文和长单词能正常换行 */
    word-break: break-word !important;
    
    /* 可选：设置固定行高确保对齐 */
    line-height: 1.4em !important;
}/* End custom CSS */