.elementor-67986 .elementor-element.elementor-element-32b1907{--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;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9b1e30f *//* =========================================
   GEMINI "GALLERY MODE" CART (Small Image Ver.)
   Style: Ultra-Compact Luxury
   Changes: Image resized to 70px
   ========================================= */

@media (max-width: 767px) {

    /* --- 0. 容器重置 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .elementor-widget-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* 隐藏表头 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f table.shop_table thead { display: none !important; }

    /* 清除表格默认格式 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f table.shop_table, 
    .elementor-67986 .elementor-element.elementor-element-9b1e30f table.shop_table tbody, 
    .elementor-67986 .elementor-element.elementor-element-9b1e30f table.shop_table tr, 
    .elementor-67986 .elementor-element.elementor-element-9b1e30f table.shop_table td {
        display: block !important;
        width: 100% !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
    }

    /* --- 1. 商品行：调整垂直留白 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f tr.cart_item {
        display: flex !important;
        flex-direction: row;
        align-items: flex-start;
        padding-bottom: 30px !important; /* 稍微减小底部留白，更紧凑 */
        margin-bottom: 30px !important;
        border-bottom: 1px solid #f2f2f2 !important;
        position: relative;
    }

    /* --- 2. 图片：缩小尺寸 (70px) --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-thumbnail {
        width: 70px !important; /* 🔥 已修改：从 100px 改为 70px */
        flex-shrink: 0;
        margin-right: 15px !important; /* 🔥 已修改：间距缩小，配合小图 */
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-thumbnail img {
        width: 100% !important;
        height: auto !important;
        border-radius: 0 !important;
        mix-blend-mode: multiply;
    }

    /* --- 3. 文字区域 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-name {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding-top: 0 !important; /* 顶部对齐图片 */
    }

    /* 标题 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-name a {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
        font-size: 13px !important; /* 字号微调，配合小图 */
        line-height: 1.4 !important;
        font-weight: 400 !important;
        color: #000 !important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 5px;
        text-decoration: none !important;
    }

    /* 价格 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-subtotal {
        font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 13px !important;
        color: #000 !important;
        font-weight: 400 !important;
        margin-top: 10px;
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-subtotal .woocommerce-Price-amount {
        color: #000 !important;
    }

    /* --- 4. 数量：极致简化 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-quantity {
        width: auto !important;
        margin-top: 2px;
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .quantity input.qty {
        font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
        background: transparent !important;
        border: none !important;
        padding: 0 !important;
        color: #888 !important;
        font-size: 12px !important;
        width: auto !important;
        text-align: left !important;
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .quantity::before {
        content: "Qty";
        font-size: 12px;
        color: #aaa;
        margin-right: 5px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    /* --- 5. 删除按钮 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-remove {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-remove a {
        visibility: hidden; 
        width: 50px;
    }
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .product-remove a::before {
        content: "Remove";
        visibility: visible;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 10px !important; /* 字体改小一点 */
        color: #bbb !important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        border-bottom: 1px solid #eee;
        padding-bottom: 2px;
        line-height: 1;
    }

    /* --- 6. 底部结算栏 --- */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .cart_totals {
        position: fixed !important;
        bottom: 0;
        left: 0;
        width: 100% !important;
        background: rgba(255,255,255,0.98) !important;
        backdrop-filter: blur(10px);
        border-top: 1px solid #eee !important;
        padding: 15px 20px 35px 20px !important;
        z-index: 999;
    }

    .elementor-67986 .elementor-element.elementor-element-9b1e30f .cart_totals h2, 
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .cart-subtotal { display: none !important; }
    
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .shop_table.shop_table_responsive { margin: 0 !important; }

    /* 总价行 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .order-total td {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 12px !important;
    }
    
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .order-total td::before {
        content: "Total"; /* 这里的英文可以直接改 */
        font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 13px;
        color: #666;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

    .elementor-67986 .elementor-element.elementor-element-9b1e30f .order-total .woocommerce-Price-amount {
        font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 15px !important;
        color: #000 !important;
        font-weight: 500 !important;
    }

    /* 结账按钮 */
    .elementor-67986 .elementor-element.elementor-element-9b1e30f .checkout-button {
        background-color: #000 !important;
        color: #fff !important;
        border-radius: 0 !important;
        font-family: -apple-system, BlinkMacSystemFont, sans-serif !important00%;
        display: block;
        margin-top: 5px;
    }

    .elementor-67986 .elementor-element.elementor-element-9b1e30f .elementor-widget-container { padding-bottom: 200px !important; }
}/* End custom CSS */