.elementor-199 .elementor-element.elementor-element-a96890a{--display:flex;}.elementor-199 .elementor-element.elementor-element-d001246 .woocommerce-breadcrumb{color:#555555;}.elementor-199 .elementor-element.elementor-element-d001246 .woocommerce-breadcrumb > a{color:#555555;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-199 .elementor-element.elementor-element-f62c4f0{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0E0E0;}.elementor-199 .elementor-element.elementor-element-f62c4f0 .elementor-menu-toggle{margin:0 auto;border-width:2px;}.elementor-199 .elementor-element.elementor-element-f62c4f0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-199 .elementor-element.elementor-element-f62c4f0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-199 .elementor-element.elementor-element-f62c4f0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-199 .elementor-element.elementor-element-f62c4f0 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-199 .elementor-element.elementor-element-f62c4f0 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-199 .elementor-element.elementor-element-f62c4f0 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.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-199 .elementor-element.elementor-element-274206b.elementor-wc-products ul.products li.product{text-align:center;padding:30px 0px 0px 0px;}.elementor-199 .elementor-element.elementor-element-274206b{padding:0px 0px 0px 0px;}.elementor-199 .elementor-element.elementor-element-274206b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-199 .elementor-element.elementor-element-274206b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-199 .elementor-element.elementor-element-30f98da{--display:flex;}.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-199 .elementor-element.elementor-element-c6e3323 .elementor-heading-title{color:#000000;}.elementor-199 .elementor-element.elementor-element-945dec6.elementor-wc-products ul.products li.product{text-align:center;padding:30px 0px 0px 0px;}.elementor-199 .elementor-element.elementor-element-945dec6{padding:0px 0px 0px 0px;}.elementor-199 .elementor-element.elementor-element-945dec6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-199 .elementor-element.elementor-element-945dec6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-199 .elementor-element.elementor-element-274206b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-199 .elementor-element.elementor-element-945dec6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-199 .elementor-element.elementor-element-274206b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-199 .elementor-element.elementor-element-30f98da{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-199 .elementor-element.elementor-element-945dec6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for nav-menu, class: .elementor-element-f62c4f0 */.cb .menu-item{
    border-top: 1px solid #e3e3e3;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-274206b *//* =========================================
   1. 产品卡片容器：设置“舞台”
   ========================================= */
.elementor-products-grid ul.products li.product {
    position: relative; /* 关键：作为定位基准 */
    overflow: hidden;   /* 关键：必须隐藏溢出，否则按钮藏不住 */
    background-color: #fff;
    
    /* 默认无阴影 */
    box-shadow: none; 
    transition: all 0.3s ease-in-out;
    
    /* 强制统一高度，防止不同产品导致卡片参差不齐 */
    /* 如果你的产品图片高度一致，这个可以不加，但加上更稳 */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* 鼠标悬停卡片时：增加阴影 */
.elementor-products-grid ul.products li.product:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}


/* =========================================
   2. “View More” 按钮的核心逻辑
   ========================================= */
.elementor-products-grid ul.products li.product .button {
    /* 基础样式美化 */
    display: inline-block;
    background-color: #4CAF50; /* 绿色背景 */
    color: #fff !important;
    padding: 8px 25px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    
    /* 【核心修改】不再使用 height:0，而是使用 margin 和 opacity */
    
    /* 1. 初始状态：向上推 50px (藏到下面去)，并且透明 */
    margin-top: -50px; 
    opacity: 0;
    
    /* 2. 动画过渡：只针对 margin 和 opacity 做动画，非常丝滑 */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    /* 这里的贝塞尔曲线带一点回弹效果 */
}

/* =========================================
   3. 鼠标悬停时的状态
   ========================================= */
.elementor-products-grid ul.products li.product:hover .button {
    /* 1. 恢复位置 (回到 0，即正常位置) */
    margin-top: 15px; /* 这里设为你想要的间距，比如 10px 或 15px */
    
    /* 2. 恢复显示 */
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-945dec6 *//* =========================================
   1. 产品卡片容器：设置“舞台”
   ========================================= */
.elementor-products-grid ul.products li.product {
    position: relative; /* 关键：作为定位基准 */
    overflow: hidden;   /* 关键：必须隐藏溢出，否则按钮藏不住 */
    background-color: #fff;
    
    /* 默认无阴影 */
    box-shadow: none; 
    transition: all 0.3s ease-in-out;
    
    /* 强制统一高度，防止不同产品导致卡片参差不齐 */
    /* 如果你的产品图片高度一致，这个可以不加，但加上更稳 */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* 鼠标悬停卡片时：增加阴影 */
.elementor-products-grid ul.products li.product:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.15);
}


/* =========================================
   2. “View More” 按钮的核心逻辑
   ========================================= */
.elementor-products-grid ul.products li.product .button {
    /* 基础样式美化 */
    display: inline-block;
    background-color: #4CAF50; /* 绿色背景 */
    color: #fff !important;
    padding: 8px 25px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    
    /* 【核心修改】不再使用 height:0，而是使用 margin 和 opacity */
    
    /* 1. 初始状态：向上推 50px (藏到下面去)，并且透明 */
    margin-top: -50px; 
    opacity: 0;
    
    /* 2. 动画过渡：只针对 margin 和 opacity 做动画，非常丝滑 */
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); 
    /* 这里的贝塞尔曲线带一点回弹效果 */
}

/* =========================================
   3. 鼠标悬停时的状态
   ========================================= */
.elementor-products-grid ul.products li.product:hover .button {
    /* 1. 恢复位置 (回到 0，即正常位置) */
    margin-top: 15px; /* 这里设为你想要的间距，比如 10px 或 15px */
    
    /* 2. 恢复显示 */
    opacity: 1;
}/* End custom CSS */