.fl-totop{--fl-totop-size: 52px;--fl-totop-bg: rgba(255, 255, 255, .78);--fl-totop-ink: var(--fl-ink);--fl-totop-track: rgba(17, 17, 17, .08);--fl-totop-ring: var(--fl-ink);position:fixed;right:calc(var(--fl-gutter) - 4px);bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--fl-totop-lift, 0px));z-index:98;display:grid;place-items:center;width:var(--fl-totop-size);height:var(--fl-totop-size);margin:0;padding:0;border:0;border-radius:50%;background:var(--fl-totop-bg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 10px 30px -12px #11111159,0 2px 6px #1111110f;color:var(--fl-totop-ink);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(18px) scale(.86);transition:opacity .45s var(--fl-ease),transform .55s var(--fl-ease),visibility 0s linear .55s,bottom .5s var(--fl-ease),box-shadow .45s var(--fl-ease),background-color .35s var(--fl-ease),color .35s var(--fl-ease);-webkit-tap-highlight-color:transparent}.fl-totop.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.fl-totop.is-dark{--fl-totop-bg: rgba(38, 38, 38, .72);--fl-totop-ink: #fff;--fl-totop-track: rgba(255, 255, 255, .12);--fl-totop-ring: #fff;box-shadow:0 10px 30px -12px #0009,inset 0 0 0 1px #ffffff0f}.fl-totop svg.fl-totop__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:none;transform:rotate(-90deg);pointer-events:none}.fl-totop__ring circle{fill:none;stroke-width:2}.fl-totop__track{stroke:var(--fl-totop-track);transition:stroke .35s var(--fl-ease)}.fl-totop__progress{stroke:var(--fl-totop-ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--fl-progress, 0) * 100);transition:stroke .35s var(--fl-ease)}.fl-totop__arrows{position:relative;display:block;width:20px;height:20px;overflow:hidden}.fl-totop__arrows svg.fl-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;stroke-width:1.8}.fl-totop__arrows svg.fl-icon+svg.fl-icon{transform:translateY(150%)}.fl-totop.is-nudge .fl-totop__arrows svg.fl-icon:first-child{animation:fl-totop-out .55s var(--fl-ease) both}.fl-totop.is-nudge .fl-totop__arrows svg.fl-icon+svg.fl-icon{animation:fl-totop-in .55s var(--fl-ease) both}@keyframes fl-totop-out{0%{transform:none}to{transform:translateY(-150%)}}@keyframes fl-totop-in{0%{transform:translateY(150%)}to{transform:none}}@media(hover:hover)and (pointer:fine){.fl-totop.is-visible:hover{box-shadow:0 16px 36px -14px #11111173,0 2px 6px #11111114}.fl-totop.is-dark.is-visible:hover{box-shadow:0 16px 36px -14px #000000b3,inset 0 0 0 1px #ffffff1a}}.fl-totop.is-visible:active{transform:scale(.95);transition-duration:.15s}.fl-totop:focus-visible{outline:2px solid var(--fl-totop-ring);outline-offset:3px}.fl-totop.is-launching .fl-totop__arrows svg.fl-icon:first-child{animation:fl-totop-launch .7s var(--fl-ease) infinite}.fl-totop.is-launching .fl-totop__arrows svg.fl-icon+svg.fl-icon{animation:none}@keyframes fl-totop-launch{0%{transform:translateY(150%)}to{transform:translateY(-150%)}}@media(max-width:767px){.fl-totop{--fl-totop-size: 46px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px) + var(--fl-totop-lift, 0px))}}@media(prefers-reduced-motion:reduce){.fl-totop,.fl-totop__progress{transition:opacity .2s linear,visibility 0s}.fl-totop{transform:none}.fl-totop.is-nudge .fl-totop__arrows svg.fl-icon,.fl-totop.is-launching .fl-totop__arrows svg.fl-icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/fl-totop.css.map */
