.elementor-897 .elementor-element.elementor-element-22aeaa1f{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-58f69b9 */@media (max-width: 768px) {
    /* 1. 強制讓表格轉換為區塊佈局，避免橫向撐開 */
    .woocommerce-cart-form table.shop_table_responsive,
    .woocommerce-cart-form table.shop_table_responsive thead,
    .woocommerce-cart-form table.shop_table_responsive tbody,
    .woocommerce-cart-form table.shop_table_responsive tr,
    .woocommerce-cart-form table.shop_table_responsive td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* 2. 隱藏表格標頭（手機版通常不需要） */
    .woocommerce-cart-form table.shop_table_responsive thead {
        display: none !important;
    }

    /* 3. 修正商品名稱與縮圖擠壓問題 */
    .woocommerce-cart-form .cart_item td {
        text-align: right !important;
        padding-left: 45% !important; /* 為左側標籤留空間 */
        position: relative;
        border-bottom: 1px solid #eee;
    }

    /* 在左側顯示「價格」、「數量」等標籤 */
    .woocommerce-cart-form .cart_item td::before {
        content: attr(data-title);
        position: absolute;
        left: 15px;
        font-weight: bold;
        text-align: left;
    }

    /* 針對商品縮圖與移除按鈕進行特殊對齊 */
    .woocommerce-cart-form .product-thumbnail,
    .woocommerce-cart-form .product-remove {
        text-align: center !important;
        padding-left: 0 !important;
    }
    
    .woocommerce-cart-form .product-thumbnail img {
        width: 80px !important;
        height: auto !important;
    }

    /* 4. 修正折價券與更新按鈕區塊 */
    .woocommerce-cart-form .actions .coupon {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 10px;
    }

    .woocommerce-cart-form .actions input#coupon_code {
        width: 100% !important;
        margin: 0 !important;
    }

    /* 5. 修正購物車總計區塊 */
    .cart-collaterals, .cart_totals {
        width: 100% !important;
        float: none !important;
    }
    
    /* 修正綠界物流選項過長導致溢出 */
    ul#shipping_method li label {
        display: inline-block;
        word-break: break-all;
        line-height: 1.4;
    }
}/* End custom CSS */