/* Accepted Home CTA radius, applied only to text actions (not controls or fields). */
.ki-home a.ki-home-button,
.ki-collection-v01 a.ki-button,
.ki-archive-v01 a.archive-button,
.ki-product-v01 .ki-product-button,
.ki-product-v01 button.ki-product-button,
.ki-product-v01 .ki-product-page .ki-product-buy.single_add_to_cart_button.button.alt,
.ki-yarn-main a.ki-yarn-button,
.ki-cart-v01 .ki-cart-update,
.ki-cart-v01 .woocommerce button.ki-cart-update,
.ki-cart-v01 .ki-cart-checkout,
.ki-cart-v01 .woocommerce .ki-cart-checkout.button.alt,
.ki-cart-v01 .ki-cart-mobile-cta,
.ki-cart-v01 .ki-cart-empty-button,
.ki-checkout-v01 #payment #place_order,
.ki-checkout-v01 #payment .ki-checkout-place-order {
	border-radius: 4px !important;
}

/* Yarn's generic anchor rule has higher specificity than its button class. */
.ki-yarn-main a.ki-yarn-button:not(.is-ghost),
.ki-yarn-main a.ki-yarn-button:not(.is-ghost):visited,
.ki-yarn-main a.ki-yarn-button:not(.is-ghost):hover,
.ki-yarn-main a.ki-yarn-button:not(.is-ghost):focus-visible {
	color: #fff;
}

.ki-yarn-main a.ki-yarn-button:focus-visible,
.ki-collection-v01 a.ki-button:focus-visible,
.ki-archive-v01 a.archive-button:focus-visible,
.ki-cart-v01 .ki-cart-checkout:focus-visible,
.ki-cart-v01 .ki-cart-empty-button:focus-visible,
.ki-checkout-v01 #payment #place_order:focus-visible,
.ki-checkout-v01 #payment .ki-checkout-place-order:focus-visible {
	outline: 2px solid #8e6f51;
	outline-offset: 3px;
}
