.elementor-9042 .elementor-element.elementor-element-dbcaff7{--display:flex;}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9042 .elementor-element.elementor-element-a712399 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-9042 .elementor-element.elementor-element-a712399 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}/* Start custom CSS for wc-add-to-cart, class: .elementor-element-a712399 *//* 1. 確保外層容器水平對齊，並移除任何可能導致位移的間隙 */
.elementor-9042 .elementor-element.elementor-element-a712399 .cart {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
}

/* 2. 數量選擇器容器：強制內部元素緊密貼合 */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity {
    display: inline-flex !important;
    margin: 0 10px 0 0 !important; /* 與右側按鈕的間距 */
    padding: 0 !important;
    vertical-align: middle !important;
}

/* 3. 統一所有的高度、邊框、與字體對齊 */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity .minus,
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity .plus,
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity input.qty,
.elementor-9042 .elementor-element.elementor-element-a712399 .single_add_to_cart_button {
    height: 45px !important;       /* 【關鍵】統一設定高度 */
    line-height: 45px !important;  /* 【關鍵】確保文字垂直置中 */
    box-sizing: border-box !important;
    border: 1px solid #333 !important; /* 統一邊框顏色與粗細 */
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;   /* 若不需要圓角請保持 0 */
}

/* 4. 解決減號右側邊框與中間輸入框的銜接問題 */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity .minus {
    width: 40px !important;
    border-right: 1px solid #333 !important; /* 【修正】確保減號右側有邊框 */
    background-color: #f9f9f9 !important;
    cursor: pointer;
}

/* 5. 中間數字輸入框：修正寬度與移除左右邊框重複 */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity input.qty {
    width: 50px !important;
    border-left: none !important;  /* 移除左邊框，避免與減號右框重疊變 2px */
    border-right: none !important; /* 移除右邊框，避免與加號左框重疊變 2px */
    text-align: center !important;
    background: #fff !important;
    -moz-appearance: textfield;
}

/* 6. 加號按鈕：確保左側銜接 */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity .plus {
    width: 40px !important;
    border-left: 1px solid #333 !important; /* 確保加號左側有邊框 */
    background-color: #f9f9f9 !important;
    cursor: pointer;
}

/* 7. 加入購物車按鈕樣式微調 */
.elementor-9042 .elementor-element.elementor-element-a712399 .single_add_to_cart_button {
    background-color: #fff !important; /* 背景改回白色或您喜歡的顏色 */
    color: #000 !important;
    padding: 0 25px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

/* 移除瀏覽器預設的數字箭頭 (Chrome/Safari/Edge) */
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity input.qty::-webkit-outer-spin-button,
.elementor-9042 .elementor-element.elementor-element-a712399 .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}/* End custom CSS */