.back-to-top{left:1.25rem;bottom:calc(1.25rem + var(--mobile-nav-offset,0px) + var(--bottom-bars,0px));z-index:44;cursor:pointer;background:oklch(var(--primary));width:2.5rem;height:2.5rem;color:oklch(var(--primary-foreground));opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:all .3s;display:grid;position:fixed}.back-to-top svg{width:1.25rem;height:1.25rem}.back-to-top[data-shown=true]{opacity:1;visibility:visible}.back-to-top:hover{background:oklch(var(--primary-hover,var(--primary)));transform:translateY(-5px)}.back-to-top:focus-visible{box-shadow:0 0 0 3px oklch(var(--background)), 0 0 0 5px oklch(var(--ring));outline:none}@media (min-width:1024px){.back-to-top{left:2.5rem;bottom:calc(2.5rem + var(--bottom-bars,0px));width:3rem;height:3rem}.back-to-top svg{width:1.5rem;height:1.5rem}}:root:has(.qz-launcher[data-style=corner][data-side=left]) .back-to-top{bottom:calc(5.25rem + var(--mobile-nav-offset,0px) + var(--bottom-bars,0px));left:1.625rem}@media (min-width:1024px){:root:has(.qz-launcher[data-style=corner][data-side=left]) .back-to-top{left:1.375rem}:root:has(.floating-cart.fixed):has(.qz-launcher[data-style=corner][data-side=left]) .back-to-top{bottom:calc(6.5rem + var(--qz-cart-size) + .75rem + var(--bottom-bars,0px));left:calc(1.5rem + (var(--qz-cart-size) - 3rem) / 2)}}:root:has(.qz-peek[data-style=corner][data-side=left]) .back-to-top{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s,visibility .2s}.back-to-top:hover{transform:none}}
