{"title":"RETRO","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e\u003cspan\u003eWhere Gaming History Comes Alive.\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eRediscover iconic gaming experiences and classic-inspired gear made for those who appreciate where gaming began—and where it’s going next.\u003c\/span\u003e\u003c\/p\u003e","products":[{"product_id":"pandora-retrovault-split-arcade-console-26-000-games","title":"Pandora RetroVault — Split Arcade Console, 26,000+ Games","description":"\u003c!-- LOADOUTX™ RETROVAULT | PREMIUM ANIMATED PRODUCT DESCRIPTION --\u003e\n\u003cdiv class=\"lx-retrovault\"\u003e\n\n  \u003cstyle\u003e\n    .lx-retrovault {\n      --rv-bg: #050505;\n      --rv-bg2: #0b0b0b;\n      --rv-gold: #d4af37;\n      --rv-gold-light: #f8e7a7;\n      --rv-gold-dark: #806116;\n      --rv-white: #f5f5f5;\n      --rv-muted: #9b9b9b;\n      --rv-purple: #9b6cff;\n      --rv-cyan: #55e7ff;\n      --rv-pink: #ff5fc8;\n\n      position: relative;\n      overflow: hidden;\n      width: 100%;\n      padding: 75px 22px;\n      background:\n        radial-gradient(circle at 10% 12%, rgba(155,108,255,.10), transparent 25%),\n        radial-gradient(circle at 90% 20%, rgba(85,231,255,.07), transparent 25%),\n        radial-gradient(circle at 50% 90%, rgba(212,175,55,.09), transparent 30%),\n        linear-gradient(180deg, #030303, #0a0a0a 50%, #030303);\n      color: var(--rv-white);\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\n      isolation: isolate;\n    }\n\n    .lx-retrovault *,\n    .lx-retrovault *::before,\n    .lx-retrovault *::after {\n      box-sizing: border-box;\n    }\n\n    \/* =========================\n       AMBIENT LIGHT\n    ========================= *\/\n\n    .lx-retrovault::before,\n    .lx-retrovault::after {\n      content: \"\";\n      position: absolute;\n      width: 420px;\n      height: 420px;\n      border-radius: 50%;\n      filter: blur(110px);\n      opacity: .13;\n      pointer-events: none;\n      z-index: -1;\n      animation: rvAmbient 10s ease-in-out infinite alternate;\n    }\n\n    .lx-retrovault::before {\n      background: var(--rv-purple);\n      top: -230px;\n      left: -190px;\n    }\n\n    .lx-retrovault::after {\n      background: var(--rv-cyan);\n      right: -230px;\n      bottom: -220px;\n      animation-delay: -5s;\n    }\n\n    .rv-container {\n      width: 100%;\n      max-width: 1120px;\n      margin: 0 auto;\n    }\n\n    \/* =========================\n       HERO\n    ========================= *\/\n\n    .rv-hero {\n      display: grid;\n      grid-template-columns: 1fr .9fr;\n      align-items: center;\n      gap: 55px;\n      min-height: 560px;\n    }\n\n    .rv-copy {\n      animation: rvReveal .9s cubic-bezier(.2,.8,.2,1) both;\n    }\n\n    .rv-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 9px;\n      padding: 9px 15px;\n      border: 1px solid rgba(212,175,55,.30);\n      border-radius: 999px;\n      background: rgba(212,175,55,.055);\n      color: var(--rv-gold-light);\n      font-size: 9px;\n      font-weight: 900;\n      letter-spacing: 2.7px;\n      text-transform: uppercase;\n      box-shadow: 0 0 30px rgba(212,175,55,.07);\n      animation: rvBadgePulse 3s ease-in-out infinite;\n    }\n\n    .rv-badge-dot {\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--rv-gold);\n      box-shadow: 0 0 13px var(--rv-gold);\n      animation: rvDot 1.5s ease-in-out infinite;\n    }\n\n    .rv-title {\n      margin: 25px 0 15px;\n      font-size: clamp(48px, 7vw, 82px);\n      line-height: .9;\n      letter-spacing: -4px;\n      font-weight: 950;\n      background:\n        linear-gradient(\n          105deg,\n          #fff 0%,\n          #fff 22%,\n          var(--rv-gold) 38%,\n          #fff1ae 50%,\n          #a27b1d 68%,\n          #fff 86%\n        );\n      background-size: 250% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: rvGoldSweep 5s linear infinite;\n    }\n\n    .rv-tagline {\n      max-width: 650px;\n      margin: 0;\n      color: #c9c9c9;\n      font-size: clamp(17px, 2vw, 21px);\n      line-height: 1.65;\n    }\n\n    .rv-gold {\n      color: var(--rv-gold-light);\n      font-weight: 800;\n    }\n\n    \/* =========================\n       ARCADE VISUAL\n    ========================= *\/\n\n    .rv-visual {\n      position: relative;\n      height: 470px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      animation: rvVisualIn 1s cubic-bezier(.2,.8,.2,1) .1s both;\n    }\n\n    .rv-orbit {\n      position: absolute;\n      width: 390px;\n      height: 390px;\n      border: 1px solid rgba(212,175,55,.13);\n      border-radius: 50%;\n      animation: rvOrbit 16s linear infinite;\n    }\n\n    .rv-orbit::before,\n    .rv-orbit::after {\n      content: \"\";\n      position: absolute;\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--rv-gold);\n      box-shadow: 0 0 16px var(--rv-gold);\n    }\n\n    .rv-orbit::before {\n      top: 20px;\n      left: 50%;\n    }\n\n    .rv-orbit::after {\n      right: 25px;\n      bottom: 80px;\n    }\n\n    .rv-orbit2 {\n      position: absolute;\n      width: 285px;\n      height: 285px;\n      border: 1px solid rgba(155,108,255,.12);\n      border-radius: 50%;\n      animation: rvOrbitReverse 11s linear infinite;\n    }\n\n    \/* Arcade body *\/\n    .rv-machine {\n      position: relative;\n      width: 250px;\n      height: 345px;\n      transform: perspective(900px) rotateY(-9deg);\n      animation: rvMachineFloat 4s ease-in-out infinite;\n      filter: drop-shadow(0 35px 45px rgba(0,0,0,.7));\n    }\n\n    .rv-top {\n      position: absolute;\n      top: 0;\n      left: 16px;\n      width: 215px;\n      height: 58px;\n      border-radius: 15px 15px 4px 4px;\n      background: linear-gradient(145deg,#272727,#0c0c0c);\n      border: 1px solid rgba(255,255,255,.1);\n      box-shadow: inset 0 1px 0 rgba(255,255,255,.08);\n    }\n\n    .rv-marquee {\n      position: absolute;\n      left: 28px;\n      top: 12px;\n      width: 190px;\n      height: 35px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 7px;\n      border: 1px solid rgba(212,175,55,.35);\n      background:\n        radial-gradient(circle, rgba(155,108,255,.35), transparent 60%),\n        #070707;\n      color: #fff;\n      font-size: 13px;\n      font-weight: 950;\n      letter-spacing: 3px;\n      text-shadow:\n        0 0 8px var(--rv-purple),\n        0 0 20px var(--rv-cyan);\n      overflow: hidden;\n    }\n\n    .rv-marquee::after {\n      content: \"\";\n      position: absolute;\n      width: 50px;\n      height: 100%;\n      left: -60px;\n      top: 0;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(255,255,255,.6),\n        transparent\n      );\n      transform: skewX(-20deg);\n      animation: rvMarqueeSweep 3.2s linear infinite;\n    }\n\n    .rv-screen-frame {\n      position: absolute;\n      top: 58px;\n      left: 24px;\n      width: 198px;\n      height: 135px;\n      padding: 8px;\n      background: #111;\n      border: 1px solid rgba(255,255,255,.12);\n      box-shadow: inset 0 0 25px #000;\n    }\n\n    .rv-screen {\n      position: relative;\n      width: 100%;\n      height: 100%;\n      overflow: hidden;\n      background:\n        repeating-linear-gradient(\n          0deg,\n          rgba(255,255,255,.025) 0px,\n          rgba(255,255,255,.025) 2px,\n          transparent 2px,\n          transparent 5px\n        ),\n        radial-gradient(circle at 30% 35%, rgba(255,95,200,.7), transparent 20%),\n        radial-gradient(circle at 70% 65%, rgba(85,231,255,.65), transparent 22%),\n        linear-gradient(135deg,#160d2e,#061e29);\n      box-shadow:\n        inset 0 0 25px #000,\n        0 0 20px rgba(155,108,255,.12);\n    }\n\n    .rv-screen::before {\n      content: \"RETRO\";\n      position: absolute;\n      top: 31px;\n      left: 0;\n      width: 100%;\n      text-align: center;\n      color: #fff;\n      font-size: 21px;\n      font-weight: 950;\n      letter-spacing: 4px;\n      text-shadow:\n        0 0 8px var(--rv-pink),\n        0 0 18px var(--rv-purple);\n      animation: rvScreenText 1.8s ease-in-out infinite alternate;\n    }\n\n    .rv-screen::after {\n      content: \"VAULT\";\n      position: absolute;\n      top: 60px;\n      left: 0;\n      width: 100%;\n      text-align: center;\n      color: var(--rv-gold-light);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: 5px;\n      text-shadow: 0 0 10px var(--rv-gold);\n    }\n\n    .rv-control-panel {\n      position: absolute;\n      top: 202px;\n      left: 15px;\n      width: 220px;\n      height: 92px;\n      transform: skewY(-7deg);\n      border-radius: 8px;\n      background: linear-gradient(145deg,#252525,#0b0b0b);\n      border: 1px solid rgba(255,255,255,.12);\n      box-shadow:\n        inset 0 1px 0 rgba(255,255,255,.08),\n        0 15px 25px rgba(0,0,0,.5);\n    }\n\n    .rv-stick {\n      position: absolute;\n      left: 37px;\n      top: 20px;\n      width: 15px;\n      height: 37px;\n      border-radius: 8px;\n      background: linear-gradient(#777,#222);\n      transform-origin: bottom;\n      animation: rvStick 2.5s ease-in-out infinite;\n    }\n\n    .rv-stick::before {\n      content: \"\";\n      position: absolute;\n      left: -7px;\n      top: -8px;\n      width: 29px;\n      height: 18px;\n      border-radius: 50%;\n      background: #c72e3c;\n      box-shadow:\n        0 0 12px rgba(255,50,70,.6),\n        inset 0 -3px 4px rgba(0,0,0,.35);\n    }\n\n    .rv-buttons {\n      position: absolute;\n      right: 30px;\n      top: 19px;\n      display: grid;\n      grid-template-columns: repeat(2,22px);\n      gap: 8px;\n    }\n\n    .rv-buttons span {\n      width: 22px;\n      height: 22px;\n      border-radius: 50%;\n      background: linear-gradient(145deg,#e8b72f,#7c4c08);\n      box-shadow: 0 0 8px rgba(212,175,55,.35);\n      animation: rvButtonPulse 1.8s ease-in-out infinite;\n    }\n\n    .rv-buttons span:nth-child(2) { animation-delay: -.4s; }\n    .rv-buttons span:nth-child(3) { animation-delay: -.8s; }\n    .rv-buttons span:nth-child(4) { animation-delay: -1.2s; }\n\n    .rv-machine-base {\n      position: absolute;\n      left: 31px;\n      bottom: 0;\n      width: 190px;\n      height: 72px;\n      border-radius: 4px 4px 17px 17px;\n      background: linear-gradient(145deg,#222,#080808);\n      border: 1px solid rgba(255,255,255,.09);\n    }\n\n    .rv-machine-base::before {\n      content: \"\";\n      position: absolute;\n      top: 14px;\n      left: 20px;\n      right: 20px;\n      height: 2px;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        var(--rv-gold),\n        transparent\n      );\n      box-shadow: 0 0 12px var(--rv-gold);\n      animation: rvScan 2.5s ease-in-out infinite;\n    }\n\n    \/* Pixel particles *\/\n    .rv-pixels span {\n      position: absolute;\n      width: 4px;\n      height: 4px;\n      background: var(--rv-gold);\n      box-shadow: 0 0 8px var(--rv-gold);\n      animation: rvPixelFloat 4s linear infinite;\n    }\n\n    .rv-pixels span:nth-child(1) { left: 10%; top: 25%; animation-delay: 0s; }\n    .rv-pixels span:nth-child(2) { left: 83%; top: 18%; animation-delay: .7s; }\n    .rv-pixels span:nth-child(3) { left: 15%; top: 72%; animation-delay: 1.3s; }\n    .rv-pixels span:nth-child(4) { left: 88%; top: 67%; animation-delay: 2s; }\n    .rv-pixels span:nth-child(5) { left: 72%; top: 40%; animation-delay: 2.7s; }\n\n    \/* =========================\n       INTRO CARD\n    ========================= *\/\n\n    .rv-section {\n      margin-top: 65px;\n    }\n\n    .rv-intro {\n      position: relative;\n      padding: 34px;\n      border-radius: 24px;\n      border: 1px solid rgba(212,175,55,.18);\n      background: linear-gradient(\n        135deg,\n        rgba(255,255,255,.055),\n        rgba(255,255,255,.015)\n      );\n      box-shadow:\n        0 25px 70px rgba(0,0,0,.35),\n        inset 0 1px 0 rgba(255,255,255,.06);\n      overflow: hidden;\n    }\n\n    .rv-intro::after {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -130%;\n      width: 80%;\n      height: 100%;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(212,175,55,.09),\n        transparent\n      );\n      transform: skewX(-20deg);\n      animation: rvGlassSweep 6s ease-in-out infinite;\n    }\n\n    .rv-intro p {\n      position: relative;\n      z-index: 2;\n      margin: 0;\n      color: #c5c5c5;\n      font-size: 16px;\n      line-height: 1.85;\n    }\n\n    \/* =========================\n       SECTION HEADINGS\n    ========================= *\/\n\n    .rv-heading-wrap {\n      text-align: center;\n      margin-bottom: 30px;\n    }\n\n    .rv-kicker {\n      color: var(--rv-gold);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      margin-bottom: 10px;\n    }\n\n    .rv-heading {\n      margin: 0;\n      font-size: clamp(29px,4vw,43px);\n      line-height: 1;\n      letter-spacing: -1.5px;\n      font-weight: 900;\n      color: #fff;\n    }\n\n    .rv-heading span {\n      color: var(--rv-gold-light);\n    }\n\n    \/* =========================\n       FEATURE CARDS\n    ========================= *\/\n\n    .rv-grid {\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 15px;\n    }\n\n    .rv-card {\n      position: relative;\n      min-height: 245px;\n      padding: 25px 22px;\n      border-radius: 20px;\n      border: 1px solid rgba(255,255,255,.075);\n      background:\n        linear-gradient(\n          145deg,\n          rgba(255,255,255,.055),\n          rgba(255,255,255,.015)\n        );\n      overflow: hidden;\n      transition:\n        transform .4s cubic-bezier(.2,.8,.2,1),\n        border-color .4s ease,\n        box-shadow .4s ease;\n      animation: rvCardIn .8s cubic-bezier(.2,.8,.2,1) both;\n    }\n\n    .rv-card:hover {\n      transform: translateY(-8px);\n      border-color: rgba(212,175,55,.4);\n      box-shadow:\n        0 25px 55px rgba(0,0,0,.45),\n        0 0 35px rgba(212,175,55,.07);\n    }\n\n    .rv-card::before {\n      content: \"\";\n      position: absolute;\n      width: 120px;\n      height: 120px;\n      right: -70px;\n      bottom: -70px;\n      border-radius: 50%;\n      background: rgba(155,108,255,.12);\n      filter: blur(22px);\n      transition: .5s ease;\n    }\n\n    .rv-card:hover::before {\n      transform: scale(2);\n    }\n\n    .rv-icon {\n      width: 50px;\n      height: 50px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 19px;\n      border-radius: 15px;\n      border: 1px solid rgba(212,175,55,.25);\n      background: rgba(212,175,55,.06);\n      font-size: 22px;\n      box-shadow: inset 0 0 20px rgba(212,175,55,.04);\n      animation: rvIconFloat 3.5s ease-in-out infinite;\n    }\n\n    .rv-card:nth-child(2) .rv-icon { animation-delay: -.7s; }\n    .rv-card:nth-child(3) .rv-icon { animation-delay: -1.4s; }\n    .rv-card:nth-child(4) .rv-icon { animation-delay: -2.1s; }\n    .rv-card:nth-child(5) .rv-icon { animation-delay: -2.8s; }\n\n    .rv-card h3 {\n      margin: 0 0 10px;\n      color: #fff;\n      font-size: 17px;\n      font-weight: 850;\n    }\n\n    .rv-card p {\n      margin: 0;\n      color: #999;\n      font-size: 13px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       26,000 FEATURE\n    ========================= *\/\n\n    .rv-games {\n      position: relative;\n      margin-top: 60px;\n      padding: 45px 25px;\n      border-radius: 25px;\n      border: 1px solid rgba(212,175,55,.2);\n      background:\n        radial-gradient(\n          circle at center,\n          rgba(212,175,55,.10),\n          transparent 55%\n        ),\n        rgba(255,255,255,.025);\n      text-align: center;\n      overflow: hidden;\n    }\n\n    .rv-games::before {\n      content: \"\";\n      position: absolute;\n      inset: 12px;\n      border: 1px dashed rgba(212,175,55,.12);\n      border-radius: 18px;\n      animation: rvDashed 12s linear infinite;\n    }\n\n    .rv-number {\n      position: relative;\n      z-index: 2;\n      font-size: clamp(65px,10vw,110px);\n      line-height: .9;\n      font-weight: 950;\n      letter-spacing: -5px;\n      background:\n        linear-gradient(\n          100deg,\n          #fff,\n          var(--rv-gold-light),\n          var(--rv-gold),\n          #fff\n        );\n      background-size: 220% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: rvGoldSweep 4s linear infinite;\n    }\n\n    .rv-games-label {\n      position: relative;\n      z-index: 2;\n      margin-top: 10px;\n      color: #fff;\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n    }\n\n    .rv-games-sub {\n      position: relative;\n      z-index: 2;\n      max-width: 620px;\n      margin: 14px auto 0;\n      color: #909090;\n      font-size: 13px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       WHY LOVE IT\n    ========================= *\/\n\n    .rv-list {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n    }\n\n    .rv-list-item {\n      display: flex;\n      align-items: center;\n      gap: 15px;\n      padding: 17px 18px;\n      border-radius: 16px;\n      border: 1px solid rgba(212,175,55,.13);\n      background: rgba(212,175,55,.035);\n      transition: .35s ease;\n    }\n\n    .rv-list-item:hover {\n      transform: translateX(5px);\n      border-color: rgba(212,175,55,.32);\n      background: rgba(212,175,55,.055);\n    }\n\n    .rv-check {\n      flex: 0 0 37px;\n      width: 37px;\n      height: 37px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 50%;\n      border: 1px solid rgba(212,175,55,.28);\n      color: var(--rv-gold-light);\n      font-size: 15px;\n      box-shadow: 0 0 15px rgba(212,175,55,.05);\n    }\n\n    .rv-list-item span {\n      color: #d4d4d4;\n      font-size: 13px;\n      line-height: 1.5;\n    }\n\n    \/* =========================\n       CTA\n    ========================= *\/\n\n    .rv-final {\n      position: relative;\n      margin-top: 70px;\n      padding: 60px 25px;\n      text-align: center;\n      border-radius: 28px;\n      border: 1px solid rgba(212,175,55,.23);\n      background:\n        radial-gradient(\n          circle at center,\n          rgba(155,108,255,.12),\n          transparent 30%\n        ),\n        radial-gradient(\n          circle at center,\n          rgba(212,175,55,.09),\n          transparent 62%\n        ),\n        rgba(255,255,255,.02);\n      overflow: hidden;\n    }\n\n    .rv-final::before,\n    .rv-final::after {\n      content: \"\";\n      position: absolute;\n      width: 150px;\n      height: 150px;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%,-50%);\n      border: 1px solid rgba(212,175,55,.13);\n      border-radius: 50%;\n      animation: rvFinalRing 4s ease-out infinite;\n    }\n\n    .rv-final::after {\n      animation-delay: 2s;\n    }\n\n    .rv-final h2,\n    .rv-final p {\n      position: relative;\n      z-index: 2;\n    }\n\n    .rv-final h2 {\n      margin: 0 0 14px;\n      font-size: clamp(31px,5vw,51px);\n      font-weight: 950;\n      letter-spacing: -2px;\n      background:\n        linear-gradient(\n          100deg,\n          #fff,\n          var(--rv-gold-light),\n          #fff\n        );\n      background-size: 200% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: rvGoldSweep 4s linear infinite;\n    }\n\n    .rv-final p {\n      max-width: 640px;\n      margin: 0 auto;\n      color: #a2a2a2;\n      font-size: 14px;\n      line-height: 1.75;\n    }\n\n    .rv-disclaimer {\n      margin-top: 28px;\n      text-align: center;\n      color: #686868;\n      font-size: 10px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       ANIMATIONS\n    ========================= *\/\n\n    @keyframes rvReveal {\n      from {\n        opacity: 0;\n        transform: translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes rvVisualIn {\n      from {\n        opacity: 0;\n        transform: scale(.88) translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: scale(1) translateY(0);\n      }\n    }\n\n    @keyframes rvGoldSweep {\n      0% { background-position: 0% 50%; }\n      100% { background-position: 240% 50%; }\n    }\n\n    @keyframes rvAmbient {\n      from {\n        transform: translate(0,0) scale(1);\n      }\n      to {\n        transform: translate(35px,30px) scale(1.1);\n      }\n    }\n\n    @keyframes rvBadgePulse {\n      0%,100% {\n        box-shadow: 0 0 25px rgba(212,175,55,.04);\n      }\n      50% {\n        box-shadow: 0 0 35px rgba(212,175,55,.14);\n      }\n    }\n\n    @keyframes rvDot {\n      0%,100% {\n        transform: scale(1);\n        opacity: .65;\n      }\n      50% {\n        transform: scale(1.5);\n        opacity: 1;\n      }\n    }\n\n    @keyframes rvOrbit {\n      to {\n        transform: rotate(360deg);\n      }\n    }\n\n    @keyframes rvOrbitReverse {\n      to {\n        transform: rotate(-360deg);\n      }\n    }\n\n    @keyframes rvMachineFloat {\n      0%,100% {\n        transform:\n          perspective(900px)\n          rotateY(-9deg)\n          translateY(0);\n      }\n      50% {\n        transform:\n          perspective(900px)\n          rotateY(-9deg)\n          translateY(-11px);\n      }\n    }\n\n    @keyframes rvMarqueeSweep {\n      0% { left: -60px; }\n      45%,100% { left: 250px; }\n    }\n\n    @keyframes rvScreenText {\n      from {\n        transform: scale(1);\n        opacity: .8;\n      }\n      to {\n        transform: scale(1.06);\n        opacity: 1;\n      }\n    }\n\n    @keyframes rvStick {\n      0%,100% { transform: rotate(-5deg); }\n      50% { transform: rotate(9deg); }\n    }\n\n    @keyframes rvButtonPulse {\n      0%,100% {\n        transform: scale(1);\n        filter: brightness(1);\n      }\n      50% {\n        transform: scale(1.08);\n        filter: brightness(1.25);\n      }\n    }\n\n    @keyframes rvScan {\n      0%,100% {\n        opacity: .35;\n        transform: scaleX(.6);\n      }\n      50% {\n        opacity: 1;\n        transform: scaleX(1);\n      }\n    }\n\n    @keyframes rvPixelFloat {\n      0% {\n        transform: translateY(30px) scale(.5);\n        opacity: 0;\n      }\n      25% {\n        opacity: 1;\n      }\n      100% {\n        transform: translateY(-70px) scale(1);\n        opacity: 0;\n      }\n    }\n\n    @keyframes rvGlassSweep {\n      0% { left: -130%; }\n      45%,100% { left: 140%; }\n    }\n\n    @keyframes rvCardIn {\n      from {\n        opacity: 0;\n        transform: translateY(20px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes rvIconFloat {\n      0%,100% {\n        transform: translateY(0);\n      }\n      50% {\n        transform: translateY(-4px);\n      }\n    }\n\n    @keyframes rvDashed {\n      to {\n        transform: rotate(360deg);\n      }\n    }\n\n    @keyframes rvFinalRing {\n      0% {\n        width: 100px;\n        height: 100px;\n        opacity: .7;\n      }\n      100% {\n        width: 620px;\n        height: 620px;\n        opacity: 0;\n      }\n    }\n\n    \/* =========================\n       TABLET\n    ========================= *\/\n\n    @media (max-width: 900px) {\n\n      .rv-hero {\n        grid-template-columns: 1fr;\n        text-align: center;\n        gap: 10px;\n      }\n\n      .rv-tagline {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .rv-visual {\n        min-height: 440px;\n      }\n\n      .rv-grid {\n        grid-template-columns: 1fr 1fr;\n      }\n\n    }\n\n    \/* =========================\n       MOBILE\n    ========================= *\/\n\n    @media (max-width: 600px) {\n\n      .lx-retrovault {\n        padding: 48px 14px;\n      }\n\n      .rv-hero {\n        min-height: auto;\n        gap: 0;\n      }\n\n      .rv-title {\n        font-size: 48px;\n        letter-spacing: -2.8px;\n      }\n\n      .rv-tagline {\n        font-size: 15px;\n        line-height: 1.65;\n      }\n\n      .rv-badge {\n        font-size: 8px;\n        letter-spacing: 1.8px;\n      }\n\n      .rv-visual {\n        height: 355px;\n        min-height: 355px;\n        transform: scale(.82);\n        margin: -15px 0 -10px;\n      }\n\n      .rv-orbit {\n        width: 320px;\n        height: 320px;\n      }\n\n      .rv-orbit2 {\n        width: 235px;\n        height: 235px;\n      }\n\n      .rv-intro {\n        padding: 24px 20px;\n        border-radius: 19px;\n      }\n\n      .rv-intro p {\n        font-size: 14px;\n        line-height: 1.75;\n      }\n\n      .rv-section {\n        margin-top: 50px;\n      }\n\n      .rv-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      .rv-card {\n        min-height: auto;\n        padding: 23px;\n      }\n\n      .rv-games {\n        margin-top: 50px;\n        padding: 40px 18px;\n      }\n\n      .rv-number {\n        font-size: 72px;\n      }\n\n      .rv-list {\n        grid-template-columns: 1fr;\n      }\n\n      .rv-final {\n        margin-top: 50px;\n        padding: 45px 20px;\n      }\n\n      .rv-final h2 {\n        font-size: 34px;\n      }\n\n    }\n\n    \/* =========================\n       REDUCED MOTION\n    ========================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .lx-retrovault *,\n      .lx-retrovault *::before,\n      .lx-retrovault *::after {\n        animation-duration: .01ms !important;\n        animation-iteration-count: 1 !important;\n        scroll-behavior: auto !important;\n      }\n\n    }\n\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"rv-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003csection class=\"rv-hero\"\u003e\n\n      \u003cdiv class=\"rv-copy\"\u003e\n\n        \u003cdiv class=\"rv-badge\"\u003e\n          \u003cspan class=\"rv-badge-dot\"\u003e\u003c\/span\u003e\n          LOADOUTX™ RETRO COLLECTION\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"rv-title\"\u003e\n          RetroVault\n        \u003c\/h1\u003e\n\n        \u003cp class=\"rv-tagline\"\u003e\n          🕹️ \u003cspan class=\"rv-gold\"\u003eRelive the golden age of gaming.\u003c\/span\u003e\n          Classic arcade energy, thousands of games and two-player\n          battles — brought straight into your living room.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- ANIMATED ARCADE --\u003e\n      \u003cdiv class=\"rv-visual\"\u003e\n\n        \u003cdiv class=\"rv-orbit\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"rv-orbit2\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"rv-pixels\"\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rv-machine\"\u003e\n\n          \u003cdiv class=\"rv-top\"\u003e\n\n            \u003cdiv class=\"rv-marquee\"\u003e\n              RETROVAULT\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rv-screen-frame\"\u003e\n            \u003cdiv class=\"rv-screen\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rv-control-panel\"\u003e\n\n            \u003cdiv class=\"rv-stick\"\u003e\u003c\/div\u003e\n\n            \u003cdiv class=\"rv-buttons\"\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"rv-machine-base\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003csection class=\"rv-section\"\u003e\n\n      \u003cdiv class=\"rv-intro\"\u003e\n\n        \u003cp\u003e\n          Remember crowding around the arcade machine, fighting for high\n          scores and shouting at your mate across the controls? The\n          \u003cstrong\u003eRetroVault brings that feeling back to your living room.\u003c\/strong\u003e\n          It's pure nostalgia that's ready to play the moment you plug it in. ✨\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003csection class=\"rv-section\"\u003e\n\n      \u003cdiv class=\"rv-heading-wrap\"\u003e\n\n        \u003cdiv class=\"rv-kicker\"\u003e\n          INSERT COIN\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"rv-heading\"\u003e\n          Built For \u003cspan\u003eGame Night.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rv-grid\"\u003e\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e🎮\u003c\/div\u003e\n\n          \u003ch3\u003e\n            26,000+ Games At Your Fingertips\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Fighters, shooters, platformers, racers and puzzle games are\n            packed into one console. You could play for months and still\n            find something new.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e👥\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Split Controls. Head-To-Head.\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            The split two-player design gives each player their own joystick\n            and buttons for proper face-offs, co-op runs and bragging rights.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e🌀\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Classic 2D \u0026amp; 3D Gaming\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Along with classic 2D arcade favourites, RetroVault also plays\n            3D titles for even more variety across your gaming sessions.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e🛋️\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Made For Good Times\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Perfect for family nights, braais with friends, date nights or\n            simply unwinding after work with games you grew up on.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e🎁\u003c\/div\u003e\n\n          \u003ch3\u003e\n            The Ultimate Gift\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            A nostalgic gift for the retro gamer in your life — and one\n            they'll actually want to plug in and play.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rv-card\"\u003e\n\n          \u003cdiv class=\"rv-icon\"\u003e🏆\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Chase The High Score\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Bring back the competitive arcade feeling and settle the score\n            with friends and family from the comfort of home.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- 26K STAT --\u003e\n    \u003csection class=\"rv-games\"\u003e\n\n      \u003cdiv class=\"rv-number\"\u003e\n        26K+\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"rv-games-label\"\u003e\n        Built-In Games\n      \u003c\/div\u003e\n\n      \u003cp class=\"rv-games-sub\"\u003e\n        A massive collection of classic arcade favourites, retro adventures,\n        fighters, shooters, racers, puzzle games and more.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- WHY YOU'LL LOVE IT --\u003e\n    \u003csection class=\"rv-section\"\u003e\n\n      \u003cdiv class=\"rv-heading-wrap\"\u003e\n\n        \u003cdiv class=\"rv-kicker\"\u003e\n          WHY PLAY RETRO?\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"rv-heading\"\u003e\n          Why You'll \u003cspan\u003eLove It.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rv-list\"\u003e\n\n        \u003cdiv class=\"rv-list-item\"\u003e\n          \u003cdiv class=\"rv-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🕹️ Genuine arcade-style gameplay at home\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rv-list-item\"\u003e\n          \u003cdiv class=\"rv-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🎮 26,000+ built-in games\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rv-list-item\"\u003e\n          \u003cdiv class=\"rv-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e👥 Split two-player controls for head-to-head play\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rv-list-item\"\u003e\n          \u003cdiv class=\"rv-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🌀 Classic 2D and 3D games\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rv-list-item\"\u003e\n          \u003cdiv class=\"rv-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🎁 Perfect gift for gamers of all ages\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003csection class=\"rv-final\"\u003e\n\n      \u003ch2\u003e\n        Insert Coin. Relive The Legends.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        From high-score battles to laid-back nights on the couch,\n        RetroVault brings the arcade feeling home. Plug in, pick a game\n        and let the nostalgia take over. 🕹️\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003cdiv class=\"rv-disclaimer\"\u003e\n      Product specifications, game count, included titles, compatibility\n      and available features may vary by model\/version. Please check the\n      product specifications before ordering.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"LoadoutX","offers":[{"title":"Default Title","offer_id":50557688053899,"sku":null,"price":2999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/4708\/5963\/files\/pandora-box-dark-atmospheric-flat-lay.png?v=1790502730"},{"product_id":"pandora-arcade-legends-retro-arcade-console-26-800-games","title":"Pandora Arcade Legends — Retro Arcade Console, 26,800+ Games","description":"\u003c!-- LOADOUTX™ ARCADE LEGENDS | PREMIUM ANIMATED PRODUCT DESCRIPTION --\u003e\n\u003cdiv class=\"lx-arcade-legends\"\u003e\n\n  \u003cstyle\u003e\n    .lx-arcade-legends {\n      --al-bg: #040404;\n      --al-bg2: #0b0b0b;\n      --al-gold: #d4af37;\n      --al-gold-light: #f7e5a0;\n      --al-gold-dark: #806016;\n      --al-white: #f5f5f5;\n      --al-muted: #999;\n      --al-purple: #9a6cff;\n      --al-cyan: #54e6ff;\n      --al-pink: #ff5cc8;\n\n      position: relative;\n      width: 100%;\n      overflow: hidden;\n      padding: 78px 22px;\n      background:\n        radial-gradient(circle at 12% 12%, rgba(154,108,255,.10), transparent 26%),\n        radial-gradient(circle at 88% 22%, rgba(84,230,255,.07), transparent 25%),\n        radial-gradient(circle at 50% 90%, rgba(212,175,55,.09), transparent 30%),\n        linear-gradient(180deg,#030303 0%,#0a0a0a 50%,#030303 100%);\n      color: var(--al-white);\n      font-family: -apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif;\n      isolation: isolate;\n    }\n\n    .lx-arcade-legends *,\n    .lx-arcade-legends *::before,\n    .lx-arcade-legends *::after {\n      box-sizing: border-box;\n    }\n\n    \/* =========================\n       AMBIENT LIGHT\n    ========================= *\/\n\n    .lx-arcade-legends::before,\n    .lx-arcade-legends::after {\n      content: \"\";\n      position: absolute;\n      width: 430px;\n      height: 430px;\n      border-radius: 50%;\n      filter: blur(110px);\n      opacity: .13;\n      pointer-events: none;\n      z-index: -1;\n      animation: alAmbient 10s ease-in-out infinite alternate;\n    }\n\n    .lx-arcade-legends::before {\n      background: var(--al-purple);\n      top: -230px;\n      left: -200px;\n    }\n\n    .lx-arcade-legends::after {\n      background: var(--al-cyan);\n      right: -230px;\n      bottom: -230px;\n      animation-delay: -5s;\n    }\n\n    .al-container {\n      width: 100%;\n      max-width: 1120px;\n      margin: 0 auto;\n    }\n\n    \/* =========================\n       HERO\n    ========================= *\/\n\n    .al-hero {\n      display: grid;\n      grid-template-columns: 1fr .9fr;\n      align-items: center;\n      gap: 55px;\n      min-height: 570px;\n    }\n\n    .al-copy {\n      animation: alReveal .9s cubic-bezier(.2,.8,.2,1) both;\n    }\n\n    .al-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 9px;\n      padding: 9px 15px;\n      border-radius: 999px;\n      border: 1px solid rgba(212,175,55,.3);\n      background: rgba(212,175,55,.05);\n      color: var(--al-gold-light);\n      font-size: 9px;\n      font-weight: 900;\n      letter-spacing: 2.7px;\n      text-transform: uppercase;\n      box-shadow: 0 0 30px rgba(212,175,55,.07);\n      animation: alBadgePulse 3s ease-in-out infinite;\n    }\n\n    .al-badge-dot {\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--al-gold);\n      box-shadow: 0 0 14px var(--al-gold);\n      animation: alDotPulse 1.5s ease-in-out infinite;\n    }\n\n    .al-title {\n      margin: 25px 0 15px;\n      font-size: clamp(47px,7vw,82px);\n      line-height: .9;\n      letter-spacing: -4px;\n      font-weight: 950;\n      background:\n        linear-gradient(\n          105deg,\n          #fff 0%,\n          #fff 22%,\n          var(--al-gold) 38%,\n          #fff0a9 50%,\n          #a47c1e 67%,\n          #fff 88%\n        );\n      background-size: 250% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: alGoldSweep 5s linear infinite;\n    }\n\n    .al-tagline {\n      max-width: 650px;\n      margin: 0;\n      color: #c9c9c9;\n      font-size: clamp(17px,2vw,21px);\n      line-height: 1.68;\n    }\n\n    .al-gold {\n      color: var(--al-gold-light);\n      font-weight: 800;\n    }\n\n    \/* =========================\n       ARCADE VISUAL\n    ========================= *\/\n\n    .al-visual {\n      position: relative;\n      height: 480px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      animation: alVisualIn 1s cubic-bezier(.2,.8,.2,1) .12s both;\n    }\n\n    .al-orbit {\n      position: absolute;\n      width: 395px;\n      height: 395px;\n      border-radius: 50%;\n      border: 1px solid rgba(212,175,55,.13);\n      animation: alOrbit 17s linear infinite;\n    }\n\n    .al-orbit::before,\n    .al-orbit::after {\n      content: \"\";\n      position: absolute;\n      width: 7px;\n      height: 7px;\n      border-radius: 50%;\n      background: var(--al-gold);\n      box-shadow: 0 0 16px var(--al-gold);\n    }\n\n    .al-orbit::before {\n      top: 22px;\n      left: 50%;\n    }\n\n    .al-orbit::after {\n      right: 22px;\n      bottom: 85px;\n    }\n\n    .al-orbit-two {\n      position: absolute;\n      width: 290px;\n      height: 290px;\n      border-radius: 50%;\n      border: 1px solid rgba(154,108,255,.12);\n      animation: alOrbitReverse 11s linear infinite;\n    }\n\n    \/* Arcade cabinet *\/\n    .al-cabinet {\n      position: relative;\n      width: 255px;\n      height: 355px;\n      transform: perspective(900px) rotateY(-9deg);\n      animation: alCabinetFloat 4.2s ease-in-out infinite;\n      filter: drop-shadow(0 35px 45px rgba(0,0,0,.75));\n    }\n\n    .al-top {\n      position: absolute;\n      top: 0;\n      left: 14px;\n      width: 222px;\n      height: 58px;\n      border-radius: 16px 16px 5px 5px;\n      background: linear-gradient(145deg,#292929,#090909);\n      border: 1px solid rgba(255,255,255,.11);\n      box-shadow: inset 0 1px 0 rgba(255,255,255,.08);\n    }\n\n    .al-marquee {\n      position: absolute;\n      left: 27px;\n      top: 11px;\n      width: 196px;\n      height: 37px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 7px;\n      border: 1px solid rgba(212,175,55,.35);\n      background:\n        radial-gradient(circle,rgba(154,108,255,.3),transparent 60%),\n        #070707;\n      color: #fff;\n      font-size: 12px;\n      font-weight: 950;\n      letter-spacing: 2.5px;\n      text-shadow:\n        0 0 8px var(--al-purple),\n        0 0 18px var(--al-cyan);\n      overflow: hidden;\n    }\n\n    .al-marquee::after {\n      content: \"\";\n      position: absolute;\n      width: 55px;\n      height: 100%;\n      left: -70px;\n      top: 0;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(255,255,255,.7),\n        transparent\n      );\n      transform: skewX(-20deg);\n      animation: alMarqueeSweep 3.2s linear infinite;\n    }\n\n    \/* CRT *\/\n    .al-screen-frame {\n      position: absolute;\n      top: 58px;\n      left: 22px;\n      width: 205px;\n      height: 139px;\n      padding: 8px;\n      background: #111;\n      border: 1px solid rgba(255,255,255,.12);\n      box-shadow: inset 0 0 28px #000;\n    }\n\n    .al-screen {\n      position: relative;\n      width: 100%;\n      height: 100%;\n      overflow: hidden;\n      background:\n        repeating-linear-gradient(\n          0deg,\n          rgba(255,255,255,.028) 0px,\n          rgba(255,255,255,.028) 2px,\n          transparent 2px,\n          transparent 5px\n        ),\n        radial-gradient(circle at 30% 35%,rgba(255,92,200,.75),transparent 21%),\n        radial-gradient(circle at 72% 62%,rgba(84,230,255,.65),transparent 23%),\n        linear-gradient(135deg,#160b30,#061c27);\n      box-shadow:\n        inset 0 0 28px #000,\n        0 0 22px rgba(154,108,255,.12);\n    }\n\n    .al-screen::before {\n      content: \"ARCADE\";\n      position: absolute;\n      top: 30px;\n      left: 0;\n      width: 100%;\n      text-align: center;\n      color: #fff;\n      font-size: 20px;\n      font-weight: 950;\n      letter-spacing: 4px;\n      text-shadow:\n        0 0 8px var(--al-pink),\n        0 0 20px var(--al-purple);\n      animation: alScreenPulse 1.7s ease-in-out infinite alternate;\n    }\n\n    .al-screen::after {\n      content: \"LEGENDS\";\n      position: absolute;\n      top: 62px;\n      left: 0;\n      width: 100%;\n      text-align: center;\n      color: var(--al-gold-light);\n      font-size: 9px;\n      font-weight: 900;\n      letter-spacing: 4px;\n      text-shadow: 0 0 10px var(--al-gold);\n    }\n\n    \/* Control deck *\/\n    .al-control-deck {\n      position: absolute;\n      top: 204px;\n      left: 13px;\n      width: 228px;\n      height: 94px;\n      transform: skewY(-7deg);\n      border-radius: 8px;\n      background: linear-gradient(145deg,#282828,#090909);\n      border: 1px solid rgba(255,255,255,.12);\n      box-shadow:\n        inset 0 1px 0 rgba(255,255,255,.08),\n        0 15px 25px rgba(0,0,0,.5);\n    }\n\n    \/* Joystick *\/\n    .al-stick {\n      position: absolute;\n      left: 38px;\n      top: 20px;\n      width: 15px;\n      height: 38px;\n      border-radius: 8px;\n      background: linear-gradient(#777,#222);\n      transform-origin: bottom;\n      animation: alStickMove 2.5s ease-in-out infinite;\n    }\n\n    .al-stick::before {\n      content: \"\";\n      position: absolute;\n      left: -7px;\n      top: -8px;\n      width: 29px;\n      height: 18px;\n      border-radius: 50%;\n      background: #c92d3e;\n      box-shadow:\n        0 0 14px rgba(255,50,70,.55),\n        inset 0 -3px 4px rgba(0,0,0,.35);\n    }\n\n    \/* Arcade buttons *\/\n    .al-buttons {\n      position: absolute;\n      right: 28px;\n      top: 19px;\n      display: grid;\n      grid-template-columns: repeat(2,22px);\n      gap: 8px;\n    }\n\n    .al-buttons span {\n      width: 22px;\n      height: 22px;\n      border-radius: 50%;\n      background: linear-gradient(145deg,#e9b82f,#7d4e08);\n      box-shadow: 0 0 9px rgba(212,175,55,.35);\n      animation: alButtonPulse 1.8s ease-in-out infinite;\n    }\n\n    .al-buttons span:nth-child(2) { animation-delay: -.45s; }\n    .al-buttons span:nth-child(3) { animation-delay: -.9s; }\n    .al-buttons span:nth-child(4) { animation-delay: -1.35s; }\n\n    \/* Cabinet base *\/\n    .al-base {\n      position: absolute;\n      left: 28px;\n      bottom: 0;\n      width: 198px;\n      height: 74px;\n      border-radius: 4px 4px 17px 17px;\n      background: linear-gradient(145deg,#242424,#080808);\n      border: 1px solid rgba(255,255,255,.09);\n    }\n\n    .al-base::before {\n      content: \"\";\n      position: absolute;\n      top: 14px;\n      left: 18px;\n      right: 18px;\n      height: 2px;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        var(--al-gold),\n        transparent\n      );\n      box-shadow: 0 0 12px var(--al-gold);\n      animation: alScan 2.5s ease-in-out infinite;\n    }\n\n    \/* Floating pixels *\/\n    .al-pixels span {\n      position: absolute;\n      width: 4px;\n      height: 4px;\n      background: var(--al-gold);\n      box-shadow: 0 0 9px var(--al-gold);\n      animation: alPixelFloat 4s linear infinite;\n    }\n\n    .al-pixels span:nth-child(1) {\n      left: 9%;\n      top: 23%;\n    }\n\n    .al-pixels span:nth-child(2) {\n      left: 84%;\n      top: 18%;\n      animation-delay: .8s;\n    }\n\n    .al-pixels span:nth-child(3) {\n      left: 16%;\n      top: 72%;\n      animation-delay: 1.5s;\n    }\n\n    .al-pixels span:nth-child(4) {\n      left: 88%;\n      top: 66%;\n      animation-delay: 2.2s;\n    }\n\n    .al-pixels span:nth-child(5) {\n      left: 73%;\n      top: 42%;\n      animation-delay: 2.9s;\n    }\n\n    \/* =========================\n       INTRO\n    ========================= *\/\n\n    .al-section {\n      margin-top: 65px;\n    }\n\n    .al-intro {\n      position: relative;\n      padding: 34px;\n      border-radius: 24px;\n      border: 1px solid rgba(212,175,55,.18);\n      background:\n        linear-gradient(\n          135deg,\n          rgba(255,255,255,.055),\n          rgba(255,255,255,.015)\n        );\n      box-shadow:\n        0 25px 70px rgba(0,0,0,.35),\n        inset 0 1px 0 rgba(255,255,255,.06);\n      overflow: hidden;\n    }\n\n    .al-intro::after {\n      content: \"\";\n      position: absolute;\n      top: 0;\n      left: -130%;\n      width: 80%;\n      height: 100%;\n      background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(212,175,55,.09),\n        transparent\n      );\n      transform: skewX(-20deg);\n      animation: alGlassSweep 6s ease-in-out infinite;\n    }\n\n    .al-intro p {\n      position: relative;\n      z-index: 2;\n      margin: 0;\n      color: #c5c5c5;\n      font-size: 16px;\n      line-height: 1.85;\n    }\n\n    \/* =========================\n       HEADINGS\n    ========================= *\/\n\n    .al-heading-wrap {\n      text-align: center;\n      margin-bottom: 30px;\n    }\n\n    .al-kicker {\n      color: var(--al-gold);\n      font-size: 10px;\n      font-weight: 900;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n      margin-bottom: 10px;\n    }\n\n    .al-heading {\n      margin: 0;\n      color: #fff;\n      font-size: clamp(29px,4vw,43px);\n      line-height: 1;\n      letter-spacing: -1.5px;\n      font-weight: 900;\n    }\n\n    .al-heading span {\n      color: var(--al-gold-light);\n    }\n\n    \/* =========================\n       FEATURE CARDS\n    ========================= *\/\n\n    .al-grid {\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 15px;\n    }\n\n    .al-card {\n      position: relative;\n      min-height: 245px;\n      padding: 25px 22px;\n      border-radius: 20px;\n      border: 1px solid rgba(255,255,255,.075);\n      background:\n        linear-gradient(\n          145deg,\n          rgba(255,255,255,.055),\n          rgba(255,255,255,.015)\n        );\n      overflow: hidden;\n      transition:\n        transform .4s cubic-bezier(.2,.8,.2,1),\n        border-color .4s ease,\n        box-shadow .4s ease;\n      animation: alCardIn .8s cubic-bezier(.2,.8,.2,1) both;\n    }\n\n    .al-card:hover {\n      transform: translateY(-8px);\n      border-color: rgba(212,175,55,.4);\n      box-shadow:\n        0 25px 55px rgba(0,0,0,.45),\n        0 0 35px rgba(212,175,55,.07);\n    }\n\n    .al-card::before {\n      content: \"\";\n      position: absolute;\n      width: 120px;\n      height: 120px;\n      right: -65px;\n      bottom: -65px;\n      border-radius: 50%;\n      background: rgba(154,108,255,.12);\n      filter: blur(22px);\n      transition: .5s ease;\n    }\n\n    .al-card:hover::before {\n      transform: scale(2);\n    }\n\n    .al-icon {\n      width: 50px;\n      height: 50px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 19px;\n      border-radius: 15px;\n      border: 1px solid rgba(212,175,55,.25);\n      background: rgba(212,175,55,.06);\n      font-size: 22px;\n      box-shadow: inset 0 0 20px rgba(212,175,55,.04);\n      animation: alIconFloat 3.5s ease-in-out infinite;\n    }\n\n    .al-card:nth-child(2) .al-icon { animation-delay: -.7s; }\n    .al-card:nth-child(3) .al-icon { animation-delay: -1.4s; }\n    .al-card:nth-child(4) .al-icon { animation-delay: -2.1s; }\n    .al-card:nth-child(5) .al-icon { animation-delay: -2.8s; }\n    .al-card:nth-child(6) .al-icon { animation-delay: -3.5s; }\n\n    .al-card h3 {\n      margin: 0 0 10px;\n      color: #fff;\n      font-size: 17px;\n      font-weight: 850;\n    }\n\n    .al-card p {\n      margin: 0;\n      color: #999;\n      font-size: 13px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       26,800 STAT\n    ========================= *\/\n\n    .al-stat {\n      position: relative;\n      margin-top: 60px;\n      padding: 50px 25px;\n      text-align: center;\n      border-radius: 26px;\n      border: 1px solid rgba(212,175,55,.2);\n      background:\n        radial-gradient(\n          circle at center,\n          rgba(212,175,55,.11),\n          transparent 55%\n        ),\n        rgba(255,255,255,.02);\n      overflow: hidden;\n    }\n\n    .al-stat::before {\n      content: \"\";\n      position: absolute;\n      inset: 12px;\n      border: 1px dashed rgba(212,175,55,.12);\n      border-radius: 18px;\n      animation: alDashed 12s linear infinite;\n    }\n\n    .al-number {\n      position: relative;\n      z-index: 2;\n      font-size: clamp(62px,10vw,110px);\n      line-height: .9;\n      font-weight: 950;\n      letter-spacing: -6px;\n      background:\n        linear-gradient(\n          100deg,\n          #fff,\n          var(--al-gold-light),\n          var(--al-gold),\n          #fff\n        );\n      background-size: 220% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: alGoldSweep 4s linear infinite;\n    }\n\n    .al-stat-label {\n      position: relative;\n      z-index: 2;\n      margin-top: 12px;\n      color: #fff;\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 3px;\n      text-transform: uppercase;\n    }\n\n    .al-stat-text {\n      position: relative;\n      z-index: 2;\n      max-width: 620px;\n      margin: 14px auto 0;\n      color: #909090;\n      font-size: 13px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       WHY LOVE IT\n    ========================= *\/\n\n    .al-list {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n    }\n\n    .al-list-item {\n      display: flex;\n      align-items: center;\n      gap: 15px;\n      padding: 17px 18px;\n      border-radius: 16px;\n      border: 1px solid rgba(212,175,55,.13);\n      background: rgba(212,175,55,.035);\n      transition: .35s ease;\n    }\n\n    .al-list-item:hover {\n      transform: translateX(5px);\n      border-color: rgba(212,175,55,.32);\n      background: rgba(212,175,55,.055);\n    }\n\n    .al-check {\n      flex: 0 0 37px;\n      width: 37px;\n      height: 37px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      border-radius: 50%;\n      border: 1px solid rgba(212,175,55,.28);\n      color: var(--al-gold-light);\n      font-size: 15px;\n      box-shadow: 0 0 15px rgba(212,175,55,.05);\n    }\n\n    .al-list-item span {\n      color: #d4d4d4;\n      font-size: 13px;\n      line-height: 1.5;\n    }\n\n    \/* =========================\n       FINAL CTA\n    ========================= *\/\n\n    .al-final {\n      position: relative;\n      margin-top: 70px;\n      padding: 60px 25px;\n      text-align: center;\n      border-radius: 28px;\n      border: 1px solid rgba(212,175,55,.23);\n      background:\n        radial-gradient(circle at center,rgba(154,108,255,.12),transparent 32%),\n        radial-gradient(circle at center,rgba(212,175,55,.09),transparent 62%),\n        rgba(255,255,255,.02);\n      overflow: hidden;\n    }\n\n    .al-final::before,\n    .al-final::after {\n      content: \"\";\n      position: absolute;\n      width: 150px;\n      height: 150px;\n      left: 50%;\n      top: 50%;\n      transform: translate(-50%,-50%);\n      border: 1px solid rgba(212,175,55,.13);\n      border-radius: 50%;\n      animation: alFinalRing 4s ease-out infinite;\n    }\n\n    .al-final::after {\n      animation-delay: 2s;\n    }\n\n    .al-final h2,\n    .al-final p {\n      position: relative;\n      z-index: 2;\n    }\n\n    .al-final h2 {\n      margin: 0 0 14px;\n      font-size: clamp(31px,5vw,51px);\n      font-weight: 950;\n      letter-spacing: -2px;\n      background:\n        linear-gradient(\n          100deg,\n          #fff,\n          var(--al-gold-light),\n          #fff\n        );\n      background-size: 200% auto;\n      -webkit-background-clip: text;\n      background-clip: text;\n      color: transparent;\n      animation: alGoldSweep 4s linear infinite;\n    }\n\n    .al-final p {\n      max-width: 640px;\n      margin: 0 auto;\n      color: #a2a2a2;\n      font-size: 14px;\n      line-height: 1.75;\n    }\n\n    .al-disclaimer {\n      margin-top: 28px;\n      text-align: center;\n      color: #686868;\n      font-size: 10px;\n      line-height: 1.7;\n    }\n\n    \/* =========================\n       ANIMATIONS\n    ========================= *\/\n\n    @keyframes alReveal {\n      from {\n        opacity: 0;\n        transform: translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes alVisualIn {\n      from {\n        opacity: 0;\n        transform: scale(.88) translateY(25px);\n      }\n      to {\n        opacity: 1;\n        transform: scale(1) translateY(0);\n      }\n    }\n\n    @keyframes alGoldSweep {\n      0% { background-position: 0% 50%; }\n      100% { background-position: 240% 50%; }\n    }\n\n    @keyframes alAmbient {\n      from {\n        transform: translate(0,0) scale(1);\n      }\n      to {\n        transform: translate(35px,30px) scale(1.1);\n      }\n    }\n\n    @keyframes alBadgePulse {\n      0%,100% {\n        box-shadow: 0 0 25px rgba(212,175,55,.04);\n      }\n      50% {\n        box-shadow: 0 0 35px rgba(212,175,55,.14);\n      }\n    }\n\n    @keyframes alDotPulse {\n      0%,100% {\n        transform: scale(1);\n        opacity: .65;\n      }\n      50% {\n        transform: scale(1.5);\n        opacity: 1;\n      }\n    }\n\n    @keyframes alOrbit {\n      to {\n        transform: rotate(360deg);\n      }\n    }\n\n    @keyframes alOrbitReverse {\n      to {\n        transform: rotate(-360deg);\n      }\n    }\n\n    @keyframes alCabinetFloat {\n      0%,100% {\n        transform:\n          perspective(900px)\n          rotateY(-9deg)\n          translateY(0);\n      }\n      50% {\n        transform:\n          perspective(900px)\n          rotateY(-9deg)\n          translateY(-11px);\n      }\n    }\n\n    @keyframes alMarqueeSweep {\n      0% { left: -70px; }\n      45%,100% { left: 255px; }\n    }\n\n    @keyframes alScreenPulse {\n      from {\n        transform: scale(1);\n        opacity: .8;\n      }\n      to {\n        transform: scale(1.06);\n        opacity: 1;\n      }\n    }\n\n    @keyframes alStickMove {\n      0%,100% {\n        transform: rotate(-5deg);\n      }\n      50% {\n        transform: rotate(9deg);\n      }\n    }\n\n    @keyframes alButtonPulse {\n      0%,100% {\n        transform: scale(1);\n        filter: brightness(1);\n      }\n      50% {\n        transform: scale(1.08);\n        filter: brightness(1.25);\n      }\n    }\n\n    @keyframes alScan {\n      0%,100% {\n        opacity: .35;\n        transform: scaleX(.6);\n      }\n      50% {\n        opacity: 1;\n        transform: scaleX(1);\n      }\n    }\n\n    @keyframes alPixelFloat {\n      0% {\n        transform: translateY(30px) scale(.5);\n        opacity: 0;\n      }\n      25% {\n        opacity: 1;\n      }\n      100% {\n        transform: translateY(-70px) scale(1);\n        opacity: 0;\n      }\n    }\n\n    @keyframes alGlassSweep {\n      0% { left: -130%; }\n      45%,100% { left: 140%; }\n    }\n\n    @keyframes alCardIn {\n      from {\n        opacity: 0;\n        transform: translateY(20px);\n      }\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes alIconFloat {\n      0%,100% {\n        transform: translateY(0);\n      }\n      50% {\n        transform: translateY(-4px);\n      }\n    }\n\n    @keyframes alDashed {\n      to {\n        transform: rotate(360deg);\n      }\n    }\n\n    @keyframes alFinalRing {\n      0% {\n        width: 100px;\n        height: 100px;\n        opacity: .7;\n      }\n      100% {\n        width: 620px;\n        height: 620px;\n        opacity: 0;\n      }\n    }\n\n    \/* =========================\n       TABLET\n    ========================= *\/\n\n    @media (max-width: 900px) {\n\n      .al-hero {\n        grid-template-columns: 1fr;\n        text-align: center;\n        gap: 5px;\n      }\n\n      .al-tagline {\n        margin-left: auto;\n        margin-right: auto;\n      }\n\n      .al-visual {\n        min-height: 440px;\n      }\n\n      .al-grid {\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n\n    \/* =========================\n       MOBILE\n    ========================= *\/\n\n    @media (max-width: 600px) {\n\n      .lx-arcade-legends {\n        padding: 48px 14px;\n      }\n\n      .al-hero {\n        min-height: auto;\n      }\n\n      .al-title {\n        font-size: 48px;\n        letter-spacing: -2.8px;\n      }\n\n      .al-tagline {\n        font-size: 15px;\n        line-height: 1.65;\n      }\n\n      .al-badge {\n        font-size: 8px;\n        letter-spacing: 1.8px;\n      }\n\n      .al-visual {\n        height: 355px;\n        min-height: 355px;\n        transform: scale(.82);\n        margin: -10px 0 -5px;\n      }\n\n      .al-orbit {\n        width: 320px;\n        height: 320px;\n      }\n\n      .al-orbit-two {\n        width: 235px;\n        height: 235px;\n      }\n\n      .al-intro {\n        padding: 24px 20px;\n        border-radius: 19px;\n      }\n\n      .al-intro p {\n        font-size: 14px;\n        line-height: 1.75;\n      }\n\n      .al-section {\n        margin-top: 50px;\n      }\n\n      .al-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      .al-card {\n        min-height: auto;\n        padding: 23px;\n      }\n\n      .al-stat {\n        margin-top: 50px;\n        padding: 40px 18px;\n      }\n\n      .al-number {\n        font-size: 72px;\n      }\n\n      .al-list {\n        grid-template-columns: 1fr;\n      }\n\n      .al-final {\n        margin-top: 50px;\n        padding: 45px 20px;\n      }\n\n      .al-final h2 {\n        font-size: 34px;\n      }\n    }\n\n    \/* =========================\n       REDUCED MOTION\n    ========================= *\/\n\n    @media (prefers-reduced-motion: reduce) {\n\n      .lx-arcade-legends *,\n      .lx-arcade-legends *::before,\n      .lx-arcade-legends *::after {\n        animation-duration: .01ms !important;\n        animation-iteration-count: 1 !important;\n        scroll-behavior: auto !important;\n      }\n    }\n\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"al-container\"\u003e\n\n    \u003c!-- HERO --\u003e\n    \u003csection class=\"al-hero\"\u003e\n\n      \u003cdiv class=\"al-copy\"\u003e\n\n        \u003cdiv class=\"al-badge\"\u003e\n          \u003cspan class=\"al-badge-dot\"\u003e\u003c\/span\u003e\n          LOADOUTX™ RETRO COLLECTION\n        \u003c\/div\u003e\n\n        \u003ch1 class=\"al-title\"\u003e\n          Arcade\u003cbr\u003eLegends\n        \u003c\/h1\u003e\n\n        \u003cp class=\"al-tagline\"\u003e\n          👾 \u003cspan class=\"al-gold\"\u003eEvery legend. One console.\u003c\/span\u003e\n          Step back into the neon glow of the arcade and bring the golden\n          era of gaming home.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- ANIMATED ARCADE CABINET --\u003e\n      \u003cdiv class=\"al-visual\"\u003e\n\n        \u003cdiv class=\"al-orbit\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"al-orbit-two\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"al-pixels\"\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"al-cabinet\"\u003e\n\n          \u003cdiv class=\"al-top\"\u003e\n\n            \u003cdiv class=\"al-marquee\"\u003e\n              ARCADE LEGENDS\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"al-screen-frame\"\u003e\n            \u003cdiv class=\"al-screen\"\u003e\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"al-control-deck\"\u003e\n\n            \u003cdiv class=\"al-stick\"\u003e\u003c\/div\u003e\n\n            \u003cdiv class=\"al-buttons\"\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n              \u003cspan\u003e\u003c\/span\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"al-base\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003csection class=\"al-section\"\u003e\n\n      \u003cdiv class=\"al-intro\"\u003e\n\n        \u003cp\u003e\n          The sound of the joystick. The rush of a new high score.\n          The \u003cstrong\u003e\"one more game\"\u003c\/strong\u003e feeling.\n          \u003cstrong\u003eArcade Legends\u003c\/strong\u003e packs decades of classic gaming\n          into one console, so the golden era is always a button press away. ✨\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003csection class=\"al-section\"\u003e\n\n      \u003cdiv class=\"al-heading-wrap\"\u003e\n\n        \u003cdiv class=\"al-kicker\"\u003e\n          THE GOLDEN ERA. RELOADED.\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"al-heading\"\u003e\n          Built For \u003cspan\u003eArcade Nights.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"al-grid\"\u003e\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🎮\u003c\/div\u003e\n\n          \u003ch3\u003e\n            26,800+ Games Built In\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Beat-'em-ups, shoot-'em-ups, platformers, racers, sports and\n            puzzle classics are all in one place.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🕹️\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Real Arcade Feel\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Arcade-style controls give you the satisfying hands-on gameplay\n            you remember, without needing a pocket full of coins. 🪙\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🏆\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Chase The High Score\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Challenge yourself, challenge your friends and bring back the\n            friendly rivalry that made arcades legendary.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🛋️\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Instant Game Night\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Perfect for family time, gatherings with mates, a gaming corner,\n            a man cave or relaxing after a long day.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🎁\u003c\/div\u003e\n\n          \u003ch3\u003e\n            A Gift That Brings Back Memories\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Birthdays, Christmas or just because — a nostalgic gift for\n            arcade veterans and a new generation of gamers.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"al-card\"\u003e\n\n          \u003cdiv class=\"al-icon\"\u003e🔥\u003c\/div\u003e\n\n          \u003ch3\u003e\n            Endless Replay Value\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            With a huge library of classic titles, there is always another\n            game to discover, another score to beat and another round to play.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- 26,800+ STAT --\u003e\n    \u003csection class=\"al-stat\"\u003e\n\n      \u003cdiv class=\"al-number\"\u003e\n        26,800+\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"al-stat-label\"\u003e\n        Classic Games Built In\n      \u003c\/div\u003e\n\n      \u003cp class=\"al-stat-text\"\u003e\n        A huge collection spanning beat-'em-ups, shoot-'em-ups,\n        platformers, racers, sports, puzzle games and more.\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- WHY YOU'LL LOVE IT --\u003e\n    \u003csection class=\"al-section\"\u003e\n\n      \u003cdiv class=\"al-heading-wrap\"\u003e\n\n        \u003cdiv class=\"al-kicker\"\u003e\n          GAME ON\n        \u003c\/div\u003e\n\n        \u003ch2 class=\"al-heading\"\u003e\n          Why You'll \u003cspan\u003eLove It.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"al-list\"\u003e\n\n        \u003cdiv class=\"al-list-item\"\u003e\n          \u003cdiv class=\"al-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e👾 26,800+ classic retro games\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"al-list-item\"\u003e\n          \u003cdiv class=\"al-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🕹️ Authentic arcade-style gameplay\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"al-list-item\"\u003e\n          \u003cdiv class=\"al-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🏆 Endless replay value and high-score rivalry\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"al-list-item\"\u003e\n          \u003cdiv class=\"al-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🛋️ Great for solo play or game nights\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"al-list-item\"\u003e\n          \u003cdiv class=\"al-check\"\u003e✓\u003c\/div\u003e\n          \u003cspan\u003e🎁 A gift every gamer will love\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003c!-- FINAL CTA --\u003e\n    \u003csection class=\"al-final\"\u003e\n\n      \u003ch2\u003e\n        The Golden Age. Reloaded.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Bring back the joystick, the high scores and the\n        \"one more game\" feeling. Arcade Legends puts decades of\n        classic gaming within reach — whenever you're ready to play. 👾\n      \u003c\/p\u003e\n\n    \u003c\/section\u003e\n\n\n    \u003cdiv class=\"al-disclaimer\"\u003e\n      Product specifications, game count, included titles, compatibility\n      and available features may vary by model or version. Please check\n      the product specifications before ordering.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"LoadoutX","offers":[{"title":"Default Title","offer_id":50558326210699,"sku":null,"price":2299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/4708\/5963\/files\/pandora-box-overhead-arcade-flat-lay.png?v=1790503449"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/4708\/5963\/collections\/retro-collection-image.png?v=1790119893","url":"https:\/\/loadoutx.co.za\/collections\/retro.oembed","provider":"LoadoutX","version":"1.0","type":"link"}