.elementor-728 .elementor-element.elementor-element-f7bcbf7{--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:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F9F5FF;--border-color:#F9F5FF;}.elementor-728 .elementor-element.elementor-element-4edd084{padding:10px 32px 10px 32px;}.elementor-728 .elementor-element.elementor-element-4edd084 .woocommerce-breadcrumb{color:#9CA3AF;font-size:13px;font-weight:800;}.elementor-728 .elementor-element.elementor-element-4edd084 .woocommerce-breadcrumb > a{color:#7C3AED;}.elementor-728 .elementor-element.elementor-element-42840d0{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-728 .elementor-element.elementor-element-e4298ed{--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;}.elementor-728 .elementor-element.elementor-element-0ff8a61{--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-728 .elementor-element.elementor-element-14f1c27{--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-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-728 .elementor-element.elementor-element-03de97c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:900;color:#111827;}.woocommerce .elementor-728 .elementor-element.elementor-element-a193ea5 .woocommerce-product-details__short-description{color:#6B7280;font-size:14px;font-weight:700;}.elementor-728 .elementor-element.elementor-element-488f7ce{--e-rating-icon-font-size:14px;--e-rating-icon-marked-color:#FBBF24;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-728 .elementor-element.elementor-element-878b59a .price{color:#D1D5DB;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-728 .elementor-element.elementor-element-878b59a .price ins{color:#FBBF24;font-size:35px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-728 .elementor-element.elementor-element-c6b1a11 .cart button, .elementor-728 .elementor-element.elementor-element-c6b1a11 .cart .button{transition:all 0.2s;}.elementor-728 .elementor-element.elementor-element-c6b1a11 .quantity .qty{transition:all 0.2s;}.elementor-728 .elementor-element.elementor-element-ac795be{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-728 .elementor-element.elementor-element-30910c9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-728 .elementor-element.elementor-element-da7cee7{--display:flex;}.elementor-728 .elementor-element.elementor-element-ef4e309{--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-728 .elementor-element.elementor-element-9e613e0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-728 .elementor-element.elementor-element-404be48{--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;--justify-content:space-between;}.elementor-728 .elementor-element.elementor-element-05f95b5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-728 .elementor-element.elementor-element-6cc6cb5 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:33px;font-weight:600;}.elementor-728 .elementor-element.elementor-element-3beb400.elementor-element{--align-self:flex-end;}.elementor-728 .elementor-element.elementor-element-c8285b6{--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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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 ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-728 .elementor-element.elementor-element-3f1710c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-728 .elementor-element.elementor-element-3f1710c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-728 .elementor-element.elementor-element-ba742d0{--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-728 .elementor-element.elementor-element-234a9d6{--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;}@media(min-width:768px){.elementor-728 .elementor-element.elementor-element-42840d0{--content-width:1200px;}.elementor-728 .elementor-element.elementor-element-0ff8a61{--width:50%;}.elementor-728 .elementor-element.elementor-element-14f1c27{--width:50%;}.elementor-728 .elementor-element.elementor-element-404be48{--content-width:1200px;}}@media(max-width:1024px){.elementor-728 .elementor-element.elementor-element-3f1710c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-728 .elementor-element.elementor-element-3f1710c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-97a9a47 */.elementor-728 .elementor-element.elementor-element-97a9a47 .woocommerce-product-gallery__trigger {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14f1c27 *//* 图片背景改浅紫 */
.woocommerce-product-gallery__image a{
  background:#F3E8FF!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.woocommerce-product-gallery__wrapper{
  background:#F3E8FF!important;
  border-radius:16px!important;
}

/* 价格区 */
.woocommerce div.product p.price{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.woocommerce div.product p.price del{
  color:#D1D5DB!important;
  font-size:1rem!important;
  font-weight:700!important;
  opacity:1!important;
}
.woocommerce div.product p.price ins{
  font-size:2rem!important;
  font-weight:900!important;
  color:#FBBF24!important;
  text-decoration:none!important;
  font-family:'Fraunces',Georgia,serif!important;
}

/* 产品标题 */
.woocommerce div.product .product_title{
  font-family:'Fraunces',Georgia,serif!important;
  font-size:2rem!important;
  font-weight:900!important;
  color:#111827!important;
  line-height:1.2!important;
  margin-bottom:.8rem!important;
}

/* 描述文字 */
.woocommerce div.product .woocommerce-product-details__short-description{
  font-size:.95rem!important;
  color:#6B7280!important;
  font-weight:700!important;
  line-height:1.75!important;
  margin-bottom:1rem!important;
}

/* 评分 */
.woocommerce div.product .woocommerce-product-rating{
  margin-bottom:1rem!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.woocommerce div.product .star-rating{
  font-size:.9rem!important;
}

/* Add to Cart 按钮 */
.single_add_to_cart_button{
  background:#FBBF24!important;
  color:#111827!important;
  border:none!important;
  border-radius:10px!important;
  font-size:1rem!important;
  font-weight:900!important;
  padding:14px 28px!important;
  font-family:'Nunito',sans-serif!important;
  transition:all .25s!important;
  flex:1!important;
}
.single_add_to_cart_button:hover{
  background:#FDE047!important;
  transform:translateY(-2px)!important;
}

/* 数量框 */
.woocommerce div.product form.cart .qty{
  border:2px solid #E9D5FF!important;
  border-radius:10px!important;
  font-size:1rem!important;
  font-weight:900!important;
  text-align:center!important;
  padding:12px 8px!important;
  width:70px!important;
  color:#111827!important;
  outline:none!important;
}
.woocommerce div.product form.cart{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
}

/* Tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs{
  border-bottom:2px solid #F3E8FF!important;
  padding:0!important;
  margin-bottom:2rem!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background:none!important;
  border:none!important;
  border-bottom:3px solid transparent!important;
  margin-bottom:-2px!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-size:.9rem!important;
  font-weight:900!important;
  color:#9CA3AF!important;
  padding:.9rem 1.5rem!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  border-bottom-color:#7C3AED!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color:#7C3AED!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
  display:none!important;
}

/* 评价卡片 */
.woocommerce #reviews #comments ol.commentlist li{
  border:1px solid #F3E8FF!important;
  border-radius:14px!important;
  padding:1.2rem!important;
  margin-bottom:1rem!important;
  background:#fff!important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
  border-radius:50%!important;
  width:40px!important;
  height:40px!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-54fd85a *//* Product Additional Information 小部件 Custom CSS */
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes{
  width:100%;
  border-collapse:collapse;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr{
  border-bottom:1px solid #F3E8FF;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr:last-child{
  border-bottom:none;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes th{
  text-align:left;
  padding:12px 0;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#7C3AED;
  width:38%;
  font-family:'JetBrains Mono',sans-serif;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes td{
  padding:12px 0;
  font-size:.88rem;
  font-weight:700;
  color:#374151;
  font-family:'Nunito',sans-serif;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-54fd85a *//* Product Additional Information 小部件 Custom CSS */
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes{
  width:100%;
  border-collapse:collapse;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr{
  border-bottom:1px solid #F3E8FF;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr:last-child{
  border-bottom:none;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes th{
  text-align:left;
  padding:12px 0;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#7C3AED;
  width:38%;
  font-family:'JetBrains Mono',sans-serif;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes td{
  padding:12px 0;
  font-size:.88rem;
  font-weight:700;
  color:#374151;
  font-family:'Nunito',sans-serif;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-54fd85a *//* Product Additional Information 小部件 Custom CSS */
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes{
  width:100%;
  border-collapse:collapse;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr{
  border-bottom:1px solid #F3E8FF;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr:last-child{
  border-bottom:none;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes th{
  text-align:left;
  padding:12px 0;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#7C3AED;
  width:38%;
  font-family:'JetBrains Mono',sans-serif;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes td{
  padding:12px 0;
  font-size:.88rem;
  font-weight:700;
  color:#374151;
  font-family:'Nunito',sans-serif;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-54fd85a *//* Product Additional Information 小部件 Custom CSS */
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes{
  width:100%;
  border-collapse:collapse;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr{
  border-bottom:1px solid #F3E8FF;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes tr:last-child{
  border-bottom:none;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes th{
  text-align:left;
  padding:12px 0;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#7C3AED;
  width:38%;
  font-family:'JetBrains Mono',sans-serif;
}
.elementor-728 .elementor-element.elementor-element-54fd85a .woocommerce-product-attributes td{
  padding:12px 0;
  font-size:.88rem;
  font-weight:700;
  color:#374151;
  font-family:'Nunito',sans-serif;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-9e613e0 *//* ═══════════════════════════════════════════════════════
   xb·drop — Product Page Tab 完整样式
   粘贴位置：Tabs 小部件 → Advanced → Custom CSS
   包含：Tab 导航 / 内容区 / Specifications 表格 / Reviews
   ═══════════════════════════════════════════════════════ */

/* ── Tab 导航栏 ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tabs-heading,
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tabs-wrapper{
  display:flex !important;
  gap:8px !important;
  border-bottom:2px solid #F3E8FF !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  background:transparent !important;
}

/* ── Tab 按钮 ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tab-title,
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tab-title{
  padding:12px 22px !important;
  border-radius:99px 99px 0 0 !important;
  background:#FAF5FF !important;
  color:#6B7280 !important;
  font-family:'Nunito',sans-serif !important;
  font-size:.85rem !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  border:1.5px solid #F3E8FF !important;
  border-bottom:none !important;
  cursor:pointer !important;
  transition:all .22s !important;
  margin-bottom:-2px !important;
  text-decoration:none !important;
  position:relative !important;
  bottom:-2px !important;
}

/* ── Tab hover ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tab-title:hover,
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tab-title:hover{
  background:#EDE9FE !important;
  color:#7C3AED !important;
  border-color:#DDD6FE !important;
}

/* ── Tab 激活 ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tab-title.e-active,
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tab-title[aria-selected="true"],
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tab-title.elementor-active{
  background:#fff !important;
  color:#7C3AED !important;
  border-color:#DDD6FE !important;
  border-bottom-color:#fff !important;
  z-index:1 !important;
}

/* ── Tab 内容区 ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tabs-content,
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tabs-content-wrapper{
  background:#fff !important;
  border:1.5px solid #F3E8FF !important;
  border-top:none !important;
  border-radius:0 0 14px 14px !important;
  padding:24px 26px !important;
}

/* ── 内容面板基础字体 ── */
.elementor-728 .elementor-element.elementor-element-9e613e0 .e-n-tab-content,
.elementor-728 .elementor-element.elementor-element-9e613e0 .elementor-tab-content{
  font-family:'Nunito',sans-serif !important;
  font-size:.92rem !important;
  font-weight:600 !important;
  color:#374151 !important;
  line-height:1.75 !important;
}

/* ═══════════════════════════════════════════════════════
   Specifications 表格（.xbd-specs）
   ═══════════════════════════════════════════════════════ */
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs{
  width:100% !important;
  border-collapse:collapse !important;
  font-family:'Nunito',sans-serif !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs tr{
  border-bottom:1px solid #F3E8FF !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs tr:last-child{
  border-bottom:none !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs th{
  text-align:left !important;
  padding:13px 0 !important;
  font-size:.78rem !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  color:#7C3AED !important;
  width:38% !important;
  font-family:'JetBrains Mono',monospace !important;
  vertical-align:top !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs td{
  padding:13px 0 !important;
  font-size:.9rem !important;
  font-weight:700 !important;
  color:#374151 !important;
  font-family:'Nunito',sans-serif !important;
  vertical-align:top !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs tr:hover th,
.elementor-728 .elementor-element.elementor-element-9e613e0 table.xbd-specs tr:hover td{
  background:#FAF5FF !important;
}

/* ═══════════════════════════════════════════════════════
   Reviews 区域
   ═══════════════════════════════════════════════════════ */
.elementor-728 .elementor-element.elementor-element-9e613e0 .woocommerce-Reviews-title{
  font-family:'Nunito',sans-serif !important;
  font-size:1rem !important;
  font-weight:900 !important;
  color:#0F0A1F !important;
  margin-bottom:16px !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form .comment-form-rating label,
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form .comment-form-comment label,
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form .comment-form-author label,
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form .comment-form-email label{
  font-size:.78rem !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
  color:#374151 !important;
  font-family:'JetBrains Mono',monospace !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form input[type=text],
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form input[type=email],
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form textarea{
  border:1.5px solid #DDD6FE !important;
  border-radius:10px !important;
  padding:11px 14px !important;
  font-family:'Nunito',sans-serif !important;
  font-size:.88rem !important;
  font-weight:600 !important;
  color:#0F0A1F !important;
  outline:none !important;
  transition:.2s !important;
  width:100% !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form input:focus,
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form textarea:focus{
  border-color:#7C3AED !important;
  box-shadow:0 0 0 3px rgba(124,58,237,.1) !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form input[type=submit]{
  background:#7C3AED !important;
  color:#fff !important;
  border:none !important;
  border-radius:99px !important;
  padding:12px 28px !important;
  font-family:'Nunito',sans-serif !important;
  font-size:.9rem !important;
  font-weight:900 !important;
  cursor:pointer !important;
  transition:.2s !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 #review_form input[type=submit]:hover{
  background:#5B21B6 !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 .woocommerce-review .comment-text{
  background:#FAF5FF !important;
  border:1.5px solid #F3E8FF !important;
  border-radius:12px !important;
  padding:16px !important;
  margin-bottom:12px !important;
}
.elementor-728 .elementor-element.elementor-element-9e613e0 .star-rating{
  color:#FBBF24 !important;
}/* End custom CSS */