.elementor-2662 .elementor-element.elementor-element-02de0c1{--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-2662 .elementor-element.elementor-element-1ab7daf{--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-2662 .elementor-element.elementor-element-5079a79 .uael-mc{justify-content:flex-end;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc__btn-icon{font-size:20px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-modal__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc{justify-content:flex-end;}.elementor-2662 .elementor-element.elementor-element-d2e3413 > .elementor-widget-container{padding:25px 105px 0px 0px;}body:not(.rtl) .elementor-2662 .elementor-element.elementor-element-d2e3413{right:0px;}body.rtl .elementor-2662 .elementor-element.elementor-element-d2e3413{left:0px;}.elementor-2662 .elementor-element.elementor-element-d2e3413{top:0px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc__btn-icon{font-size:28px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-modal__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-bac7810{text-align:center;}.elementor-2662 .elementor-element.elementor-element-62cb309{--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-4ff22b3 .uael-offcanvas-overlay{background:rgba(0,0,0,0.75);}.elementor-2662 .elementor-element.elementor-element-4ff22b3{width:initial;max-width:initial;z-index:100;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3.elementor-element{--align-self:flex-start;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3 .uael-offcanvas{width:350px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-left{left:-350px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-right{right:-350px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .elementor-button .elementor-align-icon-right, .elementor-2662 .elementor-element.elementor-element-4ff22b3 .uael-infobox-link-icon-after{margin-left:6px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .elementor-button .elementor-align-icon-left, .elementor-2662 .elementor-element.elementor-element-4ff22b3 .uael-infobox-link-icon-before{margin-right:6px;}.uaoffcanvas-4ff22b3 .uael-offcanvas-close .uael-offcanvas-close-icon, .uaoffcanvas-4ff22b3 .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-2662 .elementor-element.elementor-element-4ff22b3 .uael-offcanvas-action-wrap a.elementor-button, .elementor-2662 .elementor-element.elementor-element-4ff22b3 .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-2662 .elementor-element.elementor-element-4ff22b3 .uael-offcanvas-action-wrap a.elementor-button .elementor-button-icon svg, .elementor-2662 .elementor-element.elementor-element-4ff22b3.uael-offcanvas-action-wrap .elementor-button-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uael-offcanvas-action-wrap .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );border-style:none;}.uaoffcanvas-4ff22b3 .uael-offcanvas-close .uael-offcanvas-close-icon i{color:#000000;}.uaoffcanvas-4ff22b3 .uael-offcanvas-close .uael-offcanvas-close-icon svg{fill:#000000;}.uaoffcanvas-4ff22b3 .uael-offcanvas-close-icon-wrapper .uael-offcanvas-close{padding:20px 20px 20px 20px;}.elementor-2662 .elementor-element.elementor-element-56aa0b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2662 .elementor-element.elementor-element-56aa0b5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2662 .elementor-element.elementor-element-1ab7daf{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-2662 .elementor-element.elementor-element-5079a79 .uael-mc__btn-icon{font-size:22px;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc__btn-icon{font-size:25px;}.elementor-2662 .elementor-element.elementor-element-62cb309{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2662 .elementor-element.elementor-element-4ff22b3{z-index:100;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3 .uael-offcanvas{width:250px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-left{left:-250px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-right{right:-250px;}.elementor-2662 .elementor-element.elementor-element-56aa0b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2662 .elementor-element.elementor-element-1ab7daf{--content-width:100%;}.elementor-2662 .elementor-element.elementor-element-62cb309{--content-width:100%;}}@media(max-width:767px){.elementor-2662 .elementor-element.elementor-element-1ab7daf{--min-height:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-2662 .elementor-element.elementor-element-d2e3413 .uael-mc__btn-icon{font-size:20px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3{z-index:100;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3 .uael-offcanvas{width:300px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-left{left:-300px;}.elementor-2662 .elementor-element.elementor-element-4ff22b3 .uaoffcanvas-4ff22b3.uael-offcanvas-parent-wrapper .position-at-right{right:-300px;}.elementor-2662 .elementor-element.elementor-element-56aa0b5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-62cb309 *//* 适用于所有设备 */
.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 */
/* Start custom CSS */.ast-primary-header-bar{
    background-color: inherit !important;
}/* End custom CSS */