.elementor-2100 .elementor-element.elementor-element-86554bd{--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-2100 .elementor-element.elementor-element-3f9dad7{--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-2100 .elementor-element.elementor-element-163c191{--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-2100 .elementor-element.elementor-element-404749c .star-rating{color:#D6FA3C;font-size:2em;}.woocommerce .elementor-2100 .elementor-element.elementor-element-404749c .star-rating::before{color:#F6F745;}.woocommerce:not(.rtl) .elementor-2100 .elementor-element.elementor-element-404749c .star-rating{margin-right:1em;}.woocommerce.rtl .elementor-2100 .elementor-element.elementor-element-404749c .star-rating{margin-left:1em;}.elementor-2100 .elementor-element.elementor-element-1968bf2 .cart button, .elementor-2100 .elementor-element.elementor-element-1968bf2 .cart .button{transition:all 0.2s;}.elementor-2100 .elementor-element.elementor-element-1968bf2 .quantity .qty{transition:all 0.2s;}.elementor-2100 .elementor-element.elementor-element-5da1279{--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-2100 .elementor-element.elementor-element-96f946a{--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;}@media(min-width:768px){.elementor-2100 .elementor-element.elementor-element-3f9dad7{--width:50%;}.elementor-2100 .elementor-element.elementor-element-163c191{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ff54d9a *//* 缩略图改为横向一排 */
.woocommerce div.product .flex-control-nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden;
    gap: 10px;
    margin-top: 15px;
    padding-bottom: 5px;
}

/* 每个缩略图 */
.woocommerce div.product .flex-control-nav li {
    flex: 0 0 auto !important;
    width: 80px;   /* 控制缩略图大小 */
}

/* 图片样式 */
.woocommerce div.product .flex-control-nav img {
    width: 100%;
    height: auto;
    border: 1px solid #eee;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
}

/* 当前选中 */
.woocommerce div.product .flex-control-nav img.flex-active {
    border: 2px solid #000;
}

/* 隐藏默认换行 */
.woocommerce div.product .flex-control-nav li {
    float: none !important;
}

/* 美化滚动条（可选） */
.woocommerce div.product .flex-control-nav::-webkit-scrollbar {
    height: 6px;
}
.woocommerce div.product .flex-control-nav::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1968bf2 *//* 强制变体上下结构 */
.elementor-2100 .elementor-element.elementor-element-1968bf2 table.variations tr {
    display: block !important;
    margin-bottom: 20px;
}

/* 标题单独一行 */
.elementor-2100 .elementor-element.elementor-element-1968bf2 table.variations th.label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 8px;
    font-weight: 600;
}

/* 选项单独一行 */
.elementor-2100 .elementor-element.elementor-element-1968bf2 table.variations td.value {
    display: block !important;
    width: 100% !important;
}

/* 色板横向排列 */
.elementor-2100 .elementor-element.elementor-element-1968bf2 .cfvsw-swatches-container {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6535ea6 */.payment-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
}

.payment-icons img {
    height: 24px;
    width: auto;
}/* End custom CSS */