.elementor-548 .elementor-element.elementor-element-bf00195{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;box-shadow:0px 2px 13px 0px rgba(38.00000000000001, 221.99999999999997, 255, 0.15);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-548 .elementor-element.elementor-element-bf00195:not(.elementor-motion-effects-element-type-background), .elementor-548 .elementor-element.elementor-element-bf00195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-wrapper{text-align:center;}.elementor-548 .elementor-element.elementor-element-5fedc36.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-548 .elementor-element.elementor-element-5fedc36.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-548 .elementor-element.elementor-element-5fedc36.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#878787;}.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-548 .elementor-element.elementor-element-a8cc6c7{text-align:center;}.elementor-548 .elementor-element.elementor-element-a8cc6c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );}.elementor-548 .elementor-element.elementor-element-a8cc6c7 .elementor-heading-title a:hover, .elementor-548 .elementor-element.elementor-element-a8cc6c7 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button:hover, .elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button:hover svg, .elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-548 .elementor-element.elementor-element-bf00195{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-img{margin-bottom:15px;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-title{font-size:14px;}.elementor-548 .elementor-element.elementor-element-5fedc36 .elementor-image-box-description{font-size:11px;}.elementor-548 .elementor-element.elementor-element-a8cc6c7 .elementor-heading-title{font-size:16px;}.elementor-548 .elementor-element.elementor-element-27ac3ab .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}}/* Start custom CSS for image-box, class: .elementor-element-5fedc36 */.elementor-548 .elementor-element.elementor-element-5fedc36 a{
    color:#878787;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8cc6c7 */.elementor-548 .elementor-element.elementor-element-a8cc6c7 span.amount{
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf00195 *//* 1. 初始化容器：确保内部绝对定位的元素相对它定位 */
.elementor-548 .elementor-element.elementor-element-bf00195 {
    position: relative;
    transition: all 0.3s ease;
}

/* 2. 创建 Hover 时的黑色遮罩层 overlay */
.elementor-548 .elementor-element.elementor-element-bf00195::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(0, 0, 0, 0.6); /* 黑色半透明遮罩，透明度可调 */
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none; /* 防止遮罩层阻挡点击事件 */
    z-index: 2;
}

/* 3. 强制让 Add to Cart 组件居中并默认隐藏 */
.elementor-548 .elementor-element.elementor-element-bf00195 .elementor-widget-woocommerce-product-add-to-cart {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 3; /* 层级高于遮罩层 */
    width: auto; /* 保持原按钮宽度 */
}

/* 4. Hover 触发状态 */
/* 触发遮罩显现 */
.elementor-548 .elementor-element.elementor-element-bf00195:hover::after {
    opacity: 1;
}

/* 触发加购按钮显现 */
.elementor-548 .elementor-element.elementor-element-bf00195:hover .elementor-widget-woocommerce-product-add-to-cart {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */