/* Container */
.b2b-piece-price {
    margin-bottom: 5px;
    display: flex;       /* Aligns Price and Suffix side-by-side */
    align-items: baseline; /* Aligns text at the bottom so the large price doesn't push the suffix down */
}

/* 1. The Price (Rs. 450) */
.b2b-piece-price .b2b-price-amount {
    color: #E63946;      /* <--- REPLACE THIS WITH YOUR THEME RED COLOR CODE */
    font-weight: 600;    /* Little Bold (Semi-bold) */
    font-size: 1.5em;    /* Bigger Font Size */
    line-height: 1;
}

/* 2. The Suffix (/ Piece) */
.b2b-piece-price .b2b-price-suffix {
    color: #777777;      /* Ash Grey */
    font-weight: 600;    /* Little Bold (Semi-bold) as requested */
    margin-left: 4px;    /* Small space between price and text */
    font-size: 0.9em;    /* Slightly smaller than the price, or adjust to 1em if you want them same height */
}

/* MOQ - Orange, Bold */
.b2b-moq {
    color: #f97316; /* Orange */
    font-weight: bold;
    font-size: 0.9em;
    display: block;
    margin-bottom: 5px;
}

/* Size Ratio - Colorful Box */
.b2b-size-ratio {
    display: inline-block;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 600;
    margin-top: 5px;
    line-height: 1.4;
}

/* Packet Price Box - Centered Line Box */
.b2b-packet-price-box {
    display: block;
    text-align: center;
    background: #fff3cd;
    border: 1px solid #ffeeba;
    color: #856404;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 15px;
    font-weight: bold;
}

/* Pieces Info - Near Quantity */
.b2b-pieces-info {
    display: inline-block;
    background: #e2e6ea;
    color: #495057;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 0.9rem;
    margin-right: 10px;
    vertical-align: middle;
}

/* Single Product Specific Adjustments */
.single-product .b2b-size-ratio.b2b-single-top {
    margin-bottom: 10px;
}

/* Cart Adjustments */
.b2b-cart-info {
    margin-top: 5px;
    font-size: 0.9em;
}