.ks-product-shipping {
	margin: 0 0 12px;
	font-size: .9rem;
}

.ks-product-shipping--temporary,
.ks-product-shipping--temporary .woocommerce-Price-amount,
.ks-product-shipping--blocked,
.ks-shipping-rate--temporary,
.ks-shipping-rate--temporary .woocommerce-Price-amount,
.ks-shipping-breakdown__row--temporary,
.ks-shipping-breakdown__row--temporary .woocommerce-Price-amount,
.ks-shipping-total--temporary,
.ks-shipping-total--temporary .woocommerce-Price-amount,
.ks-shipping-total--temporary .wc-block-components-formatted-money-amount {
	color: #c00000 !important;
}

.ks-optima-shipping-pilot__shipping--temporary,
.ks-optima-shipping-pilot__shipping--temporary .woocommerce-Price-amount {
	color: #c00000 !important;
}

.ks-shipping-breakdown {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.35;
}

.ks-shipping-breakdown > summary,
.ks-block-shipping-breakdown > summary {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	cursor: pointer;
	color: #52677f;
	font-weight: 700;
	list-style: revert;
}

.ks-shipping-breakdown__content {
	display: block;
	padding-top: 3px;
}

.ks-shipping-breakdown__row {
	display: block;
	margin-top: 2px;
}

.ks-shipping-breakdown__tax {
	display: block;
	margin-top: 3px;
	color: #5f6368;
}

.ks-block-shipping-breakdown {
	margin: 5px 0 0;
	font-size: 12px;
	line-height: 1.35;
}

.ks-tax-label,
.ks-gross-price small {
	color: #5f6f82;
	font-size: .72em;
	font-weight: 600;
	white-space: nowrap;
}

@media (max-width: 430px) {
	.ks-shipping-breakdown,
	.ks-block-shipping-breakdown { font-size: 11px; }
}
