.elementor-239 .elementor-element.elementor-element-77d4b47{--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 60px;--row-gap:0px;--column-gap:60px;}.elementor-239 .elementor-element.elementor-element-4447036{--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;}.woocommerce .elementor-239 .elementor-element.elementor-element-085174c .flex-viewport:not(:last-child){margin-bottom:14px;}.woocommerce .elementor-239 .elementor-element.elementor-element-085174c .flex-control-thumbs li{padding-right:calc(14px / 2);padding-left:calc(14px / 2);padding-bottom:14px;}.woocommerce .elementor-239 .elementor-element.elementor-element-085174c .flex-control-thumbs{margin-right:calc(-14px / 2);margin-left:calc(-14px / 2);}.elementor-239 .elementor-element.elementor-element-ae6dc94{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-239 .elementor-element.elementor-element-8d3c6ed .woocommerce-breadcrumb{font-size:14px;}.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-239 .elementor-element.elementor-element-05cd39c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:38px;font-weight:500;}.woocommerce .elementor-239 .elementor-element.elementor-element-ba63302 .woocommerce-review-link{color:var( --e-global-color-primary );font-size:14px;}.woocommerce .elementor-239 .elementor-element.elementor-element-ba63302 .star-rating{font-size:1.2em;}.woocommerce:not(.rtl) .elementor-239 .elementor-element.elementor-element-ba63302 .star-rating{margin-right:0.3em;}.woocommerce.rtl .elementor-239 .elementor-element.elementor-element-ba63302 .star-rating{margin-left:0.3em;}.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 );}.elementor-239 .elementor-element.elementor-element-fe2161c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-239 .elementor-element.elementor-element-fe2161c .price{font-family:"Arial", Sans-serif;font-weight:500;}.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-239 .elementor-element.elementor-element-93e53e1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:13px;font-weight:500;letter-spacing:0.5px;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-239 .elementor-element.elementor-element-e2267da{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-239 .elementor-element.elementor-element-e2267da .elementor-divider-separator{width:100%;}.elementor-239 .elementor-element.elementor-element-e2267da .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-239 .elementor-element.elementor-element-b0e8d24 .cart button, .elementor-239 .elementor-element.elementor-element-b0e8d24 .cart .button{transition:all 0.2s;}.elementor-239 .elementor-element.elementor-element-b0e8d24 .quantity .qty{transition:all 0.2s;}.elementor-239 .elementor-element.elementor-element-98b0ec8{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-239 .elementor-element.elementor-element-98b0ec8 .elementor-divider-separator{width:100%;}.elementor-239 .elementor-element.elementor-element-98b0ec8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-239 .elementor-element.elementor-element-cb252c7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(5px/2);}.elementor-239 .elementor-element.elementor-element-cb252c7:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(5px/2);}.elementor-239 .elementor-element.elementor-element-cb252c7.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-239 .elementor-element.elementor-element-cb252c7.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body:not(.rtl) .elementor-239 .elementor-element.elementor-element-cb252c7.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-5px/2) + (-1px/2) );}body:not.rtl .elementor-239 .elementor-element.elementor-element-cb252c7.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-5px/2) - (1px/2) );}.elementor-239 .elementor-element.elementor-element-cb252c7{font-size:14px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-239 .elementor-element.elementor-element-cb252c7 a{font-size:14px;color:var( --e-global-color-secondary );}.elementor-239 .elementor-element.elementor-element-c2c57d5{--divider-border-style:solid;--divider-color:#E0E0E0;--divider-border-width:1px;}.elementor-239 .elementor-element.elementor-element-c2c57d5 .elementor-divider-separator{width:100%;}.elementor-239 .elementor-element.elementor-element-c2c57d5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.woocommerce .elementor-239 .elementor-element.elementor-element-8d9a474 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-size:15px;}.elementor-239 .elementor-element.elementor-element-5f040b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-445b46d{--display:flex;}.elementor-239 .elementor-element.elementor-element-ad7d6b4{--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-239 .elementor-element.elementor-element-3921770{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1px;}.elementor-239 .elementor-element.elementor-element-3921770 .elementor-divider-separator{width:100%;}.elementor-239 .elementor-element.elementor-element-3921770 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-239 .elementor-element.elementor-element-78b202c{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-239 .elementor-element.elementor-element-f2ea520{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-product-related.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-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-product-related.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-product-related.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-239 .elementor-element.elementor-element-cbb09ee.elementor-wc-products  ul.products{grid-column-gap:6px;grid-row-gap:6px;}@media(min-width:768px){.elementor-239 .elementor-element.elementor-element-77d4b47{--content-width:1830px;}.elementor-239 .elementor-element.elementor-element-4447036{--width:50%;}.elementor-239 .elementor-element.elementor-element-ae6dc94{--width:50%;}.elementor-239 .elementor-element.elementor-element-445b46d{--content-width:1830px;}.elementor-239 .elementor-element.elementor-element-ad7d6b4{--content-width:1830px;}.elementor-239 .elementor-element.elementor-element-f2ea520{--content-width:1830px;}}@media(max-width:1024px){.elementor-239 .elementor-element.elementor-element-cbb09ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-239 .elementor-element.elementor-element-cbb09ee.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-085174c *//* 彻底清除产品主相册/画廊（Gallery）底部的内部和外部间距 */
.woocommerce-product-gallery,
.woocommerce div.product div.images,
.woocommerce-product-gallery--with-images,
.elementor-widget-woocommerce-product-images,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b0e8d24 *//* ===================================================
   1. 强力且彻底地隐藏原生颜色选择下拉框（防任何主题覆盖）
   =================================================== */
html body .variations select[id*="color"],
html body .variations select[name*="color"],
html body .variations select[id*="Color"],
html body .variations select[name*="Color"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* ===================================================
   2. 彻底清除左侧原生 label 列并消除整行灰色背景
   =================================================== */
.variations_form .variations td.label,
.variations_form .variations th.label,
.variations_form .variations .label,
.variations_form .variations td:first-child:not(.value),
table.variations td:first-child,
table.variations th {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
}

.variations_form,
.variations_form table.variations,
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations td,
table.variations tbody > tr:nth-child(odd) > td,
table.variations tbody > tr:nth-child(odd) > th,
.elementor-product-variable,
.elementor-widget-woocommerce-product-add-to-cart {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    position: relative !important;
}

/* ===================================================
   3. 圆圈色块与标题文字的排版（严格参考图二）
   =================================================== */
.swatch-selected-label {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #111 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    margin-bottom: 12px !important;
    display: block !important;
    line-height: 1 !important;
}
.swatch-selected-label span {
    font-weight: 400 !important;
    color: #222 !important;
    margin-left: 6px !important;
    text-transform: none !important;
}

.variations td.value .reset_variations {
    display: none !important;
}

.custom-swatches-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
}

.swatch-item {
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    display: inline-block !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    box-shadow: none !important;
}

.swatch-item[title*="white" i], 
.swatch-item[title*="White" i],
.swatch-item[title*="白色" i] {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15) !important;
}

.swatch-item.active {
    box-shadow: 
        0 0 0 3px #fff,             
        0 0 0 4.2px #111 !important; 
}
/* ===================================================
   4. 彻底隐藏选择变体时，在“加入购物车”按钮上方动态显示的重复价格
   =================================================== */
.woocommerce-variation-price,
.woocommerce-variation .price,
.single_variation .price,
.single_variation_wrap .price {
    display: none !important;
}

/* ===================================================
   1. 彻底清除左侧原生 label 列（即左侧灰框里的 "color" 标题）
   =================================================== */
.variations_form .variations td.label,
.variations_form .variations th.label,
.variations_form .variations .label,
.variations_form .variations td:first-child:not(.value),
table.variations td:first-child,
table.variations th {
    display: none !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* ===================================================
   2. 彻底去掉变体表单、表格、行以及单元格的灰色背景色与边框
   =================================================== */
.variations_form,
.variations_form table.variations,
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations td,
table.variations tbody > tr:nth-child(odd) > td,
table.variations tbody > tr:nth-child(odd) > th,
.elementor-product-variable,
.elementor-widget-woocommerce-product-add-to-cart {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 让值（value）列自适应整行宽度，并设为透明 */
.variations_form table.variations td.value {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    position: relative !important;
}

/* 强力且彻底地隐藏原生颜色选择下拉框（防任何主题覆盖） */
html body .variations select[id*="color"],
html body .variations select[name*="color"],
html body .variations select[id*="Color"],
html body .variations select[name*="Color"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* ===================================================
   3. 圆圈色块与标题文字的排版（严格参考图二）
   =================================================== */
/* “COLOR: 颜色名称”文字样式 */
.swatch-selected-label {
    font-size: 14px !important;
    font-weight: 700 !important; /* 粗体 */
    color: #111 !important;
    text-transform: uppercase !important; /* 强制大写 */
    letter-spacing: 0.05em !important;
    margin-bottom: 12px !important;
    display: block !important;
    line-height: 1 !important;
}
.swatch-selected-label span {
    font-weight: 400 !important; /* 选中颜色名常规体 */
    color: #222 !important;
    margin-left: 6px !important;
    text-transform: none !important; /* 保持首字母大写 */
}

/* 隐藏 WooCommerce 默认的“清除”按钮 */
.variations td.value .reset_variations {
    display: none !important;
}

/* 色块容器样式 */
.custom-swatches-container {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px !important; /* 图二的优雅间距 */
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
}

/* 单个色块默认样式（无外边框的干净圆圈） */
.swatch-item {
    width: 26px !important;
    height: 26px !important;
    border-radius: 50% !important;
    display: inline-block !important;
    cursor: pointer !important;
    transition: all 0.15s ease !important;
    box-shadow: none !important; /* 默认无任何边框 */
}

/* 针对白色或极浅色色块，加一个超细内阴影防隐形 */
.swatch-item[title*="white" i], 
.swatch-item[title*="White" i],
.swatch-item[title*="白色" i] {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15) !important;
}

/* 选中状态样式：精细的双重圆圈 */
.swatch-item.active {
    box-shadow: 
        0 0 0 3px #fff,             /* 精确的 3px 宽白色间隙圈 */
        0 0 0 4.2px #111 !important; /* 极细的 1.2px 黑色外圈 */
}

/* 彻底隐藏加入购物车按钮上方的动态价格 */
.woocommerce-variation-price,
.woocommerce-variation .price,
.single_variation .price,
.single_variation_wrap .price {
    display: none !important;
}


/* ===================================================
   5. 响应式布局：按钮与数量框优化（支持三端适配）
   =================================================== */

/* 5.1 数量框与按钮通用属性初始化 */
.woocommerce-variation-add-to-cart .quantity input.qty {
    border: 1px solid #e2e2e2 !important;
    background-color: #ffffff !important;
    color: #111111 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-align: center !important;
    border-radius: 4px !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
    outline: none !important;
}
.woocommerce-variation-add-to-cart .quantity input.qty:focus {
    border-color: #111111 !important;
    box-shadow: 0 0 0 1px #111111 !important;
}
/* 隐藏数量框上下箭头 */
.woocommerce-variation-add-to-cart .quantity input.qty::-webkit-outer-spin-button,
.woocommerce-variation-add-to-cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce-variation-add-to-cart .quantity input.qty {
    -moz-appearance: textfield;
}

/* 按钮通用基础样式（极简、丝滑过渡、对齐） */
.woocommerce-variation-add-to-cart button.button {
    height: 46px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.05em !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* “加入购物车” 按钮默认样式 (次级：黑描边白底) */
.woocommerce-variation-add-to-cart button.single_add_to_cart_button:not(.wc-buy-now-btn) {
    background-color: transparent !important;
    color: #111111 !important;
    border: 1.5px solid #111111 !important;
}
.woocommerce-variation-add-to-cart button.single_add_to_cart_button:not(.wc-buy-now-btn):hover {
    background-color: #111111 !important;
    color: #ffffff !important;
}

/* “Buy Now” 按钮默认样式 (主级：实心纯黑) */
.woocommerce-variation-add-to-cart button.wc-buy-now-btn {
    background-color: #111111 !important;
    color: #ffffff !important;
    border: 1.5px solid #111111 !important;
}
.woocommerce-variation-add-to-cart button.wc-buy-now-btn:hover {
    background-color: #333333 !important;
    border-color: #333333 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08) !important;
}


/* ===================================================
   【电脑端 & 平板端 适配（屏幕宽度 >= 768px）】
   =================================================== */
@media (min-width: 768px) {
    .woocommerce-variation-add-to-cart.variations_button {
        display: flex !important;
        flex-direction: row !important; /* 横向并排 */
        align-items: center !important;
        gap: 12px !important;
        margin-top: 24px !important;
        flex-wrap: nowrap !important;
    }

    .woocommerce-variation-add-to-cart .quantity {
        flex: 0 0 60px !important; /* 数量框固定 60px 宽度 */
        width: 60px !important;
        height: 46px !important;
    }
    
    .woocommerce-variation-add-to-cart .quantity input.qty {
        width: 100% !important;
        height: 100% !important;
    }

    /* 强制让“加入购物车”和“Buy Now”平分剩余宽度，达到绝对像素级等宽 */
    .woocommerce-variation-add-to-cart button.button {
        flex: 1 1 0% !important; 
        width: 0 !important; /* 核心：防止文字长度撑开按钮宽度 */
    }
}


/* ===================================================
   【手机端 适配（屏幕宽度 < 768px）】
   =================================================== */
@media (max-width: 767px) {
    /* 采用高转化率的网格双行布局，防拥挤 */
    .woocommerce-variation-add-to-cart.variations_button {
        display: grid !important;
        grid-template-columns: 60px 1fr !important; /* 第一行：左边数量框固定60px，右边“加入购物车”自适应 */
        grid-template-rows: auto auto !important; /* 两行自适应高度 */
        gap: 12px !important;
        margin-top: 20px !important;
    }

    /* 数量框放置在第一行左边 */
    .woocommerce-variation-add-to-cart .quantity {
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 100% !important;
        height: 46px !important;
    }
    .woocommerce-variation-add-to-cart .quantity input.qty {
        width: 100% !important;
        height: 100% !important;
    }

    /* “加入购物车” 放置在第一行右边 */
    .woocommerce-variation-add-to-cart button.single_add_to_cart_button:not(.wc-buy-now-btn) {
        grid-column: 2 !important;
        grid-row: 1 !important;
        width: 100% !important;
        flex: none !important;
    }

    /* “Buy Now” 放置在第二行，自动通栏100%宽度 */
    .woocommerce-variation-add-to-cart button.wc-buy-now-btn {
        grid-column: 1 / span 2 !important; /* 横跨两列 */
        grid-row: 2 !important;
        width: 100% !important;
        flex: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-c4a1afb *//* ===================================================
   6. 高级简约产品 TAB (Product Tabs) 样式优化
   =================================================== */

/* 6.1 TAB 头部容器 (ul.tabs) - 极简底部分割线 */
html body .woocommerce-tabs ul.tabs {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* 左对齐，如需居中可改为 center */
    gap: 36px !important; /* 标签之间的黄金间距 */
    background: transparent !important;
    background-color: transparent !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e5e5e5 !important; /* 极细底部分割线 */
    padding: 0 0 1px 0 !important;
    margin: 0 0 1px 0 !important;
    list-style: none !important;
}

/* 6.2 单个 TAB 选项卡 (li) 基础样式 */
html body .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 12px 0 !important; /* 增加上下触控/点击面积，完美对齐底线 */
    position: relative !important;
    transition: all 0.25s ease !important;
    float: none !important; /* 消除部分老旧主题的浮动干扰 */
}

/* 选项卡内的文字链接 (a) */
html body .woocommerce-tabs ul.tabs li a {
    font-size: 14px !important;
    font-weight: 600 !important; /* 中等粗体，更显精致 */
    color: #8c8c8c !important; /* 未选中时呈高级灰 */
    text-decoration: none !important;
    letter-spacing: 0.05em !important;
    transition: color 0.25s ease !important;
    outline: none !important;
    box-shadow: none !important;
}

/* 鼠标悬停时的文字颜色 */
html body .woocommerce-tabs ul.tabs li:hover a {
    color: #111111 !important;
}

/* 6.3 选中激活状态 (li.active) - 完美的下划线高亮 */
html body .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #111111 !important; /* 底部黑色加粗下划线 */
    margin-bottom: -1px !important; /* 巧妙向下偏移 1px，使其完美覆盖在容器分割线上 */
}

html body .woocommerce-tabs ul.tabs li.active a {
    color: #111111 !important; /* 选中时文字变为纯黑 */
}

/* 彻底隐藏 WooCommerce 默认 tabs 在 active 时的顶部弯曲和侧边阴影效果 */
html body .woocommerce-tabs ul.tabs li::before,
html body .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

/* 6.4 TAB 内容面板容器 (Panel) - 去除厚重外框 */
html body .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 24px 0 !important; /* 移除面板外框，仅保留优雅的上下留白 */
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 内容面板内的 H2 标题优化（如：描述、其他信息、评价） */
html body .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    margin-bottom: 16px !important;
    letter-spacing: 0.02em !important;
}

/* 段落文本排版优化，增加呼吸感 */
html body .woocommerce-tabs .woocommerce-Tabs-panel p {
    font-size: 14px !important;
    line-height: 1.75 !important; /* 优雅的行高，便于阅读 */
    color: #444444 !important;
}


/* ===================================================
   6.5 手机端响应式适配（屏幕宽度 < 768px）
   =================================================== */
@media (max-width: 767px) {
    /* 手机端标签横向滑动（防止标签因屏幕太窄换行或错位） */
    html body .woocommerce-tabs ul.tabs {
        display: flex !important;
        overflow-x: auto !important; /* 允许横向溢出滑动 */
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch !important; /* 苹果端流畅惯性滑动 */
        gap: 24px !important; /* 手机端标签间距稍作收紧 */
        padding-bottom: 0 !important;
    }
    
    /* 隐藏滑动条（Chrome、Safari 等） */
    html body .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none !important;
    }
    
    /* 隐藏滑动条（Firefox、IE、Edge 等） */
    html body .woocommerce-tabs ul.tabs {
        -ms-overflow-style: none !important;
        scrollbar-width: none !important;
    }
    
    html body .woocommerce-tabs ul.tabs li {
        display: inline-block !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-cbb09ee *//* ===================================================
   7. 相关产品 (Related Products) 极简响应式重构
   =================================================== */

/* 7.1 “相关产品”大标题样式优化 */
.elementor-widget-woocommerce-product-related h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    margin-bottom: 28px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

/* 7.2 产品网格基础容器 */
.elementor-widget-woocommerce-product-related ul.products {
    gap: 15px !important; /* 卡片之间的呼吸间距 */
}

/* 7.3 单个产品卡片样式重构 */
.elementor-widget-woocommerce-product-related ul.products li.product {
    background-color: #ffffff !important;
    border: 1px solid #f2f2f2 !important; /* 极轻细边框 */
    border-radius: 6px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
                box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
                border-color 0.3s ease !important;
    
    /* 采用 CSS Grid 布局控制内容、图片与双按钮 */
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto auto !important;
    gap: 12px !important; 
    margin: 0 !important;
}

/* 产品卡片鼠标移入（Hover）交互 */
.elementor-widget-woocommerce-product-related ul.products li.product:hover {
    transform: translateY(-4px) !important; /* 微弱向上漂浮 */
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.04) !important; /* 柔和羽化阴影 */
    border-color: #e2e2e2 !important;
}

/* 7.4 卡片内图片和信息区域 (占满 Grid 第一行) */
.elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-LoopProduct-link {
    grid-column: 1 / span 2 !important; /* 占满整行宽度 */
    grid-row: 1 !important;
    display: block !important;
    text-decoration: none !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important; /* 防止图片放大溢出 */
}

/* 产品主图圆角与微缩放交互 */
.elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-LoopProduct-link img {
    border-radius: 4px !important;
    width: 100% !important;
    height: auto !important;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.elementor-widget-woocommerce-product-related ul.products li.product:hover .woocommerce-LoopProduct-link img {
    transform: scale(1.02) !important; /* 图片极轻微柔和放大 */
}

/* 产品卡片标题 */
.elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #111111 !important;
    margin: 12px 0 6px 0 !important;
    line-height: 1.4 !important;
    height: auto !important;
}

/* 产品卡片价格 */
.elementor-widget-woocommerce-product-related ul.products li.product .price {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #222222 !important;
    margin-bottom: 2px !important;
    display: block !important;
}

/* 7.5 卡片内的“双按钮”重构（统一尺寸、居中、无默认样式干扰） */
.elementor-widget-woocommerce-product-related ul.products li.product a.button {
    height: 36px !important; /* 紧凑精致的高度 */
    line-height: 34px !important;
    padding: 0 4px !important;
    font-size: 12px !important; /* 稍微缩小列表页的字号，保持秀气 */
    font-weight: 600 !important;
    letter-spacing: 0.02em !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    text-decoration: none !important;
    margin: 0 !important;
    transition: all 0.25s ease !important;
    box-shadow: none !important;
}

/* 电脑与平板端：双按钮并排等宽 */
@media (min-width: 768px) {
    /* “加入购物车” 按钮 (左边单元格：黑描边白底) */
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.add_to_cart_button:not(.wc-buy-now-btn) {
        grid-column: 1 !important;
        grid-row: 2 !important;
        background-color: transparent !important;
        color: #111111 !important;
        border: 1.2px solid #111111 !important;
    }
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.add_to_cart_button:not(.wc-buy-now-btn):hover {
        background-color: #111111 !important;
        color: #ffffff !important;
    }

    /* “Buy Now” 按钮 (右边单元格：纯黑实心) */
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.wc-buy-now-btn {
        grid-column: 2 !important;
        grid-row: 2 !important;
        background-color: #111111 !important;
        color: #ffffff !important;
        border: 1.2px solid #111111 !important;
    }
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.wc-buy-now-btn:hover {
        background-color: #333333 !important;
        border-color: #333333 !important;
    }
}

/* 7.6 手机端响应式适配：双按钮垂直安全堆叠 */
@media (max-width: 767px) {
    .elementor-widget-woocommerce-product-related ul.products li.product {
        grid-template-columns: 1fr !important; /* 强制手机端单列网格 */
        gap: 8px !important;
        padding: 10px !important;
    }
    
    .elementor-widget-woocommerce-product-related ul.products li.product .woocommerce-LoopProduct-link {
        grid-column: 1 !important;
    }

    /* “加入购物车” 垂直堆叠第一层 (通栏) */
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.add_to_cart_button:not(.wc-buy-now-btn) {
        grid-column: 1 !important;
        grid-row: 2 !important;
        width: 100% !important;
        background-color: transparent !important;
        color: #111111 !important;
        border: 1.2px solid #111111 !important;
    }
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.add_to_cart_button:not(.wc-buy-now-btn):hover {
        background-color: #111111 !important;
        color: #ffffff !important;
    }

    /* “Buy Now” 垂直堆叠第二层 (通栏) */
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.wc-buy-now-btn {
        grid-column: 1 !important;
        grid-row: 3 !important;
        width: 100% !important;
        background-color: #111111 !important;
        color: #ffffff !important;
        border: 1.2px solid #111111 !important;
    }
    .elementor-widget-woocommerce-product-related ul.products li.product a.button.wc-buy-now-btn:hover {
        background-color: #333333 !important;
        border-color: #333333 !important;
    }
}/* End custom CSS */