custom-cursor{z-index:10020;pointer-events:none}
.outer-border{
  width:25px;height:25px;background-color:rgba(173,173,173,.3);display:block;position:fixed;border-radius:50%;
  pointer-events:none;transform:translate(-50%,-50%);
  transition:opacity .15s ease-in-out 0s,height .2s ease-in-out 0s,width .2s ease-in-out 0s;
  border-width:1px;border-color:rgba(32,32,32,.5);border-style:solid;mix-blend-mode:normal;
  opacity:0;left:var(--cursor-left);top:var(--cursor-top);z-index:10021
}
.cursor-animate .outer-border{width:35px;height:35px}
.moving-cursor{
  width:10px;height:10px;background-color:#111;display:block;position:fixed;border-radius:50%;
  pointer-events:none;transform:translate(-50%,-50%);
  transition:opacity .15s ease-in-out 0s,height .2s ease-in-out 0s,width .2s ease-in-out 0s;
  border-width:0;border-style:solid;mix-blend-mode:normal;
  box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.35);
  opacity:0;left:var(--cursor-left);top:var(--cursor-top);z-index:10022
}
.cursor-animate .moving-cursor{width:15px;height:15px}
@media screen and (max-width:1199px){custom-cursor{display:none}}
@media screen and (min-width:1200px){
  body{cursor:none!important}
  a,button,input,textarea,select,label,[role="button"],.header__icon,#cart-icon-bubble{cursor:none!important}
}
