.copyero-review-order-product {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}

.copyero-review-order-product__title {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 6px;
	line-height: 1.45;
}

.copyero-review-order-product__name {
	font-weight: 500;
}

.copyero-review-order-product__title .product-quantity {
	margin: 0;
	font-weight: 400;
}

.copyero-cart-item-category {
	display: block;
	color: #6b7280;
	font-size: 12px;
	line-height: 1.35;
}

.woocommerce-cart-form .product-name .copyero-cart-item-category {
	margin-top: 4px;
}

.copyero-review-order-product .copyero-cart-item-category {
	margin-top: -2px;
}

.copyero-review-order-meta {
	width: 100%;
	margin: 0;
}

.copyero-review-order-meta summary {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
	color: #5f6b7a;
	font-size: 14px;
	line-height: 1.4;
	list-style: none;
}

.copyero-review-order-meta summary::-webkit-details-marker {
	display: none;
}

.copyero-review-order-meta summary::before {
	content: "+";
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	border: 1px solid #d7dce3;
	border-radius: 999px;
	color: #1f2937;
	font-size: 14px;
	line-height: 1;
}

.copyero-review-order-meta[open] summary::before {
	content: "-";
}

.copyero-review-order-meta__content {
	margin-top: 10px;
	padding-left: 26px;
}

.copyero-review-order-meta__row + .copyero-review-order-meta__row {
	margin-top: 6px;
}

.copyero-review-order-meta__label {
	font-weight: 500;
}

.copyero-review-order-meta__value {
	word-break: break-word;
}
