@charset "UTF-8";
#checkoutSection {
  /*min-height: 100vh;*/
}
#checkoutSection input {
  /*background-color: #F5F5F5;*/
  /*border: unset;*/
}
#checkoutSection .PS_checkout_cart_item {
  position: relative;
  display: flex;
}
#checkoutSection .PS_checkout_cart_item .remove-item {
  position: absolute;
  top: 0;
  right: 0;
}
#checkoutSection .PS_checkout_cart_item .PS_qty_control {
  height: 30px;
  display: flex;
  align-items: center;
  border-radius: 50rem;
  border: black solid 1px;
  padding: 0 10px;
  max-width: 180px;
}
#checkoutSection .PS_checkout_cart_item .item-qty {
  background-color: unset;
  border: unset;
}
#checkoutSection .PS_qty_control .btn {
  color: #6c757d; /* 次要文字顏色 */
  font-size: 1.2rem; /* 放大加減符號 */
  padding: 0 0.5rem; /* 調整按鈕內距 */
}
#checkoutSection .qty_control {
  width: 100%;
}
#checkoutSection .PS_coupon_control {
  display: flex;
  position: relative;
}
#checkoutSection .PS_coupon_control input {
  padding-right: 60px;
}
#checkoutSection .PS_coupon_control button {
  position: absolute;
  right: 0;
  z-index: 99;
}
#checkoutSection .shipping-fee-info {
  border-radius: 0.5rem;
  padding: 10px;
  background-color: black;
  color: white;
  display: flex;
  justify-content: space-between;
}
#checkoutSection .discount-shopping {
  border-radius: 0.5rem;
  padding: 5px;
  background-color: #ecf4ff;
  margin-bottom: 10px;
}
#checkoutSection .discount-shopping .inner {
  display: flex;
  justify-content: space-between;
}
#checkoutSection .discount-shopping p {
  font-size: 14px;
  margin-bottom: 10px;
}
#checkoutSection .discount-shopping .cancel-btn {
  font-size: 14px;
  cursor: pointer;
}
#checkoutSection .discount-coupon {
  border-radius: 0.5rem;
  padding: 5px;
  background-color: #fff7ec;
  margin-bottom: 10px;
}
#checkoutSection .discount-coupon .inner {
  display: flex;
  justify-content: space-between;
}
#checkoutSection .discount-coupon p {
  font-size: 14px;
  margin-bottom: 10px;
}
#checkoutSection .discount-coupon .cancel-btn {
  font-size: 14px;
  cursor: pointer;
}
#checkoutSection .coupon-fail-alert.alert-dismissible {
  padding-right: 2rem;
}
#checkoutSection .coupon-fail-alert.alert-dismissible .btn-close {
  padding: 0.5rem;
  top: 50%;
  right: 0.25rem;
  transform: translateY(-50%);
}

/*# sourceMappingURL=style-checkout.css.map */
