.back-to-top{position:fixed;z-index:30;bottom:var(--btt-bottom-mobile);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.back-to-top--right{right:var(--btt-side)}.back-to-top--left{left:var(--btt-side)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}body.has-modal-open .back-to-top{opacity:0;visibility:hidden;pointer-events:none}.back-to-top__button{display:flex;align-items:center;justify-content:center;width:var(--btt-size);height:var(--btt-size);padding:0;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:var(--btt-bg);color:var(--btt-color);box-shadow:0 4px 14px #0000002e;cursor:pointer;transition:transform .2s ease}.back-to-top__button:hover{transform:translateY(-2px)}.back-to-top__button:focus-visible{outline:2px solid var(--btt-color);outline-offset:3px}@media screen and (min-width:768px){.back-to-top{bottom:var(--btt-bottom)}.back-to-top--hide-desktop{display:none}}@media screen and (max-width:767px){.back-to-top--hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top__button{transition:none}}@media print{.back-to-top{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=CA */
