:root {
  --pf-v6-c-back-to-top--Right: var(--pf-t--global--spacer--2xl);
  --pf-v6-c-back-to-top--Bottom: var(--pf-t--global--spacer--lg);
  --pf-v6-c-back-to-top--md--Bottom: var(--pf-t--global--spacer--2xl);
  --pf-v6-c-back-to-top--c-button--FontSize: var(--pf-t--global--font--size--body--sm);
  --pf-v6-c-back-to-top--c-button--PaddingTop: var(--pf-t--global--spacer--xs);
  --pf-v6-c-back-to-top--c-button--PaddingRight: var(--pf-t--global--spacer--sm);
  --pf-v6-c-back-to-top--c-button--PaddingBottom: var(--pf-t--global--spacer--xs);
  --pf-v6-c-back-to-top--c-button--PaddingLeft: var(--pf-t--global--spacer--sm);
  --pf-v6-c-back-to-top--c-button--BoxShadow: var(--pf-t--global--box-shadow--sm);
}
@media (min-width: 768px) {
  :root {
    --pf-v6-c-back-to-top--Bottom: var(--pf-v6-c-back-to-top--md--Bottom);
  }
}

.pf-v6-c-back-to-top {
  position: absolute;
  inset-block-end: var(--pf-v6-c-back-to-top--Bottom);
  inset-inline-end: var(--pf-v6-c-back-to-top--Right);
}
.pf-v6-c-back-to-top.pf-m-hidden {
  display: none;
}
.pf-v6-c-back-to-top .pf-v6-c-button {
  --pf-v6-c-button--FontSize: var(--pf-v6-c-back-to-top--c-button--FontSize);
  --pf-v6-c-button--PaddingTop: var(--pf-v6-c-back-to-top--c-button--PaddingTop);
  --pf-v6-c-button--PaddingRight: var(--pf-v6-c-back-to-top--c-button--PaddingRight);
  --pf-v6-c-button--PaddingBottom: var(--pf-v6-c-back-to-top--c-button--PaddingBottom);
  --pf-v6-c-button--PaddingLeft: var(--pf-v6-c-back-to-top--c-button--PaddingLeft);
  box-shadow: var(--pf-v6-c-back-to-top--c-button--BoxShadow);
}