.furniture-back-to-top{position:fixed;z-index:80;bottom:max(env(safe-area-inset-bottom,0px),var(--furniture-top-y,24px));width:var(--furniture-top-size,48px);height:var(--furniture-top-size,48px);display:grid;place-items:center;padding:0;border:1px solid #171717;border-radius:50%;background:#171717;color:#fff;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}
.furniture-back-to-top--right{right:max(env(safe-area-inset-right,0px),min(var(--furniture-top-x,24px),calc(100vw - var(--furniture-top-size,48px) - 12px)))}
.furniture-back-to-top--left{left:max(env(safe-area-inset-left,0px),min(var(--furniture-top-x,24px),calc(100vw - var(--furniture-top-size,48px) - 12px)))}
.furniture-back-to-top svg{display:block;width:48%;height:48%;pointer-events:none}
.furniture-back-to-top:hover{background:#fff;color:#171717;box-shadow:0 3px 16px #00000024}
.furniture-back-to-top:focus-visible{outline:2px solid #171717;outline-offset:4px;box-shadow:0 0 0 4px #fff}
.furniture-back-to-top[hidden],body:is(.furniture-menu-locked,.furniture-search-open,.furniture-image-open) .furniture-back-to-top,body:has([data-furniture-header].is-menu-open) .furniture-back-to-top{display:none}
@media(prefers-reduced-motion:reduce){.furniture-back-to-top{transition:none}}
