*{cursor:none!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],textarea{cursor:text!important}.cursor{pointer-events:none}.cursor__ball--big,.cursor__ball--small{display:flex;align-items:center;justify-content:center}.cursor__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .24s ease}.cursor__icon:before,.cursor__icon:after{content:"";position:absolute;width:52%;height:2.5px;background:#f7f8fa;transform-origin:center center;transition:transform .14s linear}.cursor__icon:before{transform:rotate(0)}.cursor__icon:after{transform:rotate(90deg)}.cursor.cursor--portfolio-open .cursor__ball--big circle,.cursor.cursor--portfolio-close .cursor__ball--big circle{fill:transparent;stroke:#f7f8fa;stroke-width:2}.cursor.cursor--portfolio-open .cursor__ball--small circle,.cursor.cursor--portfolio-close .cursor__ball--small circle{fill:transparent}.cursor.cursor--portfolio-open .cursor__ball--small,.cursor.cursor--portfolio-close .cursor__ball--small{width:30px;height:30px}.cursor.cursor--portfolio-open .cursor__ball--small svg,.cursor.cursor--portfolio-close .cursor__ball--small svg{width:30px;height:30px}.cursor.cursor--portfolio-open .cursor__ball--small .cursor__icon,.cursor.cursor--portfolio-close .cursor__ball--small .cursor__icon{opacity:1;transform:scale(1)}.cursor.cursor--portfolio-close .cursor__ball--small .cursor__icon:after{transform:rotate(0)}.cursor__ball{transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.cursor__ball--big{width:30px;height:30px}.cursor__ball--big svg{display:block}.cursor__scroll-pill{position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:10001;white-space:nowrap;will-change:transform,opacity;transition:opacity .22s ease,visibility 0s linear .22s}.cursor__scroll-pill-shell{display:flex;align-items:center;gap:.72rem;padding:.78rem 1.15rem .8rem .9rem;border-radius:999px;background:#fffffff5;color:#111;box-shadow:0 14px 34px #563b261f;transform:scale(.84);filter:blur(8px);transform-origin:center center;will-change:transform,filter,box-shadow;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .3s ease,box-shadow .32s ease,background-color .32s ease}.cursor__scroll-pill-icon{width:2.3rem;height:2.3rem;flex:0 0 auto;opacity:0;transform:translateY(-10px) scale(.72) rotate(-8deg);transform-origin:center center;will-change:transform,opacity;transition:opacity .2s ease,transform .36s cubic-bezier(.22,1,.36,1)}.cursor__scroll-pill-icon svg{display:block;width:100%;height:100%}.cursor__scroll-pill-icon path{stroke:#111;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round;fill:none}.cursor__scroll-pill-label{font-size:clamp(1rem,.82vw,1.12rem);line-height:1;font-weight:400;letter-spacing:-.02em;opacity:0;filter:blur(6px);transform:translateY(14px);will-change:transform,opacity,filter;transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .26s ease}.cursor.cursor--scroll-pill .cursor__ball{opacity:0;transform:scale(.62)}.cursor.cursor--scroll-pill .cursor__scroll-pill{opacity:1;visibility:visible;transition-delay:0s}.cursor.cursor--scroll-pill .cursor__scroll-pill-shell{transform:scale(1);filter:blur(0);box-shadow:0 18px 40px #563b2629;animation:cursor-scroll-pill-float 2.9s ease-in-out infinite .48s}.cursor.cursor--scroll-pill .cursor__scroll-pill-icon{opacity:1;transform:translateY(0) scale(1) rotate(0);transition-delay:.04s;animation:cursor-scroll-arrow-bob 1.55s ease-in-out infinite .55s}.cursor.cursor--scroll-pill .cursor__scroll-pill-label{opacity:1;filter:blur(0);transform:translateY(0);transition-delay:.22s}@keyframes cursor-scroll-pill-float{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-2px)}}@keyframes cursor-scroll-arrow-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(3px) scale(1)}}dialog.cart-drawer__dialog[open],dialog.cart-drawer__dialog[open] *{cursor:auto!important}.cursor__ball{position:fixed;top:0;left:0;mix-blend-mode:difference;z-index:10000}.cursor__ball circle{fill:#f7f8fa}@media(any-pointer:coarse){body{cursor:auto}.cursor{display:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/custom-cursor.css.map */
