/* ── 购物车中被锁定的商品 ────────────────────────────────────────────────── */

.djyp-item-locked td {
    opacity: 0.6;
}

.djyp-qty-locked {
    font-size: 14px;
    color: #888;
    display: inline-block;
    min-width: 48px;
    text-align: center;
}

/* ── 高缩放比例防溢出 ────────────────────────────────────────────────────── */

/* 描述列允许收缩，长字符串（如设计ID）换行，防止价格被顶出容器右侧 */
.wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    flex: 1 1 0%;
    min-width: 0;
    overflow-wrap: anywhere;
}

/* 价格列不收缩、不换行，始终保持完整显示在右侧 */
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    flex-shrink: 0;
    white-space: nowrap;
    text-align: right;
}

/* ── 结账页：部分结账单号横幅 ─────────────────────────────────────────────── */

.djyp-co-banner-wrap {
    box-sizing: border-box;
    width: 100%;
    background: #fffbf3;
    border: 2px solid #c8a96e;
    border-radius: 6px;
    padding: 12px 16px;
    margin-bottom: 16px;
    font-size: 13px;
    color: #666;
    line-height: 1.6;
}

.djyp-co-banner-id {
    display: inline-block;
    margin-left: 8px;
    font-size: 18px;
    font-weight: 700;
    color: #b8924e;
    letter-spacing: 0.1em;
}
