body:not(.safari) .background-cursor-wrapper{position:absolute;top:0;left:0;-webkit-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));-moz-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));-ms-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));-o-transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));transform:translateY(calc(var(--translate-y,0) * 1px - 50%)) translateX(calc(var(--translate-x,0) * 1px - 50%));transition:transform 70ms;-webkit-transition:transform 70ms}body:not(.safari) .background-cursor-wrapper_outer{width:40px;height:40px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}body:not(.safari) .background-cursor-wrapper_inner{width:25px;height:25px;position:relative;display:flex;justify-content:center;align-items:center}body:not(.safari) .background-cursor-wrapper_inner,body:not(.safari) .background-cursor-wrapper_outer{transform:scale(.1);opacity:0;transition:transform 350ms ease-in-out,opacity 350ms 150ms}body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_inner,body:not(.safari) .background-cursor-wrapper.enlarge-cursor .background-cursor-wrapper_outer{transform:scale(1);opacity:1;transition-delay:0s}body:not(.safari) .background-cursor-wrapper .background-cursor-wrapper_inner svg{width:15px;height:15px;stroke:#232323}body:not(.safari) .cart-overlay,body:not(.safari) .cart-overlay:hover{cursor:none}body.cart-overlay{opacity:1;pointer-events:all}