/* gsmk_vat_price_clarity */
		body.woocommerce-cart,
		body.woocommerce-checkout {
			--gsmk-vat-brand: var(--gsmk-brand);
		}

		.gsmk-vat-price-stack {
			display: inline-flex;
			flex-direction: column;
			align-items: flex-end;
			gap: 2px;
			min-width: 118px;
			font-variant-numeric: tabular-nums;
			line-height: 1.25;
		}

		.gsmk-vat-price {
			display: flex;
			align-items: baseline;
			justify-content: flex-end;
			gap: 5px;
			color: #596272;
			font-size: 12px;
			font-weight: 500;
			white-space: nowrap;
		}

		.gsmk-vat-price .gsmk-vat-amount {
			font-size: 13px;
			font-weight: 650;
		}

		.gsmk-vat-price--inc {
			color: #18202c;
			font-size: 13px;
			font-weight: 700;
		}

		.gsmk-vat-price--inc .gsmk-vat-amount {
			font-size: 16px;
			font-weight: 750;
		}

		.gsmk-vat-component {
			color: #697386;
			font-size: 11px;
			font-weight: 500;
			white-space: nowrap;
		}

		body.gsmk-vat-prefers-ex .gsmk-vat-price--inc {
			color: #596272;
			font-size: 12px;
			font-weight: 500;
		}

		body.gsmk-vat-prefers-ex .gsmk-vat-price--inc .gsmk-vat-amount {
			font-size: 13px;
			font-weight: 650;
		}

		body.gsmk-vat-prefers-ex .gsmk-vat-price--ex,
		body.gsmk-vat-prefers-ex .gsmk-vat-price--ex .gsmk-vat-amount {
			color: #18202c;
			font-size: 16px;
			font-weight: 750;
		}

		body.woocommerce-cart td.product-price::after {
			content: none !important;
		}

		body.woocommerce-cart .cart_totals tr.order-total:not(.fp-tax-order-total-exvat),
		body.woocommerce-cart .cart_totals tr.tax-rate {
			display: flex !important;
		}

		body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total:not(.fp-tax-order-total-exvat) {
			display: flex !important;
			width: 100%;
			justify-content: space-between;
		}

		body.woocommerce-cart .cart_totals tr.order-total-exvat.fp-tax-order-total-exvat,
		body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total-exvat.fp-tax-order-total-exvat {
			display: none !important;
		}

		.cart_totals .order-total .gsmk-vat-price-stack,
		.woocommerce-checkout-review-order-table .order-total .gsmk-vat-price-stack {
			padding: 4px 0;
		}

		.cart_totals .order-total .gsmk-vat-price--inc .gsmk-vat-amount,
		.woocommerce-checkout-review-order-table .order-total .gsmk-vat-price--inc .gsmk-vat-amount {
			color: var(--gsmk-vat-brand);
			font-size: 20px;
		}

		@media (max-width: 767px) {
			.gsmk-vat-price-stack {
				min-width: 108px;
			}

			body.woocommerce-cart .shop_table_responsive td.product-price,
			body.woocommerce-cart .shop_table_responsive td.product-subtotal {
				display: flex !important;
				align-items: flex-start;
				justify-content: space-between;
				gap: 14px;
			}

			body.woocommerce-cart .shop_table_responsive td.product-price::before,
			body.woocommerce-cart .shop_table_responsive td.product-subtotal::before {
				padding-top: 2px;
			}

			body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total:not(.fp-tax-order-total-exvat) {
				align-items: flex-start;
				justify-content: space-between;
				gap: 14px;
			}

			body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total:not(.fp-tax-order-total-exvat) > td {
				text-align: right;
			}
		}
