.elementor-7940 .elementor-element.elementor-element-c41f865{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-c41f865 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-44364a1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-44364a1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-2c2498c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-2c2498c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-2c2498c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-2c2498c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-2c2498c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-2c2498c .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-3cf9841.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-3cf9841.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-3cf9841.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-3cf9841 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-3cf9841 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-3cf9841 .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-b7171b0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-b7171b0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-b7171b0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-b7171b0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-b7171b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-b7171b0 .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-e9b66d1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-e9b66d1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-e9b66d1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-e9b66d1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-e9b66d1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-e9b66d1 .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-6996042.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-6996042.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-6996042.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-6996042 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-6996042 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-6996042 .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-f28a3e6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7940 .elementor-element.elementor-element-f28a3e6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7940 .elementor-element.elementor-element-f28a3e6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-f28a3e6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7940 .elementor-element.elementor-element-f28a3e6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7940 .elementor-element.elementor-element-f28a3e6 .elementor-image-box-description{font-size:10px;}.elementor-7940 .elementor-element.elementor-element-1f8eea7:not(.elementor-motion-effects-element-type-background), .elementor-7940 .elementor-element.elementor-element-1f8eea7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-7940 .elementor-element.elementor-element-1f8eea7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-1f8eea7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-165ffd5e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-165ffd5e .woocommerce-breadcrumb{color:#2E2E2E;font-size:0.8rem;font-weight:400;}.elementor-7940 .elementor-element.elementor-element-165ffd5e .woocommerce-breadcrumb > a{color:#858585;}.elementor-7940 .elementor-element.elementor-element-16e1b895{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-7940 .elementor-element.elementor-element-4bd86362.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-7940 .elementor-element.elementor-element-4bd86362.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-7940 .elementor-element.elementor-element-4bd86362 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7940 .elementor-element.elementor-element-4bd86362 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7940 .elementor-element.elementor-element-7e0e81a8{width:100%;max-width:100%;align-self:center;}.elementor-7940 .elementor-element.elementor-element-7e0e81a8 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-viewport, .woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BDBDBD;}.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f1a18dd );}.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-7940 .elementor-element.elementor-element-7e0e81a8 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-7940 .elementor-element.elementor-element-42d8be4f > .elementor-element-populated{padding:1rem 2rem 1rem 2rem;}.woocommerce .elementor-7940 .elementor-element.elementor-element-acd435a .woolentor_product_sku_info span{font-size:0.9rem;font-weight:300;line-height:1.5rem;}.woocommerce .elementor-7940 .elementor-element.elementor-element-acd435a .woolentor_product_sku_info .sku-title{color:#333333;}.woocommerce .elementor-7940 .elementor-element.elementor-element-acd435a .woolentor_product_sku_info .sku{color:var( --e-global-color-3054f29 );}.elementor-7940 .elementor-element.elementor-element-9e8f76b .elementor-heading-title{font-size:1.5rem;font-weight:600;text-transform:capitalize;line-height:2rem;color:#000000;}.elementor-7940 .elementor-element.elementor-element-840ac73 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-7940 .elementor-element.elementor-element-840ac73 .elementor-heading-title{font-size:1.4rem;font-weight:400;text-transform:none;color:var( --e-global-color-2a2edb4 );}.elementor-7940 .elementor-element.elementor-element-2e746fea > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-7940 .elementor-element.elementor-element-2e746fea{text-align:start;}.woocommerce .elementor-7940 .elementor-element.elementor-element-2e746fea .price{color:#000000;font-family:"Inter", Sans-serif;font-size:2.3rem;font-weight:600;text-transform:none;}.woocommerce .elementor-7940 .elementor-element.elementor-element-2e746fea .price ins{color:#0c0c0c;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-7940 .elementor-element.elementor-element-2e746fea:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-7940 .elementor-element.elementor-element-2e746fea:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-7940 .elementor-element.elementor-element-2e746fea.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-7940 .elementor-element.elementor-element-f003940{text-align:start;color:var( --e-global-color-0178823 );font-size:0.9rem;}.elementor-7940 .elementor-element.elementor-element-dac517e > .elementor-widget-container{margin:2% 0% 2% 0%;}.elementor-7940 .elementor-element.elementor-element-dac517e .cart button, .elementor-7940 .elementor-element.elementor-element-dac517e .cart .button{font-size:1.3rem;font-weight:500;border-radius:0px 0px 0px 0px;padding:0.39rem 2.3rem 0.39rem 2.3rem;background-color:var( --e-global-color-3054f29 );transition:all 0.2s;}.elementor-7940 .elementor-element.elementor-element-dac517e .added_to_cart{font-size:1.3rem;}.elementor-7940 .elementor-element.elementor-element-dac517e{--view-cart-spacing:12px;}.elementor-7940 .elementor-element.elementor-element-dac517e .quantity .qty{font-size:1.3rem;border-radius:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;transition:all 0.2s;}.woocommerce .elementor-7940 .elementor-element.elementor-element-6448af9 .woocommerce-product-details__short-description{color:#333333;font-size:0.9rem;}.woocommerce .elementor-7940 .elementor-element.elementor-element-87ed3a4 .woocommerce-tabs ul.wc-tabs li a{font-size:0.8rem;}.woocommerce .elementor-7940 .elementor-element.elementor-element-87ed3a4 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-7940 .elementor-element.elementor-element-87ed3a4 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;}@media(min-width:768px){.elementor-7940 .elementor-element.elementor-element-4bd86362{width:45%;}.elementor-7940 .elementor-element.elementor-element-42d8be4f{width:55%;}}@media(max-width:1024px){.elementor-7940 .elementor-element.elementor-element-16e1b895{margin-top:0px;margin-bottom:0px;}.elementor-7940 .elementor-element.elementor-element-4bd86362 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-7940 .elementor-element.elementor-element-42d8be4f > .elementor-element-populated{padding:30px 30px 30px 30px;}}@media(max-width:767px){.elementor-7940 .elementor-element.elementor-element-2c2498c .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-3cf9841 .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-b7171b0 .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-e9b66d1 .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-6996042 .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-f28a3e6 .elementor-image-box-img{margin-bottom:15px;}.elementor-7940 .elementor-element.elementor-element-4bd86362 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7940 .elementor-element.elementor-element-42d8be4f > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-87ed3a4 *//* =========================================
   WooCommerce Product Tabs - Clean Style
========================================= */

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    width: 100%;
    max-width: 1460px;
    padding: 0 24px;
    box-sizing: border-box;
}


/* -----------------------------------------
   Tabs Navigation
----------------------------------------- */

.single-product .woocommerce-tabs ul.tabs {
    display: flex;
    gap: 36px;

    margin: 0 0 36px !important;
    padding: 0 !important;

    border: none !important;
    border-bottom: 1px solid #d8d8d8 !important;

    background: transparent !important;
}

.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after {
    display: none !important;
}


/* 每個 Tab */
.single-product .woocommerce-tabs ul.tabs li {
    position: relative;

    margin: 0 !important;
    padding: 0 0 16px !important;

    border: none !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}


/* 移除 WooCommerce 預設裝飾 */
.single-product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}


/* Tab 文字 */
.single-product .woocommerce-tabs ul.tabs li a {
    padding: 0 !important;

    color: #8a8a8a !important;

    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    text-transform: uppercase;
    letter-spacing: 0.08em;

    transition: color 0.25s ease;
}


/* Hover */
.single-product .woocommerce-tabs ul.tabs li a:hover {
    color: #222 !important;
}


/* Active */
.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #222 !important;
    font-weight: 600 !important;
}


/* Active 底線 */
.single-product .woocommerce-tabs ul.tabs li.active::after {
    content: "" !important;

    display: block !important;

    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;

    width: 100%;
    height: 2px;

    background: #222;
}


/* -----------------------------------------
   Tab Content
----------------------------------------- */

.single-product .woocommerce-tabs .wc-tab {
    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
}


/* 隱藏內容裡重複的 H2 */
.single-product .woocommerce-tabs .wc-tab > h2 {
    display: none;
}


/* Description text */
.single-product .woocommerce-tabs .wc-tab p {
    max-width: 1000px;

    margin: 0 0 16px;

    color: #4a4a4a;

    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
}


/* =========================================
   Additional Information Table
========================================= */

.single-product .woocommerce-product-attributes {
    width: 100%;
    margin: 0;

    border: none !important;
    border-collapse: collapse;
}


/* row */
.single-product .woocommerce-product-attributes tr {
    border-bottom: 1px solid #e5e5e5;
}


/* label */
.single-product
.woocommerce-product-attributes
.woocommerce-product-attributes-item__label {
    width: 220px;

    padding: 20px 24px 20px 0 !important;

    border: none !important;
    background: transparent !important;

    color: #222;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;

    text-transform: uppercase;
    letter-spacing: 0.05em;

    vertical-align: top;
}


/* value */
.single-product
.woocommerce-product-attributes
.woocommerce-product-attributes-item__value {
    padding: 20px 0 !important;

    border: none !important;
    background: transparent !important;

    color: #555;

    font-size: 15px;
    line-height: 1.7;

    vertical-align: top;
}


/* 移除 value 裡 paragraph margin */
.single-product
.woocommerce-product-attributes
.woocommerce-product-attributes-item__value p {
    margin: 0 !important;
    max-width: none;
}


/* attribute links */
.single-product
.woocommerce-product-attributes
.woocommerce-product-attributes-item__value a {
    color: #333;
    text-decoration: none;

    transition: opacity 0.2s ease;
}

.single-product
.woocommerce-product-attributes
.woocommerce-product-attributes-item__value a:hover {
    opacity: 0.6;
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .single-product .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 50px;
        padding: 0 18px;
    }

    .single-product .woocommerce-tabs ul.tabs {
        gap: 22px;

        overflow-x: auto;
        white-space: nowrap;

        margin-bottom: 28px !important;

        scrollbar-width: none;
    }

    .single-product .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        display: none;
    }

    .single-product .woocommerce-tabs ul.tabs li a {
        font-size: 13px !important;
    }

    .single-product .woocommerce-tabs .wc-tab p {
        font-size: 15px;
        line-height: 1.7;
    }

    .single-product .woocommerce-product-attributes tr {
        display: block;
        padding: 18px 0;
    }

    .single-product
    .woocommerce-product-attributes
    .woocommerce-product-attributes-item__label,
    .single-product
    .woocommerce-product-attributes
    .woocommerce-product-attributes-item__value {
        display: block;

        width: 100%;

        padding: 0 !important;
    }

    .single-product
    .woocommerce-product-attributes
    .woocommerce-product-attributes-item__label {
        margin-bottom: 8px;
    }
}

/* =========================================
   Description Box
========================================= */

.single-product
.woocommerce-tabs
#tab-description {
    padding: 32px 36px !important;

    border: 1px solid #e2e2e2 !important;
    border-radius: 8px;

    background: #fff !important;

    box-sizing: border-box;
}

/* 文字間距 */
.single-product
.woocommerce-tabs
#tab-description p:last-child {
    margin-bottom: 0 !important;
}


/* Mobile */
@media (max-width: 767px) {

    .single-product
    .woocommerce-tabs
    #tab-description {
        padding: 24px 20px !important;
        border-radius: 6px;
    }
}

/* =========================================
   Description List Style
========================================= */

.single-product
.woocommerce-tabs
#tab-description ul {
    margin: 0 0 18px 0 !important;
    padding-left: 22px !important;
}

.single-product
.woocommerce-tabs
#tab-description li {

    color: #4a4a4a !important;

    font-size: 16px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
}

/* 最後一個 li 不要多餘間距 */
.single-product
.woocommerce-tabs
#tab-description li:last-child {
    margin-bottom: 0 !important;
}

/* bullet 顏色 */
.single-product
.woocommerce-tabs
#tab-description li::marker {
    color: #333;
    font-size: 0.9em;
}/* End custom CSS */