.elementor-349 .elementor-element.elementor-element-d226083{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-7c0414d{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-7c0414d:not(.elementor-motion-effects-element-type-background), .elementor-349 .elementor-element.elementor-element-7c0414d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1C;}.elementor-349 .elementor-element.elementor-element-10531cd{text-align:center;}.elementor-349 .elementor-element.elementor-element-10531cd .elementor-heading-title{font-size:12px;font-weight:500;text-decoration:underline;color:#FFFFFF;}.elementor-349 .elementor-element.elementor-element-42692f7{--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;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-349 .elementor-element.elementor-element-714de64 .woocommerce-breadcrumb{color:#202020;font-size:12px;font-weight:500;}.elementor-349 .elementor-element.elementor-element-714de64 .woocommerce-breadcrumb > a{color:#202020;}.elementor-349 .elementor-element.elementor-element-ffef353{--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 34px;--row-gap:0px;--column-gap:34px;}.elementor-349 .elementor-element.elementor-element-fc1a212{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-578bcf1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-26f759b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-349 .elementor-element.elementor-element-26f759b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-349 .elementor-element.elementor-element-26f759b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-349 .elementor-element.elementor-element-6136666{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-cf35dbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-fdb3c1f{--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;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-79d24e2{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-06390c3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-349 .elementor-element.elementor-element-06390c3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-349 .elementor-element.elementor-element-06390c3.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-349 .elementor-element.elementor-element-06390c3.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-349 .elementor-element.elementor-element-06390c3.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-349 .elementor-element.elementor-element-06390c3.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-349 .elementor-element.elementor-element-06390c3{font-size:13px;font-weight:400;color:#1A1A1A;}.elementor-349 .elementor-element.elementor-element-06390c3 a{font-size:13px;font-weight:400;color:#303030;}.elementor-349 .elementor-element.elementor-element-564164e{padding:2px 0px 0px 0px;}.elementor-349 .elementor-element.elementor-element-564164e .elementor-heading-title{font-size:16px;}.elementor-349 .elementor-element.elementor-element-e106300 .elementor-heading-title{font-size:30px;font-weight:500;}.elementor-349 .elementor-element.elementor-element-1b675c0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-349 .elementor-element.elementor-element-3abcc04{padding:3px 0px 0px 0px;}.woocommerce .elementor-349 .elementor-element.elementor-element-77268bc .price{color:#1D1D1D;font-size:24px;font-weight:500;}.woocommerce .elementor-349 .elementor-element.elementor-element-77268bc .price ins{color:#1D1D1D;font-size:24px;font-weight:500;}.elementor-349 .elementor-element.elementor-element-7319cb7{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-349 .elementor-element.elementor-element-7319cb7 .elementor-divider-separator{width:100%;}.elementor-349 .elementor-element.elementor-element-7319cb7 .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-349 .elementor-element.elementor-element-fe19f0f .cart button, .elementor-349 .elementor-element.elementor-element-fe19f0f .cart .button{font-size:16px;transition:all 0.2s;}.elementor-349 .elementor-element.elementor-element-fe19f0f .quantity .qty{transition:all 0.2s;}.elementor-349 .elementor-element.elementor-element-8ddbb0c{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:1px;}.elementor-349 .elementor-element.elementor-element-8ddbb0c .elementor-divider-separator{width:100%;}.elementor-349 .elementor-element.elementor-element-8ddbb0c .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.elementor-349 .elementor-element.elementor-element-51d4159 .elementor-heading-title{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.woocommerce .elementor-349 .elementor-element.elementor-element-57907fb .woocommerce-product-details__short-description{color:#646464;font-size:13px;}.elementor-349 .elementor-element.elementor-element-8365bff{--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-349 .elementor-element.elementor-element-e22e862{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-349 .elementor-element.elementor-element-fc1a212{--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-349 .elementor-element.elementor-element-cf35dbd{--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;}}@media(min-width:768px){.elementor-349 .elementor-element.elementor-element-42692f7{--content-width:1440px;}.elementor-349 .elementor-element.elementor-element-ffef353{--content-width:1440px;}.elementor-349 .elementor-element.elementor-element-fc1a212{--width:60%;}.elementor-349 .elementor-element.elementor-element-578bcf1{--width:50%;}.elementor-349 .elementor-element.elementor-element-6136666{--width:50%;}.elementor-349 .elementor-element.elementor-element-cf35dbd{--width:60%;}.elementor-349 .elementor-element.elementor-element-fdb3c1f{--width:50%;}.elementor-349 .elementor-element.elementor-element-8365bff{--content-width:1440px;}}@media(max-width:767px){.elementor-349 .elementor-element.elementor-element-ffef353{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-77268bc */.woocommerce div.product p.price, 
.woocommerce ul.products li.product .price {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fe19f0f *//* --- 1. 整体布局容器调整 --- */
/* 将按钮区域改为垂直排列 (从上到下) */
.e-atc-qty-button-holder {
    display: flex;
    flex-direction: column !important; /* 强制垂直排列 */
    width: 100%;
    gap: 15px; /* 数量框和加入购物车按钮之间的间距 */
}

/* --- 2. 数量框区域调整 --- */
/* 让数量区域占满宽度 */
.e-atc-qty-button-holder .quantity {
    width: 100% !important;
    display: flex;
    flex-direction: column; /* 让文字和输入框垂直排列 */
    align-items: flex-start;
    margin: 0 !important;
}

/* 显示 "Quantity" 标签文字 */
/* 原本是被隐藏的，现在我们要把它显示出来放在上面 */
.e-atc-qty-button-holder .quantity label.screen-reader-text {
    position: static !important;
    width: auto !important;
    height: auto !important;
    clip: auto !important;
    overflow: visible !important;
    margin-bottom: 8px; /* 标签和框之间的距离 */
    font-weight: 700;   /* 加粗 */
    font-size: 14px;
    color: #333;
    display: block;
}

/* --- 3. 隐藏原本的加减号 (+ -) --- */
.e-atc-qty-button-holder .quantity .ct-increase,
.e-atc-qty-button-holder .quantity .ct-decrease {
    display: none !important;
}

/* --- 4. 把输入框伪装成下拉框样式 --- */
.e-atc-qty-button-holder .quantity input.qty {
    width: 100% !important;     /* 全宽 */
    max-width: 100% !important;
    text-align: left !important; /* 文字靠左，像图二那样 */
    padding: 12px 15px !important;
    border: 1px solid #ccc !important; /* 灰色边框 */
    border-radius: 8px !important;     /* 圆角 */
    height: 48px !important;
    background-color: #fff;
    /* 下面这两行是为了加那个向下的箭头 ▼ */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center; /* 箭头位置 */
    /* 移除浏览器默认的上下箭头 */
    -moz-appearance: textfield; 
    appearance: none;
}

/* 移除 Chrome/Safari 默认的数字微调箭头 */
.e-atc-qty-button-holder .quantity input.qty::-webkit-outer-spin-button,
.e-atc-qty-button-holder .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* --- 5. "Add to Cart" 按钮样式调整 --- */
.e-atc-qty-button-holder .single_add_to_cart_button {
    width: 100% !important;       /* 全宽 */
    background-color: #fff !important; /* 黑色背景 */
    color: #4A16EB !important;       /* 白色文字 */
    border-radius: 50px !important; /* 大圆角 */
        border: 3px solid #4A16EB !important;    /* 黑色边框 */

    padding: 12px 0 !important;   /* 增加高度 */
    font-weight: 600;
    margin-top: 0 !important;
}

.e-atc-qty-button-holder .single_add_to_cart_button:hover {
    background-color: #4A16EB12 !important; /* 鼠标悬停稍微变浅一点 */
    opacity: 0.9;
}
/* 备用方案：如果原本的标签里没字，强制加字 */
.e-atc-qty-button-holder .quantity::before {
    content: "Quantity"; /* 这里可以改成中文 "数量" */
    display: block;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 8px;
    color: #333;
}
/* 这种情况下隐藏原本的 label 防止重复 */
.e-atc-qty-button-holder .quantity label {
    display: none !important;
}
/* --- 1. 设置整体布局为：上下两排、垂直分布 --- */
form.cart {
    display: flex !important;
    flex-direction: column; /* 关键：垂直方向排列 */
    gap: 12px;              /* 关键：上下按钮之间的间距，可自行调整 */
}


/* --- 3. 美化“立即购买”按钮，让它和上面的按钮长得一样 --- */
form.cart .buy-now-button {
    display: block !important; /* 块级元素，方便撑满宽度 */
    width: 100% !important;    /* 强制宽度 100%，实现两端对齐 */
    
    margin: 0 !important;      /* ⚠️ 强制去掉代码里自带的 margin-left: 10px */
    box-sizing: border-box;    /* 确保内边距不会撑破宽度 */
    
    /* 以下样式模仿你的黄色按钮，如果不一样请微调 */
    background-color: #4A16EB !important; /* 背景黄 */
    color: #fff !important;               /* 文字黑 */
    border: 3px solid #4A16EB !important;    /* 黑色边框 */
    
    /* 文字排版 */
    text-align: center;
    line-height: 1.5;
    padding: 12px 0;          /* 上下高度，如果觉得太矮就把12px改大 */
    font-weight: 700;         /* 字体加粗 */
    font-size: 16px;          /* 字体大小 */
    text-decoration: none;    /* 去掉链接下划线 */
    border-radius: 100px !important; /* 直角 */


}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-6662e5f *//* 1. 基础容器 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    gap: 15px;
    border: none !important;
    background: transparent !important;
    padding: 10px 0;
    
}

/* 2. 按钮基础样式 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li {
    background: #f5f5f5 !important; /* 默认浅色背景 */
    border: none !important;
    border-radius: 50px !important; /* 圆角 */
    padding: 0 !important;
    transition: all 0.3s ease;
}

/* 3. 文字样式 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li a {
    color: #666 !important;
    font-weight: 500;
    padding: 10px 25px !important;
}

/* 4. 激活状态：变成黑色背景白字 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li.active {
    background: #000 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.15);
    position: static !important; /* 改为 static 彻底取消相对定位 */
}

.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
}

/* 悬停微动效 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li:hover {
    transform: translateY(-2px);
}
/* 2. 移除 WooCommerce 自带的伪元素（非常重要） */
/* 很多主题在 li 上用 ::before 和 ::after 画边框线，必须关掉 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li::before,
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
    content: none !important;
}

/* 1. 整体容器间距 */
.elementor-349 .elementor-element.elementor-element-6662e5f #reviews {
    padding: 20px 0;
}

/* 2. 隐藏重复的“评价”大标题（可选，如果你觉得 Tab 上已经有了） */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-Reviews-title {
    display: none !important;
}

/* 3. 优化“目前还没有评价”的提示文字 */
.elementor-349 .elementor-element.elementor-element-6662e5f .woocommerce-noreviews {
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    color: #888;
    text-align: center;
    font-size: 14px;
    border: 1px dashed #e0e0e0;
}

/* 4. 优化评论表单区域 (#respond) */
.elementor-349 .elementor-element.elementor-element-6662e5f #respond {
    background: #fff;
    padding: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 12px;
    margin-top: 30px;
}

/* 5. 优化表单标题 "Add a review" */
.elementor-349 .elementor-element.elementor-element-6662e5f #reply-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    color: #333;
}

/* 6. 统一优化输入框 (Input & Textarea) */
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form input[type="text"],
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form input[type="email"],
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background-color: #fafafa;
    transition: all 0.3s ease;
    font-size: 14px;
}

/* 输入框聚焦效果 */
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form input:focus,
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form textarea:focus {
    outline: none;
    border-color: #000;
    background-color: #fff;
    box-shadow: 0 0 0 4px rgba(0,0,0,0.05);
}

/* 7. 评分星星样式优化 */
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form .stars a {
    color: #ffb400 !important; /* 金色星星 */
}

/* 8. 提交按钮优化 */
.elementor-349 .elementor-element.elementor-element-6662e5f #submit {
    background-color: #000 !important;
    color: #fff !important;
    padding: 12px 35px !important;
    border: none !important;
    border-radius: 50px !important; /* 胶囊状按钮 */
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 10px;
}

.elementor-349 .elementor-element.elementor-element-6662e5f #submit:hover {
    background-color: #333 !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* 9. 调整表单标签 (Label) */
.elementor-349 .elementor-element.elementor-element-6662e5f .comment-form label {
    display: block;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 13px;
    color: #555;
}

/* 10. 针对移动端的微调 */
@media (max-width: 768px) {
    .elementor-349 .elementor-element.elementor-element-6662e5f #respond {
        padding: 20px;
    }
}/* End custom CSS */