.elementor-3595 .elementor-element.elementor-element-4534ab9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3595 .elementor-element.elementor-element-38b4863{--display:flex;}.elementor-3595 .elementor-element.elementor-element-564619c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.woocommerce .elementor-3595 .elementor-element.elementor-element-564619c .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3595 .elementor-element.elementor-element-564619c .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3595 .elementor-element.elementor-element-564619c .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-3595 .elementor-element.elementor-element-564619c .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3595 .elementor-element.elementor-element-564619c .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3595 .elementor-element.elementor-element-8751e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3595 .elementor-element.elementor-element-70f9b70.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-a976ce4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-9f88da4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-e70be8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-ab4b306.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-163d863.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-163d863 .cart button, .elementor-3595 .elementor-element.elementor-element-163d863 .cart .button{transition:all 0.2s;}.elementor-3595 .elementor-element.elementor-element-163d863 .quantity .qty{transition:all 0.2s;}.elementor-3595 .elementor-element.elementor-element-29ffb07{--display:flex;}.elementor-3595 .elementor-element.elementor-element-76a4b30.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-913ab46{--display:flex;}.elementor-3595 .elementor-element.elementor-element-9418b8f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-dfbf5db{--display:flex;}.elementor-3595 .elementor-element.elementor-element-ca1a6d0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-3fdc1c5{--display:flex;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .elementor-repeater-item-e73eee8.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .elementor-repeater-item-4ba6daa.xpro-contact-form-item{max-width:calc( 100% / 12 * 6);}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .elementor-repeater-item-93baf47.xpro-contact-form-item{max-width:calc( 100% / 12 * 12);}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-submit-button{background-color:#000000;}.elementor-3595 .elementor-element.elementor-element-55dc2d4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-item-label{display:block;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-require > label:after{content:"*";}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-item{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form{margin-bottom:-10px;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-item > label{margin-bottom:0px;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-field-subgroup{grid-gap:0px;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 .xpro-contact-form-item-type-submit{max-width:calc( 100% / 12 * 12);}.elementor-3595 .elementor-element.elementor-element-55dc2d4 span.xpro-elementor-button-media svg{width:16px;height:16px;}.elementor-3595 .elementor-element.elementor-element-55dc2d4 span.xpro-elementor-button-media i{width:16px;height:16px;}.elementor-3595 .elementor-element.elementor-element-debd85d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3595 .elementor-element.elementor-element-debd85d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-d4da381:not(.elementor-grid-0) .elementor-grid{grid-column-gap:10px;}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn{margin-right:calc(10px / 2);margin-left:calc(10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn:last-child{margin-left:calc(10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid:last-child{margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381 .uael-share-btn{font-size:calc(0.8px * 10);}.elementor-3595 .elementor-element.elementor-element-d4da381 .uael-total-share-btn{font-size:calc(0.8px * 10);}.elementor-3595 .elementor-element.elementor-element-d4da381 .uael-share-btn__icon i{font-size:24px;}.elementor-3595 .elementor-element.elementor-element-d4da381 .uael-share-btn__icon svg.uae-share-bluesky{width:24px;height:calc(24px * 0.76);}.elementor-3595 .elementor-element.elementor-element-d4da381.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3595 .elementor-element.elementor-element-b209b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3595 .elementor-element.elementor-element-44a5c30.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-3595 .elementor-element.elementor-element-4534ab9{--content-width:1440px;}.elementor-3595 .elementor-element.elementor-element-8751e9d{--width:50%;}}@media(max-width:1024px){ .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-tablet-0 .uael-share-btn{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-tablet-0 .uael-share-btn:last-child{margin-left:calc(10px / 2);} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-tablet-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-tablet-0 .elementor-grid:last-child{margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381:not(.elementor-grid-0) .elementor-grid{grid-column-gap:10px;grid-row-gap:0px;}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:0px;}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn:last-child{margin-left:calc(10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid:last-child{margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.uael-stylex-floating .elementor-grid .uael-share-btn{margin-bottom:0px;}}@media(max-width:767px){ .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-mobile-0 .uael-share-btn{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-mobile-0 .uael-share-btn:last-child{margin-left:calc(10px / 2);} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-mobile-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);} .elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-mobile-0 .elementor-grid:last-child{margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381:not(.elementor-grid-0) .elementor-grid{grid-column-gap:10px;grid-row-gap:10px;}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn{margin-right:calc(10px / 2);margin-left:calc(10px / 2);margin-bottom:10px;}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .uael-share-btn:last-child{margin-left:calc(10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.elementor-grid-0 .elementor-grid:last-child{margin-left:calc(-10px / 2);}.elementor-3595 .elementor-element.elementor-element-d4da381.uael-stylex-floating .elementor-grid .uael-share-btn{margin-bottom:10px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-564619c *//* 针对 Elementor 环境的缩略图水平滚动修复 */
.flex-control-nav.flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  gap: 8px;
  padding: 10px 0 !important;
  margin: 0 !important;
  list-style: none !important;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  
  /* 移除可能存在的宽度限制 */
  min-width: auto !important;
}

.flex-control-nav.flex-control-thumbs li {
  flex: 0 0 auto !important;
  margin: 0 !important;
  width: auto !important;
  min-width: auto !important;
}

.flex-control-nav.flex-control-thumbs img {
  width: 200px !important;
  height: 200pxpx !important;
  object-fit: cover !important;
  border-radius: 4px;
  border: 2px solid transparent;
  display: block !important;
}

/* 激活状态 */
.flex-control-nav.flex-control-thumbs .flex-active {
  border-color: red !important;
}

/* 隐藏滚动条 */
.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
  display: none !important;
}

.flex-control-nav.flex-control-thumbs {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

/* 修复可能的父容器限制 */
.elementor-element-38b4863 .elementor-widget-container,
.woocommerce-product-gallery {
  overflow: visible !important;
  width: 100% !important;
}/* End custom CSS */