
  .cart-title-header {
    font-size: 28px;
    color: #161616;
    width: 655px;
  }

  .pageheaderstyles_wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
  }

  .pageheaderstyles_buttonIcon-eqbfn {
    margin-left: 10px;
    border: none;
    background: none;
    cursor: pointer;
    color: #0072c3;
    font-size: 12px;
  }

  .carttemplatestyles_quickordercontainer {
    margin-bottom: 15px;
  }

  .quickaddstyles_title-sc1p1mqgc {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #161616;
  }

  .quickaddstyles_subtitle-sc-1p1mqgc {
    font-size: 12px;
    color: #161616;
  }

  .toplevelcartnotificationsstyles_toplevelcartnotifications {
    border-left: 3px solid #198038;
    width: 100%;
    background: #EEFEF2;
    height: 48px;
    line-height: 46px;
    display: flex;
    margin-bottom: 15px;
  }

  .toplevelcartnotificationsstyles_contentwrapper {
    font-size: 14px;
    font-weight: bold;
    color: #161616;

  }

  .toplevelcartnotificationsstyles_contentwrapper10 {
    font-size: 14px;
    color: #161616;
  }

  .cartitemheaderstyles_selectallcontainer {
    display: flex;
    margin-bottom: 5px;
  }

  .bx--checkbox-wrapper {
    margin-right: 15px;
  }

  .confirmdeletemore {
    border: none;
    background: none;
    cursor: pointer;
  }

  .buttonstyles_button {
    border: none;
    background: none;
    cursor: pointer;
  }

  .checkboxaelectallstyles_label {
    color: #0072c3;
  }

  .cartitemstyles_stockstatuscontainer {
    display: flex;
    background: #eee;
    width: 100%;
    height: 40px;
    line-height: 40px;
  }

  .primarystatuswithiconstyles_statusmessage {
    font-size: 12px;
    font-weight: bold;
  }

  .instockstatusstyles_deliverymessage {
    font-size: 12px;
  }

  .cartitemstyles_itemcontentwrapper {
    height: auto;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    padding: 20px;
   
  }
    .cartitemstyles_itemcontentwrapper-div{
        display: flex;
    gap: 20px; 
    }
  .product_image-default {
    width: 80px;
  }

  .partnodescriptiondetailsdesktopcontainer {
    width: 300px;
  }

  .cartitemstyles_cuttapeprice {
    width: 150px;
  }

  .codestatusstyles_manufacturer {
    font-size: 16px;
    color: #0072c3;
    font-weight: bold;
    cursor: pointer;
  }

  .codestatusstyles_manufacturer:hover {
    color: #0072c3;
  }

  .codestatusstyles_manufacturer-uictva_p {
    margin-bottom: 7px;
  }

  .codestatusstyles_manufacturer-uictva {
    font-size: 13px;
    color: #0072c3;
    cursor: pointer;
  }

  .codestatusstyles_manufacturer-uictva:hover {
    color: #0072c3;
  }

  .manufacturername_label-p {
    font-size: 13px;
    color: #161616;
  }
 .manufacturername_label-padd {
    font-size: 13px;
    color: #161616;
  }

  .manufacturername_label-a {
    color: #0072c3;
    cursor: pointer;
  }

  .manufacturername_label-a:hover {
    color: #0072c3;
  }

  .pricesectionstyles_morepricing {
    border: none;
    background: none;
    color: #6f6f6f;
    padding: 3px 0px;

  }

  .sectionstyles_linepricevalue {
    font-size: 16px;
    color: #24a148;
    font-weight: bold;
  }

  .cartitemstyles_pricingcontainer15 {
    width: 200px;
  }

  .lineitems_quantity {
    padding: 10px 10px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #eee;
    border-bottom: 1px solid #999;
    width: 55px;
     -moz-appearance: textfield; /* 隐藏数字输入框的上下箭头（Firefox） */
     text-align: center;
    
  }

  .lineitems_quantity:focus {
    border: 1px solid #0072c3;
  }

  .quantityboxstyles_minmulttextcontainer {
    color: #6f6f6f;
    font-size: 13px;
    margin-top: 5px;
    margin-right: 90px;
  }

  .cartitemstyles_cartitem {
    margin-top: 15px;
  }

  .orderdetailsstyles_detailsrow {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #161616;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .orderdetailsstyles_dublabel {
    width: 190px;  
  }

  .orderdetailsstyles_calue {
    width: 180px;
    font-weight: bold;
    text-align: right;
  }

  .right-column {
    width: 345px;
    height: 300px;
    padding: 20px;
    border: 1px solid #f1f1f1;
    margin-top: 20px;
    border-radius: 5px;
     position: sticky;
    top: 20px; /* 距离顶部 20px 时固定 */
    align-self: flex-start; /* 防止被父容器拉伸 */
  }

  .bx-row {
    display: flex;
    gap: 10px;
  }

  .left-column {
    width: 1100px;
    min-height: 600px;
    overflow: hidden;
    height: auto;
    padding: 11px;
  }

  .orderdetailsstyles_orderdetailsrow1 {
    display: flex;
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .orderdetailsstyles_orderdetailsrow2 {
    display: flex;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
    color: #161616;
    border-bottom: 2px solid #24a148;
    padding-bottom: 15px;
  }

  .orderdetailsstyles_orderdetailsrow3 {
    display: flex;
    margin-top: 20px;
    font-size: 20px;
    color: #24a148;
  }

  .orderdetailsstyles_calue1 {
    width: 180px;
    text-align: right;
  }

  .orderdetailsstyles_button {
    background: rgb(0, 114, 195);
    padding: 15px;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    width: 345px;
    cursor: pointer;
  }
  .orderdetailsstyles_button:hover{
     background: rgb(0 123 211); 
  }

  .orderdetailsstyles_bold {
    font-weight: bold;
    margin-bottom: 3px;
  }
  .inputxontainer_div{
    display: none; gap: 15px; margin-top: 10px;
  }
  .partnocollapsiblecontainer_div{
    margin-top: 20px;
  }

   .lineitems_quantity10 {
    padding: 10px 10px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #eee;
    border-bottom: 1px solid #999;
    width: 500px;
    margin-bottom: 5px;
  }

  .lineitems_quantity10:focus {
    border: 1px solid #0072c3;
  }

    /* 基础样式 */
.quantity-controller {
    display: inline-flex;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    overflow: hidden;
    font-size: 14px;
    height: 32px;
}


/* 按钮样式 */
.minus-btn, .plus-btn {
    width: 28px;
    height: 100%;
    border: none;
    background: #f5f5f5;
    color: #666;
    cursor: pointer;
    font-size: 16px;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
}

/* 悬停效果 */
.minus-btn:hover, .plus-btn:hover {
    background: #e0e0e0;
    color: #333;
}

/* 点击效果 */
.minus-btn:active, .plus-btn:active {
    background: #ccc;
    transform: scale(0.95);
}

/* 禁用状态 */
.minus-btn:disabled, .plus-btn:disabled {
    color: #ccc;
    background: #f9f9f9;
    cursor: not-allowed;
    transform: none;
}

/* 淘宝风格：加号按钮高亮 */
.plus-btn {
    color: #666; /* 淘宝橙 */
}

.plus-btn:hover {
    background: #e0e0e0;
    color: #333;
}

.plus-btn:active {
     background: #ccc;
    transform: scale(0.95);
}


 
/* 隐藏数字输入框的上下箭头（Chrome/Safari） */
.lineitems_quantity::-webkit-outer-spin-button,
.lineitems_quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}