.elementor-1149 .elementor-element.elementor-element-71450f52{--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-1149 .elementor-element.elementor-element-2d3c18cf{--display:flex;overflow:visible;}.elementor-1149 .elementor-element.elementor-element-7b03ee4d{--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-1149 .elementor-element.elementor-element-3230f75a .elementor-heading-title{font-family:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-2444b672{font-family:"ABeeZee", Sans-serif;font-size:10px;}.elementor-1149 .elementor-element.elementor-element-1389bb07 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1149 .elementor-element.elementor-element-1389bb07.elementor-element{--align-self:stretch;}.elementor-1149 .elementor-element.elementor-element-1389bb07{text-align:left;}.woocommerce .elementor-1149 .elementor-element.elementor-element-1389bb07 .price{color:#D49D67;font-family:"ABeeZee", Sans-serif;}body:not(.rtl) .elementor-1149 .elementor-element.elementor-element-1389bb07:not(.elementor-product-price-block-yes) del{margin-right:9px;}body.rtl .elementor-1149 .elementor-element.elementor-element-1389bb07:not(.elementor-product-price-block-yes) del{margin-left:9px;}.elementor-1149 .elementor-element.elementor-element-1389bb07.elementor-product-price-block-yes del{margin-bottom:9px;}.elementor-1149 .elementor-element.elementor-element-48b2338b{width:var( --container-widget-width, 100.767% );max-width:100.767%;--container-widget-width:100.767%;--container-widget-flex-grow:0;}.elementor-1149 .elementor-element.elementor-element-48b2338b .cart button, .elementor-1149 .elementor-element.elementor-element-48b2338b .cart .button{font-family:"ABeeZee", Sans-serif;background-color:#D49D67;transition:all 0.2s;}.elementor-1149 .elementor-element.elementor-element-48b2338b .quantity .qty{font-family:"ABeeZee", Sans-serif;}.woocommerce .elementor-1149 .elementor-element.elementor-element-48b2338b form.cart table.variations label{font-family:"ABeeZee", Sans-serif;}.woocommerce .elementor-1149 .elementor-element.elementor-element-48b2338b form.cart table.variations td.value select, .woocommerce .elementor-1149 .elementor-element.elementor-element-48b2338b form.cart table.variations td.value:before{border-radius:0px;}.woocommerce .elementor-1149 .elementor-element.elementor-element-6bb11c12 .woocommerce-product-details__short-description{font-family:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-5339ed7.elementor-element{--align-self:center;}.elementor-1149 .elementor-element.elementor-element-5339ed7{text-align:center;}.elementor-1149 .elementor-element.elementor-element-5f5ae44{--display:flex;overflow:visible;}.elementor-1149 .elementor-element.elementor-element-d8263c0{--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-1149 .elementor-element.elementor-element-2a385a75{font-family:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-1c02a988{--display:flex;overflow:visible;}.elementor-1149 .elementor-element.elementor-element-7a39452c{--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-1149 .elementor-element.elementor-element-59ec608c{font-family:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-aded39f{--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;}:where( .elementor-1149 .elementor-element.elementor-element-aded39f > .elementor-widget-container > .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:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-5c04348{--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-1149 .elementor-element.elementor-element-5c35353 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:23px;}.elementor-1149 .elementor-element.elementor-element-813d6a1{--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-1149 .elementor-element.elementor-element-c25738e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1149 .elementor-element.elementor-element-c25738e .elementor-divider-separator{width:100%;}.elementor-1149 .elementor-element.elementor-element-c25738e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1149 .elementor-element.elementor-element-c80c5c{--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-1149 .elementor-element.elementor-element-62add3af{font-family:"ABeeZee", Sans-serif;}.elementor-1149 .elementor-element.elementor-element-7cfa521{--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;}@media(min-width:768px){.elementor-1149 .elementor-element.elementor-element-2d3c18cf{--width:100%;}.elementor-1149 .elementor-element.elementor-element-7b03ee4d{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ba9304a */.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-price, class: .elementor-element-1389bb07 */.price {
  position: relative;
  display: block; /* 关键修改：让它占满整行 */
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.price::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #ccc;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-48b2338b */body .elementor-element-48b2338b .variations td.value {
    padding-top: 0px !important;
    padding-left: 15px !important;   /* 增加左边内边距 */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-aded39f *//************  Brand Tokens  ************/
:root{
  --brand-beige: #EADCC8;
  --brand-gold:  #c79656;
  --ink-900: #1f2937;    /* 标题深灰 */
  --ink-600: #4b5563;    /* 正文灰 */
  --line: #e5e7eb;       /* 分隔线 */
  --radius: 10px;
}

/************  Accordion Shell  ************/
.e-n-accordion{
  background: var(--brand-beige);
  border-radius: var(--radius);
  padding: 10px;
}

/* 每个 item 外框 */
.e-n-accordion-item{
  background: #fff;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  margin: 8px 0;
  transition: border-color .2s ease;
}
.e-n-accordion-item:hover{
  border-color: var(--brand-gold);
}

/************  Title Row  ************/
.e-n-accordion-item-title{
  display:flex; align-items:center; justify-content:space-between;
  padding: 12px 14px;
  cursor:pointer;
  font-weight: 600;
  color: var(--ink-900);
  background: #fff;
  border: none;
}

/* 标题文字 */
.e-n-accordion-item-title-text{
  font-size: 15px;
  line-height: 1.4;
}

/* 开合图标：简化为旋转箭头 */
.e-n-accordion-item-title-icon{
  color: var(--brand-gold);
  transition: transform .2s ease;
}
.e-n-accordion-item[open] .e-n-accordion-item-title-icon{
  transform: rotate(180deg);
}

/************  Content Area  ************/
.e-n-accordion .e-con.e-child{
  padding: 12px 16px 16px;
  border-top: 1px solid var(--line);
  background: #fff;
}

.elementor-text-editor p{
  color: var(--ink-600);
  font-size: 14px;
  line-height: 1.6;
  margin: .4em 0;
}

/* 强调文字 */
.elementor-text-editor strong{
  color: var(--brand-gold);
}

/************  Responsive  ************/
@media (max-width: 768px){
  .e-n-accordion{ padding: 8px; }
  .e-n-accordion-item-title{ padding: 10px 12px; }
  .elementor-text-editor p{ font-size: 13.5px; }
}/* End custom CSS */