.elementor-144 .elementor-element.elementor-element-5c4e599 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-144 .elementor-element.elementor-element-5c4e599 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-5fbfc42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-5fbfc42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-144 .elementor-element.elementor-element-5fbfc42{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-144 .elementor-element.elementor-element-5fbfc42 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-144 .elementor-element.elementor-element-fc279ed .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-144 .elementor-element.elementor-element-b15165c{width:var( --container-widget-width, 99.672% );max-width:99.672%;--container-widget-width:99.672%;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-b15165c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-section-title{font-family:"Outfit", Sans-serif;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;}.elementor-144 .elementor-element.elementor-element-b15165c .elementskit-section-title-wraper .elementskit-border-divider, .elementor-144 .elementor-element.elementor-element-b15165c .elementskit-border-divider::before{height:4px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-144 .elementor-element.elementor-element-7a25bf1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-section-title{font-family:"Outfit", Sans-serif;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-border-divider{width:100px;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:4px;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:4px;}.elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-section-title-wraper .elementskit-border-divider, .elementor-144 .elementor-element.elementor-element-af9a2fa .elementskit-border-divider::before{height:4px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.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 );}.elementor-widget-woocommerce-products.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-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.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-products.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-products.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-144 .elementor-element.elementor-element-f0229cf{width:100%;max-width:100%;}.elementor-144 .elementor-element.elementor-element-f0229cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-144 .elementor-element.elementor-element-f0229cf.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-144 .elementor-element.elementor-element-f0229cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-f0229cf.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for nav-menu, class: .elementor-element-7a25bf1 *//* 1. 整体侧边栏背景优化：加入极轻微的毛玻璃微光，让它跟右边拉开层次 */
.apple-sidebar-nav {
    background: rgba(255, 255, 255, 0.2) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    backdrop-filter: blur(8px) !important;
    border-radius: 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding: 15px !important;
    box-shadow: 0 4px 20px rgba(0, 113, 227, 0.03) !important;
}

/* 2. 彻底屏蔽 Elementor 原生的下划线及动画（避免样式冲突） */
.apple-sidebar-nav .elementor-nav-menu .elementor-item::after,
.apple-sidebar-nav .elementor-nav-menu .elementor-item::before,
.apple-sidebar-nav .elementor-nav-menu .elementor-item--active::after {
    display: none !important;
    content: none !important;
    background-color: transparent !important;
    height: 0 !important;
    opacity: 0 !important;
}

/* 3. 规范菜单列表外间距 */
.apple-sidebar-nav ul {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* 4. 每个菜单分类项 */
.apple-sidebar-nav ul li {
    margin-bottom: 8px !important;
    padding: 0 !important;
    display: block !important;
}

/* 5. 菜单链接的默认状态：引入温和的深灰蓝色（更具设计感） */
.apple-sidebar-nav ul li a,
.apple-sidebar-nav ul li a.elementor-item {
    display: block !important;
    color: #3a4a5b !important; /* 带有蓝调的深灰色 */
    font-size: 0.92rem !important; 
    font-weight: 500 !important; 
    text-decoration: none !important;
    border-radius: 10px !important; 
    padding: 12px 16px !important; 
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    line-height: 1.4 !important;
    text-align: left !important;
    border: none !important;
}

/* 6. 【悬停色彩爆发】鼠标滑过时：转为优雅的淡蓝色微光背景，文字变亮蓝色，并有呼吸滑动效果 */
.apple-sidebar-nav ul li a:hover,
.apple-sidebar-nav ul li a.elementor-item:hover {
    background-color: rgba(0, 113, 227, 0.05) !important; /* 柔和科技蓝 */
    color: #0071e3 !important; /* 苹果官方亮蓝 */
    padding-left: 22px !important; /* 顺滑滑动 */
    text-decoration: none !important;
}

/* 7. 【高亮色彩爆发】当前选中的活动分类：采用极具苹果质感的“渐变蓝色高光+左侧霓虹发光线条” */
.apple-sidebar-nav ul li.current-menu-item a,
.apple-sidebar-nav ul li a.elementor-item-active,
.apple-sidebar-nav ul li a.elementor-item.elementor-item-active {
    /* 采用明亮的蓝偏紫轻微渐变背景，突出层次 */
    background: linear-gradient(135deg, rgba(0, 113, 227, 0.12) 0%, rgba(102, 60, 255, 0.06) 100%) !important;
    color: #0071e3 !important; 
    font-weight: 600 !important; 
    
    /* 侧边极细精致线条：带一点点柔光阴影，像霓虹指示灯 */
    border-left: 4px solid #0071e3 !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    box-shadow: inset 5px 0 10px rgba(0, 113, 227, 0.03) !important;
    padding-left: 14px !important; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f0229cf *//* 1. 单个产品卡片 - 毛玻璃效果 */
.glass-product-grid .elementor-grid article,
.glass-product-grid .elementor-loop-container > div,
.glass-product-grid .product {
    background: rgba(255, 255, 255, 0.45) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.06) !important;
    padding: 20px !important;
    transition: all 0.3s ease-in-out !important;
    
    /* 弹性布局：确保内部的图片、标题、按钮在所有卡片中完美对齐 */
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

/* 2. 卡片悬停深度感 */
.glass-product-grid .elementor-grid article:hover,
.glass-product-grid .elementor-loop-container > div:hover,
.glass-product-grid .product:hover {
    background: rgba(255, 255, 255, 0.65) !important;
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 40px rgba(31, 38, 135, 0.12) !important;
}

/* 3. 图片圆角 */
.glass-product-grid img {
    border-radius: 12px !important;
    margin-bottom: 15px !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover !important;
}

/* 4. 【核心优化】符合国际化高级设计理念的产品标题 */
.glass-product-grid h2, 
.glass-product-grid h3, 
.glass-product-grid .woocommerce-loop-product__title,
.glass-product-grid .elementor-heading-title {
    color: #1e3a5f !important; /* 更深邃、内敛的藏蓝色 */
    font-size: 0.95rem !important; /* 缩小字号，精致秀气 */
    font-weight: 500 !important; /* 减轻字重，拒绝粗笨 */
    line-height: 1.5 !important; /* 增加行高，提升易读性 */
    letter-spacing: 0.3px !important; /* 增加微小的字符间距，极具现代画册感 */
    text-align: center !important;
    margin-top: 5px !important;
    margin-bottom: 18px !important;
    
    /* 强制多行文本截断：最多显示 2 行，多余显示省略号，确保卡片完美整齐 */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    height: 2.9em !important; /* 固定的标题高度，彻底解决按钮对不齐的问题 */
}

/* 5. “阅读更多”按钮样式 */
.glass-product-grid .button,
.glass-product-grid .elementor-button {
    background-color: rgba(30, 97, 169, 0.9) !important;
    color: #ffffff !important;
    border-radius: 100px !important;
    font-weight: 500 !important;
    font-size: 0.85rem !important; /* 按钮文字也微调精致 */
    letter-spacing: 0.5px !important;
    padding: 10px 20px !important;
    width: 100% !important;
    text-align: center !important;
    display: block !important;
    border: none !important;
    transition: all 0.3s ease !important;
    margin-top: auto !important; /* 自动推到卡片最底部 */
}

/* 6. 按钮悬停效果 */
.glass-product-grid .button:hover,
.glass-product-grid .elementor-button:hover {
    background-color: #1e61a9 !important;
    box-shadow: 0 5px 15px rgba(30, 97, 169, 0.25) !important;
    transform: scale(1.02) !important;
}/* End custom CSS */