@media print{.menu-item-has-mega-menu{position:static!important}.mega-menu-wrapper{background:var(--color-bg);border:1px solid rgba(0,0,0,.05);border-radius:20px 20px 30px 30px;border-top:none;box-shadow:0 25px 70px rgba(0,0,0,.15),0 10px 30px rgba(0,0,0,.1);left:50%;margin-top:-20px;max-width:1200px;opacity:0;padding:60px 30px 50px;position:absolute;text-align:left;top:100%;transform:translateX(-50%) translateY(0);transition:opacity var(--transition-normal),visibility var(--transition-normal);visibility:hidden;width:95%;z-index:1000}.mega-menu-column{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.menu-item-has-mega-menu:focus-within .mega-menu-wrapper,.menu-item-has-mega-menu:hover .mega-menu-wrapper{opacity:1!important;transform:translateX(-50%) translateY(0);visibility:visible!important}.mega-menu-container{counter-reset:menu-counter;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;text-align:left;width:100%}.mega-menu-category-title{border-bottom:none;color:var(--color-text);display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1.5rem;margin-left:0;padding-bottom:0;padding-left:0;text-align:left!important;text-transform:none;width:100%}.mega-menu-list{display:block!important;list-style:none;margin:0;padding:0}.mega-menu-list li{counter-increment:menu-counter;display:block;margin-bottom:.5rem;padding:0}.mega-menu-list li:before{display:none}.mega-menu-link{align-items:center;border-radius:8px;color:var(--color-text-light);display:inline-flex;font-size:1rem;font-weight:500;margin-left:-12px;padding:8px 12px;text-decoration:none;transition:all .8s ease}.mega-menu-link:before{color:inherit;content:counter(menu-counter) ". ";flex-shrink:0;font-size:.875rem;font-weight:600;margin-right:8px;opacity:.5;transition:opacity .8s ease,color .8s ease}.mega-menu-link span{transition:all .8s ease}.mega-menu-link:hover span{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-tertiary) 50%,var(--color-secondary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:gradientFlow 5s linear infinite}.mega-menu-link:hover{transform:scale(1.05)}.mega-menu-link:hover:before{opacity:.7}body.blue-mode .mega-menu-wrapper{background:var(--color-blue-mode-bg);border-color:hsla(0,0%,100%,.1)}body.blue-mode .mega-menu-category-title{color:var(--color-bg)!important}body.blue-mode .mega-menu-link{color:hsla(0,0%,100%,.8)!important}body.blue-mode .mega-menu-link:hover span{background:linear-gradient(135deg,var(--color-tertiary) 0,var(--color-secondary) 50%,var(--color-tertiary) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:gradientFlow 5s linear infinite}body.blue-mode .mega-menu-link:hover:before{opacity:.8}@media (max-width:767px){.mobile-navigation .menu-item-has-mega-menu{position:relative!important}.mobile-navigation .menu-item-has-mega-menu>a{padding-right:30px!important;position:relative}.mobile-navigation .menu-item-has-mega-menu>a:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform var(--transition-normal);width:0}.mobile-navigation .menu-item-has-mega-menu.mega-menu-expanded>a:after{transform:translateY(-50%) rotate(180deg)}.mobile-navigation .mega-menu-wrapper{background:rgba(0,0,0,.02);border:none;border-radius:var(--radius-md);box-shadow:none;margin-top:.5rem;max-height:0;max-width:none;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .4s cubic-bezier(.165,.84,.44,1),padding .4s ease;visibility:visible;width:100%}.mobile-navigation .menu-item-has-mega-menu.mega-menu-expanded .mega-menu-wrapper{max-height:2000px;padding:1rem}.mobile-navigation .menu-item-has-mega-menu:focus-within .mega-menu-wrapper,.mobile-navigation .menu-item-has-mega-menu:hover .mega-menu-wrapper{top:auto;transform:none}.mobile-navigation .mega-menu-container{gap:1.5rem;grid-template-columns:1fr}.mobile-navigation .mega-menu-category-title{font-size:1rem;margin-bottom:.75rem}.mobile-navigation .mega-menu-list li{margin-bottom:.25rem}.mobile-navigation .mega-menu-link{font-size:.9375rem;margin-left:-10px;padding:6px 10px}.mobile-navigation .mega-menu-link:before{font-size:.8125rem;margin-right:6px}body.blue-mode .mobile-navigation .mega-menu-wrapper{background:hsla(0,0%,100%,.05)}}
}@media print{body.custom-cursor-active,body.custom-cursor-active *,body.custom-cursor-active .clickable,body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active select,body.custom-cursor-active textarea{cursor:none!important}.cursor-main{height:24px;left:0;pointer-events:none;position:fixed;top:0;transform:translate(-100px,-100px);width:24px;will-change:transform;z-index:10000}.cursor-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='m7.5 4.5 16 15-9 1-3 7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:100%;transition:transform .15s ease;width:100%}.cursor-glow{border-radius:50%;filter:blur(50px);height:600px;left:0;mix-blend-mode:multiply;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;width:600px;will-change:transform;z-index:0}.cursor-glow-1{background:radial-gradient(circle,rgba(50,100,255,.2) 0,rgba(50,100,255,.05) 40%,hsla(0,0%,100%,0) 70%);height:650px;width:650px}.cursor-glow-2{background:radial-gradient(circle,rgba(0,221,170,.25) 0,rgba(0,221,170,.1) 40%,hsla(0,0%,100%,0) 70%);height:500px;width:500px}body.blue-mode .cursor-glow{mix-blend-mode:screen}body.blue-mode .cursor-glow-1{background:radial-gradient(circle,rgba(0,85,255,.25) 0,rgba(0,85,255,.1) 50%,transparent 70%)}body.blue-mode .cursor-glow-2{background:radial-gradient(circle,rgba(0,221,170,.3) 0,rgba(0,221,170,.15) 50%,transparent 70%)}.cursor-label{background:#111;border-radius:20px;color:#fff;font-family:var(--font-body,sans-serif);font-size:14px;font-weight:500;left:15px;opacity:0;padding:6px 14px;pointer-events:none;position:fixed;top:15px;transform:scale(.8);transform-origin:top left;transition:opacity .2s ease;white-space:nowrap;z-index:10001}.cursor-label.is-visible{opacity:1;transform:scale(1)}body.cursor-hover .cursor-glow{height:700px;opacity:.8;width:700px}@media (max-width:768px){.cursor-glow,.cursor-label,.cursor-main{display:none!important}a,body,button,input{cursor:auto!important}}@media (hover:none) and (pointer:coarse){.custom-cursor{display:none}}
}