/* ww-left-link-fire-water-v2 */
@keyframes ww-side-fire-water-v2{
        0%,26%{
            color:#ff7200;
            -webkit-text-fill-color:#ff7200;
            text-shadow:0 0 3px #ffd25b,0 0 8px rgba(255,106,0,.96),0 0 14px rgba(220,43,0,.62)
        }
        43%{
            color:#ff9a16;
            -webkit-text-fill-color:#ff9a16;
            text-shadow:0 0 4px #ffe294,0 0 10px rgba(255,113,0,.9)
        }
        62%,100%{
            color:#087fc5;
            -webkit-text-fill-color:#087fc5;
            text-shadow:0 0 4px rgba(151,229,255,.92),0 0 9px rgba(45,185,245,.54)
        }
    }
    html body #ww-side-nav#ww-side-nav a{
        padding:6px!important;
        font-size:14px!important;
        line-height:1.3!important;
        font-weight:900!important
    }
    html body #ww-side-nav#ww-side-nav a>.ww-side-link-text{
        color:#080808!important;
        -webkit-text-fill-color:#080808!important;
        font-size:inherit!important;
        font-weight:900!important;
        letter-spacing:.002em!important;
        text-shadow:0 1px 1px rgba(255,255,255,.78),0 0 2px rgba(255,255,255,.48)!important
    }
    html body #ww-side-nav#ww-side-nav a:not(.ww-side-selected):not([aria-current="page"]):hover>.ww-side-link-text,
    html body #ww-side-nav#ww-side-nav a:not(.ww-side-selected):not([aria-current="page"]):focus-visible>.ww-side-link-text{
        animation:ww-side-fire-water-v2 1.05s cubic-bezier(.2,.67,.25,1) 1 forwards!important
    }
    html body #ww-side-nav#ww-side-nav a:not(.ww-side-selected):not([aria-current="page"]):hover .ww-side-water-dome,
    html body #ww-side-nav#ww-side-nav a:not(.ww-side-selected):not([aria-current="page"]):focus-visible .ww-side-water-dome{
        animation:ww-side-dome-rinse .83s cubic-bezier(.2,.67,.25,1) .22s 1 forwards!important
    }
    html body #ww-side-nav#ww-side-nav a.ww-side-selected>.ww-side-link-text,
    html body #ww-side-nav#ww-side-nav a[aria-current="page"]>.ww-side-link-text{
        color:#087fc5!important;
        -webkit-text-fill-color:#087fc5!important;
        animation:none!important;
        text-shadow:0 0 4px rgba(151,229,255,.9),0 0 8px rgba(45,185,245,.5)!important
    }
    @media(max-width:1099px){
        html body #ww-side-nav#ww-side-nav a{font-size:14px!important}
    }
    @media(prefers-reduced-motion:reduce){
        html body #ww-side-nav#ww-side-nav a:hover>.ww-side-link-text,
        html body #ww-side-nav#ww-side-nav a:focus-visible>.ww-side-link-text{
            animation:none!important;color:#087fc5!important;-webkit-text-fill-color:#087fc5!important
        }
        html body #ww-side-nav#ww-side-nav .ww-side-water-dome{animation:none!important}
    }

/* ww-mobile-menu-touch-style */
@media (max-width: 767px) {
        #header-responsive-inner > ul > li > a {
          position: relative !important;
          isolation: isolate;
          overflow: hidden;
          display: flex !important;
          min-height: 48px;
          padding: 12px 16px !important;
          align-items: center;
          box-sizing: border-box;
          border-radius: 9px;
          color: #fff !important;
          font-size: 18px !important;
          font-weight: 800 !important;
          letter-spacing: .012em;
          line-height: 1.25 !important;
          text-shadow: 0 2px 3px rgba(0,0,0,.82) !important;
          -webkit-tap-highlight-color: transparent;
        }
        #header-responsive-inner > ul > li > a > span,
        #header-responsive-inner > ul > li > a .woo-cart-menu-wrap {
          position: relative;
          z-index: 2;
        }
        #header-responsive-inner > ul > li > a::before {
          content: "";
          position: absolute;
          z-index: 1;
          top: 50%;
          left: 50%;
          width: 18px;
          height: 18px;
          border-radius: 50%;
          background: radial-gradient(circle,
            rgba(255,185,58,.98) 0 18%,
            rgba(247,109,13,.82) 19% 44%,
            rgba(247,109,13,.24) 45% 64%,
            rgba(25,118,210,.18) 65% 76%,
            transparent 78%);
          opacity: 0;
          pointer-events: none;
          transform: translate(-50%,-50%) scale(.2);
          will-change: transform,opacity;
        }
        #header-responsive-inner > ul > li > a.ww-mobile-menu-touch {
          color: #ff6500 !important;
          background: rgba(255,111,0,.13) !important;
        }
        #header-responsive-inner > ul > li > a.ww-mobile-menu-touch::before {
          animation: ww-mobile-menu-burst .46s ease-out forwards;
        }
        #header-responsive-inner > ul > li > a.ww-mobile-menu-touch.ww-mobile-menu-touch-blue {
          color: #126fc1 !important;
          background: rgba(18,111,193,.14) !important;
          transition: color .12s ease-out,background-color .12s ease-out;
        }
        #header-responsive-inner > ul > li.current-menu-item > a,
        #header-responsive-inner > ul > li.current_page_item > a,
        #header-responsive-inner > ul > li > a[aria-current="page"] {
          color: #82caff !important;
          background: rgba(18,111,193,.18) !important;
        }
        body:has(#header-responsive-inner.in) #ww-mobile-back {
          visibility: hidden !important;
          opacity: 0 !important;
          pointer-events: none !important;
        }
        @keyframes ww-mobile-menu-burst {
          0%   { opacity: 0; transform: translate(-50%,-50%) scale(.2); }
          18%  { opacity: 1; }
          68%  { opacity: .72; transform: translate(-50%,-50%) scale(10); }
          100% { opacity: 0; transform: translate(-50%,-50%) scale(13); }
        }
        @media (prefers-reduced-motion: reduce) {
          #header-responsive-inner > ul > li > a.ww-mobile-menu-touch,
          #header-responsive-inner > ul > li > a.ww-mobile-menu-touch::before {
            animation: none !important;
          }
        }
      }
