.elementor-568 .elementor-element.elementor-element-a001d23{--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;overflow:visible;}.elementor-568 .elementor-element.elementor-element-1cfbd41{--display:flex;overflow:visible;}.elementor-568 .elementor-element.elementor-element-c05f4f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;overflow:visible;}.elementor-568 .elementor-element.elementor-element-e53d314{font-size:10px;}.elementor-568 .elementor-element.elementor-element-9230065{width:var( --container-widget-width, 100.767% );max-width:100.767%;--container-widget-width:100.767%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-9230065 .cart button, .elementor-568 .elementor-element.elementor-element-9230065 .cart .button{background-color:#F10000;transition:all 0.2s;}.woocommerce .elementor-568 .elementor-element.elementor-element-9230065 form.cart table.variations td.value select, .woocommerce .elementor-568 .elementor-element.elementor-element-9230065 form.cart table.variations td.value:before{border-radius:0px;}.elementor-568 .elementor-element.elementor-element-05b8202{--display:flex;overflow:visible;}.elementor-568 .elementor-element.elementor-element-a919196{--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;overflow:visible;}.elementor-568 .elementor-element.elementor-element-37febb8{font-family:"ABeeZee", Sans-serif;}.elementor-568 .elementor-element.elementor-element-bc4b7e4{--display:flex;overflow:visible;}.elementor-568 .elementor-element.elementor-element-56e1cd5{--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;overflow:visible;}.elementor-568 .elementor-element.elementor-element-2a8a12d{font-family:"ABeeZee", Sans-serif;}.elementor-568 .elementor-element.elementor-element-9f24050{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-568 .elementor-element.elementor-element-7356ffe{--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;overflow:visible;}.elementor-568 .elementor-element.elementor-element-2efd711{--display:flex;overflow:visible;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-1cfbd41{--width:100%;}.elementor-568 .elementor-element.elementor-element-c05f4f0{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1ff2171 */.flex-control-thumbs {
  display: flex !important;
  overflow-x: auto !important;
  flex-wrap: nowrap !important;
  -webkit-overflow-scrolling: touch;
  gap: 8px;
  padding: 0 0 10px 0;
  margin: 0;
  list-style: none;
  scrollbar-width: none;
}
.flex-control-thumbs::-webkit-scrollbar {
  display: none;
}
.flex-control-thumbs li {
  flex: 0 0 auto;
}
.flex-control-thumbs img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9230065 */@media (max-width: 767px) {
  /* 整个容器为竖排且满宽 */
  .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  /* 数量输入框满宽 */
  .woocommerce-variation-add-to-cart .quantity {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* 所有按钮满宽 & 不偏移 */
  .woocommerce-variation-add-to-cart .single_add_to_cart_button,
  .woocommerce-variation-add-to-cart .wpcbn-btn {
    width: 100% !important;
    margin: 0 !important;
    padding: 14px !important;
    display: block !important;
    box-sizing: border-box;
    text-align: center !important;
    transform: none !important;       /* ✅ 取消偏移 */
    left: auto !important;            /* ✅ 清除位置错乱 */
    position: relative !important;    /* 避免 absolute 定位导致偏移 */
  }
}
.single-product-variable-items.variable-items-wrapper {
  margin-left: 15px; /* 或 padding-left */
  margin-top: -25px;
}/* End custom CSS */