.elementor-3734 .elementor-element.elementor-element-f45b388{--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:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3734 .elementor-element.elementor-element-4c9fc1e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3734 .elementor-element.elementor-element-dfdb63c{padding:00px 00px 0px 00px;}.woocommerce .elementor-3734 .elementor-element.elementor-element-dfdb63c .flex-control-thumbs img{border-style:solid;border-color:#E3381200;border-radius:00px 0px 0px 0px;}.woocommerce .elementor-3734 .elementor-element.elementor-element-dfdb63c .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-3734 .elementor-element.elementor-element-dfdb63c .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-3734 .elementor-element.elementor-element-c42c12d{--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-3734 .elementor-element.elementor-element-c42c12d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3734 .elementor-element.elementor-element-6ffefcf .woocommerce-breadcrumb{color:#F75B38;}.elementor-3734 .elementor-element.elementor-element-2582ffa{margin:10px 00px calc(var(--kit-widget-spacing, 0px) + -15px) 00px;padding:0px 0px 0px 0px;}.elementor-3734 .elementor-element.elementor-element-2582ffa .elementor-heading-title{font-family:"Aldrich", Sans-serif;font-weight:bold;font-style:italic;}.woocommerce .elementor-3734 .elementor-element.elementor-element-ff6939d .star-rating{font-size:0.8em;}.woocommerce:not(.rtl) .elementor-3734 .elementor-element.elementor-element-ff6939d .star-rating{margin-right:0.3em;}.woocommerce.rtl .elementor-3734 .elementor-element.elementor-element-ff6939d .star-rating{margin-left:0.3em;}.woocommerce .elementor-3734 .elementor-element.elementor-element-b6040dd .price{font-family:"Aldrich", Sans-serif;font-size:30px;font-weight:800;}.elementor-3734 .elementor-element.elementor-element-7717213{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3734 .elementor-element.elementor-element-3458cf4 .cart button, .elementor-3734 .elementor-element.elementor-element-3458cf4 .cart .button{transition:all 0.2s;}.elementor-3734 .elementor-element.elementor-element-3458cf4{--view-cart-spacing:0px;--button-spacing:0px;}.elementor-3734 .elementor-element.elementor-element-3458cf4 .quantity .qty{font-size:22px;transition:all 0.2s;}.woocommerce .elementor-3734 .elementor-element.elementor-element-3458cf4 form.cart table.variations label{color:#FFFFFF;}.elementor-3734 .elementor-element.elementor-element-0280c12{--display:flex;}.elementor-3734 .elementor-element.elementor-element-82e718a{--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-3734 .elementor-element.elementor-element-7a9a5fd{--display:flex;}.elementor-3734 .elementor-element.elementor-element-794a95d{--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;border-style:none;--border-style:none;}.elementor-3734 .elementor-element.elementor-element-794a95d:hover{border-style:none;}.elementor-3734 .elementor-element.elementor-element-794a95d, .elementor-3734 .elementor-element.elementor-element-794a95d::before{--border-transition:0.3s;}.elementor-3734 .elementor-element.elementor-element-4e5e402 .elementor-heading-title{font-family:"Aldrich", Sans-serif;font-size:20px;font-weight:bold;color:var( --e-global-color-blocksy_palette_1 );}.elementor-3734 .elementor-element.elementor-element-4e5e402 .elementor-heading-title a:hover, .elementor-3734 .elementor-element.elementor-element-4e5e402 .elementor-heading-title a:focus{color:#F90101;}.elementor-3734 .elementor-element.elementor-element-e800f2e{--display:flex;}.elementor-3734 .elementor-element.elementor-element-af20617{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FC0000;--n-accordion-title-active-color:#9E9B9B;--n-accordion-icon-size:10px;--n-accordion-icon-gap:10px;}.elementor-3734 .elementor-element.elementor-element-af20617 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-3734 .elementor-element.elementor-element-af20617 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Aldrich", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:italic;}.elementor-3734 .elementor-element.elementor-element-af20617 :where( .elementor-3734 .elementor-element.elementor-element-af20617 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3734 .elementor-element.elementor-element-9fc4fe2{--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-3734 .elementor-element.elementor-element-851f740{--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-3734 .elementor-element.elementor-element-c8af319.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3734 .elementor-element.elementor-element-c8af319.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-3734 .elementor-element.elementor-element-c8af319.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3734 .elementor-element.elementor-element-f45b388{--content-width:100%;}.elementor-3734 .elementor-element.elementor-element-4c9fc1e{--width:50%;}.elementor-3734 .elementor-element.elementor-element-c42c12d{--width:43.35%;}}@media(max-width:767px){.elementor-3734 .elementor-element.elementor-element-4c9fc1e{--width:100%;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3734 .elementor-element.elementor-element-dfdb63c{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-3734 .elementor-element.elementor-element-af20617{--n-accordion-title-font-size:16px;}.elementor-3734 .elementor-element.elementor-element-c8af319.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-4c9fc1e *//* 修复：底部缩略图过大（WooCommerce + Elementor 常见覆盖问题） */
.elementor-3734 .elementor-element.elementor-element-4c9fc1e .woocommerce div.product div.images .flex-control-thumbs{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}

.elementor-3734 .elementor-element.elementor-element-4c9fc1e .woocommerce div.product div.images .flex-control-thumbs li{
  width:72px;          /* 缩略图宽度：你要更小就改成 56/64 */
  flex:0 0 72px;
  margin:0 !important; /* 防止主题加的 margin 撑大 */
}

.elementor-3734 .elementor-element.elementor-element-4c9fc1e .woocommerce div.product div.images .flex-control-thumbs li img{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
  border-radius:6px;   /* 可删：更品牌一点 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3458cf4 *//* ============================= */
/* 0️⃣ Responsive 变量（黑色背景专用） */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4{
  --gap: 6px;

  /* Image swatch */
  --img-swatch: 96px;

  /* Button / Radio */
  --btn-h: 40px;
  --btn-px: 14px;
  --btn-fs: 14px;

  /* label & select */
  --label-fs: 18px;
  --select-h: 56px;
  --select-fs: 18px;

  /* 黑色背景视觉系统 */
  --chip-bg: rgba(255,255,255,0.06);
  --chip-bg-hover: rgba(255,255,255,0.12);
  --chip-fg: #ffffff;

  --chip-border: rgba(255,255,255,0.35);
  --chip-border-hover: rgba(255,255,255,0.6);
  --chip-border-active: #e10600;
}

/* 平板 */
@media (max-width: 1024px){
  .elementor-3734 .elementor-element.elementor-element-3458cf4{
    --img-swatch: 76px;
    --btn-h: 36px;
    --btn-px: 12px;
    --btn-fs: 13px;
    --label-fs: 16px;
    --select-h: 52px;
    --select-fs: 16px;
  }
}

/* 手机 */
@media (max-width: 767px){
  .elementor-3734 .elementor-element.elementor-element-3458cf4{
    --gap: 8px;
    --img-swatch: 60px;
    --btn-h: 34px;
    --btn-px: 12px;
    --btn-fs: 13px;
    --label-fs: 15px;
    --select-h: 46px;
    --select-fs: 14px;
  }
}

/* ============================= */
/* 1️⃣ 变体区间距 */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form{
  margin-top: 20px;
}

.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form table.variations{
  border-spacing: 0 14px;
}

.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .label label{
  font-size: var(--label-fs);
  font-weight: 600;
  margin-bottom: 6px;
}

.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-items-wrapper{
  gap: var(--gap) !important;
}

/* ============================= */
/* 2️⃣ Image Swatches */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.image-variable-item,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.variation-image-variable-item,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.photo-variable-item{
  width: var(--img-swatch) !important;
  height: var(--img-swatch) !important;
  padding: 0 !important;
  border-radius: 10px !important;
  border: 1px solid var(--chip-border) !important;
  overflow: hidden;
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.image-variable-item img,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.variation-image-variable-item img,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.photo-variable-item img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* Hover */
@media (min-width: 768px){
  .elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.image-variable-item:hover,
  .elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.variation-image-variable-item:hover,
  .elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.photo-variable-item:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.4);
    border-color: var(--chip-border-hover) !important;
  }
}

/* 选中态 */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.image-variable-item.selected,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.variation-image-variable-item.selected,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.photo-variable-item.selected{
  border: 2px solid var(--chip-border-active) !important;
  box-shadow: 0 0 0 3px rgba(225,6,0,0.25);
}

/* ============================= */
/* 3️⃣ Button + Radio Swatches */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.button-variable-item,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.radio-variable-item{
  height: var(--btn-h) !important;
  min-height: var(--btn-h) !important;
  padding: 0 var(--btn-px) !important;
  border-radius: 999px !important;

  border: 1px solid var(--chip-border) !important;
  background: var(--chip-bg) !important;
  color: var(--chip-fg) !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 44px !important;
  width: auto !important;

  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

/* 文本 */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.button-variable-item .variable-item-span,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.radio-variable-item .variable-item-span{
  font-size: var(--btn-fs) !important;
  font-weight: 600 !important;
  white-space: nowrap;
}

/* Hover */
@media (min-width: 768px){
  .elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.button-variable-item:hover,
  .elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.radio-variable-item:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.4);
    border-color: var(--chip-border-hover) !important;
    background: var(--chip-bg-hover) !important;
  }
}

/* 选中态 */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.button-variable-item.selected,
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.radio-variable-item.selected{
  border: 2px solid var(--chip-border-active) !important;
  box-shadow: 0 0 0 3px rgba(225,6,0,0.25);
  background: rgba(225,6,0,0.12) !important;
  color: #ffffff !important;
}

/* ============================= */
/* 4️⃣ 禁用态 */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form .variable-item.disabled{
  opacity: 0.4;
  cursor: not-allowed;
}

/* ============================= */
/* 5️⃣ 下拉框 */
/* ============================= */
.elementor-3734 .elementor-element.elementor-element-3458cf4 form.variations_form select{
  height: var(--select-h) !important;
  font-size: var(--select-fs) !important;
  padding: 12px 16px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,255,255,0.3) !important;
  background: rgba(255,255,255,0.05) !important;
  color: #ffffff !important;
}/* End custom CSS */