.elementor-2257 .elementor-element.elementor-element-1f03913{--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;}.elementor-2257 .elementor-element.elementor-element-7dd6d19{--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-2257 .elementor-element.elementor-element-97df8d8{--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-2257 .elementor-element.elementor-element-bd593b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2257 .elementor-element.elementor-element-bd593b3.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-95ef660{--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-2257 .elementor-element.elementor-element-d5a502b{--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-2257 .elementor-element.elementor-element-371952a{--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-2257 .elementor-element.elementor-element-ae60f3c{text-align:center;}.elementor-2257 .elementor-element.elementor-element-cee5528{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2257 .elementor-element.elementor-element-7a78bcc{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-1f40732 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2257 .elementor-element.elementor-element-1f40732 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2257 .elementor-element.elementor-element-1f40732 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2257 .elementor-element.elementor-element-1f40732 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-1f40732 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-1f40732 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-5e51e50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2257 .elementor-element.elementor-element-5e51e50.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-5c95bfc{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-72fcede > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2257 .elementor-element.elementor-element-72fcede .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2257 .elementor-element.elementor-element-72fcede .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2257 .elementor-element.elementor-element-72fcede .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-72fcede .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-72fcede .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-7bf3274 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2257 .elementor-element.elementor-element-7bf3274.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-9c84c80{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-742a55d > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2257 .elementor-element.elementor-element-742a55d .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2257 .elementor-element.elementor-element-742a55d .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2257 .elementor-element.elementor-element-742a55d .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-742a55d .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-742a55d .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-b442179 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2257 .elementor-element.elementor-element-b442179.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-f797d52{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-023cbc8 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2257 .elementor-element.elementor-element-023cbc8 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2257 .elementor-element.elementor-element-023cbc8 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2257 .elementor-element.elementor-element-023cbc8 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2257 .elementor-element.elementor-element-023cbc8 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-023cbc8 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2257 .elementor-element.elementor-element-f9957c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2257 .elementor-element.elementor-element-f9957c1.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-f4afd08{--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-2257 .elementor-element.elementor-element-912cb87{text-align:center;}.elementor-2257 .elementor-element.elementor-element-d9f8d31{--display:flex;}.elementor-2257 .elementor-element.elementor-element-f3d37b4 .uael-img-gallery-wrap .uael-grid-item{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );align-items:flex-start;display:inline-grid;}.elementor-2257 .elementor-element.elementor-element-f3d37b4 .uael-img-gallery-wrap{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2257 .elementor-element.elementor-element-f3d37b4 .uael-img-gallery-wrap .uael-grid-item-content{margin-bottom:20px;}.elementor-2257 .elementor-element.elementor-element-f3d37b4 .uael-grid-img-thumbnail img{opacity:1;}.elementor-2257 .elementor-element.elementor-element-f3d37b4 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{opacity:1;}.elementor-2257 .elementor-element.elementor-element-717d919{--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-2257 .elementor-element.elementor-element-717d919:not(.elementor-motion-effects-element-type-background), .elementor-2257 .elementor-element.elementor-element-717d919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F8;}.elementor-2257 .elementor-element.elementor-element-934edc1{text-align:center;}.elementor-2257 .elementor-element.elementor-element-934edc1 .elementor-heading-title{color:#000000;}.elementor-2257 .elementor-element.elementor-element-b6f947d{--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;}.elementor-2257 .elementor-element.elementor-element-b6f947d:not(.elementor-motion-effects-element-type-background), .elementor-2257 .elementor-element.elementor-element-b6f947d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F8;}.elementor-2257 .elementor-element.elementor-element-879db75{--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-2257 .elementor-element.elementor-element-426b01e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2257 .elementor-element.elementor-element-426b01e.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-b059780{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-cd7949d{--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;}.elementor-2257 .elementor-element.elementor-element-cd7949d:not(.elementor-motion-effects-element-type-background), .elementor-2257 .elementor-element.elementor-element-cd7949d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F8;}.elementor-2257 .elementor-element.elementor-element-8973c2d{--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-2257 .elementor-element.elementor-element-9bf8728{--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-2257 .elementor-element.elementor-element-37c21e2 > .elementor-widget-container{margin:0px 0px 0px 314px;padding:0px 0px 0px 0px;}.elementor-2257 .elementor-element.elementor-element-37c21e2.elementor-element{--align-self:flex-start;}.elementor-2257 .elementor-element.elementor-element-9c0832d{--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-2257 .elementor-element.elementor-element-55f88ca{text-align:start;}.elementor-2257 .elementor-element.elementor-element-5a3b8a4{--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;}.elementor-2257 .elementor-element.elementor-element-5034a98{--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-2257 .elementor-element.elementor-element-7099393{--display:flex;}.elementor-2257 .elementor-element.elementor-element-b7a30a5{--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-2257 .elementor-element.elementor-element-b940810{--display:flex;}.elementor-2257 .elementor-element.elementor-element-3adfc52{--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-2257 .elementor-element.elementor-element-534629a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2257 .elementor-element.elementor-element-317c750{--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(max-width:1024px){.elementor-2257 .elementor-element.elementor-element-cee5528{--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-7a78bcc{--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-5c95bfc{--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-9c84c80{--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-f797d52{--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-b059780{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2257 .elementor-element.elementor-element-7dd6d19{--width:50%;}.elementor-2257 .elementor-element.elementor-element-95ef660{--width:50%;}.elementor-2257 .elementor-element.elementor-element-879db75{--width:50%;}.elementor-2257 .elementor-element.elementor-element-b059780{--width:50%;}.elementor-2257 .elementor-element.elementor-element-8973c2d{--width:50%;}.elementor-2257 .elementor-element.elementor-element-9bf8728{--width:50%;}.elementor-2257 .elementor-element.elementor-element-5034a98{--width:50%;}.elementor-2257 .elementor-element.elementor-element-317c750{--width:50%;}}@media(max-width:767px){.elementor-2257 .elementor-element.elementor-element-cee5528{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-7a78bcc{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-5c95bfc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-9c84c80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-f797d52{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2257 .elementor-element.elementor-element-b059780{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for uael-woo-products, class: .elementor-element-1f40732 */.elementor-2257 .elementor-element.elementor-element-1f40732 .woocommerce-loop-product__link img,
.elementor-2257 .elementor-element.elementor-element-1f40732 .product img,
.elementor-2257 .elementor-element.elementor-element-1f40732 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a78bcc *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2257 .elementor-element.elementor-element-7a78bcc {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-container,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-element,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .e-con,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .woocommerce,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2257 .elementor-element.elementor-element-7a78bcc img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .woocommerce-loop-product__title,
.elementor-2257 .elementor-element.elementor-element-7a78bcc h3,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2257 .elementor-element.elementor-element-7a78bcc p,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-7a78bcc .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-72fcede */.elementor-2257 .elementor-element.elementor-element-72fcede .woocommerce-loop-product__link img,
.elementor-2257 .elementor-element.elementor-element-72fcede .product img,
.elementor-2257 .elementor-element.elementor-element-72fcede ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c95bfc *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2257 .elementor-element.elementor-element-5c95bfc {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-container,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-element,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .e-con,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .woocommerce,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2257 .elementor-element.elementor-element-5c95bfc img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .woocommerce-loop-product__title,
.elementor-2257 .elementor-element.elementor-element-5c95bfc h3,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2257 .elementor-element.elementor-element-5c95bfc p,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-5c95bfc .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-742a55d */.elementor-2257 .elementor-element.elementor-element-742a55d .woocommerce-loop-product__link img,
.elementor-2257 .elementor-element.elementor-element-742a55d .product img,
.elementor-2257 .elementor-element.elementor-element-742a55d ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c84c80 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2257 .elementor-element.elementor-element-9c84c80 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2257 .elementor-element.elementor-element-9c84c80:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-container,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-element,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .e-con,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .woocommerce,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2257 .elementor-element.elementor-element-9c84c80 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2257 .elementor-element.elementor-element-9c84c80:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .woocommerce-loop-product__title,
.elementor-2257 .elementor-element.elementor-element-9c84c80 h3,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2257 .elementor-element.elementor-element-9c84c80 p,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-9c84c80 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-023cbc8 */.elementor-2257 .elementor-element.elementor-element-023cbc8 .woocommerce-loop-product__link img,
.elementor-2257 .elementor-element.elementor-element-023cbc8 .product img,
.elementor-2257 .elementor-element.elementor-element-023cbc8 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f797d52 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2257 .elementor-element.elementor-element-f797d52 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2257 .elementor-element.elementor-element-f797d52:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-container,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-element,
.elementor-2257 .elementor-element.elementor-element-f797d52 .e-con,
.elementor-2257 .elementor-element.elementor-element-f797d52 .woocommerce,
.elementor-2257 .elementor-element.elementor-element-f797d52 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2257 .elementor-element.elementor-element-f797d52 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2257 .elementor-element.elementor-element-f797d52:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2257 .elementor-element.elementor-element-f797d52 .woocommerce-loop-product__title,
.elementor-2257 .elementor-element.elementor-element-f797d52 h3,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2257 .elementor-element.elementor-element-f797d52 p,
.elementor-2257 .elementor-element.elementor-element-f797d52 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html a,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html button,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html a:hover,
.elementor-2257 .elementor-element.elementor-element-f797d52 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317c750 *//* 提交按钮拉满容器宽度 */
.elementor-2257 .elementor-element.elementor-element-317c750 button[type="submit"],
.elementor-2257 .elementor-element.elementor-element-317c750 .sureforms-submit-button,
.elementor-2257 .elementor-element.elementor-element-317c750 .sureforms-btn-submit,
.elementor-2257 .elementor-element.elementor-element-317c750 [class*="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}/* End custom CSS */