body.goodkey-extension-inheritance-enabled {
  color: var(--gk-text, #1F1147);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page, .woocommerce-account, .woocommerce-cart, .woocommerce-checkout) :where(a) {
  text-decoration-color: color-mix(in srgb, var(--gk-primary, #9B58F6), transparent 55%);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page, .woocommerce-account, .woocommerce-cart, .woocommerce-checkout) :where(a:hover) {
  color: var(--gk-primary-hover, #8B4BE6);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page) :where(
  button,
  .button,
  .wp-element-button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"]
) {
  border-radius: var(--gk-radius-sm, 10px);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page) :where(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="date"],
  input[type="time"],
  select,
  textarea
) {
  border-color: var(--gk-border-soft, #EEE7FF);
  border-radius: var(--gk-radius-sm, 10px);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page) :where(
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="date"],
  input[type="time"],
  select,
  textarea
):focus {
  border-color: var(--gk-primary, #9B58F6);
  box-shadow: 0 0 0 3px rgba(155, 88, 246, .10);
  outline: none;
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page) :where(
  table,
  .shop_table,
  .woocommerce-table,
  .wc-block-components-totals-wrapper
) {
  border-color: var(--gk-border-soft, #EEE7FF);
  border-radius: var(--gk-radius, 16px);
}

body.goodkey-extension-inheritance-enabled :where(.entry-content, .woocommerce, .woocommerce-page) :where(
  .woocommerce-message,
  .woocommerce-info,
  .woocommerce-error,
  .wc-block-components-notice-banner,
  .notice,
  .gk-notice
) {
  border-radius: var(--gk-radius, 16px);
}

body.goodkey-extension-inheritance-enabled :where(
  .gkw-wallet-balance-meter,
  .wallet-goodkey,
  .goodkey-wallet,
  .cid-goodkey,
  .goodkey-cid,
  .getcid-goodkey,
  .chat-goodkey,
  .goodkey-chat,
  .goodkey-card,
  .gk-card,
  .gk-box,
  .gk-panel
) {
  border-color: var(--gk-border-soft, #EEE7FF);
  border-radius: var(--gk-radius, 16px);
  color: var(--gk-text, #1F1147);
}

body.goodkey-extension-inheritance-enabled :where(
  .gkw-wallet-balance-meter,
  .wallet-goodkey,
  .goodkey-wallet,
  .cid-goodkey,
  .goodkey-cid,
  .getcid-goodkey,
  .chat-goodkey,
  .goodkey-chat,
  .goodkey-card,
  .gk-card,
  .gk-box,
  .gk-panel
) :where(a, button, .button) {
  border-radius: var(--gk-radius-sm, 10px);
}
