.elementor-43486 .elementor-element.elementor-element-ab4f712{--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-43486 .elementor-element.elementor-element-4e9ae64{--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-43486 .elementor-element.elementor-element-9fd065f{--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;}html .elementor-43486 .elementor-element.elementor-element-959155f .product_title{color:#333333;}.elementor-43486 .elementor-element.elementor-element-b244289 .price, .elementor-43486 .elementor-element.elementor-element-b244289 .price del, .elementor-43486 .elementor-element.elementor-element-b244289 .amount{font-size:24px;font-weight:900;}.elementor-43486 .elementor-element.elementor-element-b244289 .price, .elementor-43486 .elementor-element.elementor-element-b244289 .amount, .elementor-43486 .elementor-element.elementor-element-b244289 del{color:#B8860B;}.elementor-43486 .elementor-element.elementor-element-71832ef > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-43486 .elementor-element.elementor-element-9ccdb02 .wd-fbt.wd-design-side{--wd-form-width:250px;}.elementor-43486 .elementor-element.elementor-element-35a7037{--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-43486 .elementor-element.elementor-element-efbc424{--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-43486 .elementor-element.elementor-element-39ee50f{--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-43486 .elementor-element.elementor-element-09e822b .woocommerce-Reviews{--wd-col-gap:31px;}.elementor-43486 .elementor-element.elementor-element-79a229f{--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-43486 .elementor-element.elementor-element-49ba0df{--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-43486 .elementor-element.elementor-element-f57f476{--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-43486 .elementor-element.elementor-element-7204a39{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43486 .elementor-element.elementor-element-7204a39:not(.elementor-motion-effects-element-type-background), .elementor-43486 .elementor-element.elementor-element-7204a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7B0B026;}.elementor-43486 .elementor-element.elementor-element-785cc334{--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-43486 .elementor-element.elementor-element-1618464d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-43486 .elementor-element.elementor-element-1618464d{text-align:center;}.elementor-43486 .elementor-element.elementor-element-5a3f418a{--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-43486 .elementor-element.elementor-element-46501c33{color:#000000;}.elementor-43486 .elementor-element.elementor-element-3efa96ab{--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-43486 .elementor-element.elementor-element-59efabe0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-43486 .elementor-element.elementor-element-59efabe0 .wd-button-wrapper a{background-color:#000000;border-color:#000000;}.elementor-43486 .elementor-element.elementor-element-59efabe0 .wd-button-wrapper:hover a{background-color:#B8860B;border-color:#B8860B;}@media(min-width:768px){.elementor-43486 .elementor-element.elementor-element-4e9ae64{--width:50%;}.elementor-43486 .elementor-element.elementor-element-9fd065f{--width:50%;}.elementor-43486 .elementor-element.elementor-element-785cc334{--width:25%;}.elementor-43486 .elementor-element.elementor-element-5a3f418a{--width:50%;}.elementor-43486 .elementor-element.elementor-element-3efa96ab{--width:25%;}}/* Start custom CSS for wd_single_product_price, class: .elementor-element-b244289 *//* 1. 基础状态：极致微缩 9px + 彻底透明背景 */
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch,
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatches-text {
    border-radius: 0 !important;
    border: 1px solid #d5d5d5 !important;
    padding: 5px 12px !important;
    min-width: 75px;
    width: auto !important;
    background-color: transparent !important;
    color: #222 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 9px !important; 
    font-weight: 400 !important;
    letter-spacing: 1.2px !important;
    text-transform: uppercase !important;
    line-height: 1.3 !important;
    transition: all 0.2s ease !important;
    user-select: none !important;
    cursor: pointer !important;
}

/* 移除多余线装饰 */
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch:after, 
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatches-text:after, 
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch-name {
    display: none !important;
}

/* 2. 悬停反馈：边框变纯黑 */
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch:hover,
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatches-text:hover {
    border-color: #000 !important;
    color: #000 !important;
}

/* 3. 选中状态：实心品牌金 (rgb(184, 134, 11)) */
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch.active,
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatch.wd-active,
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-swatches-text.active {
    background-color: rgb(184, 134, 11) !important;
    border-color: rgb(184, 134, 11) !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

/* 4. 购买按钮：强制同步 Swatches 的 9px 微缩视觉 */
.elementor-43486 .elementor-element.elementor-element-b244289 .single_add_to_cart_button,
.elementor-43486 .elementor-element.elementor-element-b244289 .wd-buy-now-btn {
    font-size: 9px !important;
    letter-spacing: 1.5px !important;
    font-weight: 600 !important; /* 稍微加粗以平衡色块视觉 */
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

/* 5. 间距布局：垂直序列对齐 */
.elementor-43486 .elementor-element.elementor-element-b244289 .variations td.value {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
    padding: 8px 0 !important;
}

/* 6. 属性标题（Size/Finish）：更微小、更淡 */
.elementor-43486 .elementor-element.elementor-element-b244289 .variations td.label {
    font-size: 10px !important;
    font-weight: 600 !important;
    color: #999 !important;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}/* End custom CSS */