.elementor-3344 .elementor-element.elementor-element-3d3c66b4{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:03%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc{justify-content:flex-end;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc__btn-icon{font-size:20px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-modal__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc{justify-content:flex-end;}.elementor-3344 .elementor-element.elementor-element-696385d > .elementor-widget-container{padding:25px 105px 0px 0px;}body:not(.rtl) .elementor-3344 .elementor-element.elementor-element-696385d{right:0px;}body.rtl .elementor-3344 .elementor-element.elementor-element-696385d{left:0px;}.elementor-3344 .elementor-element.elementor-element-696385d{top:0px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc__btn-icon{font-size:28px;color:var( --e-global-color-astglobalcolor2 );}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-modal__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-1db1999{text-align:center;}.elementor-3344 .elementor-element.elementor-element-1db1999 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:65px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#1C244B;}.elementor-3344 .elementor-element.elementor-element-57054673{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:02%;--padding-left:8%;--padding-right:8%;}.uaoffcanvas-d39ab47 .uael-offcanvas-overlay{background:rgba(0,0,0,0.75);}.elementor-3344 .elementor-element.elementor-element-d39ab47{width:initial;max-width:initial;z-index:100;}.elementor-3344 .elementor-element.elementor-element-d39ab47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3344 .elementor-element.elementor-element-d39ab47.elementor-element{--align-self:flex-start;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47 .uael-offcanvas{width:350px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-left{left:-350px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-right{right:-350px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .elementor-button .elementor-align-icon-right, .elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-infobox-link-icon-after{margin-left:6px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .elementor-button .elementor-align-icon-left, .elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-infobox-link-icon-before{margin-right:6px;}.uaoffcanvas-d39ab47 .uael-offcanvas-close .uael-offcanvas-close-icon, .uaoffcanvas-d39ab47 .uael-offcanvas-close .uael-offcanvas-close-icon svg{height:calc( 14px + 5px );width:calc( 14px + 5px );font-size:calc( 14px + 5px );line-height:calc( 14px + 5px );}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-offcanvas-action-wrap a.elementor-button, .elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-offcanvas-action-wrap .elementor-button{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;letter-spacing:0.4px;padding:0px 0px 0px 0px;color:var( --e-global-color-astglobalcolor1 );}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-offcanvas-action-wrap a.elementor-button .elementor-button-icon svg, .elementor-3344 .elementor-element.elementor-element-d39ab47.uael-offcanvas-action-wrap .elementor-button-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uael-offcanvas-action-wrap .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );border-style:none;}.uaoffcanvas-d39ab47 .uael-offcanvas-close .uael-offcanvas-close-icon i{color:#000000;}.uaoffcanvas-d39ab47 .uael-offcanvas-close .uael-offcanvas-close-icon svg{fill:#000000;}.uaoffcanvas-d39ab47 .uael-offcanvas-close-icon-wrapper .uael-offcanvas-close{padding:20px 20px 20px 20px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:22px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-astglobalcolor2 );margin-bottom:10px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-astglobalcolor2 );margin-bottom:10px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .star-rating{margin-bottom:10px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-astglobalcolor0 );}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-astglobalcolor0 );}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-astglobalcolor0 );}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-astglobalcolor2 );border-radius:14px 14px 14px 14px;padding:10px 15px 010px 15px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .button:hover{background-color:#2B3847DE;border-color:#2B3847DE;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3344 .elementor-element.elementor-element-67fe160{--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-3344 .elementor-element.elementor-element-3d3c66b4{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-3344 .elementor-element.elementor-element-58e4524 .uael-mc__btn-icon{font-size:22px;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc__btn-icon{font-size:25px;}.elementor-3344 .elementor-element.elementor-element-1db1999 .elementor-heading-title{font-size:45px;}.elementor-3344 .elementor-element.elementor-element-57054673{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3344 .elementor-element.elementor-element-d39ab47{z-index:100;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47 .uael-offcanvas{width:250px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-left{left:-250px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-right{right:-250px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-3344 .elementor-element.elementor-element-3d3c66b4{--content-width:100%;}.elementor-3344 .elementor-element.elementor-element-57054673{--content-width:100%;}}@media(max-width:767px){.elementor-3344 .elementor-element.elementor-element-3d3c66b4{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-3344 .elementor-element.elementor-element-696385d .uael-mc__btn-icon{font-size:20px;}.elementor-3344 .elementor-element.elementor-element-1db1999 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3344 .elementor-element.elementor-element-d39ab47{z-index:100;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47 .uael-offcanvas{width:300px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-left{left:-300px;}.elementor-3344 .elementor-element.elementor-element-d39ab47 .uaoffcanvas-d39ab47.uael-offcanvas-parent-wrapper .position-at-right{right:-300px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-3344 .elementor-element.elementor-element-dc6aaff.elementor-wc-products ul.products li.product .button{font-size:14px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-dc6aaff */.archive .cfvsw_variations_form,
.archive .variations_form,
.archive .cfvsw_shop_align_left,
.archive .variation-function-added {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57054673 *//* 适用于所有设备 */
.astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
    align-items: center; /* 让子元素水平居中 */
    justify-content: center;
    text-align: center;
}

/* 确保价格和按钮对齐 */
.astra-shop-summary-wrap .price {
    display: flex;
    flex-direction: column;
    align-items: center; /* 价格水平居中 */
    justify-content: center;
    min-height: 2.5rem; /* 统一高度，避免换行导致对齐问题 */
    margin-bottom: 10px; /* 价格和按钮之间的间距 */
}

/* 让加入购物车按钮居中 */
.astra-shop-summary-wrap .add_to_cart_button {
    display: inline-block;
    width: 100%;
    max-width: 200px; /* 统一按钮宽度 */
    text-align: center;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
}

/* 手机端优化 */
@media (max-width: 768px) { 
    h2.woocommerce-loop-product__title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 2.8rem;
    }
    
    /* 让价格与按钮在手机端的对齐方式更稳定 */
    .astra-shop-summary-wrap .price {
        min-height: 3rem; /* 适当增加高度，防止换行影响布局 */
    }
}

/* 平板端优化 */
@media (min-width: 769px) and (max-width: 1024px) { 
    h2.woocommerce-loop-product__title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 3rem;
    }

    /* 让价格与按钮在平板端更对齐 */
    .astra-shop-summary-wrap .price {
        min-height: 3.2rem; /* 让价格部分高度一致 */
    }
}/* End custom CSS */