custom-back-to-top{display:contents}.custom-back-to-top__button{position:fixed;z-index:25;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:calc(var(--top-button-bottom, 96px) + env(safe-area-inset-bottom));display:grid;place-items:center;width:var(--top-button-size, 48px);height:var(--top-button-size, 48px);padding:0;border:0;border-radius:50%;background:var(--top-button-background, var(--color-background));color:var(--top-button-color, var(--color-foreground));cursor:pointer;box-shadow:0 2px 12px #00000014}.custom-back-to-top__button[hidden]{display:none}custom-back-to-top[data-side=left] .custom-back-to-top__button{inset-inline-end:auto;inset-inline-start:max(16px,env(safe-area-inset-left))}.custom-back-to-top__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.custom-back-to-top__track{stroke:var(--top-button-track);stroke-width:1.5}.custom-back-to-top__progress{stroke:var(--top-button-progress);stroke-width:1.5;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--scroll-progress, 0));stroke-linecap:round}.custom-back-to-top__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.custom-back-to-top__arrow{transition:transform var(--animation-speed, .18s) var(--animation-easing, ease)}.custom-back-to-top__button:hover .custom-back-to-top__arrow{transform:translateY(-2px)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-back-to-top.css.map */
