.jk-wc-ddr-notice {
	margin: 0 0 1rem;
	padding: 0.75rem 1rem;
	border-left: 4px solid currentColor;
	background: rgba(0, 0, 0, 0.04);
	font-size: 0.95em;
	line-height: 1.5;
}

.jk-wc-ddr-notice--available {
	color: #356b3b;
}

.jk-wc-ddr-notice--unavailable {
	color: #9b2c2c;
}

/*
 * Delivery details are order-level data, so express payment must not begin
 * from product or cart pages. At checkout JavaScript removes the locked class
 * only after both ThemeHigh fields have been saved to the WooCommerce session.
 */
body.jk-wc-ddr-no-early-express #wc-stripe-payment-request-wrapper,
body.jk-wc-ddr-no-early-express #wc-stripe-payment-request-button-separator,
body.jk-wc-ddr-no-early-express #wc-stripe-express-checkout-element,
body.jk-wc-ddr-no-early-express #wc-stripe-express-checkout-element-separator,
body.jk-wc-ddr-no-early-express .wc-stripe-express-checkout-element,
body.jk-wc-ddr-no-early-express #wcpay-payment-request-wrapper,
body.jk-wc-ddr-no-early-express #wcpay-payment-request-button-separator,
body.jk-wc-ddr-no-early-express #wcpay-express-checkout-wrapper,
body.jk-wc-ddr-no-early-express .wcpay-express-checkout-wrapper,
body.jk-wc-ddr-no-early-express .wc-block-components-express-payment,
body.jk-wc-ddr-express-locked #wc-stripe-payment-request-wrapper,
body.jk-wc-ddr-express-locked #wc-stripe-payment-request-button-separator,
body.jk-wc-ddr-express-locked #wc-stripe-express-checkout-element,
body.jk-wc-ddr-express-locked #wc-stripe-express-checkout-element-separator,
body.jk-wc-ddr-express-locked .wc-stripe-express-checkout-element,
body.jk-wc-ddr-express-locked #wcpay-payment-request-wrapper,
body.jk-wc-ddr-express-locked #wcpay-payment-request-button-separator,
body.jk-wc-ddr-express-locked #wcpay-express-checkout-wrapper,
body.jk-wc-ddr-express-locked .wcpay-express-checkout-wrapper,
body.jk-wc-ddr-express-locked .wc-block-components-express-payment {
	display: none !important;
}
