.backToTop{display:none}
@media(max-width:700px){
  .backToTop{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:90;display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #faf7ef80;border-radius:50%;background:#302d27;color:#faf7ef;box-shadow:0 3px 14px #302d2730;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .backToTop:hover{background:#555c42}
  .backToTop:focus-visible{outline:3px solid #7a8262;outline-offset:3px}
  .backToTop svg{display:block;pointer-events:none}
}
.backToTop[hidden]{display:none!important}
