.back-to-top{--btt-ease: cubic-bezier(.22, 1, .36, 1);--btt-size: 52px;position:fixed;bottom:max(2.4rem,env(safe-area-inset-bottom,0px));z-index:60;display:block;opacity:0;visibility:hidden;transform:translateY(1.2rem) scale(.92);transition:opacity .5s var(--btt-ease),transform .6s var(--btt-ease),visibility 0s linear .6s;pointer-events:none}.back-to-top--right{right:2.4rem}.back-to-top--left{left:2.4rem}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .5s var(--btt-ease),transform .6s var(--btt-ease),visibility 0s linear 0s;pointer-events:auto}.back-to-top__btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--btt-size);height:var(--btt-size);padding:0;border:0;border-radius:50%;background:var(--btt-bg, var(--background-color));color:var(--btt-color, var(--text-color));cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:0 .4rem 2rem #00000024;transition:color .45s var(--btt-ease),box-shadow .45s var(--btt-ease),transform .45s var(--btt-ease)}.back-to-top__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--btt-bg-hover, var(--accent-primary));transform:scale(0);transform-origin:center bottom;transition:transform .55s var(--btt-ease)}.back-to-top__btn:hover{color:var(--btt-color-hover, var(--accent-primary-secondary));box-shadow:0 .8rem 2.8rem #0003}.back-to-top__btn:hover:before{transform:scale(1)}.back-to-top__btn:active{transform:scale(.94)}.back-to-top__btn:focus-visible{outline:2px solid var(--btt-color, var(--text-color));outline-offset:3px}.back-to-top__icon{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.6rem;transition:transform .55s var(--btt-ease)}.back-to-top__icon svg{width:100%;height:100%;display:block}.back-to-top__label{position:absolute;bottom:.7rem;left:50%;transform:translate(-50%) translateY(.6rem);font-size:.85rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:0;white-space:nowrap;transition:opacity .4s var(--btt-ease),transform .5s var(--btt-ease)}.back-to-top__btn:hover .back-to-top__label{opacity:.85;transform:translate(-50%) translateY(0)}.back-to-top__btn:hover .back-to-top__icon{transform:translateY(-.55rem)}.back-to-top__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.back-to-top__ring-track,.back-to-top__ring-fill{fill:none;stroke-width:1.5}.back-to-top__ring-track{stroke:var(--btt-ring, var(--text-color));opacity:.18}.back-to-top__ring-fill{stroke:var(--btt-ring, var(--accent-primary));stroke-linecap:round;stroke-dasharray:var(--btt-circumference, 129);stroke-dashoffset:calc(var(--btt-circumference, 129) - (var(--btt-circumference, 129) * var(--btt-progress, 0)));transition:stroke-dashoffset .15s linear}@media screen and (max-width:749px){.back-to-top{bottom:max(1.6rem,env(safe-area-inset-bottom,0px))}.back-to-top--right{right:1.6rem}.back-to-top--left{left:1.6rem}.back-to-top__label{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top__btn,.back-to-top__btn:before,.back-to-top__icon,.back-to-top__label,.back-to-top__ring-fill{transition-duration:.01ms}.back-to-top,.back-to-top.is-visible{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/back-to-top.css.map */
