.elementor-129 .elementor-element.elementor-element-ead6020{--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-129 .elementor-element.elementor-element-c1e3066{--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-129 .elementor-element.elementor-element-d96e541{--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-129 .elementor-element.elementor-element-a229af4 .price, .elementor-129 .elementor-element.elementor-element-a229af4 .price .amount{line-height:1px;}.elementor-129 .elementor-element.elementor-element-35cfc73{--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-129 .elementor-element.elementor-element-15f43a8{--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-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-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.woocommerce .elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products .products > h2{color:#000000;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .price{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-129 .elementor-element.elementor-element-ead6020{--content-width:1400px;}.elementor-129 .elementor-element.elementor-element-c1e3066{--width:50%;}.elementor-129 .elementor-element.elementor-element-d96e541{--width:50%;}.elementor-129 .elementor-element.elementor-element-35cfc73{--content-width:1400px;}.elementor-129 .elementor-element.elementor-element-15f43a8{--content-width:1400px;}}@media(max-width:1024px){.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-129 .elementor-element.elementor-element-a3d5c57.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f1c32a6 */.elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery,
.elementor-129 .elementor-element.elementor-element-f1c32a6 div.images,
.elementor-129 .elementor-element.elementor-element-f1c32a6 div.images.woocommerce-product-gallery{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    gap:16px !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 .flex-viewport{
    order:2 !important;
    flex:1 1 auto !important;
    width:auto !important;
    min-width:0 !important;
    margin:0 !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs{
    order:1 !important;
    width:80px !important;
    min-width:80px !important;
    max-width:80px !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;

    display:flex !important;
    flex-direction:column !important;
    flex-wrap:nowrap !important;
    gap:20px !important;

    position:static !important;
    left:auto !important;
    right:auto !important;
    transform:none !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs li{
    width:100% !important;
    min-width:0 !important;
    float:none !important;
    margin:0 !important;
    padding:0 !important;
    display:block !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs img{
    width:100% !important;
    height:auto !important;
    aspect-ratio:1 / 1 !important;
    object-fit:cover !important;
    display:block !important;
    opacity:1 !important;
    border:1px solid #d9d4cd !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
    transition:border-color .25s ease !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs img:hover{
    border-color:#1f1f1f !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs .flex-active{
    border-color:#1f1f1f !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery__trigger{
    left:96px !important;
    right:auto !important;
    top:12px !important;
    z-index:9 !important;
}


/* 7张及以上自动切换成两列 */
.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs:has(li:nth-child(7)){
    width:172px !important;
    min-width:172px !important;
    max-width:172px !important;

    flex-direction:row !important;
    flex-wrap:wrap !important;
    align-content:flex-start !important;

    column-gap:12px !important;
    row-gap:16px !important;
}

.elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs:has(li:nth-child(7)) li{
    width:80px !important;
    min-width:80px !important;
    max-width:80px !important;
    flex:0 0 80px !important;
}


/* 两列缩略图时放大镜位置同步右移 */
.elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery:has(
    ol.flex-control-nav.flex-control-thumbs li:nth-child(7)
) .woocommerce-product-gallery__trigger,
.elementor-129 .elementor-element.elementor-element-f1c32a6 div.images:has(
    ol.flex-control-nav.flex-control-thumbs li:nth-child(7)
) .woocommerce-product-gallery__trigger{
    left:188px !important;
}


/* 平板和手机 */
@media (max-width:767px){

    .elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 div.images,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 div.images.woocommerce-product-gallery{
        display:block !important;
    }

    .elementor-129 .elementor-element.elementor-element-f1c32a6 .flex-viewport{
        width:100% !important;
    }

    .elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs:has(li:nth-child(7)){
        width:100% !important;
        min-width:100% !important;
        max-width:100% !important;

        margin-top:12px !important;

        display:flex !important;
        flex-direction:row !important;
        flex-wrap:wrap !important;

        gap:8px !important;
    }

    .elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs li,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 ol.flex-control-nav.flex-control-thumbs:has(li:nth-child(7)) li{
        width:64px !important;
        min-width:64px !important;
        max-width:64px !important;
        flex:0 0 64px !important;
    }

    .elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery__trigger,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 .woocommerce-product-gallery:has(
        ol.flex-control-nav.flex-control-thumbs li:nth-child(7)
    ) .woocommerce-product-gallery__trigger,
    .elementor-129 .elementor-element.elementor-element-f1c32a6 div.images:has(
        ol.flex-control-nav.flex-control-thumbs li:nth-child(7)
    ) .woocommerce-product-gallery__trigger{
        left:auto !important;
        right:12px !important;
    }
}/* End custom CSS */