.cyrusher-eur-price {
	display: inline-flex;
	flex-direction: column;
	gap: 0.2rem;
}

.cyrusher-eur-price__value {
	display: inline-block;
}

.cyrusher-eur-price__note {
	color: #667085;
	font-size: 0.68rem;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.35;
	max-width: 31rem;
}

.cyrusher-filtered-catalog__grid .cyrusher-eur-price__note,
.cyrusher-product-grid .cyrusher-eur-price__note {
	max-width: 18rem;
}

.cyrusher-transaction-eur {
	display: block;
	margin: 0;
	color: #ff4b00;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.3;
}

.cyrusher-dual-price {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2rem;
}

.cyrusher-dual-price__ron {
	display: block;
	color: #667085;
	font-size: 0.68rem;
	font-weight: 500;
	line-height: 1.35;
}

.cyrusher-estimated-total th,
.cyrusher-estimated-total td {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
	border-color: rgba(255, 75, 0, 0.22) !important;
	background: linear-gradient(135deg, #fff4ed 0%, #fffaf7 100%);
}

.cyrusher-estimated-total th {
	color: #7a2700;
	font-size: 0.92rem;
	font-weight: 800 !important;
}

.cyrusher-estimated-total .cyrusher-transaction-eur--total {
	margin: 0;
	color: #ff4b00 !important;
	font-size: clamp(1.35rem, 2vw, 1.7rem);
	font-weight: 900 !important;
	letter-spacing: -0.035em;
	line-height: 1.05;
}

.cyrusher-estimated-total__note {
	display: block;
	max-width: 24rem;
	margin-top: 0.35rem;
	color: #667085;
	font-size: 0.68rem;
	font-weight: 500;
	line-height: 1.4;
}

.cart_totals .order-total,
.woocommerce-checkout-review-order-table .order-total {
	color: #667085;
	font-size: 0.9rem;
}

.cart_totals .order-total strong,
.woocommerce-checkout-review-order-table .order-total strong {
	color: #344054;
	font-size: 0.95rem;
}
