body :where(
  a,
  button,
  input,
  select,
  textarea,
  summary,
  [role="button"],
  [tabindex]:not([tabindex="-1"])
):focus-visible {
  outline: 3px solid var(--Secondary-Hard, #2d332c);
  outline-offset: 3px;
}

body .product-group .hotspot__dot:focus-visible {
  outline: 3px solid var(--Primary-Softest, #fffdfa);
  outline-offset: 4px;
  box-shadow: 0 0 0 7px rgba(45, 51, 44, 0.45);
  border-radius: 999px;
}

body .product-group .hotspot__dot:focus-visible::before {
  box-shadow: none;
}

body .product-group .hotspot__tooltip .hotspot__close:focus-visible {
  outline: 3px solid var(--Primary-Softest, #fffdfa);
  outline-offset: 2px;
  border-radius: 999px;
}

body .PanelSlider #data-panel-01 .kb-button {
  border-color: var(--Secondary-Hard, #2d332c) !important;
}

body .PanelSlider #data-panel-01 .kb-button:hover,
body .PanelSlider #data-panel-01 .kb-button:focus-visible {
  background: rgba(45, 51, 44, 0.08) !important;
}

body .PanelSlider #data-panel-02 {
  background-color: #6a7869 !important;
}

body .kb-row-layout-id19_691c94-6c > .kt-row-column-wrap > .wp-block-kadence-column:last-child :is(
  .wp-block-kadence-advancedheading,
  .kb-button,
  .kb-button .kt-btn-inner-text,
  .kb-button .kb-svg-icon-wrap
) {
  color: var(--global-palette5, #1d1d1b) !important;
}

body .kb-row-layout-id19_691c94-6c > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button {
  border-color: var(--global-palette5, #1d1d1b) !important;
}

body .kb-row-layout-id19_691c94-6c > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button:hover,
body .kb-row-layout-id19_691c94-6c > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button:focus-visible {
  background: rgba(29, 29, 27, 0.06) !important;
}

body .kb-row-layout-id19_1f8f3c-f3 > .kt-row-column-wrap > .wp-block-kadence-column:last-child :is(
  .wp-block-kadence-advancedheading,
  .kb-button,
  .kb-button .kt-btn-inner-text,
  .kb-button .kb-svg-icon-wrap
) {
  color: var(--global-palette5, #1d1d1b) !important;
}

body .kb-row-layout-id19_1f8f3c-f3 > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button {
  border-color: var(--global-palette5, #1d1d1b) !important;
}

body .kb-row-layout-id19_1f8f3c-f3 > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button:hover,
body .kb-row-layout-id19_1f8f3c-f3 > .kt-row-column-wrap > .wp-block-kadence-column:last-child .kb-button:focus-visible {
  background: rgba(29, 29, 27, 0.06) !important;
}
