.cursor-glow-surface{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease!important}
.cursor-glow-layer{--cursor-glow-x:50%;--cursor-glow-y:50%;--cursor-glow-opacity:0;--cursor-glow-gutter:18px;--surface-radius:18px;position:fixed;left:-9999px;top:-9999px;width:0;height:0;z-index:980;border-radius:calc(var(--surface-radius) + var(--cursor-glow-gutter));background:radial-gradient(112px circle at var(--cursor-glow-x) var(--cursor-glow-y),rgba(77,115,255,.12) 0%,rgba(77,115,255,.055) 42%,transparent 76%);opacity:var(--cursor-glow-opacity);pointer-events:none;transition:opacity .15s ease;will-change:left,top,width,height,opacity}
.cursor-glow-layer:before,.cursor-glow-layer:after{content:"";position:absolute;inset:var(--cursor-glow-gutter);border-radius:var(--surface-radius);pointer-events:none}
.cursor-glow-layer:before{padding:1px;background:radial-gradient(118px circle at calc(var(--cursor-glow-x) - var(--cursor-glow-gutter)) calc(var(--cursor-glow-y) - var(--cursor-glow-gutter)),rgba(205,216,255,1) 0%,rgba(92,128,255,.88) 30%,rgba(62,105,254,.28) 55%,transparent 76%);filter:drop-shadow(0 0 7px rgba(93,128,255,.62)) drop-shadow(0 0 15px rgba(62,105,254,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}
.cursor-glow-layer:after{inset:calc(var(--cursor-glow-gutter) + 1px);background:radial-gradient(190px circle at calc(var(--cursor-glow-x) - var(--cursor-glow-gutter) - 1px) calc(var(--cursor-glow-y) - var(--cursor-glow-gutter) - 1px),rgba(75,112,255,.115) 0%,rgba(75,112,255,.045) 42%,transparent 72%)}
.product-card.cursor-glow-surface{box-shadow:0 11px 30px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.025)!important}
.product-card.cursor-glow-surface:hover,.product-card.cursor-glow-surface.is-cursor-near{box-shadow:0 19px 46px rgba(0,0,0,.23),0 8px 32px rgba(62,105,254,.065),inset 0 1px rgba(255,255,255,.035)!important}
.blog-card.cursor-glow-surface,.banner-card.cursor-glow-surface,.slider-glass-background.cursor-glow-surface,.amazing-offers-container.cursor-glow-surface,.store-sidebar.cursor-glow-surface,.no-products-message.cursor-glow-surface{box-shadow:0 14px 38px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.03)!important}
.blog-card.cursor-glow-surface:hover,.blog-card.cursor-glow-surface.is-cursor-near,.banner-card.cursor-glow-surface:hover,.banner-card.cursor-glow-surface.is-cursor-near,.slider-glass-background.cursor-glow-surface.is-cursor-near,.amazing-offers-container.cursor-glow-surface.is-cursor-near,.store-sidebar.cursor-glow-surface.is-cursor-near,.no-products-message.cursor-glow-surface.is-cursor-near{box-shadow:0 21px 52px rgba(0,0,0,.24),0 9px 34px rgba(62,105,254,.06),inset 0 1px rgba(255,255,255,.04)!important}
:root[data-theme=light] .cursor-glow-layer{background:radial-gradient(112px circle at var(--cursor-glow-x) var(--cursor-glow-y),rgba(49,91,232,.09) 0%,rgba(62,105,254,.035) 45%,transparent 76%)}
:root[data-theme=light] .cursor-glow-layer:before{background:radial-gradient(118px circle at calc(var(--cursor-glow-x) - var(--cursor-glow-gutter)) calc(var(--cursor-glow-y) - var(--cursor-glow-gutter)),rgba(49,91,232,.94) 0%,rgba(62,105,254,.66) 34%,rgba(62,105,254,.2) 58%,transparent 76%);filter:drop-shadow(0 0 7px rgba(49,91,232,.34)) drop-shadow(0 0 14px rgba(62,105,254,.16))}
:root[data-theme=light] .cursor-glow-layer:after{background:radial-gradient(190px circle at calc(var(--cursor-glow-x) - var(--cursor-glow-gutter) - 1px) calc(var(--cursor-glow-y) - var(--cursor-glow-gutter) - 1px),rgba(62,105,254,.08) 0%,rgba(62,105,254,.03) 44%,transparent 72%)}
:root[data-theme=light] .product-card.cursor-glow-surface,:root[data-theme=light] .blog-card.cursor-glow-surface,:root[data-theme=light] .banner-card.cursor-glow-surface,:root[data-theme=light] .slider-glass-background.cursor-glow-surface,:root[data-theme=light] .amazing-offers-container.cursor-glow-surface,:root[data-theme=light] .store-sidebar.cursor-glow-surface,:root[data-theme=light] .no-products-message.cursor-glow-surface{box-shadow:0 12px 34px rgba(38,54,95,.09),inset 0 1px rgba(255,255,255,.58)!important}
:root[data-theme=light] .product-card.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .blog-card.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .banner-card.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .slider-glass-background.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .amazing-offers-container.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .store-sidebar.cursor-glow-surface.is-cursor-near,:root[data-theme=light] .no-products-message.cursor-glow-surface.is-cursor-near{box-shadow:0 18px 45px rgba(38,54,95,.14),0 7px 28px rgba(62,105,254,.06),inset 0 1px rgba(255,255,255,.68)!important}
@media(hover:none),(pointer:coarse){.cursor-glow-layer{display:none}.product-card.cursor-glow-surface,.blog-card.cursor-glow-surface,.banner-card.cursor-glow-surface,.slider-glass-background.cursor-glow-surface,.amazing-offers-container.cursor-glow-surface,.store-sidebar.cursor-glow-surface{box-shadow:0 10px 27px rgba(0,0,0,.13),inset 0 1px rgba(255,255,255,.025)!important}}
@media(prefers-reduced-motion:reduce){.cursor-glow-layer,.cursor-glow-surface{transition:none!important}}