.elementor-566 .elementor-element.elementor-element-507297ee{--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:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-566 .elementor-element.elementor-element-484fef0 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-size:42px;}.elementor-566 .elementor-element.elementor-element-373f9772{padding:0% 22% 0% 0%;font-size:20px;color:var( --e-global-color-text );}.elementor-566 .elementor-element.elementor-element-6be7418a{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:2%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-566 .elementor-element.elementor-element-40368e5e{--display:flex;border-style:none;--border-style:none;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-566 .elementor-element.elementor-element-435044a9{--display:flex;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:30px;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#121212;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#121212;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:400;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-size:18px;font-weight:500;word-spacing:0px;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product .price del {font-size:14px;font-weight:400;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#000000;border-radius:100px;min-height:28px;line-height:28px;right:auto;left:0;margin:10px;}@media(min-width:768px){.elementor-566 .elementor-element.elementor-element-507297ee{--content-width:1400px;}.elementor-566 .elementor-element.elementor-element-6be7418a{--content-width:1400px;}.elementor-566 .elementor-element.elementor-element-40368e5e{--width:16%;}.elementor-566 .elementor-element.elementor-element-435044a9{--width:84%;}}@media(max-width:1024px){.elementor-566 .elementor-element.elementor-element-507297ee{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:4%;--padding-right:3%;}.elementor-566 .elementor-element.elementor-element-6be7418a{--padding-top:2%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-566 .elementor-element.elementor-element-484fef0 .woocommerce-breadcrumb{font-size:36px;}.elementor-566 .elementor-element.elementor-element-6be7418a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-566 .elementor-element.elementor-element-3e793377.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-3e793377 *//* =========================================
   1. 顶部工具栏美化 (.woo-listing-top)
   ========================================= */
/* 容器：让排序栏和下方产品拉开距离 */
.woo-listing-top {
    margin-bottom: 40px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; /* 一条极淡的底线，呼应侧边栏 */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* 排序下拉框美化 */
.woo-listing-top select.orderby {
    border: none !important;
    background-color: transparent !important;
    font-size: 14px;
    color: #555;
    font-weight: 500;
    cursor: pointer;
    padding-right: 20px; /* 给下拉箭头留位 */
}

/* 结果统计文字 (Showing x-x of x results) */
.woo-listing-top .woocommerce-result-count {
    font-size: 13px;
    color: #888;
    letter-spacing: 0.5px;
}



/* =========================================
   3. 单个产品卡片 (.product)
   ========================================= */
.woocommerce ul.products li.product {
    transition: transform 0.3s ease;
    overflow: visible !important; /* 确保悬浮按钮不被切掉 */
}

/* 悬停交互：卡片轻微上浮，但不加阴影，保持干净 */
.woocommerce ul.products li.product:hover {
    transform: translateY(-5px); 
}

/* =========================================
   促销标签 (On Sale) 位置与样式优化
   ========================================= */

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
    /* --- 1. 位置调整 (核心) --- */
    top: auto !important;        /* 关键：取消顶部对齐 */
    right: auto !important;      /* 取消右侧对齐 */
    bottom: 0 !important;        /* 底部对齐 */
    left: 0 !important;          /* 左侧对齐 */
    
    /* 微调距离：如果您希望它离边缘有一点空隙，把上面的 0 改成 10px */
    margin: 10 !important;        /* 清除默认边距 */
    transform: none !important;  /* 防止部分主题居中或旋转 */
    
    /* --- 2. 样式美化 (简约高级黑) --- */
    background-color: #121212 !important; /* 纯黑背景 (或者改成 #900 深红) */
    color: #fff !important;            /* 白色文字 */

    /* 尺寸与排版 */
    min-height: auto !important;       /* 重置高度 */
    min-width: auto !important;        /* 重置宽度 */
    padding: 8px 16px !important;      /* 内边距：扁平化 */
    font-size: 12px !important;        /* 小巧精致 */
    font-weight: 600 !important;       /* 加粗 */
    text-transform: uppercase;         /* 全大写 */
    line-height: 1 !important;
    
    /* 确保显示在图片上方 */
    position: absolute !important;
    z-index: 9;
}

/* --- 开始复制 --- */

/* 1. 重置所有分页链接的基础样式 */
.ct-pagination .page-numbers {
    background-color: transparent !important; /* 去掉背景色（原本的黑色或白色框） */
    border: none !important;       /* 去掉边框 */
    box-shadow: none !important;   /* 去掉阴影 */
    color: #1212122 !important;        /* 文字改为深灰色 */
    font-size: 16px;               /* 字体稍微调大 */
    font-weight: 400;
    border-radius: 0 !important;   /* 去掉圆角 */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;         /* 去掉默认下划线 */
    transition: all 0.3s ease;     /* 添加过渡动画 */
}

/* 2. 核心样式：选中状态（当前页）改为底部下划线 */
.ct-pagination .page-numbers.current {
    background-color: transparent !important;
    color: #000 !important;        /* 选中时文字纯黑 */
    border-bottom: 1px solid #000 !important; /* 关键：添加黑色下划线 */
    width: 30px;
    font-weight: 500;
}


/* 4. 针对 Prev (上一页) 和 Next (下一页) 按钮的特殊处理 */
.ct-pagination .prev, 
.ct-pagination .next {
    /* 如果你想让箭头按钮也像图二那样简洁 */
    border: none !important;
    background: transparent !important;
}

/* 如果你想隐藏图一中 "PREV" 的文字框，只保留箭头或简约样式 */
/* 注意：这取决于你HTML里SVG的具体情况，以下代码强制去掉边框 */
.ct-pagination .prev {
    padding-left: 0 !important;
}
.ct-pagination .next {
    padding-right: 0 !important;
}

/* --- 结束复制 --- *//* End custom CSS */