/*
 * Woo primary buttons are often <a>. Bricks link color (indigo) then
 * sits on the dark button background and the label is unreadable.
 */
.wp-block-woocommerce-cart a.wc-block-components-button:not(.is-link),
.wp-block-woocommerce-cart a.wc-block-components-button:not(.is-link):hover,
.wp-block-woocommerce-cart a.wc-block-components-button:not(.is-link):focus,
.wp-block-woocommerce-cart a.wp-element-button,
.wp-block-woocommerce-cart a.add_to_cart_button,
.woocommerce-cart a.checkout-button,
.woocommerce-cart a.checkout-button:hover,
.wc-proceed-to-checkout a.button,
.wc-proceed-to-checkout a.checkout-button,
.wp-block-woocommerce-checkout a.wc-block-components-button:not(.is-link),
.wp-block-woocommerce-checkout a.wc-block-components-button:not(.is-link):hover,
.wp-block-woocommerce-checkout a.wc-block-components-button:not(.is-link):focus {
	color: #fff !important;
}

.uc-kake-apply-met-note {
	margin: 0 0 0.85rem;
	font-size: 0.9em;
	line-height: 1.5;
}

.uc-kake-apply-form__consent {
	margin: 0 0 1rem;
	font-size: 0.9em;
	line-height: 1.55;
}

.uc-kake-apply-form__consent label {
	display: flex;
	align-items: flex-start;
	gap: 0.5em;
	cursor: pointer;
}

.uc-kake-apply-form__consent input[type="checkbox"] {
	margin: 0.25em 0 0;
	flex-shrink: 0;
}

.uc-kake-apply-form__submit {
	margin: 0;
}

.uc-kake-apply-form button.woocommerce-Button,
.uc-kake-apply-form button[name="uc_kake_apply_submit"] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0;
	padding: 0.85em 1.1em;
	background: #32373c !important;
	color: #fff !important;
	border: none;
	border-radius: 2px;
	font: inherit;
	font-weight: 600;
	line-height: 1.3;
	cursor: pointer;
	text-decoration: none !important;
	box-sizing: border-box;
}

.uc-kake-apply-form button.woocommerce-Button:hover,
.uc-kake-apply-form button.woocommerce-Button:focus,
.uc-kake-apply-form button[name="uc_kake_apply_submit"]:hover,
.uc-kake-apply-form button[name="uc_kake_apply_submit"]:focus {
	color: #fff !important;
	opacity: 0.92;
}
