.elementor-309 .elementor-element.elementor-element-6f8c60c{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-852dfc8{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-b258422 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:14px;font-weight:800;}.elementor-309 .elementor-element.elementor-element-b258422 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-309 .elementor-element.elementor-element-4b661f3 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;letter-spacing:1px;}.elementor-309 .elementor-element.elementor-element-faa9d60{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-8a23ee4{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-309 .elementor-element.elementor-element-bc77b4c .jet-search-filter__input-wrapper{max-width:100%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-309 .elementor-element.elementor-element-63ee9c3{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-309 .elementor-element.elementor-element-63ee9c3 .elementor-divider-separator{width:100%;}.elementor-309 .elementor-element.elementor-element-63ee9c3 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__track{height:6px;background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF6625;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__track__range{color:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__input::-webkit-slider-thumb{width:18px;height:18px;background-color:#FF6625;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__input::-moz-range-thumb{width:18px;height:18px;background-color:#FF6625;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__input::-ms-thumb{width:18px;height:18px;background-color:#FF6625;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__slider__input{height:18px;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__values{font-weight:700;color:#FF6625;text-align:center;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__inputs__container{max-width:100px;margin-left:auto;margin-right:auto;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__inputs__group{font-size:14px;color:#FF6625;background-color:#FFFFFF;}.elementor-309 .elementor-element.elementor-element-747320a .jet-range__inputs__group__text{color:#000000;}.elementor-309 .elementor-element.elementor-element-747320a .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-309 .elementor-element.elementor-element-747320a .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-747320a .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-2eac41f{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-309 .elementor-element.elementor-element-2eac41f .elementor-divider-separator{width:100%;}.elementor-309 .elementor-element.elementor-element-2eac41f .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__row{display:block;margin-right:calc(8px/2);margin-left:calc(8px/2);padding-top:calc(28px/2);margin-bottom:calc(28px/2);}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-list-tree__children{display:block;margin-right:calc(8px/2);margin-left:calc(8px/2);padding-left:11px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list-wrapper{margin-left:calc(-8px/2);margin-right:calc(-8px/2);margin-top:calc(-28px/2);margin-bottom:calc(-28px/2);}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__label{font-size:15px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__button{color:var( --e-global-color-secondary );}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:0px;margin-right:5px;border-style:solid;}.rtl .elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#FF582F;border-color:#FF582F;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-collapse-icon{width:20px;height:20px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-collapse-none{width:20px;height:20px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-filter-label{font-size:14px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .apply-filters__button, .elementor-309 .elementor-element.elementor-element-b0945c3 .jet-filter-items-dropdown__apply-button{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-e4e997c{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-309 .elementor-element.elementor-element-e4e997c .elementor-divider-separator{width:100%;}.elementor-309 .elementor-element.elementor-element-e4e997c .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-widget-jet-smart-filters-color-image .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-color-image .apply-filters__button, .elementor-widget-jet-smart-filters-color-image .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__row{display:block;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__row:not(:last-child){margin-bottom:19px;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__label{font-size:15px;text-transform:capitalize;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__button{color:var( --e-global-color-secondary );}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__decorator .jet-color-image-list__color{width:24px;height:24px;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__decorator .jet-color-image-list__image{width:24px;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__decorator{margin-top:0px;margin-right:5px;}.rtl .elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__decorator{margin-left:5px;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__decorator > *{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;overflow:hidden;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-color-image-list__input:checked ~ .jet-color-image-list__button .jet-color-image-list__decorator > *{border-color:#000000;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-filter+.jet-filter{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-545f0aa .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-309 .elementor-element.elementor-element-e1b9ce0{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-309 .elementor-element.elementor-element-e1b9ce0 .elementor-divider-separator{width:100%;}.elementor-309 .elementor-element.elementor-element-e1b9ce0 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-309 .elementor-element.elementor-element-375d030{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products ul.products li.product .star-rating{color:#FF6000;font-size:0.7em;margin-bottom:1px;}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products ul.products li.product .star-rating::before{color:#FF6000;}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-309 .elementor-element.elementor-element-6f8c60c{--width:1600px;}.elementor-309 .elementor-element.elementor-element-faa9d60{--width:1600px;}.elementor-309 .elementor-element.elementor-element-8a23ee4{--width:25%;}.elementor-309 .elementor-element.elementor-element-375d030{--width:75%;}}@media(max-width:1024px){.elementor-309 .elementor-element.elementor-element-6f8c60c{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-faa9d60{--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-309 .elementor-element.elementor-element-8a23ee4{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-b0945c3 .jet-checkboxes-list__label{font-size:14px;}.elementor-309 .elementor-element.elementor-element-375d030{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-309 .elementor-element.elementor-element-852dfc8{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-309 .elementor-element.elementor-element-faa9d60{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-309 .elementor-element.elementor-element-8a23ee4{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-309 .elementor-element.elementor-element-375d030{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-309 .elementor-element.elementor-element-359b1d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-bc77b4c *//* =========================================
   1. 搜索框优化 (Search Filter)
   类名: .elementor-widget-jet-smart-filters-search
   ========================================= */

/* 输入框样式 */
.elementor-widget-jet-smart-filters-search .jet-search-filter__input {
    background-color: #f9f9f9; /* 浅灰背景 */
    border: 1px solid #e1e1e1; /* 细边框 */
    border-radius: 4px; /* 圆角 */
    padding: 12px 15px; /* 内部留白 */
    font-size: 14px;
    transition: all 0.3s ease;
}

/* 输入框鼠标悬停和选中效果 */
.elementor-widget-jet-smart-filters-search .jet-search-filter__input:focus {
    background-color: #ffffff;
    border-color: #333333; /* 选中变深色 */
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* 搜索按钮 (如果是图标模式) */
.elementor-widget-jet-smart-filters-search .jet-search-filter__submit {
    background-color: #333333; /* 按钮背景色 */
    color: #ffffff;
    border-radius: 0 4px 4px 0;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-359b1d2 *//* ==========================================
   1. 整体网格布局优化 (Grid Layout)
   ========================================== */
.woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important; /* 移除间距，使用边框分隔 */
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
}

.woocommerce ul.products li.product {
    border-right: 1px solid #eeeeee !important;
    border-bottom: 1px solid #eeeeee !important;
    margin: 0 !important;
    padding: 30px 20px !important;
    background: #ffffff;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-sizing: border-box !important;
    text-align: left !important; /* 汽配类左对齐显得更专业 */
}

/* 响应式宽度锁定 */
@media (min-width: 1025px) { .woocommerce ul.products li.product { flex: 0 0 25% !important; max-width: 25% !important; } }
@media (max-width: 1024px) { .woocommerce ul.products li.product { flex: 0 0 33.33% !important; max-width: 33.33% !important; } }
@media (max-width: 767px) { .woocommerce ul.products li.product { flex: 0 0 50% !important; max-width: 50% !important; } }

/* ==========================================
   2. 促销标签 (Sale Badge) - 改为硬朗的长方形
   ========================================== */
.woocommerce span.onsale {
    background-color: #e62e2e !important; /* 竞技红 */
    border-radius: 2px !important;
    padding: 4px 12px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    min-height: auto !important;
    line-height: 1.2 !important;
    top: 15px !important;
    left: 15px !important;
    right: auto !important;
}

/* ==========================================
   3. 图片与标题 (Title & Image)
   ========================================== */
.woocommerce ul.products li.product img {
    margin-bottom: 20px !important;
    transition: transform 0.5s ease;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #222 !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    height: 42px; /* 强制两行高度，保持整齐 */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* ==========================================
   4. 价格与评分 (Price & Rating)
   ========================================== */
.woocommerce ul.products li.product .price {
    color: #d92323 !important; /* 价格突出显示 */
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.woocommerce ul.products li.product .price del {
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-right: 5px;
    opacity: 0.6;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 12px !important;
    margin-bottom: 15px !important;
    width: 65px !important;
}

/* ==========================================
   5. 按钮优化 (Add to Cart Button)
   ========================================== */
.woocommerce ul.products li.product .button {
    background-color: #222 !important; /* 深黑色工业风 */
    color: #fff !important;
    border-radius: 4px !important;
    padding: 12px 15px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block !important;
    text-align: center !important;
    transition: 0.3s !important;
}

.woocommerce ul.products li.product .button:hover {
    background-color: #e62e2e !important; /* 悬停变为红色 */
}

/* ==========================================
   6. 悬停效果 (Hover State)
   ========================================== */
.woocommerce ul.products li.product:hover {
    z-index: 5;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.12);
    border-color: transparent !important;
    transform: translateY(-5px);
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.05);
}

/* ==========================================
   7. 顶部排序与计数 (Ordering & Count)
   ========================================== */
.woocommerce-result-count {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
}

.woocommerce-ordering select {
    border: 1px solid #ddd !important;
    padding: 8px 15px !important;
    border-radius: 4px !important;
    background-color: #f9f9f9 !important;
    font-size: 14px;
}/* End custom CSS */