.elementor-2596 .elementor-element.elementor-element-6d2f184{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-2596 .elementor-element.elementor-element-24dfd94{--display:flex;}.elementor-2596 .elementor-element.elementor-element-24dfd94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2596 .elementor-element.elementor-element-ee5f374{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2596 .elementor-element.elementor-element-8a4c3c8{--display:flex;}.elementor-2596 .elementor-element.elementor-element-88d9f75 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-2596 .elementor-element.elementor-element-88d9f75 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-2596 .elementor-element.elementor-element-88d9f75 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-2596 .elementor-element.elementor-element-78cc2bb{--display:flex;}.elementor-2596 .elementor-element.elementor-element-dab9ebd{--display:flex;}.elementor-2596 .elementor-element.elementor-element-bb64839 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-2596 .elementor-element.elementor-element-bb64839.elementor-element{--align-self:flex-start;}.elementor-2596 .elementor-element.elementor-element-bb64839 .price{margin:30px 30px 30px 30px !important;}.elementor-2596 .elementor-element.elementor-element-f255a21{width:var( --container-widget-width, 99.032% );max-width:99.032%;--container-widget-width:99.032%;--container-widget-flex-grow:0;}.elementor-2596 .elementor-element.elementor-element-f255a21 > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-2596 .elementor-element.elementor-element-f255a21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2596 .elementor-element.elementor-element-f255a21 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2596 .elementor-element.elementor-element-f255a21 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2596 .elementor-element.elementor-element-f255a21 .wl-addto-cart.wl-style-1 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2596 .elementor-element.elementor-element-f255a21 .wl-addto-cart.wl-style-3 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2596 .elementor-element.elementor-element-f255a21 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2596 .elementor-element.elementor-element-c5debcc{--display:flex;}.elementor-2596 .elementor-element.elementor-element-8b973b2{--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-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#333;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:16px;color:#333;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li img{width:16px;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:16px;height:16px;fill:#333;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-tab-top-icon li i, .elementor-2596 .elementor-element.elementor-element-c267412 .eael-tab-top-icon li img, .elementor-2596 .elementor-element.elementor-element-c267412 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li{background-color:#f1f1f1;color:#333;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li.active{color:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:#fff;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs .eael-tabs-nav > ul li:after{border-width:10px;bottom:-10px;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:-10px;top:calc(50% - 10px) !important;border-left-color:#444;}.rtl .elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:auto;left:-10px !important;top:calc(50% - 10px) !important;}.elementor-2596 .elementor-element.elementor-element-c267412 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after{border-top-color:#444;}.elementor-2596 .elementor-element.elementor-element-d96d7e0{--display:flex;}.woocommerce .elementor-2596 .elementor-element.elementor-element-619ea18 .woocommerce-tabs ul.wc-tabs{margin:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-2596 .elementor-element.elementor-element-210054b{--display:flex;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .image-wrap{background-color:#ffffff !important;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .content{background-color:#ffffff !important;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .content .title a{color:#444444;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .content .price {color:#444444;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .content .price .amount{color:#444444;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .content .title a:hover{color:#dc9a0e;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a, .elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .woocommerce.compare-button a.button, .elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a::before{color:#444444;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions{background-color:#ffffff;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a::before,.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a{font-size:16px;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a:hover, .elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .woocommerce.compare-button a.button:hover, .elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions a:hover::before{color:#dc9a0e;}.elementor-2596 .elementor-element.elementor-element-e7523c5 .product-item .actions:hover{background-color:#ffffff;}@media(min-width:768px){.elementor-2596 .elementor-element.elementor-element-24dfd94{--width:47.849%;}.elementor-2596 .elementor-element.elementor-element-ee5f374{--width:50%;}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-f255a21 *//* ============================================
   Astra + ShopLentor + Elementor 
   产品页数量选择器修复
   ============================================ */

/* 强制数量选择器横向排列 */
.astra-shop-summary-wrap .quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity,
.woocommerce .quantity {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: auto !important;
    border: 1px solid #d1d5db;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
}

/* 输入框样式 */
.astra-shop-summary-wrap .quantity .qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty,
.woocommerce .quantity .qty {
    width: 50px !important;
    min-width: 50px;
    height: 44px;
    border: none !important;
    border-left: 1px solid #d1d5db !important;
    border-right: 1px solid #d1d5db !important;
    border-radius: 0 !important;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #1f2937;
    background: #fff;
    -moz-appearance: textfield;
    padding: 0;
    margin: 0;
}

/* 去掉浏览器默认箭头 */
.astra-shop-summary-wrap .quantity .qty::-webkit-outer-spin-button,
.astra-shop-summary-wrap .quantity .qty::-webkit-inner-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty::-webkit-outer-spin-button,
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 减号按钮 - Astra 默认用 .minus */
.astra-shop-summary-wrap .quantity .minus,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus,
.woocommerce .quantity .minus,
.quantity .minus {
    width: 44px;
    min-width: 44px;
    height: 44px;
    border: none !important;
    background: #f3f4f6;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-size: 0 !important;
    color: transparent !important;
    position: relative;
    order: -1; /* 确保在左边 */
}

/* 加号按钮 - Astra 默认用 .plus */
.astra-shop-summary-wrap .quantity .plus,
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus,
.woocommerce .quantity .plus,
.quantity .plus {
    width: 44px;
    min-width: 44px;
    height: 44px;
    border: none !important;
    background: #f3f4f6;
    cursor: pointer;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-size: 0 !important;
    color: transparent !important;
    position: relative;
    order: 1; /* 确保在右边 */
}

/* 用 ::before 显示 - 符号 */
.astra-shop-summary-wrap .quantity .minus::before,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus::before,
.woocommerce .quantity .minus::before {
    content: "−";
    font-size: 20px;
    font-weight: 300;
    color: #374151;
    line-height: 1;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 用 ::before 显示 + 符号 */
.astra-shop-summary-wrap .quantity .plus::before,
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus::before,
.woocommerce .quantity .plus::before {
    content: "+";
    font-size: 20px;
    font-weight: 300;
    color: #374151;
    line-height: 1;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* 悬停效果 */
.astra-shop-summary-wrap .quantity .minus:hover,
.astra-shop-summary-wrap .quantity .plus:hover,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus:hover,
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus:hover {
    background: #e5e7eb;
}

.astra-shop-summary-wrap .quantity .minus:hover::before,
.astra-shop-summary-wrap .quantity .plus:hover::before,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus:hover::before,
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus:hover::before {
    color: #111827;
}

/* 点击效果 */
.astra-shop-summary-wrap .quantity .minus:active,
.astra-shop-summary-wrap .quantity .plus:active,
.elementor-widget-woocommerce-product-add-to-cart .quantity .minus:active,
.elementor-widget-woocommerce-product-add-to-cart .quantity .plus:active {
    background: #d1d5db;
}

/* 确保 ShopLentor 产品页也生效 */
.woolentor-product .quantity,
.wl-single-product .quantity {
    display: inline-flex !important;
    flex-direction: row !important;
}

/* 修复 Elementor 编辑器内显示 */
.elementor-editor-active .quantity {
    display: inline-flex !important;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .astra-shop-summary-wrap .quantity .qty,
    .elementor-widget-woocommerce-product-add-to-cart .quantity .qty {
        width: 45px !important;
        height: 40px;
    }
    
    .astra-shop-summary-wrap .quantity .minus,
    .astra-shop-summary-wrap .quantity .plus,
    .elementor-widget-woocommerce-product-add-to-cart .quantity .minus,
    .elementor-widget-woocommerce-product-add-to-cart .quantity .plus {
        width: 40px;
        height: 40px;
    }
}/* End custom CSS */