.pcc1-btn-buy-again {
    background-color: transparent;
    border: 1.5px solid coral;
    color: coral;
    padding: 4px 6px;
    border-radius: 12px;
    font-weight: 600;
    display: flex;
    font-size: 0.7em;
    align-items: center;
    gap: 4px;
    transition: background-color 0.18s, color 0.18s, border-color 0.18s;
}

.pcc1-btn-buy-again:hover {
    background-color: coral;
    color: white;
    border-color: coral;
    transform: translateY(-2px);
}

.pcc1-col-right {
    gap: 2px;
}

.pcc1-promo-badge-order {
	display: inline-flex;
	align-items: center;
	gap: 2px;
	background: linear-gradient(90deg, #ef4444, #f97316);
	color: #fff;
	font-size: 0.7em;
	font-weight: 700;
	border-radius: 8px;
	padding: 1px 2px;
}
.pcc1-title-row-order {
	display: flex;
	align-items: center;
	gap: 4px;
	font-size: 1.05em;
	font-weight: 600;
	color: #111;
	cursor: pointer;
	transition: color 0.18s, text-decoration 0.18s, transform 0.18s;
}
.pcc1-title-row-order:hover {
	text-decoration: skyblue underline;
	transform: scale(1.02);
}
.pcc1-title-order {
	color: #111;
	font-size: 0.8em;
	font-weight: 600;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
	max-width: 100%;
	transition: color 0.18s, text-decoration 0.18s;
}
.pcc1-title-order:hover {
	color: skyblue;
	text-decoration: skyblue underline;
	transition: color 0.18s, text-decoration 0.18s, transform 0.18s;
	transform: scale(1.02);
}

.pcc1-price-row-order {
	display: flex;
	align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
	gap: 4px;
	font-size: 0.8em;
	color: black;
}
.pcc1-price-selling-order {
    color: blueviolet;
    font-weight: 700;
    text-decoration: line-through;
    font-size: 0.85em;
}
.pcc1-price-final-order {
	color: red;
	font-weight: 700;
}
.pcc1-price-final-order.base {
    color: #16a34a;
    font-weight: 700;
    font-size: 1.05em;
}
.pcc1-price-base-order {
	color: #16a34a;
	font-weight: 500;
    font-size: 0.95em;
	text-decoration: line-through;
	margin-left: 4px;
}

.pcc1-quantity-order {
    font-size: 0.85em;
    color: #555;
    border: 1px solid #ccc;
    padding: 2px 4px;
    border-radius: 8px;
}

.pcc1-notice-item-row-order {
    margin-top: 4px;
    display: flex;
    flex-direction: column;
    font-size: 0.75em;
    gap: 2px;
}