.elementor-484 .elementor-element.elementor-element-b76ea3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-484 .elementor-element.elementor-element-840ce56{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-484 .elementor-element.elementor-element-83a7cee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-484 .elementor-element.elementor-element-83a7cee.elementor-element{--order:99999 /* order end hack */;}.woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .flex-viewport, .woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-484 .elementor-element.elementor-element-e45b2f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-484 .elementor-element.elementor-element-4074b0a{text-align:start;}.elementor-484 .elementor-element.elementor-element-4074b0a .elementor-heading-title{font-family:"Noto Sans TC", Raleway;font-size:22px;font-weight:500;letter-spacing:1.5px;-webkit-text-stroke-color:#000;stroke:#000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-484 .elementor-element.elementor-element-bfa77b5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:start;}.elementor-484 .elementor-element.elementor-element-bfa77b5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-484 .elementor-element.elementor-element-bfa77b5 .price{color:var( --e-global-color-secondary );font-family:"Raleway", Raleway;font-size:17px;font-weight:500;letter-spacing:1.5px;}.elementor-484 .elementor-element.elementor-element-1f0b23c{width:100%;max-width:100%;padding:10px 0px 10px 0px;text-align:start;}.elementor-484 .elementor-element.elementor-element-1f0b23c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-484 .elementor-element.elementor-element-1f0b23c .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"Raleway", Raleway;font-size:14px;font-weight:500;letter-spacing:1.3px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Raleway;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-484 .elementor-element.elementor-element-a240160 .cart button, .elementor-484 .elementor-element.elementor-element-a240160 .cart .button{transition:all 0.2s;}.elementor-484 .elementor-element.elementor-element-a240160{--button-spacing:12px;}.elementor-484 .elementor-element.elementor-element-a240160 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-484 .elementor-element.elementor-element-7c20c20{--display:flex;}.elementor-484 .elementor-element.elementor-element-e1492ac{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Raleway;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-484 .elementor-element.elementor-element-3b5574d{padding:0px 40px 0px 40px;}.elementor-484 .elementor-element.elementor-element-3b5574d img{width:100%;height:150px;}.elementor-484 .elementor-element.elementor-element-5fc6612{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Raleway;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Raleway;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Raleway;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-484 .elementor-element.elementor-element-b549d24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-484 .elementor-element.elementor-element-b549d24.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-484 .elementor-element.elementor-element-840ce56{--width:55%;}.elementor-484 .elementor-element.elementor-element-e45b2f9{--width:45%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-484 .elementor-element.elementor-element-b549d24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-484 .elementor-element.elementor-element-b549d24.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-83a7cee *//* 整個圖片區改成橫向排列 */
.elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery {
  display: flex !important;
  flex-direction: row-reverse !important;
  gap: 5px !important;
  align-items: flex-start !important;
}

/* 主圖：關鍵是 min-width: 0 防止被擠壓 */
.elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery__wrapper {
  flex: 1 1 0 !important;
  min-width: 0 !important;
}

.elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery__wrapper img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* 縮圖欄固定寬度 */
.elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  width: 100px !important;   /* ← 調這個數字 */
  flex-shrink: 0 !important;
  margin: 0 !important;
}

.elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs li {
  width: 100% !important;
  margin: 0 !important;
}

.elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs img {
  width: 100% !important;
  aspect-ratio: 1 !important;
  object-fit: cover !important;
  border-radius: 0 !important;
  border: 0px solid transparent !important;
  opacity: 0.9;
  transition: all 0.5s;
}

.elementor-484 .elementor-element.elementor-element-83a7cee .flex-control-thumbs .flex-active {
  border-color: #8c7b6b !important;
  opacity: 1 !important;
}

/* 放大鏡隱藏 */
.elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery__trigger {
  display: none !important;
}

.elementor-484 .elementor-element.elementor-element-83a7cee .woocommerce-product-gallery__image a {
  pointer-events: none !important;
  cursor: default !important;
}/* End custom CSS */