/* Mobework gallery arrows v1.1 less obstruction */
html body.single-product button.mobework-gallery-arrow{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0 0 2px!important;background:rgba(255,255,255,.76)!important;border-color:rgba(163,137,109,.46)!important;font-size:28px!important;box-shadow:0 3px 10px rgba(58,45,33,.12)!important;opacity:.76!important}
html body.single-product button.mobework-gallery-prev{left:6px!important}
html body.single-product button.mobework-gallery-next{right:6px!important}
html body.single-product button.mobework-gallery-arrow:hover,
html body.single-product button.mobework-gallery-arrow:focus-visible{background:rgba(255,255,255,.96)!important;opacity:1!important}
@media(max-width:767px){
html body.single-product button.mobework-gallery-arrow{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding-bottom:2px!important;font-size:23px!important;background:rgba(255,255,255,.7)!important;box-shadow:0 2px 8px rgba(58,45,33,.1)!important;opacity:.7!important}
html body.single-product button.mobework-gallery-prev{left:4px!important}
html body.single-product button.mobework-gallery-next{right:4px!important}
}
/* Mobework product gallery arrows */
html body.single-product .wdt-product-image-gallery-container{position:relative!important}
html body.single-product .mobework-gallery-arrow{position:absolute!important;top:50%!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 0 3px!important;border:1px solid rgba(179,157,132,.55)!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#6f5943!important;font-family:Arial,sans-serif!important;font-size:34px!important;font-weight:300!important;line-height:1!important;box-shadow:0 6px 18px rgba(58,45,33,.16)!important;cursor:pointer!important;transform:translateY(-50%)!important;transition:background .2s,border-color .2s,transform .2s,opacity .2s!important;opacity:.92!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}
html body.single-product .mobework-gallery-prev{left:14px!important}
html body.single-product .mobework-gallery-next{right:14px!important}
html body.single-product .mobework-gallery-arrow:hover{background:#fff!important;border-color:#a88b69!important;opacity:1!important}
html body.single-product .mobework-gallery-arrow:focus-visible{outline:3px solid rgba(168,139,105,.3)!important;outline-offset:2px!important}
@media(max-width:767px){
html body.single-product .mobework-gallery-arrow{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:30px!important;opacity:.95!important}
html body.single-product .mobework-gallery-prev{left:10px!important}
html body.single-product .mobework-gallery-next{right:10px!important}
}
/* Mobework Checkout UI v1.3 mobile full width */
@media(max-width:900px){
html body.woocommerce-checkout #main>.container,
html body.woocommerce-checkout #main .woocommerce{display:block!important;width:calc(100% - 24px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
html body.woocommerce-checkout form.checkout.woocommerce-checkout{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0 0 20px!important;padding:24px!important;box-sizing:border-box!important}
html body.woocommerce-checkout form.checkout.woocommerce-checkout>.woocommerce-checkout-order-review-wrap{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:24px!important;box-sizing:border-box!important}
html body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details>.col-1,
html body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details>.col-2{display:block!important;float:none!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
html body.woocommerce-checkout #customer_details .woocommerce-billing-fields,
html body.woocommerce-checkout #customer_details .woocommerce-additional-fields,
html body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{display:block!important;width:100%!important;max-width:none!important}
html body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper>p{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important}
html body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper>p:last-child{margin-bottom:0!important}
html body.woocommerce-checkout #customer_details .form-row label{margin-bottom:8px!important;font-size:13px!important;line-height:1.5!important}
html body.woocommerce-checkout #customer_details .input-text,
html body.woocommerce-checkout #customer_details select,
html body.woocommerce-checkout #customer_details .select2-container,
html body.woocommerce-checkout #customer_details .select2-selection--single{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
html body.woocommerce-checkout #customer_details .input-text,
html body.woocommerce-checkout #customer_details select,
html body.woocommerce-checkout #customer_details .select2-selection--single{height:52px!important;min-height:52px!important}
html body.woocommerce-checkout #customer_details textarea.input-text{height:112px!important;min-height:112px!important;padding:14px!important}
html body.woocommerce-checkout .woocommerce-billing-fields>h3{margin-bottom:26px!important;padding-bottom:14px!important;border-bottom:1px solid #e8dfd4!important}
html body.woocommerce-checkout #customer_details>.col-2{margin-top:26px!important;padding-top:24px!important}
}
@media(max-width:480px){
html body.woocommerce-checkout form.checkout.woocommerce-checkout>#customer_details,
html body.woocommerce-checkout form.checkout.woocommerce-checkout>.woocommerce-checkout-order-review-wrap{padding:20px!important;border-radius:18px!important}
html body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper>p{margin-bottom:17px!important}
}
/* Mobework Product UI v3.3 strong spacing */
html body.single-product :is(#product-6870,#product-4544,#product-9608) .elementor-element-344c955{margin:0 0 14px!important}
html body.single-product :is(#product-6870,#product-4544) h2.product_title.entry-title{font-size:30px!important;line-height:1.28!important;letter-spacing:-.025em!important}
html body.single-product #product-9608 h2.product_title.entry-title{font-size:27px!important;line-height:1.32!important;letter-spacing:-.02em!important}
html body.single-product :is(#product-6870,#product-4544,#product-9608) .elementor-element-5c144ae{margin:24px 0 0!important;padding:0!important;border-top:0!important}
html body.single-product :is(#product-6870,#product-4544,#product-9608) .elementor-element-5c144ae .elementor-widget-container{margin:0!important;padding:0!important}
html body.single-product :is(#product-6870,#product-4544,#product-9608) .elementor-element-1614190{margin:32px 0 0!important;padding:28px 0 0!important;border-top:1px solid #e8dfd4!important}
@media(max-width:900px){html body.single-product :is(#product-6870,#product-4544) h2.product_title.entry-title{font-size:27px!important}html body.single-product #product-9608 h2.product_title.entry-title{font-size:25px!important}}
/* Mobework Product UI v3.2 spacing hierarchy */
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-0d65338>.elementor-widget-wrap{padding-left:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-344c955{margin:0 0 14px!important}
html body.single-product:is(.postid-6870,.postid-4544) h2.product_title.entry-title{font-size:30px!important;line-height:1.28!important;letter-spacing:-.025em!important}
html body.single-product.postid-9608 h2.product_title.entry-title{font-size:27px!important;line-height:1.32!important;letter-spacing:-.02em!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce{height:auto!important;margin:0!important;padding:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce .elementor-widget-container{height:auto!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce .wdt-product-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 20px!important;border-bottom:1px solid #e8dfd4!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce .price{margin:0!important;font-size:18px!important;line-height:1.4!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce .woocommerce-product-rating{flex:0 0 auto!important;margin:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae{margin:24px 0 0!important;padding:0!important;border-top:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .elementor-widget-container{margin:0!important;padding:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae table.variations{margin:0 0 20px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae table.variations th{padding:0 0 9px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .single_variation_wrap{margin-top:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .woocommerce-variation-add-to-cart{gap:12px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-1614190{margin:32px 0 0!important;padding:28px 0 0!important;border-top:1px solid #e8dfd4!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content{font-size:15px!important;line-height:1.8!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content p{margin-bottom:16px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content ol{margin-top:16px!important;margin-bottom:16px!important}

@media(max-width:900px){
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-0d65338{padding:26px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-0d65338>.elementor-widget-wrap{padding:0!important}
html body.single-product:is(.postid-6870,.postid-4544) h2.product_title.entry-title{font-size:27px!important}
html body.single-product.postid-9608 h2.product_title.entry-title{font-size:25px!important}
}
@media(max-width:480px){
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-0d65338{padding:22px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce .wdt-product-summary{gap:10px!important;padding-bottom:18px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae{margin-top:20px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-1614190{margin-top:28px!important;padding-top:24px!important}
}
/* Mobework coupon remove icon */
html body.woocommerce-checkout tr.cart-discount td,
html body.woocommerce-cart tr.cart-discount td{white-space:nowrap!important}
html body.woocommerce-checkout a.woocommerce-remove-coupon,
html body.woocommerce-cart a.woocommerce-remove-coupon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0 0 0 8px!important;padding:0!important;border:1px solid #dfd3c5!important;border-radius:50%!important;background:#f3eee8!important;color:#765f49!important;font-size:0!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;vertical-align:middle!important;transform:none!important}
html body.woocommerce-checkout a.woocommerce-remove-coupon:before,
html body.woocommerce-cart a.woocommerce-remove-coupon:before{content:'×'!important;display:block!important;font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:400!important;line-height:1!important;color:#765f49!important}
html body.woocommerce-checkout a.woocommerce-remove-coupon:hover,
html body.woocommerce-cart a.woocommerce-remove-coupon:hover{border-color:#bda78f!important;background:#e9dfd4!important;color:#4f4033!important}
/* Mobework Product UI v3.1 purchase compact */
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .product-buttons-wrapper{width:100%!important;margin:0!important;padding:0!important;border:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .wc_inline_buttons,
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .wcwl_btn_wrapper{width:100%!important;margin:0!important;padding:0!important}
html body.single-product.postid-9608 .elementor-element-5c144ae form.cart{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;width:100%!important;height:auto!important}
html body.single-product.postid-9608 .elementor-element-5c144ae form.cart>.quantity{grid-column:1!important;grid-row:1!important;width:110px!important;height:54px!important;margin:0!important}
html body.single-product.postid-9608 .elementor-element-5c144ae form.cart>.single_add_to_cart_button{grid-column:2!important;grid-row:1!important;width:100%!important;height:54px!important;margin:0!important}
html body.single-product.postid-9608 .elementor-element-5c144ae form.cart>.product-buy-now{grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:0!important}
html body.single-product.postid-9608 .elementor-element-5c144ae form.cart>.product-buy-now>a{width:100%!important;margin:0!important}
html body.single-product.postid-6870 .elementor-element-16f46c5 .elementor-widget-container{font-size:0!important}
html body.single-product.postid-6870 .elementor-element-16f46c5 .elementor-widget-container:before{content:'免運費';font-size:13px!important;font-weight:700!important;color:#6d6258!important}
@media(max-width:480px){html body.single-product.postid-9608 .elementor-element-5c144ae form.cart{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important}}
/* Mobework Product UI v3 targeted repair */
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-0d65338>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;align-content:stretch!important;align-items:stretch!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-344c955{order:1!important;margin:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-f041fce{order:2!important;margin:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae{order:3!important;margin:20px 0 0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-1614190{order:4!important;margin:26px 0 0!important;padding-top:24px!important;border-top:1px solid #e8dfd4!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-16f46c5{order:5!important;margin-top:20px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-b904b18{order:6!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-c9e9a26,
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-2777e0b{order:7!important}

html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) h2.product_title.entry-title{margin:0!important;font-size:32px!important;line-height:1.22!important;letter-spacing:-.035em!important;font-weight:800!important;word-break:keep-all!important;overflow-wrap:anywhere!important;color:#2d2925!important}
html body.single-product.postid-9608 h2.product_title.entry-title{font-size:28px!important;line-height:1.28!important;letter-spacing:-.025em!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-custom-product-single-price .price{margin:8px 0 0!important;font-size:18px!important;line-height:1.4!important;font-weight:800!important;color:#7f674e!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae .elementor-widget-container{padding-top:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-custom-product-single-buttons{border-top:1px solid #e8dfd4!important;padding-top:22px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content{font-size:15px!important;line-height:1.75!important;color:#514a43!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content>p:first-child{margin-top:0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content ol{padding-left:1.35em!important;margin:14px 0!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-product-summary-additional-content li{margin:0 0 9px!important;padding-left:3px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .wdt-single-product-share-container{margin-top:22px!important;padding-top:18px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae form.cart{margin-top:0!important}

@media(max-width:900px){
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) h2.product_title.entry-title,
html body.single-product.postid-9608 h2.product_title.entry-title{font-size:27px!important;line-height:1.28!important;letter-spacing:-.025em!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-5c144ae{margin-top:16px!important}
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) .elementor-element-1614190{margin-top:22px!important;padding-top:20px!important}
}
@media(max-width:480px){
html body.single-product:is(.postid-6870,.postid-4544,.postid-9608) h2.product_title.entry-title,
html body.single-product.postid-9608 h2.product_title.entry-title{font-size:24px!important;line-height:1.3!important}
}
/* Mobework Checkout UI v1.2 compact coupon */
html body.woocommerce-checkout div.mobework-checkout-coupon div.woocommerce-form-coupon-toggle{height:auto!important;min-height:0!important}
html body.woocommerce-checkout div.mobework-checkout-coupon div.woocommerce-form-coupon-toggle div.woocommerce-info{display:block!important;height:auto!important;min-height:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;line-height:1.6!important;color:#6c6258!important}
html body.woocommerce-checkout div.mobework-checkout-coupon div.woocommerce-form-coupon-toggle div.woocommerce-info a.showcoupon{display:inline!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#92785a!important;font-size:13px!important;font-weight:800!important;line-height:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}
/* Mobework Checkout UI v1.1 coupon and notes fix */
html body.woocommerce-checkout .woocommerce-notices-wrapper:empty{display:none!important}
html body.woocommerce-checkout .mobework-checkout-coupon{display:block!important;width:100%!important;margin:0 0 20px!important;padding:0 0 18px!important;border-bottom:1px solid #e8e0d7!important}
html body.woocommerce-checkout .mobework-checkout-coupon .woocommerce-form-coupon-toggle{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}
html body.woocommerce-checkout .mobework-checkout-coupon .woocommerce-info{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;color:#6c6258!important}
html body.woocommerce-checkout .mobework-checkout-coupon .woocommerce-info:before{display:none!important}
html body.woocommerce-checkout .mobework-checkout-coupon .woocommerce-info a{display:inline-block!important;margin-left:6px!important;color:#92785a!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon{position:static!important;float:none!important;clear:both!important;width:100%!important;height:auto!important;margin:14px 0 0!important;padding:14px!important;border:1px solid #e3d8cb!important;border-radius:12px!important;background:#faf8f5!important;box-shadow:none!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon:after{content:'';display:block;clear:both}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon .form-row-first{width:calc(100% - 100px)!important;padding-right:8px!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon .form-row-last{width:100px!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon input{height:44px!important;background:#fff!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon button{width:100%!important;height:44px!important;margin:0!important;padding:0 10px!important;font-size:13px!important}
html body.woocommerce-checkout .woocommerce-additional-fields>h3:after{content:'訂單備註（選填）'!important}
html body.woocommerce-checkout #order_comments_field>label{display:none!important}
html body.woocommerce-checkout #order_comments_field .required{display:none!important}
@media(max-width:480px){
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon .form-row-first,
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon .form-row-last{float:none!important;width:100%!important;padding:0!important}
html body.woocommerce-checkout .mobework-checkout-coupon form.checkout_coupon .form-row-last{margin-top:8px!important}
}
/* Mobework Checkout UI v1 */
html body.woocommerce-checkout{background:#f7f4ef!important;color:#2d2925}
html body.woocommerce-checkout #header-wrapper{margin-bottom:42px!important}
html body.woocommerce-checkout #main{padding-bottom:80px!important}
html body.woocommerce-checkout #main>.container,
html body.woocommerce-checkout #main .woocommerce{max-width:1180px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}

/* Coupon notice */
html body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 20px!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{margin:0!important;padding:17px 20px!important;background:#f0e9df!important;border:1px solid #e2d5c5!important;border-radius:14px!important;color:#554b41!important;box-shadow:none!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{color:#92785a!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:#745f49!important;font-weight:700!important;text-decoration:none!important}
html body.woocommerce-checkout form.checkout_coupon{position:static!important;width:100%!important;height:auto!important;margin:0 0 20px!important;padding:18px!important;border:1px solid #e2d5c5!important;border-radius:14px!important;background:#fff!important}
html body.woocommerce-checkout form.checkout_coupon .form-row{margin:0!important}
html body.woocommerce-checkout form.checkout_coupon button{height:48px!important;border-radius:12px!important;background:#92785a!important;color:#fff!important}

/* Two-column checkout */
html body.woocommerce-checkout form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;align-items:start!important;gap:28px!important;width:100%!important;margin:0!important}
html body.woocommerce-checkout #customer_details{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:30px!important;background:#fff!important;border:1px solid #e4ddd4!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(75,61,46,.07)!important}
html body.woocommerce-checkout #customer_details>.col-1,
html body.woocommerce-checkout #customer_details>.col-2{float:none!important;width:100%!important;margin:0!important;padding:0!important}
html body.woocommerce-checkout #customer_details>.col-2{margin-top:28px!important;padding-top:26px!important;border-top:1px solid #ebe4db!important}
html body.woocommerce-checkout .woocommerce-checkout-order-review-wrap{width:auto!important;margin:0!important;padding:26px!important;background:#fff!important;border:1px solid #e4ddd4!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(75,61,46,.07)!important;position:sticky!important;top:28px!important}

/* Headings */
html body.woocommerce-checkout .woocommerce-billing-fields>h3,
html body.woocommerce-checkout .woocommerce-additional-fields>h3{margin:0 0 22px!important;font-size:24px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.02em!important;color:#2d2925!important}
html body.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:0!important}
html body.woocommerce-checkout .woocommerce-billing-fields>h3:after{content:'聯絡與配送資料';font-size:24px!important}
html body.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:0!important}
html body.woocommerce-checkout .woocommerce-additional-fields>h3:after{content:'訂單備註';font-size:20px!important}
html body.woocommerce-checkout #order_review_heading{display:block!important;width:100%!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #e8e0d7!important;font-size:0!important;line-height:1.35!important;color:#2d2925!important}
html body.woocommerce-checkout #order_review_heading:after{content:'訂單摘要';font-size:24px!important;font-weight:800!important;letter-spacing:.02em!important}

/* Form fields */
html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important}
html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p{float:none!important;width:auto!important;margin:0!important;padding:0!important}
html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p.form-row-wide{grid-column:1/-1!important}
html body.woocommerce-checkout .form-row label{display:block!important;margin:0 0 7px!important;font-size:13px!important;line-height:1.4!important;font-weight:700!important;color:#655b52!important}
html body.woocommerce-checkout .form-row .required{color:#b74c43!important}
html body.woocommerce-checkout .input-text,
html body.woocommerce-checkout select,
html body.woocommerce-checkout .select2-container .select2-selection--single{width:100%!important;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #ddd2c5!important;border-radius:12px!important;background:#fbfaf8!important;color:#2d2925!important;box-shadow:none!important;font-size:15px!important;transition:border-color .2s,box-shadow .2s,background .2s!important}
html body.woocommerce-checkout textarea.input-text{height:100px!important;padding:13px 14px!important;resize:vertical!important}
html body.woocommerce-checkout .select2-container .select2-selection--single{padding:0!important}
html body.woocommerce-checkout .select2-selection__rendered{line-height:46px!important;padding:0 40px 0 14px!important}
html body.woocommerce-checkout .select2-selection__arrow{height:46px!important;right:10px!important}
html body.woocommerce-checkout .input-text:focus,
html body.woocommerce-checkout select:focus,
html body.woocommerce-checkout .select2-container--focus .select2-selection--single{background:#fff!important;border-color:#a88b69!important;box-shadow:0 0 0 3px rgba(168,139,105,.12)!important;outline:none!important}
html body.woocommerce-checkout #order_comments_field{margin:0!important}

/* Order table */
html body.woocommerce-checkout #order_review{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table{width:100%!important;height:auto!important;margin:0 0 20px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table thead{display:none!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:15px 0!important;border:0!important;border-bottom:1px solid #ebe4db!important;background:transparent!important;font-size:13px!important;line-height:1.55!important;vertical-align:middle!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th{font-weight:700!important;color:#655b52!important;text-align:left!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td:last-child,
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th:last-child{text-align:right!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name{padding-right:14px!important;font-weight:700!important;color:#342f2a!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total{white-space:nowrap!important;font-weight:700!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total td{padding-top:19px!important;padding-bottom:19px!important;font-size:17px!important;color:#2d2925!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total .amount{font-size:21px!important;color:#92785a!important}

/* Payment */
html body.woocommerce-checkout #payment{width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}
html body.woocommerce-checkout #payment ul.payment_methods{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
html body.woocommerce-checkout #payment ul.payment_methods li{margin:0 0 10px!important;padding:14px!important;border:1px solid #e5ddd3!important;border-radius:12px!important;background:#faf8f5!important}
html body.woocommerce-checkout #payment ul.payment_methods li>input{margin:2px 9px 0 0!important;accent-color:#92785a!important}
html body.woocommerce-checkout #payment ul.payment_methods li>label{font-size:14px!important;font-weight:700!important;color:#403932!important}
html body.woocommerce-checkout #payment .payment_box{margin:12px 0 0!important;padding:12px!important;border-radius:9px!important;background:#fff!important;color:#665e56!important;font-size:12px!important;line-height:1.6!important}
html body.woocommerce-checkout #payment .payment_box:before{display:none!important}
html body.woocommerce-checkout #payment .place-order{margin:18px 0 0!important;padding:0!important}
html body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{font-size:12px!important;line-height:1.65!important;color:#756c63!important}
html body.woocommerce-checkout #place_order{float:none!important;width:100%!important;height:56px!important;margin:16px 0 0!important;border:0!important;border-radius:14px!important;background:#92785a!important;color:#fff!important;font-size:16px!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:none!important}
html body.woocommerce-checkout #place_order:hover{background:#7f674e!important;transform:translateY(-1px)!important}

/* Mobile */
@media(max-width:900px){
html body.woocommerce-checkout #header-wrapper{margin-bottom:26px!important}
html body.woocommerce-checkout #main>.container,
html body.woocommerce-checkout #main .woocommerce{width:calc(100% - 24px)!important}
html body.woocommerce-checkout form.checkout.woocommerce-checkout{display:block!important}
html body.woocommerce-checkout #customer_details{padding:20px!important;border-radius:18px!important}
html body.woocommerce-checkout .woocommerce-checkout-order-review-wrap{margin-top:18px!important;padding:20px!important;border-radius:18px!important;position:static!important}
html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr!important;gap:15px!important}
html body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p{grid-column:1!important}
html body.woocommerce-checkout .woocommerce-billing-fields>h3:after,
html body.woocommerce-checkout #order_review_heading:after{font-size:21px!important}
html body.woocommerce-checkout .woocommerce-additional-fields>h3:after{font-size:18px!important}
html body.woocommerce-checkout .input-text,
html body.woocommerce-checkout select,
html body.woocommerce-checkout .select2-container .select2-selection--single{font-size:16px!important}
}
@media(max-width:480px){
html body.woocommerce-checkout #customer_details,
html body.woocommerce-checkout .woocommerce-checkout-order-review-wrap{padding:17px!important}
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table th,
html body.woocommerce-checkout table.woocommerce-checkout-review-order-table td{font-size:12px!important}
}
/* Mobework Cart UI v1.1 column fix */
@media (min-width: 768px){
html body.woocommerce-cart .wc-block-cart{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;gap:28px!important}
html body.woocommerce-cart .wc-block-cart__main{flex:1 1 calc(64% - 14px)!important;width:auto!important;min-width:0!important;margin:0!important}
html body.woocommerce-cart .wc-block-cart__sidebar{flex:0 0 calc(36% - 14px)!important;width:auto!important;min-width:0!important;margin:0!important;position:sticky!important;top:28px!important}
}
@media (max-width:767px){
html body.woocommerce-cart .wc-block-cart{display:block!important}
html body.woocommerce-cart .wc-block-cart__main,html body.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;max-width:none!important;margin:0 0 18px!important;position:static!important}
}
/* Mobework Cart UI v1 */
body.woocommerce-cart {
  background: #f7f4ef !important;
  color: #2b2722;
}
body.woocommerce-cart #header-wrapper {
  margin-bottom: 42px !important;
}
body.woocommerce-cart .main-title-section-wrapper {
  background: linear-gradient(135deg,#ded3c4 0%,#f3eee7 58%,#e7ddcf 100%) !important;
}
body.woocommerce-cart .main-title-section-wrapper .main-title-section-container {
  padding-top: 46px !important;
  padding-bottom: 42px !important;
}
body.woocommerce-cart .main-title-section h1 {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: clamp(38px,4vw,56px) !important;
  line-height: 1.1 !important;
  font-weight: 780 !important;
  letter-spacing: -.04em !important;
  color: #29251f !important;
}
body.woocommerce-cart .breadcrumb {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 12px !important;
  letter-spacing: .06em !important;
  color: #766957 !important;
}
body.woocommerce-cart #main {
  padding-bottom: 100px !important;
}
body.woocommerce-cart #primary {
  width: 100% !important;
}
body.woocommerce-cart .wc-block-cart {
  display: flex !important;
  align-items: flex-start !important;
  gap: 28px !important;
  width: min(1180px,calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto 60px !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
}
body.woocommerce-cart .wc-block-cart__main {
  flex: 1 1 64% !important;
  width: auto !important;
  margin: 0 !important;
  padding: 22px !important;
  background: #fff !important;
  border: 1px solid #e6ddd2 !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 42px rgba(67,51,33,.06) !important;
  box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-cart__sidebar {
  position: sticky !important;
  top: 28px !important;
  flex: 0 0 36% !important;
  width: auto !important;
  margin: 0 !important;
  padding: 26px !important;
  background: #fff !important;
  border: 1px solid #e6ddd2 !important;
  border-radius: 22px !important;
  box-shadow: 0 16px 46px rgba(67,51,33,.075) !important;
  box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-cart-items {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
}
body.woocommerce-cart .wc-block-cart-items thead,
body.woocommerce-cart .wc-block-cart-items__header {
  display: none !important;
}
body.woocommerce-cart .wc-block-cart-items tbody {
  display: block !important;
  width: 100% !important;
}
body.woocommerce-cart .wc-block-cart-items__row {
  display: grid !important;
  grid-template-columns: 112px minmax(0,1fr) auto !important;
  align-items: center !important;
  gap: 20px !important;
  width: 100% !important;
  padding: 16px !important;
  margin: 0 0 14px !important;
  background: #faf8f5 !important;
  border: 1px solid #ece4da !important;
  border-radius: 17px !important;
  box-sizing: border-box !important;
}
body.woocommerce-cart .wc-block-cart-items__row:last-child {
  margin-bottom: 0 !important;
}
body.woocommerce-cart .wc-block-cart-item__image,
body.woocommerce-cart .wc-block-cart-item__product,
body.woocommerce-cart .wc-block-cart-item__total {
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
body.woocommerce-cart .wc-block-cart-item__image {
  grid-column: 1 !important;
}
body.woocommerce-cart .wc-block-cart-item__image a,
body.woocommerce-cart .wc-block-cart-item__image img {
  display: block !important;
  width: 104px !important;
  height: 104px !important;
  border-radius: 13px !important;
  object-fit: cover !important;
}
body.woocommerce-cart .wc-block-cart-item__product {
  grid-column: 2 !important;
}
body.woocommerce-cart .wc-block-cart-item__wrap {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-width: 0 !important;
}
body.woocommerce-cart .wc-block-components-product-name {
  margin: 0 0 7px !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 760 !important;
  letter-spacing: -.015em !important;
  color: #2d2924 !important;
}
body.woocommerce-cart .wc-block-cart-item__prices {
  margin: 0 0 8px !important;
  color: #8b6f50 !important;
}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-formatted-money-amount {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #8b6f50 !important;
}
body.woocommerce-cart .wc-block-components-product-metadata {
  margin: 0 0 12px !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  color: #786b5e !important;
}
body.woocommerce-cart .wc-block-components-product-metadata__description {
  display: none !important;
}
body.woocommerce-cart .wc-block-cart-item__quantity {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector {
  display: grid !important;
  grid-template-columns: 34px 40px 34px !important;
  align-items: center !important;
  width: 108px !important;
  height: 42px !important;
  margin: 0 !important;
  border: 1px solid #d8c9b9 !important;
  border-radius: 12px !important;
  background: #fff !important;
  overflow: hidden !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector::after {
  display: none !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector__input {
  order: 2 !important;
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
  font-size: 13px !important;
  box-shadow: none !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector__button {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #725f4b !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector__button--minus {
  order: 1 !important;
}
body.woocommerce-cart .wc-block-components-quantity-selector__button--plus {
  order: 3 !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #9a7069 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 0 !important;
  text-decoration: none !important;
}
body.woocommerce-cart .wc-block-cart-item__remove-link::after {
  content: "移除";
  font-size: 12px;
  line-height: 1;
}
body.woocommerce-cart .wc-block-cart-item__total {
  grid-column: 3 !important;
  align-self: center !important;
  text-align: right !important;
}
body.woocommerce-cart .wc-block-cart-item__total .wc-block-formatted-money-amount {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #2f2a25 !important;
  white-space: nowrap !important;
}
body.woocommerce-cart .wc-block-cart__totals-title {
  margin: 0 0 20px !important;
  padding: 0 0 17px !important;
  border-bottom: 1px solid #e6ddd2 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  font-weight: 780 !important;
  color: #2d2924 !important;
  text-align: left !important;
}
body.woocommerce-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper {
  padding: 0 !important;
  border: 0 !important;
}
body.woocommerce-cart .wc-block-components-totals-coupon {
  margin: 0 0 16px !important;
}
body.woocommerce-cart .wc-block-components-panel__button {
  padding: 14px 15px !important;
  background: #f5eee6 !important;
  border: 1px solid #e1d4c6 !important;
  border-radius: 12px !important;
  color: #715e4c !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
body.woocommerce-cart .wc-block-components-totals-item {
  padding: 16px 0 !important;
  border-bottom: 1px solid #ebe3d9 !important;
}
body.woocommerce-cart .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-totals-item__value {
  font-size: 13px !important;
  color: #554c43 !important;
}
body.woocommerce-cart .wc-block-components-totals-footer-item {
  padding: 20px 0 !important;
  border-bottom: 0 !important;
}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-size: 17px !important;
  font-weight: 760 !important;
  color: #2d2924 !important;
}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-formatted-money-amount {
  font-size: 21px !important;
  font-weight: 820 !important;
  color: #8b6f50 !important;
}
body.woocommerce-cart .wc-block-cart__submit {
  margin-top: 5px !important;
}
body.woocommerce-cart .wc-block-cart__submit-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  padding: 0 22px !important;
  background: #92785a !important;
  border: 0 !important;
  border-radius: 14px !important;
  color: #fff !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 15px !important;
  font-weight: 760 !important;
  letter-spacing: .06em !important;
  box-shadow: none !important;
}
body.woocommerce-cart .wc-block-cart__submit-button:hover {
  background: #796149 !important;
}
@media (max-width: 767px) {
  body.woocommerce-cart #header-wrapper {
    margin-bottom: 24px !important;
  }
  body.woocommerce-cart .main-title-section-wrapper .main-title-section-container {
    padding-top: 30px !important;
    padding-bottom: 27px !important;
  }
  body.woocommerce-cart .main-title-section h1 {
    font-size: 36px !important;
  }
  body.woocommerce-cart .wc-block-cart {
    display: block !important;
    width: calc(100% - 28px) !important;
  }
  body.woocommerce-cart .wc-block-cart__main,
  body.woocommerce-cart .wc-block-cart__sidebar {
    width: 100% !important;
    padding: 15px !important;
    border-radius: 18px !important;
  }
  body.woocommerce-cart .wc-block-cart__sidebar {
    position: relative !important;
    top: auto !important;
    margin-top: 18px !important;
  }
  body.woocommerce-cart .wc-block-cart-items__row {
    grid-template-columns: 82px minmax(0,1fr) !important;
    gap: 13px !important;
    padding: 11px !important;
  }
  body.woocommerce-cart .wc-block-cart-item__image a,
  body.woocommerce-cart .wc-block-cart-item__image img {
    width: 78px !important;
    height: 78px !important;
    border-radius: 10px !important;
  }
  body.woocommerce-cart .wc-block-components-product-name {
    font-size: 15px !important;
  }
  body.woocommerce-cart .wc-block-cart-item__total {
    grid-column: 2 !important;
    justify-self: start !important;
    margin-top: 9px !important;
    text-align: left !important;
  }
  body.woocommerce-cart .wc-block-cart-item__total .wc-block-formatted-money-amount {
    font-size: 15px !important;
  }
  body.woocommerce-cart .wc-block-components-quantity-selector {
    width: 102px !important;
    grid-template-columns: 31px 40px 31px !important;
  }
  body.woocommerce-cart .wc-block-components-quantity-selector__button {
    width: 31px !important;
  }
}

/* Mobework live subtotal v1 */
body.single-product.woocommerce .mobework-live-subtotal {
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 8px 12px;
  width: 100%;
  margin-top: 12px;
  padding: 13px 15px;
  background: #f8f4ee;
  border: 1px solid #e0d4c7;
  border-radius: 13px;
  box-sizing: border-box;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
}
body.single-product.woocommerce .mobework-live-subtotal[hidden] {
  display: none !important;
}
body.single-product.woocommerce .mobework-live-subtotal-label {
  font-size: 13px;
  font-weight: 750;
  letter-spacing: .08em;
  color: #62574c;
}
body.single-product.woocommerce .mobework-live-subtotal-calc {
  min-width: 0;
  font-size: 12px;
  color: #8a7b6b;
  text-align: right;
}
body.single-product.woocommerce .mobework-live-subtotal-value {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: .025em;
  color: #8b6f50;
  white-space: nowrap;
}
@media (max-width: 479px) {
  body.single-product.woocommerce .mobework-live-subtotal {
    grid-template-columns: auto 1fr;
  }
  body.single-product.woocommerce .mobework-live-subtotal-calc {
    display: none;
  }
  body.single-product.woocommerce .mobework-live-subtotal-value {
    text-align: right;
  }
}
/* Mobework Buy Now mask reset v1 */
body.single-product.woocommerce-page .wdt-product-summary .product-buy-now a::before {
  -webkit-mask: none !important;
  mask: none !important;
  background: transparent !important;
  background-image: none !important;
}
/* Mobework Product purchase panel v2 polish */
body.single-product.woocommerce-page form.variations_form table.variations th.label::before {
  content: "選擇款式" !important;
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 750 !important;
  letter-spacing: .08em !important;
  color: #62574c !important;
}
body.single-product.woocommerce-page form.variations_form table.variations th.label::after {
  content: none !important;
  display: none !important;
}
body.single-product.woocommerce-page .wdt-product-summary .product-buy-now a::before {
  content: "立即購買" !important;
  position: static !important;
  inset: auto !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
  opacity: 1 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 750 !important;
  letter-spacing: .12em !important;
  color: #715b43 !important;
}
body.single-product.woocommerce-page .wdt-product-summary .product-buy-now a::after {
  content: "→" !important;
  position: absolute !important;
  left: auto !important;
  right: 18px !important;
  top: 50% !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  transform: translateY(-50%) !important;
  opacity: 1 !important;
  font-family: Arial,sans-serif !important;
  font-size: 18px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #715b43 !important;
}
/* Mobework Product purchase panel v2 */
body.single-product.woocommerce .product-buttons-wrapper {
  width: 100% !important;
  margin-top: 26px !important;
  padding-top: 24px !important;
  border-top: 1px solid #e7ddd2 !important;
}
body.single-product.woocommerce form.variations_form,
body.single-product.woocommerce table.variations,
body.single-product.woocommerce table.variations tbody,
body.single-product.woocommerce table.variations tr,
body.single-product.woocommerce table.variations td.value {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
body.single-product.woocommerce table.variations {
  margin: 0 0 17px !important;
}
body.single-product.woocommerce table.variations th.label {
  display: block !important;
  width: 100% !important;
  margin: 0 0 9px !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: left !important;
}
body.single-product.woocommerce table.variations th.label label {
  display: none !important;
}
body.single-product.woocommerce table.variations th.label::before {
  content: "選擇款式";
  display: block;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 750;
  letter-spacing: .08em;
  color: #62574c;
}
body.single-product.woocommerce table.variations th.label::after {
  display: none !important;
  content: none !important;
}
body.single-product.woocommerce table.variations td.value {
  padding: 0 !important;
}
body.single-product.woocommerce table.variations td.value > *,
body.single-product.woocommerce table.variations td.value .select2-container,
body.single-product.woocommerce table.variations td.value select {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
body.single-product.woocommerce .select2-container--default .select2-selection--single,
body.single-product.woocommerce table.variations select {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 54px !important;
  padding: 8px 15px !important;
  background: #f8f4ee !important;
  border: 1px solid #d8c9b9 !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
}
body.single-product.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 30px 0 0 !important;
  line-height: 1.45 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 14px !important;
  color: #332e29 !important;
}
body.single-product.woocommerce .woocommerce-variation,
body.single-product.woocommerce .single_variation_wrap {
  width: 100% !important;
}
body.single-product.woocommerce .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 112px minmax(0,1fr) !important;
  align-items: stretch !important;
  gap: 11px !important;
  width: 100% !important;
  margin-top: 16px !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 34px 44px 34px !important;
  align-items: center !important;
  width: 112px !important;
  min-width: 112px !important;
  height: 54px !important;
  padding: 0 !important;
  background: #fff !important;
  border: 1px solid #d8c9b9 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows input.qty {
  order: 2 !important;
  display: block !important;
  width: 44px !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: center !important;
  font-family: Arial,sans-serif !important;
  font-size: 14px !important;
  appearance: textfield !important;
  box-shadow: none !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows input.qty::-webkit-inner-spin-button,
body.single-product.woocommerce .quantity.quantity-with-arrows input.qty::-webkit-outer-spin-button {
  appearance: none !important;
  margin: 0 !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.minus,
body.single-product.woocommerce .quantity.quantity-with-arrows a.plus {
  position: static !important;
  inset: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 52px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #715f4d !important;
  text-decoration: none !important;
  transform: none !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.minus {
  order: 1 !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.plus {
  order: 3 !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.minus i,
body.single-product.woocommerce .quantity.quantity-with-arrows a.plus i {
  display: none !important;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.minus::before {
  content: "−";
  font-size: 18px;
}
body.single-product.woocommerce .quantity.quantity-with-arrows a.plus::before {
  content: "＋";
  font-size: 17px;
}
body.single-product.woocommerce button.single_add_to_cart_button {
  width: 100% !important;
  min-height: 54px !important;
  height: 54px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: #92785a !important;
  color: #fff !important;
}
body.single-product.woocommerce button.single_add_to_cart_button.disabled,
body.single-product.woocommerce button.single_add_to_cart_button:disabled {
  background: #c5b39e !important;
  opacity: 1 !important;
}
body.single-product.woocommerce .product-buy-now {
  width: 100% !important;
  margin-top: 12px !important;
}
body.single-product.woocommerce .product-buy-now a {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 50px !important;
  padding: 0 52px !important;
  border: 1px solid #a68a69 !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: #715b43 !important;
  box-sizing: border-box !important;
  font-size: 0 !important;
}
body.single-product.woocommerce .product-buy-now a::before {
  content: "立即購買";
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: 13px;
  line-height: 1;
  font-weight: 750;
  letter-spacing: .12em;
}
body.single-product.woocommerce .product-buy-now a::after {
  content: "→";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  font-weight: 400;
}
body.single-product.woocommerce .summary:has(.product_meta_wrapper) {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px 15px !important;
  width: 100% !important;
  margin-top: 20px !important;
  padding-top: 17px !important;
  border-top: 1px solid #e9e0d6 !important;
}
body.single-product.woocommerce .product_meta_wrapper {
  display: inline-flex !important;
  align-items: baseline !important;
  flex-wrap: nowrap !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 11px !important;
  color: #847568 !important;
}
body.single-product.woocommerce .product_meta_wrapper strong {
  font-size: 0 !important;
  min-width: 0 !important;
}
body.single-product.woocommerce .product_meta_wrapper:first-child strong::after {
  content: "商品編號";
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #62574c;
}
body.single-product.woocommerce .product_meta_wrapper:last-child strong::after {
  content: "分類";
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #62574c;
}
@media (max-width: 479px) {
  body.single-product.woocommerce .woocommerce-variation-add-to-cart {
    grid-template-columns: 104px minmax(0,1fr) !important;
    gap: 9px !important;
  }
  body.single-product.woocommerce .quantity.quantity-with-arrows {
    grid-template-columns: 31px 42px 31px !important;
    width: 104px !important;
    min-width: 104px !important;
  }
  body.single-product.woocommerce .quantity.quantity-with-arrows input.qty {
    width: 42px !important;
  }
  body.single-product.woocommerce .quantity.quantity-with-arrows a.minus,
  body.single-product.woocommerce .quantity.quantity-with-arrows a.plus {
    width: 31px !important;
  }
}
/* Mobework Product gallery horizontal layout v2 */
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel {
  height: auto !important;
  min-height: 0 !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  gap: 12px !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container {
  order: 1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container .wdt-product-image-gallery,
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container .swiper-slide {
  height: auto !important;
  min-height: 0 !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container {
  order: 2 !important;
  width: 100% !important;
  height: 98px !important;
  min-height: 98px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container::-webkit-scrollbar {
  display: none !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb.swiper-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: max-content !important;
  height: 98px !important;
  min-height: 98px !important;
  gap: 9px !important;
  transform: translate3d(0,0,0) !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide {
  flex: 0 0 84px !important;
  width: 84px !important;
  height: 84px !important;
  margin: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 11px !important;
  overflow: hidden !important;
  opacity: .66;
  transition: opacity .2s ease,border-color .2s ease;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide-thumb-active {
  opacity: 1 !important;
  border-color: #9f8060 !important;
}
body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb img {
  display: block !important;
  width: 84px !important;
  height: 84px !important;
  object-fit: cover !important;
}
@media (max-width: 479px) {
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb {
    gap: 9px !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container,
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb.swiper-wrapper {
    height: 82px !important;
    min-height: 82px !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide,
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb img {
    flex-basis: 70px !important;
    width: 70px !important;
    height: 70px !important;
  }
}
/* Mobework Product review separation fix v1 */
body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) + .elementor-top-section {
  position: relative !important;
  clear: both !important;
  margin-top: 30px !important;
}
body.single-product .elementor-widget-wdt-shop-product-single-summary:has(.product_meta_wrapper) {
  margin-bottom: 20px !important;
}
body.single-product .elementor-widget-wdt-heading .wdt-heading-title-wrapper {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  margin: 0 0 18px !important;
}
@media (max-width: 767px) {
  body.single-product .elementor-widget-wdt-shop-product-single-summary:has(.product_meta_wrapper) {
    margin-bottom: 38px !important;
    padding-bottom: 6px !important;
  }
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) + .elementor-top-section {
    margin-top: 52px !important;
    padding-top: 0 !important;
  }
  body.single-product .elementor-widget-wdt-heading .wdt-heading-title-wrapper {
    margin-bottom: 22px !important;
  }
}
/* Mobework Product purchase panel mobile fix v1 */
@media (max-width: 767px) {
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel),
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container,
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column,
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column > .elementor-widget-wrap {
    height: auto !important;
    min-height: 0 !important;
  }
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:last-child {
    overflow: visible !important;
    padding-bottom: 24px !important;
  }
  body.single-product .elementor-widget-wdt-shop-product-single-summary,
  body.single-product .elementor-widget-wdt-shop-product-single-summary > .elementor-widget-container,
  body.single-product .elementor-widget-wdt-shop-product-single-summary .wdt-product-summary {
    height: auto !important;
    min-height: 0 !important;
  }
  body.single-product .product-buttons-wrapper {
    width: 100% !important;
    margin-top: 20px !important;
    padding-top: 20px !important;
  }
  body.single-product form.variations_form,
  body.single-product table.variations,
  body.single-product table.variations tbody,
  body.single-product table.variations tr,
  body.single-product table.variations td.value {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }
  body.single-product table.variations {
    margin: 0 0 16px !important;
  }
  body.single-product table.variations tr {
    margin: 0 !important;
  }
  body.single-product table.variations th.label {
    display: block !important;
    width: 100% !important;
    margin: 0 0 9px !important;
    padding: 0 !important;
    font-size: 0 !important;
    line-height: 1 !important;
    text-align: left !important;
  }
  body.single-product table.variations th.label label {
    display: none !important;
  }
  body.single-product table.variations th.label::before {
    content: "選擇規格";
    display: block;
    font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: .08em;
    color: #6f6254;
  }
  body.single-product table.variations th.label::after {
    display: none !important;
    content: none !important;
  }
  body.single-product table.variations td.value {
    padding: 0 !important;
  }
  body.single-product table.variations td.value > *,
  body.single-product table.variations td.value .select2-container,
  body.single-product table.variations td.value select {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
  body.single-product .select2-container--default .select2-selection--single,
  body.single-product table.variations select {
    min-height: 52px !important;
    border-radius: 13px !important;
    padding: 9px 14px !important;
  }
  body.single-product .woocommerce-variation,
  body.single-product .single_variation_wrap {
    width: 100% !important;
  }
  body.single-product .woocommerce-variation-add-to-cart {
    display: grid !important;
    grid-template-columns: 78px minmax(0,1fr) !important;
    align-items: stretch !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 16px !important;
  }
  body.single-product .quantity {
    width: 78px !important;
    min-width: 78px !important;
    height: 52px !important;
  }
  body.single-product .quantity input,
  body.single-product button.single_add_to_cart_button {
    min-height: 52px !important;
    height: 52px !important;
  }
  body.single-product .product-buy-now {
    width: 100% !important;
    margin-top: 12px !important;
  }
  body.single-product .product-buy-now a {
    width: 100% !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
  }
  body.single-product .summary:has(.product_meta_wrapper) {
    margin-top: 20px !important;
    padding-top: 18px !important;
    border-top: 1px solid #e9e0d6 !important;
  }
  body.single-product .product_meta_wrapper {
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    gap: 4px 7px !important;
    margin: 0 0 7px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
  }
  body.single-product .product_meta_wrapper strong {
    min-width: 68px;
    color: #5f5449;
  }
  body.single-product .elementor-widget-wdt-shop-product-single-tabs-exploded {
    position: relative !important;
    clear: both !important;
    margin-top: 42px !important;
  }
}

/* Mobework Aura Core title layout v1 */
body.single-product.postid-4520 .wdt-single-product-title {
  padding-bottom: 18px !important;
  margin-bottom: 0 !important;
}
body.single-product.postid-4520 h2.product_title {
  margin: 0 !important;
  font-size: 0 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
body.single-product.postid-4520 h2.product_title::before {
  content: "靈核 Aura Core";
  display: block;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: clamp(32px,3.05vw,41px);
  line-height: 1.12;
  font-weight: 780;
  letter-spacing: -.035em;
  color: #29251f;
  white-space: nowrap;
}
body.single-product.postid-4520 h2.product_title::after {
  content: "小貴人";
  display: block;
  margin-top: 7px;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 650;
  letter-spacing: .12em;
  color: #92785a;
}
body.single-product.postid-4520 .summary:has(.wdt-single-product-price) {
  padding-top: 2px !important;
}
@media (max-width: 767px) {
  body.single-product.postid-4520 .wdt-single-product-title {
    padding-bottom: 15px !important;
  }
  body.single-product.postid-4520 h2.product_title::before {
    font-size: 29px;
    white-space: normal;
  }
  body.single-product.postid-4520 h2.product_title::after {
    margin-top: 5px;
    font-size: 18px;
  }
}
/* Mobework Product gallery responsive fix v1 */
@media (max-width: 1024px) {
  body.single-product .elementor-widget-wdt-shop-product-single-images-carousel {
    height: auto !important;
    min-height: 0 !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    gap: 10px !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container {
    order: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container .wdt-product-image-gallery {
    height: auto !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container .swiper-slide {
    height: auto !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-container img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container {
    order: 2 !important;
    width: 100% !important;
    height: 96px !important;
    min-height: 96px !important;
    margin: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: thin;
    scrollbar-color: #c8b59e transparent;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb.swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: max-content !important;
    height: 96px !important;
    min-height: 96px !important;
    gap: 8px !important;
    transform: translate3d(0,0,0) !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide {
    flex: 0 0 82px !important;
    width: 82px !important;
    height: 82px !important;
    margin: 0 !important;
    opacity: .68;
    border: 1px solid transparent;
    border-radius: 11px;
    overflow: hidden;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide-thumb-active {
    opacity: 1;
    border-color: #a98b68;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb img {
    display: block !important;
    width: 82px !important;
    height: 82px !important;
    object-fit: cover !important;
  }
}
@media (max-width: 479px) {
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container,
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb.swiper-wrapper {
    height: 82px !important;
    min-height: 82px !important;
  }
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb .swiper-slide,
  body.single-product .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb img {
    flex-basis: 70px !important;
    width: 70px !important;
    height: 70px !important;
  }
}
/* Mobework Product UI v1 */
body.single-product {
  background: #f7f4ef !important;
  color: #2b2722;
}
body.single-product #header-wrapper {
  margin-bottom: 42px !important;
}
body.single-product .main-title-section-wrapper {
  background: linear-gradient(135deg,#ded3c4 0%,#f3eee7 58%,#e7ddcf 100%) !important;
}
body.single-product .main-title-section-wrapper .main-title-section-container {
  padding-top: 34px !important;
  padding-bottom: 30px !important;
}
body.single-product .main-title-section h1 {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
  color: #695d50 !important;
}
body.single-product .breadcrumb {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 12px !important;
  letter-spacing: .04em;
}
body.single-product #main {
  padding-bottom: 90px;
}
body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container {
  width: min(1180px,calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: flex !important;
  gap: 48px !important;
  align-items: flex-start !important;
}
body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:first-child {
  width: 56% !important;
  flex: 0 0 calc(56% - 24px) !important;
}
body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:last-child {
  width: 44% !important;
  flex: 0 0 calc(44% - 24px) !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid #e6ddd2 !important;
  border-radius: 26px !important;
  padding: 34px 36px 30px !important;
  box-shadow: 0 18px 52px rgba(67,51,33,.08) !important;
  box-sizing: border-box !important;
}
body.single-product .elementor-widget-wdt-shop-product-single-images-carousel {
  background: #fff;
  border: 1px solid #e6ddd2;
  border-radius: 24px;
  padding: 10px;
  overflow: hidden;
  box-shadow: 0 16px 44px rgba(67,51,33,.07);
}
body.single-product .wdt-product-image-gallery-holder,
body.single-product .wdt-product-image-gallery-container {
  width: 100% !important;
  max-width: 100% !important;
}
body.single-product .wdt-product-image-gallery-holder img {
  border-radius: 14px;
}
body.single-product .wdt-product-image-gallery-thumb-container img {
  border-radius: 10px !important;
}
body.single-product .elementor-widget-wdt-shop-product-single-summary {
  margin-bottom: 0 !important;
}
body.single-product .wdt-product-summary {
  width: 100% !important;
  margin-bottom: 0 !important;
}
body.single-product .wdt-single-product-title {
  margin-bottom: 18px;
}
body.single-product .product_title {
  margin: 0 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: clamp(32px,3vw,46px) !important;
  line-height: 1.16 !important;
  font-weight: 760 !important;
  letter-spacing: -.045em !important;
  color: #29251f !important;
}
body.single-product .summary:has(.wdt-single-product-price) {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px 18px !important;
  padding-bottom: 20px !important;
  margin-bottom: 24px !important;
  border-bottom: 1px solid #e6ddd2;
}
body.single-product .wdt-single-product-price {
  margin: 0 !important;
}
body.single-product .wdt-single-product-price .price {
  margin: 0 !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 750 !important;
  letter-spacing: .055em !important;
  color: #8b6f50 !important;
}
body.single-product .woocommerce-product-rating {
  margin: 0 !important;
}
body.single-product .woocommerce-product-rating .star-rating {
  color: #b88f59 !important;
}
body.single-product .woocommerce-review-link {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 12px !important;
  color: #7f7263 !important;
}
body.single-product .wdt-product-summary-additional-content {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
  color: #4c453d !important;
}
body.single-product .wdt-product-summary-additional-content p {
  margin-bottom: 14px !important;
}
body.single-product .wdt-product-summary-additional-content strong {
  color: #2b2722;
  font-size: 16px;
}
body.single-product .wdt-single-product-share-container {
  margin-top: 22px !important;
  padding-top: 18px !important;
  border-top: 1px solid #eee7df;
}
body.single-product .wdt-single-product-share-container,
body.single-product .wdt-single-product-share-container a {
  color: #776a5c !important;
}
body.single-product .product-buttons-wrapper {
  margin-top: 24px !important;
  padding-top: 24px !important;
  border-top: 1px solid #e6ddd2;
}
body.single-product form.cart,
body.single-product form.variations_form {
  width: 100% !important;
}
body.single-product table.variations,
body.single-product table.variations tbody,
body.single-product table.variations tr {
  width: 100% !important;
}
body.single-product table.variations tr {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
}
body.single-product table.variations th.label {
  flex: 0 0 auto;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 13px !important;
  color: #5d5247 !important;
}
body.single-product table.variations td.value {
  flex: 1 1 auto !important;
}
body.single-product .select2-container,
body.single-product table.variations select {
  width: 100% !important;
}
body.single-product .select2-container--default .select2-selection--single,
body.single-product table.variations select {
  min-height: 48px !important;
  background: #f7f3ed !important;
  border: 1px solid #d9cdbf !important;
  border-radius: 13px !important;
  padding: 8px 13px !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
}
body.single-product .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 86px minmax(0,1fr) !important;
  gap: 12px !important;
  width: 100% !important;
  margin-top: 18px !important;
}
body.single-product .quantity {
  width: 86px !important;
  min-width: 86px !important;
  border: 1px solid #d9cdbf !important;
  border-radius: 13px !important;
  overflow: hidden;
  background: #fff;
}
body.single-product .quantity input {
  height: 50px !important;
}
body.single-product button.single_add_to_cart_button {
  min-height: 50px !important;
  border-radius: 13px !important;
  background: #92785a !important;
  color: #fff !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  letter-spacing: .08em !important;
  box-shadow: none !important;
}
body.single-product button.single_add_to_cart_button:hover {
  background: #796149 !important;
  transform: translateY(-1px);
}
body.single-product .product-buy-now {
  margin-top: 12px !important;
}
body.single-product .product-buy-now a {
  display: flex !important;
  width: 100% !important;
  min-height: 48px !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #9f876b !important;
  border-radius: 13px !important;
  color: #715b43 !important;
  background: transparent !important;
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 13px !important;
  font-weight: 750 !important;
  letter-spacing: .12em !important;
}
body.single-product .product_meta_wrapper {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
  font-size: 12px !important;
  color: #8a7c6d !important;
}
body.single-product .elementor-widget-wdt-shop-product-single-tabs-exploded {
  width: min(1120px,calc(100% - 40px)) !important;
  margin: 54px auto 0 !important;
  padding: 34px !important;
  background: #fff !important;
  border: 1px solid #e6ddd2 !important;
  border-radius: 24px !important;
  box-shadow: 0 14px 42px rgba(67,51,33,.055) !important;
}
body.single-product #reviews,
body.single-product #comments {
  font-family: Arial,"Noto Sans TC","PingFang TC",sans-serif !important;
}
body.single-product #reviews .commentlist li {
  padding: 20px 0 !important;
  border-bottom: 1px solid #eee7df;
}
body.single-product #review_form_wrapper {
  margin-top: 34px !important;
  padding-top: 28px !important;
  border-top: 1px solid #e6ddd2;
}
body.single-product #review_form_wrapper textarea {
  border: 1px solid #d9cdbf !important;
  border-radius: 13px !important;
  background: #faf8f5 !important;
}
body.single-product #review_form_wrapper button,
body.single-product #review_form_wrapper input[type=submit] {
  border-radius: 999px !important;
  background: #92785a !important;
  color: #fff !important;
  padding: 12px 24px !important;
}
@media (max-width: 767px) {
  body.single-product #header-wrapper {
    margin-bottom: 24px !important;
  }
  body.single-product .main-title-section-wrapper .main-title-section-container {
    padding-top: 26px !important;
    padding-bottom: 22px !important;
  }
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container {
    width: calc(100% - 28px) !important;
    display: block !important;
  }
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:first-child,
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:last-child {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  body.single-product .elementor-widget-wdt-shop-product-single-images-carousel {
    border-radius: 18px !important;
    padding: 7px !important;
  }
  body.single-product .elementor-top-section:has(.elementor-widget-wdt-shop-product-single-images-carousel) > .elementor-container > .elementor-column:last-child {
    margin-top: 18px !important;
    padding: 24px 20px 22px !important;
    border-radius: 20px !important;
  }
  body.single-product .product_title {
    font-size: 29px !important;
    line-height: 1.22 !important;
  }
  body.single-product .summary:has(.wdt-single-product-price) {
    display: block !important;
  }
  body.single-product .woocommerce-product-rating {
    margin-top: 10px !important;
  }
  body.single-product .wdt-product-summary-additional-content {
    font-size: 14px !important;
    line-height: 1.72 !important;
  }
  body.single-product table.variations tr {
    display: block !important;
  }
  body.single-product table.variations th.label {
    display: block !important;
    margin-bottom: 8px !important;
  }
  body.single-product table.variations td.value {
    display: block !important;
    width: 100% !important;
  }
  body.single-product .elementor-widget-wdt-shop-product-single-tabs-exploded {
    width: calc(100% - 28px) !important;
    margin-top: 30px !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
  }
}
@media (max-width: 390px) {
  body.single-product .woocommerce-variation-add-to-cart {
    grid-template-columns: 78px minmax(0,1fr) !important;
    gap: 9px !important;
  }
  body.single-product .quantity {
    width: 78px !important;
    min-width: 78px !important;
  }
}
/* Mobework Shop mobile grid fix v1 */
@media (max-width: 767px) {
  body.woocommerce-shop #primary > .product-loop-sorting {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
  }
  body.woocommerce-shop #primary > .product-loop-sorting .woocommerce-result-count {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-bottom: 2px !important;
  }
  body.woocommerce-shop #primary > .product-loop-sorting .woocommerce-ordering,
  body.woocommerce-shop #primary > .product-loop-sorting .product-loop-filters {
    margin: 0 !important;
  }
  body.woocommerce-shop ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px 12px !important;
    width: 100% !important;
    margin: 0 !important;
  }
  body.woocommerce-shop ul.products > li.product-grid-view {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  body.woocommerce-shop ul.products > li.product-grid-view > .wdt-col {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.woocommerce-shop ul.products li.product-grid-view .product-wrapper {
    width: 100% !important;
    min-width: 0 !important;
  }
  body.woocommerce-shop ul.products li.product-grid-view .product-details {
    min-height: 156px !important;
    padding: 15px 6px 0 !important;
  }
  body.woocommerce-shop ul.products li.product-grid-view .product-title h5 {
    font-size: 15px !important;
    line-height: 1.42 !important;
    overflow-wrap: anywhere !important;
  }
  body.woocommerce-shop ul.products li.product-grid-view .price {
    font-size: 11px !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
  }
}
@media (max-width: 390px) {
  body.woocommerce-shop ul.products {
    gap: 14px 9px !important;
  }
  body.woocommerce-shop ul.products li.product-grid-view .product-wrapper {
    padding: 7px 7px 18px !important;
  }
}
/* Mobework Shop image positioning fix v1 */
body.woocommerce-shop ul.products li.product .product-thumb > a.image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}
body.woocommerce-shop ul.products li.product .product-thumb > a.image > .product-thumb-overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 2 !important;
  pointer-events: none !important;
}
body.woocommerce-shop ul.products li.product .product-thumb > a.image > .primary-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
body.woocommerce-shop ul.products li.product .product-thumb > a.image > .primary-image > img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body.woocommerce-shop ul.products li.product .product-thumb > a.image > .secondary-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
body.woocommerce-shop ul.products li.product .product-thumb > a.image > .secondary-image > img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover !important;
}

/* Mobework Shop UI v1 */
body.woocommerce-shop{background:#f7f4ef;color:#26231f}
body.woocommerce-shop .main-title-section-wrapper{background:linear-gradient(135deg,#ded3c4 0%,#f3eee7 58%,#e7ddcf 100%);margin-bottom:0;overflow:hidden;position:relative}
body.woocommerce-shop .main-title-section-wrapper:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(126,103,76,.18);border-radius:50%;right:-95px;top:-185px;pointer-events:none}
body.woocommerce-shop .main-title-section-wrapper .main-title-section-container{padding:68px 0 58px;position:relative;z-index:1}
body.woocommerce-shop .main-title-section h1{font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-size:clamp(38px,4.2vw,60px);font-weight:800;letter-spacing:-.045em;color:#29251f}
body.woocommerce-shop .breadcrumb{font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-size:13px;letter-spacing:.08em;color:#766957}
body.woocommerce-shop #main{padding-top:58px;padding-bottom:100px}
body.woocommerce-shop #primary>.product-loop-sorting{background:rgba(255,255,255,.82);border:1px solid #e5ddd2;border-radius:18px;padding:15px 18px;margin-bottom:34px;box-shadow:0 10px 34px rgba(74,58,39,.055)}
body.woocommerce-shop .woocommerce-result-count{font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-size:13px;color:#7c7062;margin:0}
body.woocommerce-shop .select2-container--default .select2-selection--single{background:#f7f3ed;border:1px solid #ded4c7;border-radius:12px;min-height:44px;padding:7px 12px}
body.woocommerce-shop ul.products{margin-left:-12px;margin-right:-12px}
body.woocommerce-shop ul.products>li.product-grid-view>.wdt-col{padding:0 12px 30px}
body.woocommerce-shop ul.products li.product-grid-view .product-wrapper{height:100%;background:#fff;border:1px solid #e7dfd5;border-radius:22px;padding:10px 10px 24px;overflow:hidden;box-shadow:0 10px 32px rgba(65,50,33,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.woocommerce-shop ul.products li.product-grid-view .product-wrapper:hover{transform:translateY(-6px);border-color:#d3c2ad;box-shadow:0 20px 48px rgba(65,50,33,.12)}
body.woocommerce-shop ul.products li.product-grid-view .product-thumb{aspect-ratio:1/1;border-radius:15px;overflow:hidden;background:#eee8df}
body.woocommerce-shop ul.products li.product-grid-view .product-thumb a.image,body.woocommerce-shop ul.products li.product-grid-view .primary-image,body.woocommerce-shop ul.products li.product-grid-view .secondary-image{height:100%;display:block}
body.woocommerce-shop ul.products li.product-grid-view .product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.25,1)}
body.woocommerce-shop ul.products li.product-grid-view .product-wrapper:hover .product-thumb img{transform:scale(1.035)}
body.woocommerce-shop ul.products li.product-grid-view .product-details{min-height:168px;padding:20px 13px 0;display:flex;flex-direction:column;align-items:center}
body.woocommerce-shop ul.products li.product-grid-view .product-title{order:1;width:100%}
body.woocommerce-shop ul.products li.product-grid-view .product-title h5{margin:0;text-align:center;font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-size:19px;line-height:1.45;font-weight:750;letter-spacing:-.025em;color:#2d2924}
body.woocommerce-shop ul.products li.product-grid-view .product-title h5 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.woocommerce-shop ul.products li.product-grid-view .product-price{order:2;margin-top:12px}
body.woocommerce-shop ul.products li.product-grid-view .price{font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-size:14px;font-weight:700;letter-spacing:.06em;color:#8b6f50}
body.woocommerce-shop ul.products li.product-grid-view .product-rating-wrapper{order:3;margin-top:12px}
body.woocommerce-shop ul.products li.product-grid-view .star-rating{color:#ad8b61}
body.woocommerce-shop ul.products li.product-grid-view .star-rating[aria-label*="0 out of 5"],body.woocommerce-shop ul.products li.product-grid-view .star-rating[aria-label*="0 滿分 5"]{visibility:hidden}
body.woocommerce-shop ul.products li.product-grid-view .featured-tag>div{background:#aa8d68;color:#fff;border-radius:0 0 12px 0;padding:8px 11px;box-shadow:none}
body.woocommerce-shop ul.products li.product-grid-view .featured-tag span{font-size:0}
body.woocommerce-shop ul.products li.product-grid-view .featured-tag span:after{content:"精選";font-size:11px;letter-spacing:.08em}
body.woocommerce-shop ul.products li.product-grid-view .product-thumb-content .wdt-button{background:#92785a;color:#fff;border-radius:999px;padding:12px 19px;font-family:Arial,"Noto Sans TC","PingFang TC",sans-serif;font-weight:700}
@media(max-width:767px){body.woocommerce-shop .main-title-section-wrapper .main-title-section-container{padding:44px 0 38px}body.woocommerce-shop .main-title-section h1{font-size:38px}body.woocommerce-shop #main{padding-top:34px;padding-bottom:70px}body.woocommerce-shop #primary>.product-loop-sorting{padding:14px;margin-bottom:24px}body.woocommerce-shop ul.products{margin-left:-7px;margin-right:-7px}body.woocommerce-shop ul.products>li.product-grid-view>.wdt-col{padding:0 7px 18px}body.woocommerce-shop ul.products li.product-grid-view .product-wrapper{border-radius:17px;padding:8px 8px 20px}body.woocommerce-shop ul.products li.product-grid-view .product-thumb{border-radius:12px}body.woocommerce-shop ul.products li.product-grid-view .product-details{min-height:148px;padding:16px 8px 0}body.woocommerce-shop ul.products li.product-grid-view .product-title h5{font-size:16px;line-height:1.45}body.woocommerce-shop ul.products li.product-grid-view .price{font-size:12px;letter-spacing:.02em}}
/* End Mobework Shop UI v1 */

/* Performance font loading */
@font-face {
  font-family: "JiangChengYuanTi-500W";
  src: url("https://mobework.com/wp-content/uploads/2025/08/3a8b78d59ebff59deb77dd577513cd79.ttf") format("truetype");
  font-display: swap;
}


	
	
	@media only screen and (min-width:1025px) {
    .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb[class*="wdt-product-vertical-thumb-"] .wdt-product-image-gallery-thumb-container .wdt-product-image-gallery-thumb.swiper-wrapper {
        height: clamp(27.5rem, 1.7318rem + 40.2235vw, 50rem);
        overflow: auto;
        align-items: start;
        justify-content: start;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb[class*="wdt-product-vertical-thumb-"] .wdt-product-image-gallery-thumb-container .wdt-product-image-gallery-thumb.swiper-wrapper {
        height: clamp(14.375rem, -5.7474rem + 91.9881vw, 53.125rem);
        overflow: auto;
        align-items: start;
        justify-content: start;
    }
}	

.woocommerce:has(.wdt-custom-product-single-buttons) .select2-container--default .select2-results>.select2-results__options .select2-results__option:not([id*="select2-pa_size-result-"]) {
    display: flex !important;
}

.elementor-5385 .elementor-element.elementor-element-e97ecf0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5385 .elementor-element.elementor-element-e97ecf0 .elementor-icon-list-item > a {font-size:20px;}
.elementor-5385 .elementor-element.elementor-element-8b356a0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5385 .elementor-element.elementor-element-8b356a0 .elementor-icon-list-item > a {font-size:18px;}
.elementor-5385 .elementor-element.elementor-element-ec50c75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5385 .elementor-element.elementor-element-ec50c75 .elementor-icon-list-item > a {font-size:20px;}
.elementor-5385 .elementor-element.elementor-element-50c1b4e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5385 .elementor-element.elementor-element-50c1b4e .elementor-icon-list-item > a {font-size:20px;}
.elementor-7154 .elementor-element.elementor-element-7b3271a .elementor-heading-title {font-size:20px;}
.elementor-7154 .elementor-element.elementor-element-e7a0646 .elementor-heading-title {{font-size:20px;}
@media (max-width: 479px) {
    .elementor-5385 .elementor-element.elementor-element-14eef25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5385 .elementor-element.elementor-element-14eef25 .elementor-icon-list-item > a {font-size:10px;
white-space: normal; /* 允许文字换行，默认一般是 normal，若之前设置了 nowrap 需改回 */
  width: 80px; /

}

	

.wdt-popup-box-window .mfp-iframe-holder .mfp-iframe-scaler .mfp-close{
		opacity:1;
	}
	

	
	/* Performance: keep JiangCheng font visible while it loads */
@font-face {
  font-family: "JiangChengYuanTi-500W";
  src: url("https://mobework.com/wp-content/uploads/2025/08/3a8b78d59ebff59deb77dd577513cd79.ttf") format("truetype");
  font-display: swap;
}手機版本聯絡與配送資料