.pp-btt{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:#000;color:#FFD814;font:700 14px/1 inherit;font-family:inherit;letter-spacing:.01em;box-shadow:0 4px 16px rgba(0,0,0,.35);cursor:pointer;display:inline-flex;align-items:center;gap:8px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;-webkit-tap-highlight-color:transparent}
.pp-btt.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.pp-btt:hover{box-shadow:0 6px 20px rgba(0,0,0,.45)}
.pp-btt:focus-visible{outline:2px solid #FFD814;outline-offset:3px}
.pp-btt__arrow{width:18px;height:18px;flex:none}
.pp-btt__arrow path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:990px){.pp-btt{height:48px;font-size:15px;right:max(16px,calc((100vw - var(--page-width,120rem)) / 2 + 16px));bottom:28px}}
@media print{.pp-btt{display:none}}
@media (prefers-reduced-motion:reduce){.pp-btt{transition:none}}
