.elementor-6478 .elementor-element.elementor-element-d0b4cb4{margin-top:50px;margin-bottom:0px;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#550F6B;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#701E8A;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9{--sections-background-color:#FFFFFF;--sections-border-color:#550F6B;--sections-title-color:#550F6B;--links-normal-color:#550F6B;--forms-fields-normal-color:#550F6B;--forms-buttons-normal-text-color:#000000;--forms-buttons-border-color:#550F6B;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .cart_totals h2{font-family:"Noto Sans", Sans-serif;font-weight:400;letter-spacing:1px;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .coupon .input-text, .elementor-6478 .elementor-element.elementor-element-7fe6eb9 .cart-collaterals .input-text, .elementor-6478 .elementor-element.elementor-element-7fe6eb9 select, .elementor-6478 .elementor-element.elementor-element-7fe6eb9 .select2-selection--single{font-size:1px;}.e-woo-select2-wrapper .select2-results__option{color:#550F6B;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#550F6B transparent transparent transparent;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .e-shop-table .cart th, .elementor-6478 .elementor-element.elementor-element-7fe6eb9 .e-shop-table .cart td:before{font-size:18px;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .cart_totals .shop_table td:before, .elementor-6478 .elementor-element.elementor-element-7fe6eb9 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:1px;}.elementor-6478 .elementor-element.elementor-element-7fe6eb9 .checkout-button{font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:500;letter-spacing:1.4px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7fe6eb9 */.woocommerce-cart-form .actions {
    display: none !important;
}


.iway-badge {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 999px;
  background: #000;
  color: #fff !important;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  text-align: center;
  min-width: 60px;
}


/* --- 香港客戶付款提醒標題 加粗 + 深紅 --- */
.hkd-notice-box strong:first-child {
    color: #B30000 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

/* --- 按鈕基本樣式（維持綠色）--- */
.hkd-line-btn,
.hkd-wa-btn {
    display: inline-block;
    padding: 10px 18px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.25s ease;
}

/* LINE 綠 */
.hkd-line-btn {
    background: #06c755;
    color: #fff;
    border: 2px solid #06c755;
}

/* WhatsApp 綠 */
.hkd-wa-btn {
    background: #25d366;
    color: #fff;
    border: 2px solid #25d366;
}

/* --- 滑過去反白 Hover 效果 --- */
.hkd-line-btn:hover {
    background: #ffffff !important;
    color: #06c755 !important;
    border-color: #06c755 !important;
}

.hkd-wa-btn:hover {
    background: #ffffff !important;
    color: #25d366 !important;
    border-color: #25d366 !important;
}



/* ✅ NT 價格：只放大 NT，不動港幣 */
.woocommerce-cart .shop_table td.product-price .amount,
.woocommerce-cart .shop_table td.product-subtotal .amount,
.woocommerce-cart .shop_table tfoot .amount {
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}

/* ✅ 港澳幣 (HKD) 一律強制縮小為輔助資訊 */
.woocommerce-cart .shop_table .hkd-unit,
.woocommerce-cart .shop_table .hkd-sub,
.woocommerce-cart .shop_table .hkd-total,
.woocommerce-checkout-review-order-table .hkd-unit,
.woocommerce-checkout-review-order-table .hkd-sub,
.woocommerce-checkout-review-order-table .hkd-total {
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px;
    opacity: 0.9;
}

/* ✅ 防止港幣內的 HK$ 被誤放大 */
.woocommerce-cart .shop_table .hkd-unit .amount,
.woocommerce-cart .shop_table .hkd-sub .amount,
.woocommerce-cart .shop_table .hkd-total .amount {
    font-size: 14px !important;
    font-weight: 400 !important;
}



/* 購物車 / 結帳頁 NT$ 放大 */
.woocommerce-cart .woocommerce-Price-currencySymbol,
.woocommerce-checkout .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}


/* 港澳客戶付款提醒 - 淺紅色背景 */
.hkd-notice-box {
    background-color: #fff1f1;   /* 淺紅底 */
    border: 1px solid #ffb3b3;
    padding: 16px 18px;
    border-radius: 8px;
    margin: 15px 0;
}

/* 標題加深紅 */
.hkd-title {
    color: #a80000;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 8px;
}

/* 文字行距 */
.hkd-notice-box p {
    line-height: 1.6;
    margin: 8px 0;
}

/* LINE 按鈕 */
.hkd-line-btn {
    display: inline-block;
    background: #06c755;
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 5px;
    text-decoration: none;
    margin-right: 8px;
}

/* WhatsApp 按鈕 */
.hkd-wa-btn {
    display: inline-block;
    background: #25D366;
    color: #fff !important;
    padding: 6px 14px;
    border-radius: 5px;
    text-decoration: none;
}

/* 滑過反白 */
.hkd-line-btn:hover,
.hkd-wa-btn:hover {
    background: #000;
    color: #000 !important;
}/* End custom CSS */