.elementor-4675 .elementor-element.elementor-element-d298dcd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-480991fc *//* 整个 Cart totals 外框加粗黑色边框 */
.cart_totals {
    border: 2px solid #000 !important;
    border-radius: 10px;
    padding: 25px !important;
}
/* Cart 中 Shipping 每个选项添加黑色外框 */
.woocommerce-shipping-methods li {
    border: 2px solid #000 !important;
    border-radius: 10px;
    padding: 18px !important;
    margin-bottom: 15px !important;
}
/* Cart 页面 — radio 未选中时黑色边框 */
.woocommerce-shipping-methods input[type="radio"] {
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #000 !important;
    border-radius: 50% !important;
    cursor: pointer;
    margin-right: 10px !important;
    vertical-align: middle;
}

/* Cart 页面 — radio 选中时填充黑点 */
.woocommerce-shipping-methods input[type="radio"]:checked {
    border: 6px solid #000 !important;
}
/* Cart 页面 — radio 未选中时黑色边框 */
.woocommerce-shipping-methods input[type="radio"] {
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #000 !important;
    border-radius: 50% !important;
    cursor: pointer;
    margin-right: 10px !important;
    vertical-align: middle;
}

/* Cart 页面 — radio 选中时填充黑点 */
.woocommerce-shipping-methods input[type="radio"]:checked {
    border: 6px solid #000 !important;
}
/* Cart totals 标题统一加粗 */
.cart_totals h2, 
.cart_totals h3 {
    font-weight: 700 !important;
    font-size: 22px !important;
}

.cart_totals .shop_table th,
.cart_totals .shop_table td {
    font-size: 16px !important;
}

.woocommerce-shipping-methods label {
    line-height: 1.6 !important;
    font-size: 15px !important;
}

/* 整个购物车 Product 区块外框 */
.woocommerce-cart-form {
    border: 2px solid #000 !important;
    border-radius: 10px;
    padding: 25px !important;
    margin-right: 25px !important;
}
/* 单个商品之间添加分割线 */
.woocommerce-cart-form .cart_item {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}

/* 移除最后一个商品的分隔线 */
.woocommerce-cart-form .cart_item:last-child {
    border-bottom: none !important;
}
.woocommerce-cart-form .quantity {
    margin-left: 0 !important;
}
/******************************************
🟣 统一左右两侧大外框圆角
******************************************/
.woocommerce-cart-form,
.cart_totals {
    border: 2px solid #000 !important;
    border-radius: 12px !important;  /* 统一圆角 */
    padding: 25px !important;
    overflow: hidden !important; /* 确保内部内容不会方角 */
}

/******************************************
🟣 Cart totals 标题 & 字体统一
******************************************/
.cart_totals h2, 
.cart_totals h3 {
    font-weight: 700 !important;
    font-size: 22px !important;
}

.cart_totals .shop_table th,
.cart_totals .shop_table td {
    font-size: 16px !important;
}

/******************************************
🟣 Shipping 每个选项外框（Cart 页面）
******************************************/
.woocommerce-shipping-methods li {
    border: 2px solid #000 !important;
    border-radius: 12px !important; /* 与大框统一 */
    padding: 18px !important;
    margin-bottom: 15px !important;
}

/******************************************
🟣 Radio 按钮（Cart 页面统一圆形边框）
******************************************/
.woocommerce-shipping-methods input[type="radio"] {
    appearance: none !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid #000 !important; /* 黑色边框 */
    border-radius: 50% !important; /* 确保完美圆形 */
    cursor: pointer !important;
    margin-right: 10px !important;
    vertical-align: middle !important;
}

.woocommerce-shipping-methods input[type="radio"]:checked {
    border: 6px solid #000 !important; /* 中间黑点效果 */
}

/******************************************
🟣 Product 左边区块的商品分割线
******************************************/
.woocommerce-cart-form .cart_item {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 30px !important;
    margin-bottom: 30px !important;
}

.woocommerce-cart-form .cart_item:last-child {
    border-bottom: none !important;
}

/******************************************
🟣 数量框微调
******************************************/
.woocommerce-cart-form .quantity {
    margin-left: 0 !important;
}

/* Fix Woo qty buttons alignment (force same as editor) */
.woocommerce .quantity {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  position: relative !important;
}

.woocommerce .quantity button.plus,
.woocommerce .quantity button.minus {
  position: static !important;
  float: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  line-height: 1 !important;
  margin: 0 !important;
}

/* Make the input and buttons share the same height */
.woocommerce .quantity .qty {
  height: 40px !important;        /* 你也可以改成你想要的高度 */
  line-height: 40px !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Optional: make buttons match the input height */
.woocommerce .quantity button.plus,
.woocommerce .quantity button.minus {
  height: 40px !important;        /* 与上面的 .qty 一致 */
  width: 40px !important;         /* 需要更窄就改小 */
}/* End custom CSS */