#ww-mobile-menu-control {
        display: none;
      }
      @media (max-width: 767px) {
        html body #header-core #header-nav > .btn-navbar.btn-navbar {
          opacity: 0 !important;
          pointer-events: none !important;
        }
        html body #header-core #header-nav > .btn-navbar.btn-navbar::after {
          display: none !important;
        }
        html body #ww-mobile-menu-control {
          position: fixed !important;
          z-index: 2147483000 !important;
          top: calc(env(safe-area-inset-top, 0px) + 102px) !important;
          right: 0 !important;
          display: flex !important;
          flex-direction: column !important;
          align-items: center !important;
          justify-content: center !important;
          gap: 4px !important;
          width: 72px !important;
          height: 72px !important;
          margin: 0 !important;
          padding: 0 !important;
          overflow: visible !important;
          border: 0 !important;
          border-radius: 0 !important;
          background: transparent !important;
          box-shadow: none !important;
          touch-action: manipulation !important;
          -webkit-tap-highlight-color: transparent !important;
        }
        html body.admin-bar #ww-mobile-menu-control {
          top: calc(env(safe-area-inset-top, 0px) + 134px) !important;
        }
        html body #ww-mobile-menu-control > .icon-bar {
          display: block !important;
          width: 27px !important;
          height: 3px !important;
          margin: 0 !important;
          border-radius: 99px !important;
          background: linear-gradient(90deg, #8f2407 0%, #ff6b1a 38%, #ffd078 52%, #f04e12 70%, #701906 100%) !important;
          box-shadow: 0 0 5px rgba(255,94,24,.95), 0 0 10px rgba(213,49,8,.58) !important;
          transition: transform .18s ease, opacity .18s ease !important;
        }
        html body #ww-mobile-menu-control[aria-expanded="true"] > .icon-bar:nth-child(1) {
          transform: translateY(7px) rotate(45deg);
        }
        html body #ww-mobile-menu-control[aria-expanded="true"] > .icon-bar:nth-child(2) {
          opacity: 0;
        }
        html body #ww-mobile-menu-control[aria-expanded="true"] > .icon-bar:nth-child(3) {
          transform: translateY(-7px) rotate(-45deg);
        }
        html body #ww-mobile-menu-control::after {
          content: "";
          position: absolute;
          z-index: -1;
          top: -4px;
          left: -74px;
          width: 96px;
          height: 70px;
          pointer-events: none;
          background:
            radial-gradient(circle, #fff0b0 0 1.4px, transparent 2.5px) 84px 8px / 10px 10px no-repeat,
            radial-gradient(circle, #ffd071 0 1.8px, transparent 3px) 73px 24px / 12px 12px no-repeat,
            radial-gradient(circle, #ff8b26 0 1.5px, transparent 2.8px) 59px 3px / 11px 11px no-repeat,
            radial-gradient(circle, #ff5d16 0 1.7px, transparent 3px) 45px 33px / 12px 12px no-repeat,
            radial-gradient(circle, #e93e08 0 1.3px, transparent 2.6px) 31px 15px / 10px 10px no-repeat,
            radial-gradient(circle, #ffb044 0 1.2px, transparent 2.4px) 18px 47px / 9px 9px no-repeat,
            radial-gradient(circle, #b82b05 0 1.2px, transparent 2.4px) 5px 28px / 9px 9px no-repeat;
          filter: drop-shadow(0 0 4px rgba(255,79,13,.95));
          animation: ww-ember-inward-from-right 2.2s linear infinite;
        }
        html body #ww-mobile-back {
          z-index: 2147483000 !important;
        }
        html body:has(#header-responsive-inner.in) #ww-mobile-back {
          visibility: visible !important;
          opacity: 1 !important;
          pointer-events: auto !important;
        }
        html:not(.ww-at-page-top) body #ww-mobile-menu-control::after {
          animation: none !important;
          opacity: 0 !important;
        }
        /* Keep both mobile controls near the bottom after scrolling, above #scrollUp. */
        html:not(.ww-at-page-top) body #ww-mobile-back,
        html:not(.ww-at-page-top) body #ww-mobile-menu-control {
          top: auto !important;
          bottom: calc(env(safe-area-inset-bottom, 0px) + 88px) !important;
        }
      }
      @media (max-width: 767px) and (prefers-reduced-motion: reduce) {
        html body #ww-mobile-menu-control::after {
          animation: none !important;
        }
      }
