/* 购物车按钮居中对齐修复 */

/* 强制修复购物车底部按钮的对齐问题 */
.zh_cart_actions:last-of-type,
.zh_cart_actions:nth-last-child(1),
div.zh_cart_actions:last-child {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 20px !important;
    padding: 30px 20px !important;
    text-align: center !important;
    background: #ffffff !important;
    border-top: 1px solid #e9ecef !important;
    margin-top: 0 !important;
}

/* 确保按钮本身的对齐 */
.continue_buy,
.jmcheckout {
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 10px !important;
}

/* 继续购物按钮样式 */
.continue_buy {
    background: transparent !important;
    border: 2px solid #6c757d !important;
    color: #6c757d !important;
    padding: 15px 30px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
}

.continue_buy:hover {
    background: #6c757d !important;
    color: white !important;
    transform: translateY(-2px) !important;
}

/* 去结算按钮样式 */
.jmcheckout {
    background: linear-gradient(135deg, #28a745 0%, #1e7e34 100%) !important;
    color: white !important;
    padding: 15px 30px !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    border: none !important;
}

.jmcheckout:hover {
    background: linear-gradient(135deg, #1e7e34 0%, #155724 100%) !important;
    color: white !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(40, 167, 69, 0.3) !important;
}