.elementor-1332 .elementor-element.elementor-element-4dd9862{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-1332 .dialog-widget-content{animation-duration:0.3s;background-color:#FFFFFF;}#elementor-popup-modal-1332{background-color:#1A1E2399;justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-1332 .dialog-message{width:480px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1332 .dialog-close-button{display:flex;top:24px;font-size:20px;}body:not(.rtl) #elementor-popup-modal-1332 .dialog-close-button{right:24px;}body.rtl #elementor-popup-modal-1332 .dialog-close-button{left:24px;}#elementor-popup-modal-1332 .dialog-close-button i{color:#4A5568;}#elementor-popup-modal-1332 .dialog-close-button svg{fill:#4A5568;}@media(max-width:1024px){#elementor-popup-modal-1332 .dialog-message{width:100vw;}}/* Start custom CSS for shortcode, class: .elementor-element-1f28172 *//* =========================================================
   1. 隱藏 Popup 中不需要的元素
   ========================================================= */
/* 隱藏下方的聯絡表單 (Name, Email 等) */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart .yith-ywraq-mail-form-wrapper {
    display: none !important;
}

/* 隱藏 Update List 更新按鈕 (由 AJAX 背景接管) */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart input[name="update_raq"] {
    display: none !important;
}

/* 隱藏表格的表頭 (Product, Quantity 等標題) 以節省空間 */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart thead {
    display: none !important;
}

/* 隱藏產品圖片 (側邊欄太窄，圖片會佔用過多空間) */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-thumbnail {
    display: none !important;
}

/* =========================================================
   2. 窄版 Mini Cart 表格重構 (將 table 轉為 flex 佈局)
   ========================================================= */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart table#yith-ywrq-table-list {
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    width: 100%;
}

/* 每一列商品變成一個彈性的 Flex 橫列 */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart tr.cart_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap; /* 強制不換行 */
    padding: 16px 0;
    border-bottom: 1px solid #E2E8F0;
}

/* 移除預設的儲存格邊界 */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td {
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

/* =========================================================
   3. 內部元件細節排版
   ========================================================= */
/* 移除按鈕 (叉叉)：縮小並放在最左側 */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-remove {
    flex: 0 0 32px; /* 固定寬度 32px */
}
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart .yith-ywraq-item-remove {
    width: 24px;
    height: 24px;
    font-size: 16px;
}

/* 產品名稱：佔據主要空間，若太長則自動換行 */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-name {
    flex: 1 1 auto;
    padding-right: 12px !important;
}
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-name a {
    font-size: 15px;
    line-height: 1.4;
    color: #1A1E23;
}

/* 數量輸入框：縮小以適應 Popup */
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-quantity {
    flex: 0 0 60px; /* 固定寬度 60px */
}
.elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart .quantity input.qty {
    width: 100%;
    height: 36px; /* 高度縮小 */
    padding: 0 4px;
    font-size: 14px;
    border-radius: 4px;
}

/* =========================================================
   4. 手機端 (Mobile) 自適應微調
   ========================================================= */
@media (max-width: 767px) {
    /* 手機端空間更小，讓文字與元件再微縮 */
    .elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart td.product-name a {
        font-size: 14px;
    }
    .elementor-1332 .elementor-element.elementor-element-1f28172 .taigen-popup-cart .quantity input.qty {
        height: 32px;
        font-size: 13px;
    }
}/* End custom CSS */