.elementor-1129 .elementor-element.elementor-element-630038a{--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-1129 .elementor-element.elementor-element-4804d29{--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-1129 .elementor-element.elementor-element-252a3ab{--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-1129 .elementor-element.elementor-element-bb12ffd{--display:flex;}.elementor-1129 .elementor-element.elementor-element-2c17482{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1129 .elementor-element.elementor-element-8253d66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1129 .elementor-element.elementor-element-8253d66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .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-1129 .elementor-element.elementor-element-ed64ab5{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-ed64ab5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1129 .elementor-element.elementor-element-ed64ab5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-1129 .elementor-element.elementor-element-2677ab9 .price{color:#000000;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1129 .elementor-element.elementor-element-a9736b0{width:var( --container-widget-width, 69.132% );max-width:69.132%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:69.132%;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-a9736b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1129 .elementor-element.elementor-element-a9736b0 .cart button, .elementor-1129 .elementor-element.elementor-element-a9736b0 .cart .button{transition:all 0.2s;}.elementor-1129 .elementor-element.elementor-element-a9736b0 .quantity .qty{transition:all 0.2s;}.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-1129 .elementor-element.elementor-element-b7eab03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-1129 .elementor-element.elementor-element-b7eab03 .elementor-heading-title{color:#000000;}.elementor-1129 .elementor-element.elementor-element-52a47cf{width:var( --container-widget-width, 67.5% );max-width:67.5%;--container-widget-width:67.5%;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-52a47cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1129 .elementor-element.elementor-element-0a2e650{--display:flex;}.elementor-1129 .elementor-element.elementor-element-745ef59 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-1129 .elementor-element.elementor-element-aceea78.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1129 .elementor-element.elementor-element-aceea78.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1129 .elementor-element.elementor-element-aceea78.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1129 .elementor-element.elementor-element-8253d66{--width:49.79%;}}@media(max-width:767px){.elementor-1129 .elementor-element.elementor-element-ed64ab5{width:var( --container-widget-width, 315.828px );max-width:315.828px;--container-widget-width:315.828px;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-a9736b0{width:var( --container-widget-width, 309.797px );max-width:309.797px;--container-widget-width:309.797px;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-52a47cf{width:var( --container-widget-width, 314.562px );max-width:314.562px;--container-widget-width:314.562px;--container-widget-flex-grow:0;}.elementor-1129 .elementor-element.elementor-element-aceea78.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-aceea78 */<style>
/* ===================================================
   Elementor Products 组件自定义样式
   适用于 WooCommerce 产品网格布局
   创建日期: 2025-01-07
   =================================================== */

/* 产品卡片容器 */
.product-action-wrap{
    display: none;
}
.elementor-widget-woocommerce-products .products {
    display: grid !important;
    gap: 30px !important; /* 卡片之间的间距 */
}

/* 单个产品卡片 */
.elementor-widget-woocommerce-products .product {
    background: #ffffff !important;
    border-radius: 12px !important; /* 圆角 */
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important; /* 轻微阴影 */
    position: relative !important;
}

/* 产品图片容器 */
.elementor-widget-woocommerce-products .woocommerce-loop-image-link {
    display: block !important;
    overflow: hidden !important;
    background: #f8f8f8 !important;
}

/* 产品图片 */
.elementor-widget-woocommerce-products .woocommerce-loop-image-link img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* 产品信息容器 */
.elementor-widget-woocommerce-products .product-details {
    padding: 20px !important;
    text-align: center !important;
    background: #ffffff !important;
}

/* 产品标题 */
.elementor-widget-woocommerce-products .woocommerce-loop-product__title {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin: 0 0 10px 0 !important;
    color: #333333 !important;
}

.elementor-widget-woocommerce-products .woocommerce-loop-product__title a {
    color: inherit !important;
    text-decoration: none !important;
}

/* 价格样式 */
.elementor-widget-woocommerce-products .price {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #ff6b6b !important; /* 价格颜色 */
    margin-bottom: 15px !important;
    display: block !important;
}

/* 按钮容器 */
.elementor-widget-woocommerce-products .product-action-wrap {
    margin-top: 10px !important;
}

/* 添加到购物车/选择选项按钮 */
.elementor-widget-woocommerce-products .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 24px !important;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important; /* 渐变背景 */
    color: #ffffff !important;
    border: none !important;
    border-radius: 25px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    cursor: pointer !important;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3) !important;
}

/* 按钮内的 SVG 图标 */
.elementor-widget-woocommerce-products .kadence-svg-iconset {
    margin-left: 8px !important;
}

/* ===================================================
   响应式设计
   =================================================== */

/* 平板设备 */
@media (max-width: 1024px) {
    .elementor-widget-woocommerce-products .products {
        gap: 20px !important;
    }

    .elementor-widget-woocommerce-products .product-details {
        padding: 15px !important;
    }
}

/* 移动设备 */
@media (max-width: 767px) {
    .elementor-widget-woocommerce-products .products {
        gap: 15px !important;
    }

    .elementor-widget-woocommerce-products .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .elementor-widget-woocommerce-products .price {
        font-size: 16px !important;
    }

    .elementor-widget-woocommerce-products .button {
        padding: 10px 20px !important;
        font-size: 13px !important;
    }
}

/* ===================================================
   可选：添加产品徽章（如 "NEW", "SALE"）
   =================================================== */

.elementor-widget-woocommerce-products .product .onsale {
    position: absolute !important;
    top: 15px !important;
    left: 15px !important;
    background: #ff6b6b !important;
    color: #ffffff !important;
    padding: 5px 12px !important;
    border-radius: 20px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    z-index: 10 !important;
    box-shadow: 0 2px 8px rgba(255, 107, 107, 0.4) !important;
}

/* ===================================================
   可选：移除默认的 WooCommerce 链接下划线
   =================================================== */

.elementor-widget-woocommerce-products a {
    text-decoration: none !important;
    box-shadow: none !important;
}

/* ===================================================
   隐藏 Select options 按钮
   =================================================== */

.elementor-widget-woocommerce-products .product-type-variable .button,
.elementor-widget-woocommerce-products .product_type_variable {
    display: none !important;
}

</style>/* End custom CSS */