.elementor-299 .elementor-element.elementor-element-ebc7b59{--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-299 .elementor-element.elementor-element-7f1b262{--display:flex;}.elementor-299 .elementor-element.elementor-element-e336390 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:14px;font-weight:600;}.elementor-299 .elementor-element.elementor-element-c3b06e9{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-07d0bd4{--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;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-299 .elementor-element.elementor-element-07d0bd4:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-07d0bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-299 .elementor-element.elementor-element-2c40b1d .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-299 .elementor-element.elementor-element-7c11ba4{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-299 .elementor-element.elementor-element-7c11ba4 .elementor-divider-separator{width:100%;}.elementor-299 .elementor-element.elementor-element-7c11ba4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-299 .elementor-element.elementor-element-04679bd .jet-range__slider__track{height:4px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__slider__input{height:16px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__values{text-align:center;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-filter-label{text-transform:capitalize;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-299 .elementor-element.elementor-element-04679bd .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-299 .elementor-element.elementor-element-f7eab9e{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-299 .elementor-element.elementor-element-f7eab9e .elementor-divider-separator{width:100%;}.elementor-299 .elementor-element.elementor-element-f7eab9e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-top:calc(24px/2);margin-bottom:calc(24px/2);}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:10px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);margin-top:calc(-24px/2);margin-bottom:calc(-24px/2);}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list__label{font-size:15px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-collapse-icon{width:20px;height:20px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-collapse-none{width:20px;height:20px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-filter+.jet-filter{margin-top:10px;}.elementor-299 .elementor-element.elementor-element-7e9d430 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-299 .elementor-element.elementor-element-1869f63{--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;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-299 .elementor-element.elementor-element-1869f63:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-1869f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-299 .elementor-element.elementor-element-e1f38de{padding:0px 0px 0px 0px;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#7CEACD;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#7CEACD;}.elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination ul li a, .elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination ul li span{padding:9px;}.elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination{font-size:15px;}.elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );background-color:#FFFFFF00;}.elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-accent );}.elementor-299 .elementor-element.elementor-element-e1f38de nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-299 .elementor-element.elementor-element-e1f38de .elementor-products-nothing-found{font-family:"Arial", Sans-serif;font-weight:400;}body.elementor-page-299:not(.elementor-motion-effects-element-type-background), body.elementor-page-299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}@media(max-width:1024px){.elementor-299 .elementor-element.elementor-element-7f1b262{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-c3b06e9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-299 .elementor-element.elementor-element-07d0bd4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-299 .elementor-element.elementor-element-1869f63{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-7f1b262{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-299 .elementor-element.elementor-element-c3b06e9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-299 .elementor-element.elementor-element-e1f38de.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-7f1b262{--content-width:1420px;}.elementor-299 .elementor-element.elementor-element-c3b06e9{--content-width:1420px;}.elementor-299 .elementor-element.elementor-element-07d0bd4{--width:20%;}.elementor-299 .elementor-element.elementor-element-1869f63{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-299 .elementor-element.elementor-element-07d0bd4{--width:25%;}.elementor-299 .elementor-element.elementor-element-1869f63{--width:75%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-e336390 */.woocommerce-breadcrumb {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-range, class: .elementor-element-04679bd *//* ==========================================================================
   1. 显示并美化默认的产品标题 (product price)
   ========================================================================== */
.jet-filter-label {
    display: block !important;          /* 恢复并强制显示标题 */
    font-size: 15px !important;          /* 美化标题字号 */
    font-weight: 500 !important;          /* 字体中等偏粗 */
    color: #333333 !important;          /* 字体颜色 */
    margin-bottom: 20px !important;      /* 增加标题与下方滑动条轨道的安全距离，解决重叠问题 */
    padding: 0 !important;
}

/* 隐藏无视觉作用的内部 legend 辅助标签 */
.jet-range legend {
    display: none !important;
}

/* 隐藏原生的纯文本数值显示 */
.jet-range__values {
    display: none !important;
}


/* ==========================================================================
   2. 滑块轨道与黑色圆点样式
   ========================================================================== */
/* 清除滑块默认浏览器外观 */
.jet-range input[type="range"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
}

/* 重新定义滑动轨道两端的圆点（黑色实心圆） */
.jet-range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background-color: #000000 !important;
    border: none !important;
    cursor: pointer;
}

.jet-range input[type="range"]::-moz-range-thumb {
    width: 14px !important;
    height: 14px !important;
    border-radius: 50% !important;
    background-color: #000000 !important;
    border: none !important;
    cursor: pointer;
}

/* 轨道细灰线 */
.jet-range__slider__track {
    height: 2px !important;
    background-color: #e0e0e0 !important;
}

/* 选中区间细线 */
.jet-range__slider__track__range {
    background-color: #b0b0b0 !important;
}


/* ==========================================================================
   3. 输入框弹性并排与唯一外框设计
   ========================================================================== */
/* 输入框主容器：必须设为溢出可见，防止裁剪上方文字 */
.jet-range__inputs__container {
    display: flex !important;
    justify-content: space-between !important;
    gap: 15px !important;
    margin-top: 35px !important; /* 预留出 From/To 标签的上方空间 */
    overflow: visible !important; /* 关键：确保超出的标签不被隐藏 */
}

/* 针对两个输入框的外层包裹层：添加唯一的灰色直角边框，且允许内容溢出 */
.jet-range__inputs__container > div {
    position: relative !important; /* 必须：为绝对定位的 From/To 伪元素提供参考坐标 */
    overflow: visible !important; /* 关键：强制开启溢出可见，防止裁剪 top 绝对定位标签 */
    flex: 1 !important;
    display: flex !important;
    flex-direction: row !important; /* 横向并排 */
    align-items: center !important;
    
    border: 1px solid #cccccc !important; /* 唯一的灰色外边框 */
    border-radius: 0px !important; /* 直角 */
    background-color: #ffffff !important;
    height: 40px !important; /* 框体高度 */
    padding: 0 12px !important; /* 内边距 */
    box-sizing: border-box !important;
    box-shadow: none !important;
}

/* 彻底清除输入框内部所有后代元素的外观与边框，消灭内部竖线 */
.jet-range__inputs__container > div * {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* ==========================================================================
   4. 用 CSS 伪元素自动生成并悬浮显示 “From” 与 “To” 标签 (兼容写法)
   ========================================================================== */
/* 统一设置伪元素标签的字号、颜色和位置 */
.jet-range__inputs__container > div::before {
    display: block !important;        /* 确保伪元素以块级渲染 */
    position: absolute !important;
    top: -24px !important;            /* 悬浮在输入框正上方 */
    left: 0 !important;               /* 左对齐 */
    font-size: 14px !important;       /* 字号 */
    color: #333333 !important;        /* 字体颜色 */
    font-weight: 400 !important;      /* 字体不加粗 */
    line-height: 1.2 !important;
    z-index: 999 !important;          /* 保证层级在最上方，不被背景或其他元素遮挡 */
    pointer-events: none !important;  /* 忽略鼠标事件，防止干扰正常输入 */
}

/* 第一个输入框（最小值）上方自动生成 "From" */
.jet-range__inputs__container > div:first-of-type::before,
.jet-range__inputs__container > div[class*="min"]::before,
.jet-range__inputs__container > div[class*="from"]::before {
    content: "From" !important;
}

/* 第二个输入框（最大值）上方自动生成 "To" */
.jet-range__inputs__container > div:last-of-type::before,
.jet-range__inputs__container > div[class*="max"]::before,
.jet-range__inputs__container > div[class*="to"]::before {
    content: "To" !important;
}


/* ==========================================================================
   5. 框内文字与输入区样式微调
   ========================================================================== */
/* 重置框内 $ 符号的边距，使其右侧与数字保持间距 */
.jet-range__inputs__container span,
.jet-range__inputs__container [class*="addon"],
.jet-range__inputs__container [class*="prefix"] {
    margin-right: 8px !important; /* 符号与输入数字之间的间距 */
    color: #333333 !important;
    font-size: 14px !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
}

/* 清洗包裹层内部 input 元素，使其与外框无缝融合 */
.jet-range__inputs__container input {
    flex: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    height: 100% !important;
    color: #333333 !important;
    font-size: 14px !important;
    outline: none !important;
}

/* 鼠标聚焦到框内时，外框线变黑 */
.jet-range__inputs__container > div:focus-within {
    border-color: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-e1f38de *//* ==========================================================================
   像素级高保真还原：WooCommerce 归档列表卡片美化（图二风格）
   ========================================================================== */

/* 1. 产品卡片外壳：极细微蓝灰色边框与微圆角 */
ul.products li.product {
    display: flex !important;
    flex-flow: row wrap !important;          /* 核心：支持子元素换行排版 */
    justify-content: space-between !important;
    align-content: space-between !important; /* 确保按钮永远贴紧在卡片最底部 */
    background: #ffffff !important;
    border: 1px solid #eef2f6 !important;   /* 极细微、高雅的冷灰色边框 */
    border-radius: 8px !important;          /* 还原图二圆角 */
    padding: 16px !important;
    box-shadow: none !important;            /* 平面设计，无重阴影 */
    box-sizing: border-box !important;
    transition: border-color 0.2s ease !important;
}

/* 悬停时边框轻微加深 */
ul.products li.product:hover {
    border-color: #cfd9e5 !important;
}

/* 2. 主链接区域（占满 100% 宽度） */
ul.products li.product .woocommerce-LoopProduct-link {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    text-decoration: none !important;
    margin-bottom: 12px !important;
}



/* 3. 商品主图：1:1 比例与微圆角 */
ul.products li.product .woocommerce-LoopProduct-link img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;         /* 1:1 正方形 */
    object-fit: cover !important;
    border-radius: 4px !important;          /* 图二主图圆角较小 */
    margin-bottom: 12px !important;
}

/* 4. 产品标题：加入衬线体品牌名，文字改为 Regular 字重 */
ul.products li.product .woocommerce-loop-product__title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;            /* 关键：常规字重，非粗体，极具高雅感 */
    color: #182333 !important;              /* 深石板色 */
    line-height: 1.2 !important;
    margin: 4px 0 8px 0 !important;
    height: 40px !important;                /* 限制 2 行高度，使下方元素绝对对齐 */
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}



/* 5. 评分星星：重置为图二的深色（非黄色） */
ul.products li.product .star-rating {
    font-size: 12px !important;
    width: 70px !important;
    margin: 4px 0 8px 0 !important;
    float: none !important;
    display: inline-block !important;
}
ul.products li.product .star-rating::before {
    color: #cbd5e1 !important;              /* 空心星星：浅灰色 */
}
ul.products li.product .star-rating span::before {
    color: #182333 !important;              /* 实心星星：深石板色（与文字颜色一致） */
}

/* 6. 价格区域：实现现价在上、原价在下的垂直排列，并注入 "Free delivery" */
ul.products li.product .price {
    display: flex !important;
    flex-direction: column-reverse !important; /* 核心魔法：将 DOM 里的现价(ins)颠倒排到原价(del)上方 */
    align-items: flex-start !important;
    margin-top: auto !important;            /* 自动推至卡片最底部 */
    margin-bottom: 12px !important;
    line-height: 1.2 !important;
}

/* 现价（大号、极粗体、无下划线） */
ul.products li.product .price ins,
ul.products li.product .price > .amount {
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #182333 !important;
    display: inline-block !important;
}

/* 原价（小号、轻微灰色、带删除线，排在现价下方） */
ul.products li.product .price del {
    font-size: 12px !important;
    color: #707a8a !important;
    font-weight: 400 !important;
    text-decoration: line-through !important;
    margin: 4px 0 0 0 !important;           /* 现价下方的间距 */
    display: inline-block !important;
}

/* 还原图二价格下方的 "Free delivery" 提示 */
ul.products li.product .price::after {
    content: "Free delivery" !important;
    display: block !important;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #182333 !important;
    margin-top: 8px !important;
    text-transform: none !important;
}

/* 7. 促销标签（Onsall）隐藏，因为图二中没有这个多余的圆圈 */
ul.products li.product .onsale {
    display: none !important;
}

/* ==========================================================================
   8. 按钮重构（还原薄荷绿 + 深色字的高雅视觉）
   ========================================================================== */
ul.products li.product .add_to_cart_button,
ul.products li.product .wc-buy-now-btn {
    height: 40px !important;                /* 精致按钮高度 */
    border-radius: 6px !important;          /* 按钮微圆角 */
    font-size: 13.5px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    text-transform: none !important;        /* 保持原字符大小写 */
    transition: all 0.25s ease !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    cursor: pointer !important;
}

/* 【加入购物车】按钮：实心薄荷绿背景 + 深色字 */
ul.products li.product .add_to_cart_button {
    background-color: #7CEACD !important;   /* 完美的薄荷绿/青绿色 */
    color: #0f233c !important;              /* 关键：深藏青色文字，非白色 */
    border: none !important;
}
ul.products li.product .add_to_cart_button:hover {
    background-color: #3cbfae !important;   /* 悬停微加深 */
}

/* 【Buy Now】立即购买按钮：镂空薄荷绿边框 + 深色字（错落有致，极其精美） */
ul.products li.product .wc-buy-now-btn {
    background-color: #ffffff !important;
    color: #0f233c !important;              /* 深藏青色文字 */
    border: 2px solid #0f233c !important;   /* 薄荷绿细边框 */
}
ul.products li.product .wc-buy-now-btn:hover {
    background-color: #7CEACD !important;   /* 悬浮微变色 */
    border-color: #7CEACD !important;
}

/* ==========================================================================
   9. 设备自适应（并排与折行）
   ========================================================================== */

/* 【电脑端】 (屏幕宽度 >= 1025px) 两个按钮并排显示 */
@media (min-width: 1025px) {
    ul.products li.product .add_to_cart_button,
    ul.products li.product .wc-buy-now-btn {
        width: calc(50% - 6px) !important;  /* 两按钮各占一半，中间留 12px 缝隙 */
    }
}

/* 【平板和手机端】 (屏幕宽度 <= 1024px) 按钮宽度 100%，自适应折行排列 */
@media (max-width: 1024px) {
    ul.products li.product .add_to_cart_button,
    ul.products li.product .wc-buy-now-btn {
        width: 100% !important;             /* 撑满宽度，强行折行 */
        margin-bottom: 8px !important;      /* 按钮之间的上下空档 */
    }
    ul.products li.product .wc-buy-now-btn {
        margin-bottom: 0 !important;        /* 最后一个按钮去掉底边距 */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1869f63 *//* ==========================================================================
   WooCommerce 归档页「结果统计」与「排序下拉框」高保真美化
   ========================================================================== */

/* 1. 左侧：结果数量统计（高雅的灰蓝色文字，行高对齐） */
.woocommerce-result-count {
    float: left !important;
    margin: 0 0 24px 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: #64748b !important;          /* 灰蓝色文字 */
    line-height: 40px !important;       /* 高度与右侧下拉选择框一致，确保完美垂直居中 */
}

/* 2. 右侧：排序表单容器 */
.woocommerce-ordering {
    float: right !important;
    margin: 0 0 24px 0 !important;
}

/* 3. 排序下拉选择框（Select）高保真重构 */
.woocommerce-ordering select.orderby,
select.orderby {
    /* 彻底禁用 Chrome、Safari 和 Firefox 默认的原生下拉框样式 */
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    height: 40px !important;                /* 与左侧行高和购买按钮统一高度 */
    padding: 0 40px 0 16px !important;     /* 右侧留足 40px 空间摆放自定义下箭头 */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 600 !important;
    color: #1e293b !important;              /* 深藏青色文字 */
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;   /* 极细浅灰色边框 */
    border-radius: 6px !important;          /* 现代微圆角 */
    cursor: pointer !important;
    outline: none !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;

    /* 
       利用 Data URL 注入高质感 SVG 下箭头
       （注意：%23475569 是深冷灰颜色 #475569 经过 URL 编码后的格式，兼容性最完美）
    */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 13px 13px !important;
}

/* 排序框鼠标移入（Hover） */
.woocommerce-ordering select.orderby:hover,
select.orderby:hover {
    border-color: #cbd5e1 !important;       /* 边框轻微加深 */
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03) !important;
}

/* 排序框被点击/获取焦点（Focus） */
.woocommerce-ordering select.orderby:focus,
select.orderby:focus {
    border-color: #7c3aed !important;       /* 边框变为整站标志性的皇家紫 */
    box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.12) !important; /* 淡淡的紫色呼吸发光圈 */
}

/* 4. 清除浮动，防止在特定主题中与下方产品列表发生重叠或排版错位 */
.woocommerce-result-count::after,
.woocommerce-ordering::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* ==========================================================================
   5. 响应式适配：手机端（屏幕宽度 <= 640px）
   ========================================================================== */
@media (max-width: 640px) {
    /* 清除左右浮动，避免在窄屏上重叠挤压 */
    .woocommerce-result-count {
        float: none !important;
        display: block !important;
        text-align: center !important;
        margin-bottom: 12px !important;
        line-height: 1.2 !important;
    }
    
    .woocommerce-ordering {
        float: none !important;
        display: flex !important;
        justify-content: center !important; /* 表单容器居中 */
        margin-bottom: 24px !important;
    }
    
    /* 手机端下拉框自动拉宽，更符合大拇指触控操作 */
    .woocommerce-ordering select.orderby,
    select.orderby {
        width: 100% !important;
        max-width: 280px !important; /* 适度拉宽 */
    }
}/* End custom CSS */