.scroll-top{--scroll-top-size: 60px;--scroll-top-progress: 0;position:fixed;right:40px;bottom:40px;z-index:20;display:block;width:var(--scroll-top-size);height:var(--scroll-top-size);padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--black);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility 0s}.scroll-top__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.scroll-top__track,.scroll-top__progress{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.scroll-top__track{stroke:var(--gray-40)}.scroll-top__progress{stroke:var(--black);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--scroll-top-progress));transition:stroke-dashoffset .1s linear}.scroll-top__arrow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.scroll-top__arrow svg{width:26px;height:26px}@media all and (max-width:780px){.scroll-top{--scroll-top-size: 56px;right:20px;bottom:20px}.scroll-top__arrow svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.scroll-top,.scroll-top.is-visible{transform:none;transition:opacity .3s ease,visibility 0s}.scroll-top__progress{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-scroll-to-top.css.map */
