.elementor-1882 .elementor-element.elementor-element-e51862c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1882 .elementor-element.elementor-element-31ee118{background-color:var( --e-global-color-b11c720 );padding:20px 0px 20px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-1882 .elementor-element.elementor-element-31ee118 .elementor-heading-title{text-transform:uppercase;color:#000000;}.elementor-1882 .elementor-element.elementor-element-b61274d{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1882 .elementor-element.elementor-element-17dc26d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer  .return-to-shop{display:none;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__head{background-color:#F2F2F2;padding:15px 30px 15px 95px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f2f2f2;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__head div{color:#3a3a3a;font-size:16px;font-weight:600;text-transform:capitalize;line-height:19px;letter-spacing:0px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__head{padding:15px 95px 15px 30px;border-width:1px 1px 1px 1px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body{background:#ffffff;border-style:solid;border-width:0 1px 1px 1px;border-color:#F2F2F2;padding:20px 20px 20px 20px;grid-row-gap:20px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body :is(.shopengine-table__body-item--td, div, a, span){color:#000000;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item--td a:hover{color:#1EA4FF;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item--td .amount :is(span, bdi){color:#1EA4FF;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table table tbody .product-subtotal{color:#1EA4FF;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item--td :is(a, .amount, bdi){font-size:14px;font-weight:500;text-transform:uppercase;line-height:18px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body{padding:20px 20px 20px 20px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .product-thumbnail img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;border-radius:4px 4px 4px 4px;width:130px;min-width:130px;padding:0px 0px 0px 0px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .product-thumbnail img{border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item{border-style:solid;border-width:0px 0px 1px 0px;border-color:#dee3ea;padding:10px 0px 20px 0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity :is(.minus-button, .plus-button, .quantity, input){color:#656565;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity :is(.minus-button, .plus-button):hover{color:#000000;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity :is(.minus-button, .plus-button, .quantity){border-color:#F2F2F2;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button{border-radius:15px 15px 15px 15px;border-top-right-radius:0px;border-bottom-right-radius:0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button{border-radius:15px 15px 15px 15px;border-top-left-radius:0px;border-bottom-left-radius:0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity{border-radius:15px 15px 15px 15px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer{background:#ffffff;padding:20px 20px 20px 20px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer{padding:20px 20px 20px 20px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button{font-size:16px;font-weight:600;text-transform:capitalize;background-color:#242424 !important;padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer :is(.shopengine-footer-button, a, i){color:#FFFFFF !important;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer :is(.shopengine-footer-button, a):hover{color:#FFFFFF !important;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:hover :is(a, i, span){color:#FFFFFF !important;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button:hover{background-color:#E82121 !important;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer .shopengine-footer-button{padding:10px 10px 10px 10px;border-radius:5px 5px 5px 5px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a{font-size:12px !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#f2f2f2;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a svg{width:12px !important;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a{border-width:1px 1px 1px 1px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#f2f2f2;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a:hover{border-width:1px 1px 1px 1px;}.elementor-1882 .elementor-element.elementor-element-37bb3b2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1882 .elementor-element.elementor-element-9020766{width:100%;max-width:100%;background-color:#F7F8FB;padding:30px 30px 30px 30px;}.elementor-1882 .elementor-element.elementor-element-9020766.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals :is(a:not(.checkout-button), tr, td, th, #shipping_method .price, #shipping_method .amount){font-size:18px;font-weight:600;text-transform:none;line-height:22px;letter-spacing:0.4px;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr th{color:#404040;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr.shipping td:before{color:#404040;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr :is(td, td *, td::before){color:#505255;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals tr.shipping :is(ul li label, p, form a){color:#505255;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals tr.shipping ul li input[type=radio]{border-color:#505255;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals tr.shipping ul li input[type=radio]:checked{border-color:#505255;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals tr.shipping ul li input[type=radio]:checked:before{background:#505255;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals tr.shipping :is(ul li label, form a, p){font-size:16px;font-weight:400;text-transform:none;line-height:20px;letter-spacing:0.4px;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr:not(:last-of-type){border-style:solid;border-width:0px 0px 1px 0px;border-color:#DEDFE2;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr:not(:first-of-type) :is(td, th){padding:26px 0;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .shop_table tr:first-of-type :is(td, th){padding:0 0 26px 0;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-selection){font-size:18px;color:#101010;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-selection__rendered){padding:12px 20px 12px 20px !important;}.rtl .elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-selection__rendered){padding:12px 20px 12px 20px !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-container){margin:10px 0px 10px 0px !important;border-radius:4px 4px 4px 4px;}.rtl .elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-container){margin:10px 0px 10px 0px !important;border-radius:4px 4px 4px 4px;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, select2-container, .select2-container){background-color:#ffffff !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-selection):focus{color:#000000;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .woocommerce-shipping-calculator :is(select, input, .select2-container, .select2-container):focus{background-color:#ffffff !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button{font-size:16px;font-weight:500;text-transform:none;line-height:19px;letter-spacing:-0.4px;color:#FFFFFF !important;background:#3A3A3A !important;border-color:#707070;padding:13px 5px 13px 5px !important;width:100%;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button:hover{background:#707070 !important;}.rtl .elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .cart_totals .shop_table tr.shipping form .shipping-calculator-form p button{padding:13px 5px 13px 5px !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .wc-proceed-to-checkout :is(a, .button, button, .checkout-button){font-size:16px;font-weight:500;text-transform:none;line-height:19px;letter-spacing:-0.4px;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals :is(.wc-proceed-to-checkout .button, button){color:#FFFFFF !important;background:#3A3A3A !important;border-color:#707070;border-radius:5px 5px 5px 5px !important;padding:10.5px 10.5px 10.5px 10.5px !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals :is(.wc-proceed-to-checkout .button, button):hover{background:#707070 !important;}.rtl .elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals :is(.wc-proceed-to-checkout .button, button){border-radius:5px 5px 5px 5px !important;padding:10.5px 10.5px 10.5px 10.5px !important;}.elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout{width:100%;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1882 .elementor-element.elementor-element-e51862c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1882 .elementor-element.elementor-element-31ee118{border-radius:0px 0px 0px 0px;}.elementor-1882 .elementor-element.elementor-element-b61274d{--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-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body{padding:20px 20px 20px 20px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body{padding:20px 20px 20px 20px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item{padding:5px 0px 20px 0px;}}@media(max-width:767px){.elementor-1882 .elementor-element.elementor-element-e51862c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer{justify-content:right;padding:20px 20px 20px 20px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7.elementor-align-left .shopengine-cart-table .shopengine-table__footer{justify-content:end;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7.elementor-align-right .shopengine-cart-table .shopengine-table__footer{justify-content:start;}.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body-item{padding:5px 0px 20px 0px;}.rtl .elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__footer{padding:20px 20px 20px 20px;}.elementor-1882 .elementor-element.elementor-element-37bb3b2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1882 .elementor-element.elementor-element-9020766{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1882 .elementor-element.elementor-element-e51862c{--content-width:1260px;}.elementor-1882 .elementor-element.elementor-element-b61274d{--content-width:1260px;}.elementor-1882 .elementor-element.elementor-element-17dc26d{--width:65%;}.elementor-1882 .elementor-element.elementor-element-37bb3b2{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1882 .elementor-element.elementor-element-17dc26d{--width:100%;}.elementor-1882 .elementor-element.elementor-element-37bb3b2{--width:100%;}}/* Start custom CSS for shopengine-cart-table, class: .elementor-element-056d9a7 */button[name="update_cart"],
.shopengine-footer-button.update-cart-btn {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	opacity: 0 !important;
	visibility: visible !important;   
	pointer-events: auto !important;  
	left: -9999px !important;        
	top: 0 !important;
}

.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity {
	margin-left: -50px !important;
}

.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity input[type="number"] {
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
	appearance: none !important;
	text-align: center !important;
}

.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity input[type="number"]::-webkit-outer-spin-button,
.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

@media (max-width: 992px) {
	.elementor-1882 .elementor-element.elementor-element-056d9a7 .shopengine-cart-table .shopengine-table__body .shopengine-cart-quantity {
		margin-left: 0px !important;
	}
}/* End custom CSS */
/* Start custom CSS for shopengine-cart-totals, class: .elementor-element-9020766 *//*subtola text and value align mobile view*/rn@media only screen and (max-width: 768px) {rn    .elementor-1882 .elementor-element.elementor-element-9020766 .shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr {rn        display: flex;rn        justify-content: space-between;rn    }rn}rn/* End custom CSS */
/* Start custom CSS *//* 空购物车页面优化样式 */

/* 整体容器优化 */
.shopengine-empty-cart-container {
    padding: 60px 20px;
    text-align: center;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    min-height: 60vh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

/* 页面标题优化 */
.entry-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 20px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    animation: fadeInUp 0.8s ease-out;
}

/* 空购物车信息容器 */
.wc-empty-cart-message {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px 30px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    margin: 30px auto;
    max-width: 500px;
    position: relative;
    overflow: hidden;
    animation: fadeInUp 1s ease-out 0.2s both;
}

/* 添加装饰性背景 */
.wc-empty-cart-message::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(45deg, transparent 30%, rgba(52, 152, 219, 0.1) 50%, transparent 70%);
    animation: shimmer 3s infinite;
    z-index: 0;
}

@keyframes shimmer {
    0% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
    100% { transform: translateX(100%) translateY(100%) rotate(45deg); }
}

/* 购物车图标 */
.wc-empty-cart-message::after {
    content: '🛒';
    font-size: 4rem;
    display: block;
    margin-bottom: 20px;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-10px); }
    60% { transform: translateY(-5px); }
}

/* 空购物车信息文字 */
.shopengine-woocommerce-info {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 1.2rem;
    color: #5a6c7d;
    font-weight: 500;
    position: relative;
    z-index: 1;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #712bd0;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: #2bd0bf;
    text-decoration: none;
    background-image: none;
    color: #515151;
}

/* 返回商店按钮优化 */
.button.wc-backward {
    background: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
    color: #ffffff !important;
    border: none;
    padding: 15px 40px;
    font-size: 1.1rem;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    display: inline-block;
    margin-top: 30px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(52, 152, 219, 0.3);
    position: relative;
    overflow: hidden;
    animation: fadeInUp 1s ease-out 0.4s both;
}

/* 按钮悬停效果 */
.button.wc-backward:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(52, 152, 219, 0.4);
    background: linear-gradient(135deg, #2980b9 0%, #1f618d 100%);
}

/* 按钮点击效果 */
.button.wc-backward:active {
    transform: translateY(-1px);
}

/* 按钮波纹效果 */
.button.wc-backward::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: width 0.6s, height 0.6s;
}

.button.wc-backward:active::before {
    width: 300px;
    height: 300px;
}

/* 添加装饰性浮动元素 */
.shopengine-empty-cart-container::before {
    content: '';
    position: absolute;
    top: 20%;
    left: 10%;
    width: 100px;
    height: 100px;
    background: rgba(52, 152, 219, 0.1);
    border-radius: 50%;
    animation: float 6s ease-in-out infinite;
}

.shopengine-empty-cart-container::after {
    content: '';
    position: absolute;
    bottom: 20%;
    right: 10%;
    width: 80px;
    height: 80px;
    background: rgba(155, 89, 182, 0.1);
    border-radius: 50%;
    animation: float 6s ease-in-out infinite reverse;
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

/* 页面进入动画 */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 优化页面整体背景 */
body.woocommerce-cart {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

/* 响应式设计 */
@media (max-width: 768px) {
    .shopengine-empty-cart-container {
        padding: 40px 15px;
        min-height: 50vh;
    }
    
    .entry-title {
        font-size: 2rem;
    }
    
    .wc-empty-cart-message {
        padding: 30px 20px;
        margin: 20px auto;
    }
    
    .wc-empty-cart-message::after {
        font-size: 3rem;
    }
    
    .button.wc-backward {
        padding: 12px 30px;
        font-size: 1rem;
    }
}

@media (max-width: 480px) {
    .entry-title {
        font-size: 1.8rem;
    }
    
    .wc-empty-cart-message {
        padding: 25px 15px;
    }
    
    .shopengine-woocommerce-info {
        font-size: 1.1rem;
    }
}/* End custom CSS */