/* Single product page — smaller VAT Inclusive beside price (Amoonis-style) */
.single-product .product-summary-wrap .price .argan-vat-inclusive,
.single-product .single-product-price .price .argan-vat-inclusive,
.single-product .product-summary .price .argan-vat-inclusive,
.single-product .sticky-product .price .argan-vat-inclusive {
	display: inline;
	font-size: 0.55em;
	font-weight: 400;
	line-height: 1.2;
	color: #999;
	margin-inline-start: 0.4em;
	white-space: nowrap;
	vertical-align: baseline;
}

.single-product .product-summary-wrap .price .woocommerce-price-suffix,
.single-product .single-product-price .price .woocommerce-price-suffix,
.single-product .sticky-product .price .woocommerce-price-suffix {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* Checkout order summary — subtotal & shipment prices */
.woocommerce-checkout .shop_table.review-order-table tr.cart-subtotal th,
.woocommerce-checkout .shop_table.review-order-table tr.cart-subtotal td,
.woocommerce-checkout .shop_table.review-order-table tr.argan-shipping-row td.argan-shipping-price {
	font-size: 1rem;
}

.woocommerce-checkout .shop_table.review-order-table tr.cart-subtotal td,
.woocommerce-checkout .shop_table.review-order-table tr.cart-subtotal td .woocommerce-Price-amount {
	font-weight: 700;
	color: var(--porto-heading-color, #222);
}

/* Checkout shipment row — note beside label, bold price on the right */
.woocommerce-checkout tr.argan-shipping-row th {
	font-weight: 400;
	font-size: 1rem;
	vertical-align: middle;
}

.woocommerce-checkout tr.argan-shipping-row th .argan-shipping-flat-note {
	font-size: 0.92em;
	font-weight: 400;
	color: #999;
}

.woocommerce-checkout tr.argan-shipping-row td.argan-shipping-price {
	text-align: right !important;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 700;
	font-size: 1rem;
	color: var(--porto-heading-color, #222);
}

.woocommerce-checkout tr.argan-shipping-row td.argan-shipping-price .woocommerce-Price-amount,
.woocommerce-checkout tr.argan-shipping-row td.argan-shipping-price .amount {
	font-weight: 700;
}

/* Cart + checkout — VAT Inclusive under Total only */
tr.order-total td .argan-total-vat-inclusive,
.cart_totals .order-total td .argan-total-vat-inclusive,
.woocommerce-checkout .shop_table.review-order-table tr.order-total td .argan-total-vat-inclusive {
	display: block;
	text-align: right;
	font-size: 0.95rem;
	font-weight: 400;
	color: #777;
	margin-top: 0.35em;
	line-height: 1.35;
}

tr.order-total td strong,
.cart_totals .order-total td strong,
.woocommerce-checkout .shop_table.review-order-table tr.order-total td strong {
	display: block;
	font-size: inherit;
}

.woocommerce-checkout .shop_table.review-order-table tr.order-total th,
.woocommerce-checkout .shop_table.review-order-table tr.order-total td {
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.2;
}

/* Thank-you + view-order — match checkout summary styling */
.woocommerce-order-details .order_details tfoot tr.cart_subtotal td,
.woocommerce-order-details .order_details tfoot tr.cart_subtotal td .woocommerce-Price-amount,
.woocommerce-order-details .order_details tbody .product-total,
.woocommerce-order-details .order_details tbody .product-total .woocommerce-Price-amount,
.woocommerce-order-details .order_details tfoot tr.shipping td,
.woocommerce-order-details .order_details tfoot tr.shipping td .woocommerce-Price-amount {
	font-weight: 700;
}

.woocommerce-order-details .order_details tfoot tr.cart_subtotal td,
.woocommerce-order-details .order_details tbody .product-total,
.woocommerce-order-details .order_details tfoot tr.shipping td {
	font-weight: 700;
	font-size: 1rem;
	color: var(--porto-heading-color, #222);
	text-align: right;
}

.woocommerce-order-details .order_details tfoot tr.shipping th {
	font-weight: 400;
	font-size: 1rem;
}

.woocommerce-order-details .order_details tfoot tr.shipping th .argan-shipping-flat-note {
	font-size: 0.92em;
	font-weight: 400;
	color: #999;
}

.woocommerce-order-details .order_details tfoot tr.order_total th,
.woocommerce-order-details .order_details tfoot tr.order_total td {
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1.2;
}

.woocommerce-order-details .order_details tfoot tr.order_total td {
	text-align: right;
}

.woocommerce-order-details .order_details tfoot tr.order_total td .argan-total-vat-inclusive {
	display: block;
	text-align: right;
	font-size: 0.95rem;
	font-weight: 400;
	color: #777;
	margin-top: 0.35em;
	line-height: 1.35;
}

.woocommerce-order-details .order_details tfoot tr.order_total td .argan-order-total-amount {
	display: block;
}
