.revive-back-to-top{position:fixed;bottom:80px;right:24px;width:46px;height:46px;border-radius:50%;background:#18181b;border:1px solid #27272a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,color .2s ease;box-shadow:0 8px 24px -4px #0009;padding:0}.revive-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.revive-back-to-top:hover{background:#fff;color:#09090b;border-color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px -4px #000c}.revive-back-to-top:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media screen and (max-width:600px){.revive-back-to-top{bottom:calc(env(safe-area-inset-bottom,16px) + 16px);right:16px;width:44px;height:44px}}[dir=rtl] .revive-back-to-top{right:auto;left:24px}@media screen and (max-width:600px){[dir=rtl] .revive-back-to-top{right:auto;left:16px}}body:has(sticky-add-to-cart .sticky-add-to-cart__bar[data-stuck=true]) .revive-back-to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(.menu-open) .revive-back-to-top,body:has(dialog[open]) .revive-back-to-top,body:has(.cart-drawer[open]) .revive-back-to-top,body:has(#cart-drawer-container[open]) .revive-back-to-top,body:has([data-cart-drawer][open]) .revive-back-to-top,body.cart-drawer-open .revive-back-to-top{display:none!important;opacity:0!important;pointer-events:none!important}.header-section:has(#header-component){position:sticky!important;top:-1px!important;z-index:100!important;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease}#header-component{transition:all .25s cubic-bezier(.16,1,.3,1)}.header__row--top{transition:padding .25s cubic-bezier(.16,1,.3,1)!important}.header-logo__image{transition:max-height .25s cubic-bezier(.16,1,.3,1)!important}.header-section.is-scrolled #header-component{border-bottom:1px solid #27272a!important;box-shadow:0 8px 30px -6px #000000b3!important}.header-section.is-scrolled .header__row--top{padding-block:.45rem!important}.header-section.is-scrolled .header-logo__image{max-height:42px!important}@media(prefers-reduced-motion:reduce){.revive-back-to-top,.header-section,#header-component,.header__row--top,.header-logo__image{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/revive-enhancements.css.map */
