@media(hover:hover)and (pointer:fine){.custom-cursor-enabled,.custom-cursor-enabled a,.custom-cursor-enabled button,.custom-cursor-enabled [role=button],.custom-cursor-enabled summary,.custom-cursor-enabled label{cursor:none}.custom-cursor-enabled input,.custom-cursor-enabled textarea,.custom-cursor-enabled [contenteditable=true],.custom-cursor-enabled select{cursor:auto}.custom-cursor-enabled dialog,.custom-cursor-enabled dialog *{cursor:revert}.custom-cursor{--custom-cursor-color: var(--color-foreground, #111);position:fixed;top:0;left:0;pointer-events:none;z-index:2147483647;opacity:0;will-change:transform,opacity;transition:opacity .24s ease}.custom-cursor[data-ready=true]{opacity:1}.custom-cursor[data-hidden=true]{opacity:0}.custom-cursor__dot,.custom-cursor__ring{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);will-change:transform,width,height,background-color,border-color,opacity}.custom-cursor__dot{width:6px;height:6px;background-color:var(--custom-cursor-color);transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .24s ease,background-color .26s ease}.custom-cursor__ring{width:34px;height:34px;border:1px solid var(--custom-cursor-color);background-color:transparent;opacity:.55;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-color .36s ease,background-color .36s ease,opacity .36s ease}.custom-cursor[data-state=hover] .custom-cursor__ring{width:58px;height:58px;opacity:.9;background-color:color-mix(in srgb,var(--custom-cursor-color) 10%,transparent)}.custom-cursor[data-state=hover] .custom-cursor__dot{width:4px;height:4px;opacity:.6}.custom-cursor[data-state=down] .custom-cursor__ring{width:24px;height:24px;opacity:1;background-color:color-mix(in srgb,var(--custom-cursor-color) 18%,transparent)}.custom-cursor[data-state=down] .custom-cursor__dot{width:8px;height:8px}.custom-cursor[data-state=text] .custom-cursor__ring{width:2px;height:26px;border-radius:1px;opacity:.8;background-color:var(--custom-cursor-color);border-color:transparent}.custom-cursor[data-state=text] .custom-cursor__dot{opacity:0}@media(prefers-reduced-motion:reduce){.custom-cursor__dot,.custom-cursor__ring{transition:opacity .2s ease}}}@media not all and (hover:hover)and (pointer:fine){.custom-cursor{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-cursor.css.map */
