body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-product-name,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-totals-coupon-link,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-product-name,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-totals-coupon-link {
	color: var(--wootilities-woocommerce-accent);
}

body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-product-name:hover,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-totals-coupon-link:hover,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-product-name:hover,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-totals-coupon-link:hover {
	color: var(--wootilities-woocommerce-accent);
}

body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):not(.outlined):not(.is-style-outline),
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-cart__submit-button,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):not(.outlined):not(.is-style-outline),
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-checkout-place-order-button {
	background-color: var(--wootilities-woocommerce-primary) !important;
	border-color: var(--wootilities-woocommerce-primary) !important;
	border-radius: var(--wootilities-button-radius, 24px) !important;
	color: var(--wootilities-woocommerce-primary-text) !important;
}

body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link):not(.outlined):not(.is-style-outline):hover,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-button:not(.is-link):not(.outlined):not(.is-style-outline):hover {
	filter: brightness(.9);
}

body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-text-input input:focus,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-combobox .components-combobox-control__input:focus,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-checkbox input:focus,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-radio-control__input:focus,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-text-input input:focus,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-combobox .components-combobox-control__input:focus,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-checkbox input:focus,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-radio-control__input:focus {
	border-color: var(--wootilities-woocommerce-accent) !important;
	box-shadow: 0 0 0 1px var(--wootilities-woocommerce-accent) !important;
	outline-color: var(--wootilities-woocommerce-accent) !important;
}

body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-checkbox input,
body.wootilities-cart-active .wp-block-woocommerce-cart .wc-block-components-radio-control__input,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-checkbox input,
body.wootilities-checkout-active .wp-block-woocommerce-checkout .wc-block-components-radio-control__input {
	accent-color: var(--wootilities-woocommerce-primary) !important;
}
