.elementor-3923 .elementor-element.elementor-element-9034b16{--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;--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3923 .elementor-element.elementor-element-9034b16::before, .elementor-3923 .elementor-element.elementor-element-9034b16 > .elementor-background-video-container::before, .elementor-3923 .elementor-element.elementor-element-9034b16 > .e-con-inner > .elementor-background-video-container::before, .elementor-3923 .elementor-element.elementor-element-9034b16 > .elementor-background-slideshow::before, .elementor-3923 .elementor-element.elementor-element-9034b16 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3923 .elementor-element.elementor-element-9034b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3923 .elementor-element.elementor-element-7a13cfa{--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;}.woocommerce .elementor-3923 .elementor-element.elementor-element-e38bf03 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3923 .elementor-element.elementor-element-e38bf03 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-3923 .elementor-element.elementor-element-e38bf03 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.elementor-3923 .elementor-element.elementor-element-ea57aa0{--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;}.elementor-3923 .elementor-element.elementor-element-ea6a184 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-3923 .elementor-element.elementor-element-ea6a184 .elementor-heading-title{font-weight:700;color:#111827;}.elementor-3923 .elementor-element.elementor-element-79cc779 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3923 .elementor-element.elementor-element-c314675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-3923 .elementor-element.elementor-element-c314675 .price{font-size:26px;font-weight:600;}.elementor-3923 .elementor-element.elementor-element-f7f9b94 > .elementor-widget-container{margin:0px 0px 32px 0px;}.woocommerce .elementor-3923 .elementor-element.elementor-element-f7f9b94 .woocommerce-product-details__short-description{color:#374151;font-size:15px;font-weight:400;}.elementor-3923 .elementor-element.elementor-element-f7348f3 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-3923 .elementor-element.elementor-element-f7348f3 .cart button, .elementor-3923 .elementor-element.elementor-element-f7348f3 .cart .button{font-size:16px;font-weight:600;border-radius:8px 8px 8px 8px;padding:15px 50px 16px 50px;transition:all 0.2s;}.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity .qty{border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;color:#111827;background-color:#D1D5DB;transition:all 0.2s;}.elementor-3923 .elementor-element.elementor-element-5135189{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;}.elementor-3923 .elementor-element.elementor-element-5135189 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-3923 .elementor-element.elementor-element-5135189 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-3923 .elementor-element.elementor-element-5135189 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-3923 .elementor-element.elementor-element-43c7718 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3923 .elementor-element.elementor-element-4e06b8c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3923 .elementor-element.elementor-element-b530105{--display:flex;}body.elementor-page-3923:not(.elementor-motion-effects-element-type-background), body.elementor-page-3923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}@media(max-width:767px){.elementor-3923 .elementor-element.elementor-element-7a13cfa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3923 .elementor-element.elementor-element-ea57aa0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3923 .elementor-element.elementor-element-ea6a184 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-3923 .elementor-element.elementor-element-7a13cfa{--width:60%;}.elementor-3923 .elementor-element.elementor-element-ea57aa0{--width:40%;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-f7f9b94 *//* === 1. 去掉默认的丑黑点，但保留列表的对齐功能 === */
.elementor-3923 .elementor-element.elementor-element-f7f9b94 ul {
    list-style: none !important; /* 隐藏默认黑点 */
    padding: 0 !important;
    margin: 0 !important;
}

/* === 2. 设置每一行的间距，让它不挤 === */
.elementor-3923 .elementor-element.elementor-element-f7f9b94 li {
    margin-bottom: 6px; /* 行间距 */
    color: #333; /* 文字颜色 */
    font-size: 14px;
    line-height: 1.6;
    display: flex; /* 弹性布局，保证图标和文字对齐 */
    align-items: flex-start; /* 顶部对齐 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f7348f3 *//* === 购物车整体布局 === */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .cart {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; /* 高度拉伸对齐 */
}

/* === 数量框整体容器 (变宽、变白、加边框) === */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity {
    width: 120px !important; /* 加宽到120px，给加减号留位置 */
    margin-right: 12px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #E5E7EB !important; /* 整体浅灰边框 */
    border-radius: 8px !important; /* 圆角 */
    background-color: #ffffff !important; /* 强制白色背景 */
    padding: 0 !important;
    overflow: hidden; /* 保证内容不溢出圆角 */
    height: auto !important; /* 跟随按钮高度 */
}

/* === 中间的数字输入框 (去灰底、去边框) === */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity input.qty {
    width: 40px !important;
    background-color: #ffffff !important; /* 关键：把灰色背景改成白色 */
    border: none !important; /* 去掉内部边框 */
    color: #000000 !important; /* 文字黑色 */
    padding: 0 !important;
    height: 100% !important;
    text-align: center;
    font-weight: 500;
}

/* === 加减按钮美化 (如果主题显示了按钮) === */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity .minus, 
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity .plus,
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity button {
    background-color: #ffffff !important; /* 按钮也是白色 */
    border: none !important;
    color: #333333 !important;
    width: 40px !important;
    height: 100% !important;
    cursor: pointer;
    font-size: 18px !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s;
}

/* 鼠标放上去时按钮微微变灰，增加交互感 */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity .minus:hover, 
.elementor-3923 .elementor-element.elementor-element-f7348f3 .quantity .plus:hover {
    background-color: #f3f4f6 !important;
}

/* === 加入购物车按钮 (自动填满) === */
.elementor-3923 .elementor-element.elementor-element-f7348f3 .single_add_to_cart_button {
    flex-grow: 1;
    border-radius: 8px !important;
}/* End custom CSS */