.animated-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.animated-bg__glow{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(40px);pointer-events:none}.animated-bg__blob{position:absolute;display:block;pointer-events:none;will-change:transform;backface-visibility:hidden}.animated-bg__grid{position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-accent) 16%,transparent) 0 1px,transparent 1px 100%),linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 16%,transparent) 0 1px,transparent 1px 100%);background-size:64px 64px,64px 64px;opacity:.55;will-change:transform;backface-visibility:hidden;animation:bg-grid-drift 18s linear infinite;-webkit-mask-image:radial-gradient(ellipse 105% 75% at 50% 38%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 105% 75% at 50% 38%,#000 15%,transparent 72%)}@keyframes bg-grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(64px,64px,0)}}.animated-bg__grid--major{top:-256px;right:-256px;bottom:-256px;left:-256px;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-accent) 26%,transparent) 0 1px,transparent 1px 100%),linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 26%,transparent) 0 1px,transparent 1px 100%);background-size:256px 256px,256px 256px;opacity:.4;animation:bg-grid-drift-major 46s linear infinite}@keyframes bg-grid-drift-major{0%{transform:translateZ(0)}to{transform:translate3d(-256px,256px,0)}}.animated-bg__scan{position:absolute;pointer-events:none;will-change:transform,opacity}.animated-bg__scan--h{left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-accent) 70%,transparent) 35%,color-mix(in srgb,var(--color-secondary) 85%,transparent) 50%,color-mix(in srgb,var(--color-accent) 70%,transparent) 65%,transparent 100%);box-shadow:0 0 12px 1px color-mix(in srgb,var(--color-accent) 35%,transparent);animation:bg-scan-h 19s cubic-bezier(.45,0,.55,1) infinite}.animated-bg__scan--v{top:-10%;bottom:-10%;width:1px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-accent) 60%,transparent) 40%,color-mix(in srgb,var(--color-accent) 60%,transparent) 60%,transparent 100%);box-shadow:0 0 10px 1px color-mix(in srgb,var(--color-accent) 25%,transparent);animation:bg-scan-v 27s cubic-bezier(.45,0,.55,1) infinite;animation-delay:-9s}@keyframes bg-scan-h{0%{transform:translateY(8vh);opacity:0}12%,78%{opacity:.5}to{transform:translateY(94vh);opacity:0}}@keyframes bg-scan-v{0%{transform:translate(6vw);opacity:0}15%,75%{opacity:.32}to{transform:translate(96vw);opacity:0}}.animated-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 40%,var(--color-bg) 100%),linear-gradient(to bottom,transparent 60%,var(--color-bg) 100%);opacity:.9}.animated-bg__blob--1{width:1600px;height:1000px;left:5%;top:20%;margin-left:-800px;margin-top:-500px;background:radial-gradient(800px 500px at 50% 50%,color-mix(in srgb,var(--color-accent) 60%,transparent) 0%,transparent 70%);opacity:.5;animation:bg-drift-1 28s ease-in-out -6s infinite alternate}.animated-bg__blob--2{width:1400px;height:900px;left:95%;top:35%;margin-left:-700px;margin-top:-450px;background:radial-gradient(700px 450px at 50% 50%,color-mix(in srgb,var(--color-accent),transparent) 0%,transparent 70%);opacity:.5;animation:bg-drift-2 34s ease-in-out -14s infinite alternate}.animated-bg__blob--3{width:1800px;height:1200px;left:50%;top:55%;margin-left:-900px;margin-top:-600px;background:radial-gradient(900px 600px at 50% 50%,color-mix(in srgb,var(--color-accent) 55%,transparent) 0%,transparent 70%);opacity:.5;animation:bg-drift-3 40s ease-in-out -22s infinite alternate}@keyframes bg-drift-1{0%{transform:translateZ(0) scale(1);opacity:.42}50%{transform:translate3d(5%,4%,0) scale(1.1);opacity:.58}to{transform:translate3d(-4%,7%,0) scale(1.04);opacity:.47}}@keyframes bg-drift-2{0%{transform:translateZ(0) scale(1.04);opacity:.46}50%{transform:translate3d(-6%,5%,0) scale(1);opacity:.58}to{transform:translate3d(-2%,-5%,0) scale(1.12);opacity:.42}}@keyframes bg-drift-3{0%{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(4%,-5%,0) scale(1.14);opacity:.42}to{transform:translate3d(-5%,3%,0) scale(1.06);opacity:.58}}.animated-bg~*{position:relative;z-index:1}.animated-bg~#MainContent .product-grid-section--with-gradient:before{display:none}body:has(.animated-bg) .product-grid-section--with-gradient:before{display:none}html.js .product-grid-hero__headline{animation:hero-headline-in .6s cubic-bezier(.16,1,.3,1) both}@keyframes hero-headline-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-highlight{background-size:200% 100%;animation:hero-highlight-pan 8s linear infinite}@keyframes hero-highlight-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .5s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .5s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:opacity,transform}html.js .reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}@media(hover:hover)and (pointer:fine){.product-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--color-accent) 55%,transparent)}.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{transform:scale(1.04)}}.glass-btn--primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#fff0,#ffffff61,#fff0);transform:translate(-200%) skew(-12deg)}@media(hover:hover)and (pointer:fine){.glass-btn--primary:hover:after{transform:translate(300%) skew(-12deg);transition:transform .7s cubic-bezier(.16,1,.3,1)}}html.js .header-minimal{animation:header-pill-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes header-pill-in{0%{opacity:0;transform:translate(-50%) translateY(-14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.animated-bg{display:none!important}.animated-bg~#MainContent .product-grid-section--with-gradient:before,body:has(.animated-bg) .product-grid-section--with-gradient:before{display:block!important}.animated-bg__blob,.animated-bg__blob--1,.animated-bg__blob--2,.animated-bg__blob--3,.animated-bg__grid,.animated-bg__grid--major{animation:none!important;transform:none!important;will-change:auto!important}.animated-bg__scan{display:none!important}html.js .product-grid-hero__headline,html.js .header-minimal{animation:none!important;opacity:1!important}html.js .header-minimal{transform:translate(-50%)!important}html.js .product-grid-hero__headline{transform:none!important}.hero-highlight{animation:none!important;background-size:auto!important;background-position:0 0!important}html.js .reveal,html.js .reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.product-card,.product-card:hover,.product-card:focus-within{transition:none!important;transform:none!important;box-shadow:none!important;border-color:color-mix(in srgb,var(--color-border) 60%,transparent)!important}.product-card:hover .product-card__image,.product-card:focus-within .product-card__image{transition:none!important;transform:none!important}.glass-btn--primary:after{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/animations.css.map */
