{"title":"Can-Am Ryker Wraps \u0026 Graphics Kits – Ryker 600 \/ 900 (2019-2026)","description":"\u003cstyle\u003e\n  .kg-ryk-wrap{\n    position:relative;\n    overflow:hidden;\n    background:#05050a;\n    color:#fff !important;\n    font-family:'Helvetica Neue',Arial,sans-serif;\n    max-width:100%;\n    border:2px solid transparent;\n    border-radius:8px;\n    isolation:isolate;\n    background-image:\n      linear-gradient(#05050a, #05050a),\n      linear-gradient(90deg, #ffd200, #ff00b4, #00ffff, #39ff14, #ffd200);\n    background-origin:border-box;\n    background-clip:padding-box, border-box;\n    animation:kgBorderShift 4s linear infinite;\n  }\n  @keyframes kgBorderShift{\n    0%{background-position:0% 0%, 0% 0%;}\n    100%{background-position:0% 0%, 200% 0%;}\n  }\n  .kg-ryk-wrap *{color:inherit;box-sizing:border-box;}\n\n  \/* ========== ANIMATED COLOR-SHIFTING BACKGROUND ========== *\/\n  .kg-ryk-aurora{\n    position:absolute;\n    inset:0;\n    background:\n      radial-gradient(ellipse 600px 400px at 20% 30%, rgba(255,210,0,0.18), transparent 60%),\n      radial-gradient(ellipse 500px 350px at 80% 70%, rgba(255,0,180,0.18), transparent 60%),\n      radial-gradient(ellipse 450px 300px at 50% 50%, rgba(0,255,255,0.12), transparent 60%),\n      radial-gradient(ellipse 400px 280px at 30% 80%, rgba(57,255,20,0.10), transparent 60%);\n    pointer-events:none;\n    z-index:0;\n    animation:kgAuroraDrift 12s ease-in-out infinite;\n  }\n  @keyframes kgAuroraDrift{\n    0%,100%{transform:translate(0,0) scale(1);filter:hue-rotate(0deg);}\n    25%{transform:translate(-20px,15px) scale(1.1);filter:hue-rotate(30deg);}\n    50%{transform:translate(25px,-10px) scale(0.95);filter:hue-rotate(60deg);}\n    75%{transform:translate(-15px,-20px) scale(1.05);filter:hue-rotate(30deg);}\n  }\n\n  \/* TOPOGRAPHIC TERRAIN - color shifting *\/\n  .kg-ryk-terrain{\n    position:absolute;\n    inset:0;\n    background-image:\n      repeating-radial-gradient(\n        ellipse 800px 300px at 30% 40%,\n        transparent 0px,\n        transparent 28px,\n        rgba(255,210,0,0.10) 28px,\n        rgba(255,210,0,0.10) 30px\n      ),\n      repeating-radial-gradient(\n        ellipse 600px 250px at 70% 60%,\n        transparent 0px,\n        transparent 32px,\n        rgba(255,0,180,0.08) 32px,\n        rgba(255,0,180,0.08) 34px\n      );\n    opacity:.6;\n    pointer-events:none;\n    z-index:0;\n    animation:kgTerrainShift 20s ease-in-out infinite, kgHueRotate 15s linear infinite;\n  }\n  @keyframes kgTerrainShift{\n    0%,100%{transform:scale(1) translate(0,0);}\n    33%{transform:scale(1.05) translate(-15px,10px);}\n    66%{transform:scale(.97) translate(20px,-15px);}\n  }\n  @keyframes kgHueRotate{\n    0%{filter:hue-rotate(0deg);}\n    100%{filter:hue-rotate(360deg);}\n  }\n\n  \/* GPS GRID - color shifts *\/\n  .kg-ryk-gps{\n    position:absolute;\n    inset:0;\n    background-image:\n      linear-gradient(rgba(255,210,0,0.08) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(0,255,255,0.08) 1px, transparent 1px);\n    background-size:50px 50px;\n    pointer-events:none;\n    z-index:0;\n    animation:kgGpsScroll 6s linear infinite, kgHueRotate 20s linear infinite;\n  }\n  @keyframes kgGpsScroll{\n    0%{background-position:0 0;}\n    100%{background-position:50px 50px;}\n  }\n\n  \/* DOUBLE RADAR SWEEP *\/\n  .kg-ryk-radar{\n    position:absolute;\n    top:-100px;\n    right:-100px;\n    width:400px;\n    height:400px;\n    border-radius:50%;\n    background:conic-gradient(\n      from 0deg,\n      transparent 0deg,\n      transparent 270deg,\n      rgba(255,210,0,0.2) 320deg,\n      rgba(255,210,0,0.5) 358deg,\n      transparent 360deg\n    );\n    pointer-events:none;\n    z-index:1;\n    animation:kgRadarSpin 4s linear infinite;\n    opacity:.8;\n  }\n  .kg-ryk-radar2{\n    position:absolute;\n    bottom:-100px;\n    left:-100px;\n    width:400px;\n    height:400px;\n    border-radius:50%;\n    background:conic-gradient(\n      from 180deg,\n      transparent 0deg,\n      transparent 270deg,\n      rgba(255,0,180,0.2) 320deg,\n      rgba(255,0,180,0.5) 358deg,\n      transparent 360deg\n    );\n    pointer-events:none;\n    z-index:1;\n    animation:kgRadarSpin 6s linear infinite reverse;\n    opacity:.7;\n  }\n  @keyframes kgRadarSpin{\n    0%{transform:rotate(0deg);}\n    100%{transform:rotate(360deg);}\n  }\n\n  \/* WAYPOINT PINGS - more, multi-color *\/\n  .kg-ryk-ping{\n    position:absolute;\n    width:10px;\n    height:10px;\n    border-radius:50%;\n    pointer-events:none;\n    z-index:2;\n  }\n  .kg-ryk-ping:before{\n    content:\"\";\n    position:absolute;\n    inset:-5px;\n    border-radius:50%;\n    animation:kgPingRing 2s ease-out infinite;\n  }\n  .kg-ryk-ping:nth-child(1){top:18%;left:20%;background:#ffd200;box-shadow:0 0 14px #ffd200;animation:kgPingFade 4s ease-in-out infinite;}\n  .kg-ryk-ping:nth-child(1):before{border:2px solid #ffd200;}\n  .kg-ryk-ping:nth-child(2){top:45%;left:75%;background:#00ffff;box-shadow:0 0 14px #00ffff;animation:kgPingFade 4s ease-in-out infinite 1s;}\n  .kg-ryk-ping:nth-child(2):before{border:2px solid #00ffff;animation-delay:0.5s;}\n  .kg-ryk-ping:nth-child(3){top:70%;left:35%;background:#39ff14;box-shadow:0 0 14px #39ff14;animation:kgPingFade 4s ease-in-out infinite 2s;}\n  .kg-ryk-ping:nth-child(3):before{border:2px solid #39ff14;animation-delay:1s;}\n  .kg-ryk-ping:nth-child(4){top:25%;left:60%;background:#ff00b4;box-shadow:0 0 14px #ff00b4;animation:kgPingFade 4s ease-in-out infinite 1.5s;}\n  .kg-ryk-ping:nth-child(4):before{border:2px solid #ff00b4;animation-delay:0.7s;}\n  .kg-ryk-ping:nth-child(5){top:80%;left:80%;background:#ff5a00;box-shadow:0 0 14px #ff5a00;animation:kgPingFade 4s ease-in-out infinite 2.5s;}\n  .kg-ryk-ping:nth-child(5):before{border:2px solid #ff5a00;animation-delay:1.5s;}\n  .kg-ryk-ping:nth-child(6){top:55%;left:10%;background:#ffd200;box-shadow:0 0 14px #ffd200;animation:kgPingFade 4s ease-in-out infinite 3s;}\n  .kg-ryk-ping:nth-child(6):before{border:2px solid #ffd200;animation-delay:2s;}\n  @keyframes kgPingRing{\n    0%{transform:scale(1);opacity:1;}\n    100%{transform:scale(5);opacity:0;}\n  }\n  @keyframes kgPingFade{\n    0%,100%{opacity:.4;}\n    50%{opacity:1;}\n  }\n\n  \/* MULTIPLE DIAGONAL STRIPES *\/\n  .kg-ryk-stripe,\n  .kg-ryk-stripe2,\n  .kg-ryk-stripe3{\n    position:absolute;\n    top:0;\n    width:50px;\n    height:200%;\n    pointer-events:none;\n    z-index:3;\n    transform:rotate(15deg);\n  }\n  .kg-ryk-stripe{\n    left:-50%;\n    background:linear-gradient(180deg, transparent, rgba(255,210,0,0.5), transparent);\n    animation:kgStripeSweep 7s ease-in-out infinite;\n  }\n  .kg-ryk-stripe2{\n    left:-50%;\n    background:linear-gradient(180deg, transparent, rgba(255,0,180,0.4), transparent);\n    animation:kgStripeSweep 9s ease-in-out infinite 2s;\n  }\n  .kg-ryk-stripe3{\n    left:-50%;\n    background:linear-gradient(180deg, transparent, rgba(0,255,255,0.4), transparent);\n    animation:kgStripeSweep 11s ease-in-out infinite 4s;\n  }\n  @keyframes kgStripeSweep{\n    0%{left:-50%;}\n    100%{left:120%;}\n  }\n\n  \/* RAINBOW SCAN LINE *\/\n  .kg-ryk-wrap:before{\n    content:\"\";\n    position:absolute;\n    top:0;left:0;right:0;\n    height:3px;\n    background:linear-gradient(90deg,\n      transparent 0%,\n      #ffd200 15%,\n      #ff5a00 30%,\n      #ff00b4 45%,\n      #00ffff 60%,\n      #39ff14 75%,\n      #ffd200 90%,\n      transparent 100%);\n    box-shadow:0 0 25px #ffd200, 0 0 40px #ff00b4;\n    animation:kgScanY 3.5s ease-in-out infinite;\n    z-index:50;\n    pointer-events:none;\n  }\n  @keyframes kgScanY{\n    0%{transform:translateY(0);}\n    100%{transform:translateY(2400px);}\n  }\n\n  \/* CRT SCAN LINES *\/\n  .kg-ryk-wrap:after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:repeating-linear-gradient(\n      0deg,\n      rgba(0,0,0,0.18) 0px,\n      rgba(0,0,0,0.18) 1px,\n      transparent 1px,\n      transparent 4px);\n    pointer-events:none;\n    z-index:9;\n    opacity:.5;\n    animation:kgCrtFlicker 4s steps(40) infinite;\n  }\n  @keyframes kgCrtFlicker{\n    0%,98%{opacity:.5;}\n    99%{opacity:.7;}\n    100%{opacity:.4;}\n  }\n\n  \/* ========== TOP STATUS BAR ========== *\/\n  .kg-ryk-status{\n    position:relative;\n    padding:10px 18px;\n    background:#000;\n    border-bottom:2px solid transparent;\n    background-image:linear-gradient(#000,#000),linear-gradient(90deg,#ffd200,#ff00b4,#00ffff,#39ff14,#ffd200);\n    background-origin:border-box;\n    background-clip:padding-box,border-box;\n    animation:kgBorderShift 3s linear infinite;\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:10px;\n    flex-wrap:wrap;\n    z-index:20;\n    font-family:'Courier New',monospace;\n  }\n  .kg-ryk-status-left{\n    display:flex;\n    align-items:center;\n    gap:14px;\n    flex-wrap:wrap;\n  }\n  .kg-ryk-stat-item{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    font-size:10px;\n    font-weight:700;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    color:#aaa !important;\n  }\n  .kg-ryk-stat-item em{\n    font-style:normal;\n    color:#ffd200 !important;\n    text-shadow:0 0 8px rgba(255,210,0,0.6);\n  }\n  .kg-ryk-stat-item:nth-child(2) em{color:#00ffff !important;text-shadow:0 0 8px rgba(0,255,255,0.6);}\n  .kg-ryk-stat-item:nth-child(3) em{color:#ff00b4 !important;text-shadow:0 0 8px rgba(255,0,180,0.6);}\n  .kg-ryk-stat-dot{\n    width:6px;\n    height:6px;\n    background:#39ff14;\n    border-radius:50%;\n    box-shadow:0 0 10px #39ff14;\n    animation:kgStatBlink 1.5s ease-in-out infinite;\n  }\n  @keyframes kgStatBlink{\n    0%,100%{opacity:1;}\n    50%{opacity:.3;}\n  }\n  .kg-ryk-locked{\n    font-size:10px;\n    font-weight:700;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    color:#39ff14 !important;\n    padding:3px 8px;\n    border:1px solid #39ff14;\n    background:rgba(57,255,20,0.1);\n    text-shadow:0 0 6px rgba(57,255,20,0.6);\n    animation:kgLockedPulse 1.5s ease-in-out infinite;\n  }\n  @keyframes kgLockedPulse{\n    0%,100%{box-shadow:0 0 0 0 rgba(57,255,20,0.5);}\n    50%{box-shadow:0 0 0 8px rgba(57,255,20,0);}\n  }\n\n  \/* ========== HERO ========== *\/\n  .kg-ryk-hero{\n    position:relative;\n    padding:38px 22px 30px;\n    z-index:5;\n  }\n\n  .kg-ryk-tag{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    font-family:'Courier New',monospace;\n    font-size:10px;\n    font-weight:700;\n    letter-spacing:3px;\n    text-transform:uppercase;\n    color:#ffd200 !important;\n    margin:0 0 14px;\n    padding:5px 11px;\n    background:rgba(255,210,0,0.08);\n    border:1px solid #ffd200;\n    border-radius:2px;\n    animation:kgTagSlide 1s ease-out, kgTagGlow 2s ease-in-out infinite;\n    text-shadow:0 0 8px rgba(255,210,0,0.6);\n  }\n  @keyframes kgTagSlide{\n    0%{opacity:0;transform:translateX(-20px);}\n    100%{opacity:1;transform:translateX(0);}\n  }\n  @keyframes kgTagGlow{\n    0%,100%{box-shadow:0 0 10px rgba(255,210,0,0.3);}\n    50%{box-shadow:0 0 20px rgba(255,210,0,0.7);}\n  }\n  .kg-ryk-tag:before{\n    content:\"►\";\n    color:#ffd200;\n    font-size:8px;\n    animation:kgArrowBlink 1s ease-in-out infinite;\n  }\n  @keyframes kgArrowBlink{\n    0%,100%{opacity:1;}\n    50%{opacity:.3;}\n  }\n\n  .kg-ryk-wrap h2{\n    margin:0;\n    font-size:46px;\n    line-height:.92;\n    font-weight:900;\n    letter-spacing:-2px;\n    color:#fff !important;\n    text-transform:uppercase;\n    position:relative;\n  }\n\n  \/* RAINBOW SHIMMER on title *\/\n  .kg-ryk-title{\n    position:relative;\n    display:inline-block;\n    background:linear-gradient(110deg,\n      #fff 0%,\n      #ffd200 20%,\n      #ff00b4 40%,\n      #00ffff 60%,\n      #39ff14 80%,\n      #fff 100%);\n    background-size:300% 100%;\n    -webkit-background-clip:text;\n    background-clip:text;\n    -webkit-text-fill-color:transparent;\n    color:transparent !important;\n    animation:kgRainbowShine 5s linear infinite, kgGlitchTitle 6s steps(1) infinite;\n    text-shadow:0 0 30px rgba(255,210,0,0.4);\n  }\n  @keyframes kgRainbowShine{\n    0%{background-position:300% center;}\n    100%{background-position:-100% center;}\n  }\n  @keyframes kgGlitchTitle{\n    0%,87%,93%,100%{transform:translate(0);}\n    88%{transform:translate(-3px,1px);filter:drop-shadow(3px 0 #ff00b4) drop-shadow(-3px 0 #00ffff);}\n    89%{transform:translate(2px,-1px);filter:drop-shadow(-2px 0 #ff00b4) drop-shadow(2px 0 #00ffff);}\n    90%{transform:translate(0);filter:none;}\n    94%{transform:translate(2px,0);filter:drop-shadow(4px 0 #ff00b4) drop-shadow(-4px 0 #00ffff);}\n    95%{filter:none;}\n  }\n\n  .kg-ryk-wrap h2 .kg-ryk-yellow{\n    display:block;\n    background:linear-gradient(90deg, #ffd200, #ff5a00, #ff00b4, #ffd200);\n    background-size:300% 100%;\n    -webkit-background-clip:text;\n    background-clip:text;\n    -webkit-text-fill-color:transparent;\n    color:transparent !important;\n    text-shadow:0 0 25px rgba(255,210,0,0.6);\n    margin-top:4px;\n    font-size:32px;\n    letter-spacing:-1px;\n    animation:kgRainbowShine 4s linear infinite reverse, kgYellowPulse 2.5s ease-in-out infinite;\n  }\n  @keyframes kgYellowPulse{\n    0%,100%{filter:drop-shadow(0 0 8px rgba(255,210,0,0.5));}\n    50%{filter:drop-shadow(0 0 18px rgba(255,210,0,1));}\n  }\n\n  .kg-ryk-yearbar{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    margin-top:14px;\n    padding:5px 12px;\n    background:#000;\n    border:2px solid transparent;\n    background-image:linear-gradient(#000,#000),linear-gradient(90deg,#ffd200,#ff00b4,#00ffff,#ffd200);\n    background-origin:border-box;\n    background-clip:padding-box,border-box;\n    font-family:'Courier New',monospace;\n    font-size:11px;\n    font-weight:700;\n    letter-spacing:3px;\n    color:#ffd200 !important;\n    text-transform:uppercase;\n    text-shadow:0 0 8px rgba(255,210,0,0.6);\n    animation:kgBorderShift 2s linear infinite, kgYearGlow 2.5s ease-in-out infinite;\n  }\n  @keyframes kgYearGlow{\n    0%,100%{box-shadow:0 0 12px rgba(255,210,0,0.4);}\n    50%{box-shadow:0 0 25px rgba(255,210,0,0.9), 0 0 40px rgba(255,0,180,0.4);}\n  }\n  .kg-ryk-yearbar:before{\n    content:\"\";\n    width:6px;\n    height:6px;\n    background:#ffd200;\n    box-shadow:0 0 10px #ffd200;\n    animation:kgStatBlink 1s ease-in-out infinite;\n  }\n\n  .kg-ryk-tagline{\n    margin:18px 0 0;\n    font-size:14px;\n    line-height:1.6;\n    color:#ddd !important;\n    max-width:520px;\n    animation:kgFade 1s ease-out 0.3s backwards;\n  }\n  @keyframes kgFade{\n    0%{opacity:0;transform:translateY(8px);}\n    100%{opacity:1;transform:translateY(0);}\n  }\n\n  \/* ========== STAT BARS - rainbow gradients ========== *\/\n  .kg-ryk-bars{\n    margin:24px 0 0;\n    display:grid;\n    grid-template-columns:1fr;\n    gap:8px;\n  }\n  .kg-ryk-bar{\n    display:grid;\n    grid-template-columns:90px 1fr 50px;\n    gap:10px;\n    align-items:center;\n    font-family:'Courier New',monospace;\n    font-size:9px;\n    font-weight:700;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    color:#aaa !important;\n  }\n  .kg-ryk-bar-track{\n    height:8px;\n    background:rgba(255,255,255,0.06);\n    border:1px solid rgba(255,210,0,0.3);\n    position:relative;\n    overflow:hidden;\n  }\n  .kg-ryk-bar-fill{\n    position:absolute;\n    top:0;left:0;bottom:0;\n    background:linear-gradient(90deg, #ffd200, #ff5a00, #ff00b4, #00ffff, #39ff14);\n    background-size:300% 100%;\n    box-shadow:0 0 16px rgba(255,210,0,0.7);\n    animation:kgBarShimmer 2s linear infinite;\n  }\n  @keyframes kgBarShimmer{\n    0%{background-position:0% 50%;}\n    100%{background-position:300% 50%;}\n  }\n  .kg-ryk-bar-fill.b1{animation:kgBarShimmer 2s linear infinite, kgBar1 2s ease-out forwards;}\n  .kg-ryk-bar-fill.b2{animation:kgBarShimmer 2s linear infinite, kgBar2 2.3s ease-out 0.2s forwards;width:0;}\n  .kg-ryk-bar-fill.b3{animation:kgBarShimmer 2s linear infinite, kgBar3 2.5s ease-out 0.4s forwards;width:0;}\n  @keyframes kgBar1{0%{width:0;}100%{width:100%;}}\n  @keyframes kgBar2{0%{width:0;}100%{width:96%;}}\n  @keyframes kgBar3{0%{width:0;}100%{width:88%;}}\n  .kg-ryk-bar-pct{\n    color:#ffd200 !important;\n    text-align:right;\n    font-size:10px;\n    text-shadow:0 0 6px rgba(255,210,0,0.6);\n  }\n\n  \/* ========== MODEL GRID - color cycling ========== *\/\n  .kg-ryk-models{\n    display:grid;\n    grid-template-columns:repeat(5,1fr);\n    gap:6px;\n    margin:24px 0 0;\n  }\n  .kg-ryk-model{\n    padding:10px 4px;\n    text-align:center;\n    background:rgba(0,0,0,0.5);\n    border:2px solid transparent;\n    border-radius:2px;\n    position:relative;\n    overflow:hidden;\n    transition:all .25s ease;\n    background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),linear-gradient(135deg,#ffd200,#ff00b4);\n    background-origin:border-box;\n    background-clip:padding-box,border-box;\n  }\n  .kg-ryk-model:nth-child(2){background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),linear-gradient(135deg,#ff00b4,#00ffff);}\n  .kg-ryk-model:nth-child(3){background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),linear-gradient(135deg,#00ffff,#39ff14);}\n  .kg-ryk-model:nth-child(4){background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),linear-gradient(135deg,#39ff14,#ff5a00);}\n  .kg-ryk-model:nth-child(5){background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),linear-gradient(135deg,#ff5a00,#ffd200);}\n\n  .kg-ryk-model:before{\n    content:\"\";\n    position:absolute;\n    top:0;left:0;right:0;\n    height:1px;\n    background:#ffd200;\n    box-shadow:0 0 8px #ffd200;\n    transform:scaleX(0);\n    transition:transform .3s ease;\n  }\n  .kg-ryk-model:hover{\n    transform:translateY(-3px) scale(1.05);\n    box-shadow:0 8px 20px rgba(255,210,0,0.4);\n  }\n  .kg-ryk-model:hover:before{transform:scaleX(1);}\n  .kg-ryk-model-name{\n    display:block;\n    font-size:11px;\n    font-weight:900;\n    color:#fff !important;\n    letter-spacing:0.5px;\n    line-height:1.1;\n    text-shadow:0 0 8px rgba(255,210,0,0.8);\n  }\n  .kg-ryk-model:nth-child(1) .kg-ryk-model-name{color:#ffd200 !important;text-shadow:0 0 10px #ffd200;}\n  .kg-ryk-model:nth-child(2) .kg-ryk-model-name{color:#ff00b4 !important;text-shadow:0 0 10px #ff00b4;}\n  .kg-ryk-model:nth-child(3) .kg-ryk-model-name{color:#00ffff !important;text-shadow:0 0 10px #00ffff;}\n  .kg-ryk-model:nth-child(4) .kg-ryk-model-name{color:#39ff14 !important;text-shadow:0 0 10px #39ff14;}\n  .kg-ryk-model:nth-child(5) .kg-ryk-model-name{color:#ff5a00 !important;text-shadow:0 0 10px #ff5a00;}\n\n  .kg-ryk-model-sub{\n    display:block;\n    font-size:7px;\n    font-weight:700;\n    color:#888 !important;\n    letter-spacing:1px;\n    text-transform:uppercase;\n    margin-top:2px;\n    font-family:'Courier New',monospace;\n  }\n  .kg-ryk-model{animation:kgModelLight 0.5s ease-out backwards, kgModelBreath 3s ease-in-out infinite;}\n  .kg-ryk-model:nth-child(1){animation-delay:0.6s, 0s;}\n  .kg-ryk-model:nth-child(2){animation-delay:0.7s, 0.2s;}\n  .kg-ryk-model:nth-child(3){animation-delay:0.8s, 0.4s;}\n  .kg-ryk-model:nth-child(4){animation-delay:0.9s, 0.6s;}\n  .kg-ryk-model:nth-child(5){animation-delay:1s, 0.8s;}\n  @keyframes kgModelLight{\n    0%{opacity:0;transform:translateY(10px);}\n    100%{opacity:1;transform:translateY(0);}\n  }\n  @keyframes kgModelBreath{\n    0%,100%{box-shadow:0 0 0 transparent;}\n    50%{box-shadow:0 0 18px rgba(255,210,0,0.4);}\n  }\n\n  \/* ========== BODY ========== *\/\n  .kg-ryk-body{\n    padding:28px 18px;\n    position:relative;\n    z-index:5;\n    background:linear-gradient(180deg, transparent, rgba(0,0,0,0.5));\n  }\n\n  .kg-ryk-wrap h3{\n    margin:24px 0 14px;\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:3px;\n    text-transform:uppercase;\n    background:linear-gradient(90deg, #ffd200, #ff00b4, #00ffff);\n    background-size:200% 100%;\n    -webkit-background-clip:text;\n    background-clip:text;\n    -webkit-text-fill-color:transparent;\n    color:transparent !important;\n    padding-bottom:8px;\n    position:relative;\n    display:flex;\n    align-items:center;\n    gap:8px;\n    animation:kgRainbowShine 4s linear infinite;\n  }\n  .kg-ryk-wrap h3:first-child{margin-top:0;}\n  .kg-ryk-wrap h3:before{\n    content:\"\";\n    width:14px;\n    height:2px;\n    background:linear-gradient(90deg,#ffd200,#ff00b4);\n    box-shadow:0 0 8px #ffd200;\n  }\n  .kg-ryk-wrap h3:after{\n    content:\"\";\n    position:absolute;\n    bottom:0;left:0;right:0;\n    height:1px;\n    background:linear-gradient(90deg, #ffd200 0%, #ff00b4 30%, #00ffff 60%, transparent 100%);\n  }\n\n  .kg-ryk-wrap p{\n    margin:0 0 14px;\n    font-size:14px;\n    line-height:1.7;\n    color:#ddd !important;\n    font-weight:300;\n  }\n  .kg-ryk-wrap p strong{color:#fff !important;font-weight:600;}\n\n  \/* ========== FEATURE TILES - rainbow borders ========== *\/\n  .kg-ryk-tiles{\n    display:grid;\n    grid-template-columns:1fr;\n    gap:8px;\n    margin:14px 0 18px;\n  }\n  .kg-ryk-tile{\n    padding:14px 14px;\n    display:grid;\n    grid-template-columns:32px 1fr;\n    gap:12px;\n    align-items:start;\n    background:rgba(0,0,0,0.6);\n    border:1px solid rgba(255,210,0,0.3);\n    border-left:3px solid #ffd200;\n    position:relative;\n    overflow:hidden;\n    transition:all .3s ease;\n  }\n  .kg-ryk-tile:nth-child(2){border-left-color:#ff00b4;}\n  .kg-ryk-tile:nth-child(3){border-left-color:#00ffff;}\n  .kg-ryk-tile:nth-child(4){border-left-color:#39ff14;}\n  .kg-ryk-tile:before{\n    content:\"\";\n    position:absolute;\n    top:0;left:0;right:0;\n    height:1px;\n    background:linear-gradient(90deg, #ffd200, #ff00b4, #00ffff, #39ff14, #ffd200);\n    background-size:200% 100%;\n    animation:kgRainbowShine 3s linear infinite;\n  }\n  .kg-ryk-tile:hover{\n    transform:translateX(6px);\n    box-shadow:0 4px 20px rgba(255,210,0,0.3);\n  }\n  .kg-ryk-tile-num{\n    font-size:18px;\n    font-weight:900;\n    color:#ffd200 !important;\n    font-family:'Courier New',monospace;\n    line-height:1;\n    text-shadow:0 0 12px rgba(255,210,0,0.8);\n  }\n  .kg-ryk-tile:nth-child(2) .kg-ryk-tile-num{color:#ff00b4 !important;text-shadow:0 0 12px #ff00b4;}\n  .kg-ryk-tile:nth-child(3) .kg-ryk-tile-num{color:#00ffff !important;text-shadow:0 0 12px #00ffff;}\n  .kg-ryk-tile:nth-child(4) .kg-ryk-tile-num{color:#39ff14 !important;text-shadow:0 0 12px #39ff14;}\n  .kg-ryk-tile strong{\n    display:block;\n    font-size:13px;\n    font-weight:800;\n    text-transform:uppercase;\n    letter-spacing:0.5px;\n    margin-bottom:4px;\n    color:#fff !important;\n  }\n  .kg-ryk-tile p{\n    margin:0;\n    font-size:12px;\n    line-height:1.55;\n    color:#aaa !important;\n  }\n\n  \/* ========== CTA BUTTONS - rainbow shimmer ========== *\/\n  .kg-ryk-cta-wrap{\n    text-align:center;\n    margin:24px 0 0;\n    display:flex;\n    flex-wrap:wrap;\n    gap:12px;\n    justify-content:center;\n    align-items:center;\n  }\n  .kg-ryk-cta{\n    display:inline-flex;\n    align-items:center;\n    gap:12px;\n    padding:14px 28px;\n    background:linear-gradient(90deg, #ffd200, #ff5a00, #ff00b4, #00ffff, #39ff14, #ffd200);\n    background-size:300% 100%;\n    color:#000 !important;\n    font-weight:900;\n    text-decoration:none;\n    text-transform:uppercase;\n    letter-spacing:2px;\n    font-size:13px;\n    border:2px solid #ffd200;\n    position:relative;\n    overflow:hidden;\n    transition:all .3s ease;\n    animation:kgCtaPulse 2s ease-in-out infinite, kgCtaShine 4s linear infinite;\n  }\n  @keyframes kgCtaShine{\n    0%{background-position:0% 50%;}\n    100%{background-position:300% 50%;}\n  }\n  @keyframes kgCtaPulse{\n    0%,100%{box-shadow:0 0 0 0 rgba(255,210,0,0.7), 0 0 20px rgba(255,0,180,0.3);}\n    50%{box-shadow:0 0 0 14px rgba(255,210,0,0), 0 0 30px rgba(255,0,180,0.6);}\n  }\n  .kg-ryk-cta:hover{\n    transform:scale(1.05);\n  }\n  .kg-ryk-cta:before{\n    content:\"►\";\n    font-size:11px;\n  }\n\n  \/* SECONDARY CTA - blog post button — outlined variant so it pairs with primary *\/\n  .kg-ryk-cta-alt{\n    display:inline-flex;\n    align-items:center;\n    gap:10px;\n    padding:13px 24px;\n    background:#000;\n    color:#fff !important;\n    font-weight:900;\n    text-decoration:none;\n    text-transform:uppercase;\n    letter-spacing:2px;\n    font-size:12px;\n    border:2px solid transparent;\n    background-image:linear-gradient(#000,#000),linear-gradient(90deg,#00ffff,#ff00b4,#39ff14,#ffd200,#00ffff);\n    background-origin:border-box;\n    background-clip:padding-box,border-box;\n    background-size:auto, 300% 100%;\n    position:relative;\n    overflow:hidden;\n    transition:all .3s ease;\n    animation:kgBorderShift 4s linear infinite, kgCtaAltGlow 2.5s ease-in-out infinite;\n    text-shadow:0 0 8px rgba(0,255,255,0.6);\n  }\n  @keyframes kgCtaAltGlow{\n    0%,100%{box-shadow:0 0 12px rgba(0,255,255,0.4), 0 0 24px rgba(255,0,180,0.2);}\n    50%{box-shadow:0 0 24px rgba(0,255,255,0.8), 0 0 40px rgba(255,0,180,0.5);}\n  }\n  .kg-ryk-cta-alt:hover{\n    transform:scale(1.05);\n    color:#ffd200 !important;\n    text-shadow:0 0 10px rgba(255,210,0,0.9);\n  }\n  .kg-ryk-cta-alt:before{\n    content:\"📖\";\n    font-size:14px;\n    filter:drop-shadow(0 0 6px rgba(0,255,255,0.8));\n  }\n\n  \/* ========== SEO VAULT ========== *\/\n  .kg-ryk-vault{\n    margin:24px 0 0;\n    border:2px solid transparent;\n    background-image:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),linear-gradient(90deg,#ffd200,#ff00b4,#00ffff,#39ff14,#ffd200);\n    background-origin:border-box;\n    background-clip:padding-box,border-box;\n    overflow:hidden;\n    animation:kgBorderShift 4s linear infinite;\n  }\n  .kg-ryk-vault summary{\n    list-style:none;\n    cursor:pointer;\n    padding:14px 18px;\n    font-size:11px;\n    font-weight:900;\n    letter-spacing:2.5px;\n    text-transform:uppercase;\n    color:#fff !important;\n    display:flex;\n    justify-content:space-between;\n    align-items:center;\n    gap:10px;\n    background:linear-gradient(90deg, rgba(255,210,0,0.1), rgba(255,0,180,0.05), transparent);\n    transition:background .3s ease;\n    font-family:'Courier New',monospace;\n  }\n  .kg-ryk-vault summary:hover{background:linear-gradient(90deg, rgba(255,210,0,0.2), rgba(255,0,180,0.1), transparent);}\n  .kg-ryk-vault[open] summary{\n    border-bottom:1px solid rgba(255,210,0,0.4);\n  }\n  .kg-ryk-vault summary::-webkit-details-marker{display:none;}\n  .kg-ryk-vault summary:after{\n    content:\"+\";\n    color:#ffd200 !important;\n    font-size:20px;\n    font-weight:300;\n    line-height:1;\n    flex-shrink:0;\n    text-shadow:0 0 8px #ffd200;\n  }\n  .kg-ryk-vault[open] summary:after{content:\"−\";}\n  .kg-ryk-vault-label{display:flex;align-items:center;gap:10px;}\n  .kg-ryk-vault-bullet{\n    width:8px;\n    height:8px;\n    background:#ffd200;\n    border-radius:50%;\n    box-shadow:0 0 14px #ffd200;\n    animation:kgStatBlink 1.5s ease-in-out infinite;\n  }\n  .kg-ryk-vault-content{padding:18px;}\n  .kg-ryk-vault-content h4{\n    margin:18px 0 8px;\n    font-size:12px;\n    font-weight:900;\n    text-transform:uppercase;\n    letter-spacing:2px;\n    background:linear-gradient(90deg,#ffd200,#ff00b4);\n    -webkit-background-clip:text;\n    background-clip:text;\n    -webkit-text-fill-color:transparent;\n    color:transparent !important;\n    padding-bottom:6px;\n    border-bottom:1px solid rgba(255,210,0,0.25);\n  }\n  .kg-ryk-vault-content h4:first-child{margin-top:0;}\n  .kg-ryk-vault-content p{\n    font-size:13px;\n    line-height:1.75;\n    color:#bbb !important;\n    margin:0 0 12px;\n    font-weight:300;\n  }\n  .kg-ryk-vault-content p strong{color:#fff !important;font-weight:600;}\n\n  \/* TABLET+ *\/\n  @media (min-width:600px){\n    .kg-ryk-status{padding:12px 26px;}\n    .kg-ryk-stat-item{font-size:11px;letter-spacing:2px;}\n    .kg-ryk-locked{font-size:11px;letter-spacing:3px;padding:4px 10px;}\n    .kg-ryk-hero{padding:60px 36px 44px;}\n    .kg-ryk-tag{font-size:11px;letter-spacing:4px;padding:6px 14px;}\n    .kg-ryk-wrap h2{font-size:78px;letter-spacing:-3px;}\n    .kg-ryk-wrap h2 .kg-ryk-yellow{font-size:48px;}\n    .kg-ryk-yearbar{font-size:12px;letter-spacing:4px;}\n    .kg-ryk-tagline{font-size:15px;line-height:1.7;}\n    .kg-ryk-bars{grid-template-columns:repeat(3,1fr);gap:14px;}\n    .kg-ryk-bar{font-size:10px;letter-spacing:2px;grid-template-columns:1fr;text-align:center;}\n    .kg-ryk-bar-track{margin:6px 0;}\n    .kg-ryk-bar-pct{text-align:center;font-size:11px;}\n    .kg-ryk-models{gap:10px;}\n    .kg-ryk-model{padding:14px 6px;}\n    .kg-ryk-model-name{font-size:14px;}\n    .kg-ryk-model-sub{font-size:8px;}\n    .kg-ryk-body{padding:36px 32px;}\n    .kg-ryk-wrap h3{font-size:12px;letter-spacing:4px;}\n    .kg-ryk-wrap p{font-size:15px;}\n    .kg-ryk-tile{padding:18px;grid-template-columns:42px 1fr;gap:16px;}\n    .kg-ryk-tile-num{font-size:24px;}\n    .kg-ryk-tile strong{font-size:14px;}\n    .kg-ryk-tile p{font-size:13px;}\n    .kg-ryk-cta{padding:16px 36px;font-size:14px;letter-spacing:3px;}\n    .kg-ryk-cta-alt{padding:15px 30px;font-size:13px;letter-spacing:3px;}\n    .kg-ryk-vault summary{font-size:12px;letter-spacing:3px;padding:18px 24px;}\n    .kg-ryk-vault-content{padding:24px;}\n    .kg-ryk-vault-content h4{font-size:13px;letter-spacing:2.5px;}\n    .kg-ryk-vault-content p{font-size:14px;}\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .kg-ryk-wrap *,\n    .kg-ryk-wrap *:before,\n    .kg-ryk-wrap *:after{\n      animation:none !important;\n      transition:none !important;\n    }\n  }\n\u003c\/style\u003e\n\u003c!-- ============ BREADCRUMBS ============ --\u003e\u003cnav style=\"font-family: 'Courier New', monospace; font-size: 11px; padding-top: 10px; padding-right: 18px; padding-bottom: 10px; background: rgb(0, 0, 0); color: rgb(136, 136, 136); border-bottom: 1px solid rgba(255, 210, 0, 0.3); letter-spacing: 1px;\" aria-label=\"breadcrumb\"\u003e\u003ca style=\"color: #888; text-decoration: none;\" href=\"\/\"\u003eHOME\u003c\/a\u003e \u003cspan style=\"color: #ffd200; margin: 0 8px;\"\u003e▸\u003c\/span\u003e \u003ca style=\"color: #888; text-decoration: none;\" href=\"\/collections\/3-wheel-graphics\"\u003e3-WHEEL\u003c\/a\u003e \u003cspan style=\"color: #ff00b4; margin: 0 8px;\"\u003e▸\u003c\/span\u003e \u003ca style=\"color: #888; text-decoration: none;\" href=\"\/collections\/canam-graphics\"\u003eCAN-AM\u003c\/a\u003e \u003cspan style=\"color: #00ffff; margin: 0 8px;\"\u003e▸\u003c\/span\u003e \u003cspan style=\"color: #fff;\"\u003eRYKER\u003c\/span\u003e\u003c\/nav\u003e\n\u003cdiv class=\"kg-ryk-wrap\"\u003e\n\u003c!-- Background layers --\u003e\n\u003cdiv class=\"kg-ryk-aurora\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-terrain\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-gps\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-radar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-radar2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-stripe\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-stripe2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-stripe3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-ping\"\u003e\u003c\/span\u003e \u003c!-- Status bar --\u003e\n\u003cdiv class=\"kg-ryk-status\"\u003e\n\u003cdiv class=\"kg-ryk-status-left\"\u003e\n\u003cspan class=\"kg-ryk-stat-item\"\u003e\u003cspan class=\"kg-ryk-stat-dot\"\u003e\u003c\/span\u003e SYS \u003cem\u003eONLINE\u003c\/em\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-stat-item\"\u003ePLATFORM \u003cem\u003eRYKER\u003c\/em\u003e\u003c\/span\u003e \u003cspan class=\"kg-ryk-stat-item\"\u003eUNITS \u003cem\u003e05\u003c\/em\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kg-ryk-locked\"\u003eFITMENT LOCKED\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- LIGHTNING BOLTS - SVG NATIVE ANIMATION --\u003e\n\u003cdiv style=\"position: absolute; top: 60px; right: 15px; width: 240px; height: 300px; pointer-events: none; z-index: 20;\"\u003e\u003csvg viewbox=\"0 0 240 300\" preserveaspectratio=\"xMidYMid meet\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width: 100%; height: 100%; overflow: visible; display: block;\"\u003e\n\n\n\u003cpolyline points=\"180,5 145,80 178,88 130,170 168,158 110,275\" fill=\"none\" stroke=\"#ffd200\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0\" style=\"filter:drop-shadow(0 0 12px #ffd200) drop-shadow(0 0 24px #ffd200);\"\u003e\n\u003canimate attributename=\"opacity\" values=\"0;1;1;0;0;1;1;0;0\" keytimes=\"0;0.01;0.18;0.19;0.27;0.28;0.40;0.41;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n\u003c\/polyline\u003e\n\n\n\u003cpolyline points=\"220,30 188,98 218,105 175,185 205,175 152,285\" fill=\"none\" stroke=\"#00ffff\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0\" style=\"filter:drop-shadow(0 0 12px #00ffff) drop-shadow(0 0 24px #00ffff);\"\u003e\n\u003canimate attributename=\"opacity\" values=\"0;1;1;0;0;1;1;0;0\" keytimes=\"0;0.01;0.18;0.19;0.27;0.28;0.40;0.41;1\" dur=\"1.5s\" begin=\"0.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n\u003c\/polyline\u003e\n\n\n\u003cpolyline points=\"100,20 78,85 108,92 65,175 95,165 50,260\" fill=\"none\" stroke=\"#ff00b4\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0\" style=\"filter:drop-shadow(0 0 12px #ff00b4) drop-shadow(0 0 24px #ff00b4);\"\u003e\n\u003canimate attributename=\"opacity\" values=\"0;1;1;0;0;1;1;0;0\" keytimes=\"0;0.01;0.18;0.19;0.27;0.28;0.40;0.41;1\" dur=\"1.5s\" begin=\"1s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n\u003c\/polyline\u003e\n\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- Hero --\u003e\n\u003cdiv class=\"kg-ryk-hero\"\u003e\n\u003cspan class=\"kg-ryk-tag\"\u003eCAN-AM 3-WHEEL DIVISION\u003c\/span\u003e\n\u003ch2\u003e\n\u003cspan class=\"kg-ryk-title\"\u003eRYKER\u003c\/span\u003e \u003cspan class=\"kg-ryk-yellow\"\u003eWRAPS \u0026amp; GRAPHICS\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cspan class=\"kg-ryk-yearbar\"\u003e2019 — 2026 \/\/ ALL TRIMS\u003c\/span\u003e\n\u003cp class=\"kg-ryk-tagline\"\u003eCustom vinyl built specifically for the Can-Am Ryker platform — fitted to the body lines, finished for the street, made for riders who want their three-wheeler to look as serious as it rides.\u003c\/p\u003e\n\u003c!-- Stat bars --\u003e\n\u003cdiv class=\"kg-ryk-bars\"\u003e\n\u003cdiv class=\"kg-ryk-bar\"\u003e\n\u003cspan\u003eFITMENT\u003c\/span\u003e\n\u003cdiv class=\"kg-ryk-bar-track\"\u003e\n\u003cdiv class=\"kg-ryk-bar-fill b1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kg-ryk-bar-pct\"\u003e100%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-bar\"\u003e\n\u003cspan\u003eDURABILITY\u003c\/span\u003e\n\u003cdiv class=\"kg-ryk-bar-track\"\u003e\n\u003cdiv class=\"kg-ryk-bar-fill b2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kg-ryk-bar-pct\"\u003e96%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-bar\"\u003e\n\u003cspan\u003eVISUAL IMPACT\u003c\/span\u003e\n\u003cdiv class=\"kg-ryk-bar-track\"\u003e\n\u003cdiv class=\"kg-ryk-bar-fill b3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"kg-ryk-bar-pct\"\u003e88%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Models --\u003e\n\u003cdiv class=\"kg-ryk-models\"\u003e\n\u003cdiv class=\"kg-ryk-model\"\u003e\n\u003cspan class=\"kg-ryk-model-name\"\u003e600\u003c\/span\u003e\u003cspan class=\"kg-ryk-model-sub\"\u003eBase\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-model\"\u003e\n\u003cspan class=\"kg-ryk-model-name\"\u003e900\u003c\/span\u003e\u003cspan class=\"kg-ryk-model-sub\"\u003eStandard\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-model\"\u003e\n\u003cspan class=\"kg-ryk-model-name\"\u003eRALLY\u003c\/span\u003e\u003cspan class=\"kg-ryk-model-sub\"\u003eOff-Road\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-model\"\u003e\n\u003cspan class=\"kg-ryk-model-name\"\u003eACE\u003c\/span\u003e\u003cspan class=\"kg-ryk-model-sub\"\u003eSport-Tour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-model\"\u003e\n\u003cspan class=\"kg-ryk-model-name\"\u003eSPORT\u003c\/span\u003e\u003cspan class=\"kg-ryk-model-sub\"\u003ePerformance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Body --\u003e\n\u003cdiv class=\"kg-ryk-body\"\u003e\n\u003ch3\u003eWhy Riders Choose Our Ryker Wraps\u003c\/h3\u003e\n\u003cdiv class=\"kg-ryk-tiles\"\u003e\n\u003cdiv class=\"kg-ryk-tile\"\u003e\n\u003cspan class=\"kg-ryk-tile-num\"\u003e01\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePremium 21mil Cast Vinyl\u003c\/strong\u003e\n\u003cp\u003eMaximum durability with UV-cured print and laminate overlay. Holds color, resists abrasion, washes clean for 3 to 5+ years of riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-tile\"\u003e\n\u003cspan class=\"kg-ryk-tile-num\"\u003e02\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBudget Vinyl Option\u003c\/strong\u003e\n\u003cp\u003eLower-cost path to a custom look. \u003cstrong\u003e2-year lamination available\u003c\/strong\u003e if you're on a budget — same designs, thinner material, real protection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-tile\"\u003e\n\u003cspan class=\"kg-ryk-tile-num\"\u003e03\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRyker-Specific Cuts\u003c\/strong\u003e\n\u003cp\u003eTemplated to the exact body panels on the 600, 900, Rally, ACE, and Sport. No trimming, no overlap, no gaps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-tile\"\u003e\n\u003cspan class=\"kg-ryk-tile-num\"\u003e04\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFully Custom Designs\u003c\/strong\u003e\n\u003cp\u003ePre-designed kits, semi-custom edits, or full custom builds with your colors, name, number, and sponsors.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kg-ryk-cta-wrap\"\u003e\n\u003ca class=\"kg-ryk-cta\" href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\"\u003eSHOP RYKER WRAPS\u003c\/a\u003e\n\u003ca class=\"kg-ryk-cta-alt\" href=\"\/blogs\/news\/can-am-ryker-wraps-everything-you-need-to-know-before-you-buy\"\u003eBLOG PAGE\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- SEO BLOCK --\u003e\n\u003cdetails class=\"kg-ryk-vault\"\u003e\n\u003csummary\u003e\u003cspan class=\"kg-ryk-vault-label\"\u003e\u003cspan class=\"kg-ryk-vault-bullet\"\u003e\u003c\/span\u003e RYKER BUYER'S GUIDE — FULL DETAIL\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"kg-ryk-vault-content\"\u003e\n\u003cp style=\"font-size: 11px; color: #888 !important; font-family: 'Courier New',monospace; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px;\"\u003e► Last Updated: April 2026 \/\/ US-Based \/\/ Ships Worldwide\u003c\/p\u003e\n\u003ch4\u003eThe Complete Can-Am Ryker Wrap \u0026amp; Graphics Kit Buyer's Guide\u003c\/h4\u003e\n\u003cp\u003eThe Can-Am Ryker is one of the most distinctive three-wheel machines on the road today. Built on Can-Am's signature Y-architecture chassis with the Rotax engine in 600 cc and 900 cc displacement, the Ryker delivers a riding experience that bridges the gap between motorcycle, sport quad, and street trike. It corners hard, accelerates fast, and turns heads everywhere it goes. The Ryker isn't just transportation — it's a statement piece, and a custom \u003cstrong\u003eCan-Am Ryker wrap\u003c\/strong\u003e or \u003cstrong\u003eRyker graphics kit\u003c\/strong\u003e is the fastest way to make sure that statement is yours.\u003c\/p\u003e\n\u003cp\u003eThis complete buyer's guide covers everything you need to know before you buy a \u003cstrong\u003eCan-Am Ryker wrap kit\u003c\/strong\u003e, \u003cstrong\u003eRyker decal kit\u003c\/strong\u003e, or full custom \u003cstrong\u003eRyker vinyl graphics\u003c\/strong\u003e: how much Ryker wraps cost, the difference between premium 21mil cast vinyl and budget 2-year laminated vinyl, what fitment to expect across all 5 trim levels (600, 900, Rally, ACE, Sport), full DIY installation instructions, customization options, color combinations that work on the Ryker platform, and detailed answers to the most common questions we get from Ryker owners every day.\u003c\/p\u003e\n\u003ch4\u003eWhy Your Can-Am Ryker Deserves a Premium Wrap Kit\u003c\/h4\u003e\n\u003cp\u003eFrom the entry-level Ryker 600 to the Rally trim built for unpaved riding, the ACE sport-touring variant, and the Sport-focused performance model, every Ryker shares the same aggressive body language. That bodywork is what custom \u003cstrong\u003eCan-Am Ryker vinyl wraps\u003c\/strong\u003e are made for. A premium \u003cstrong\u003eRyker graphics kit\u003c\/strong\u003e transforms the look, sharpens the body lines, hides scratches and paint chips, and gives the machine a finished, intentional appearance that factory plastics never quite deliver. Riders searching for \u003cstrong\u003eaftermarket Ryker graphics\u003c\/strong\u003e, \u003cstrong\u003ecustom Can-Am Ryker design\u003c\/strong\u003e, or just \u003cstrong\u003ethe best Ryker wraps\u003c\/strong\u003e online consistently choose vinyl over paint for one core reason — flexibility. A wrap delivers the visual transformation of paint without locking you into a permanent decision you can't reverse.\u003c\/p\u003e\n\u003cp\u003eBeyond personalization, modern aftermarket \u003cstrong\u003eRyker wraps\u003c\/strong\u003e outperform factory decals in every measurable way. Today's premium \u003cstrong\u003eCan-Am 3-wheel graphics\u003c\/strong\u003e use thicker cast vinyl, UV-cured solvent and latex inks, and laminated overlays specifically designed to handle the abuse a three-wheeler sees in real-world street riding. Sun, rain, road grime, fuel splashes, pressure washers, and the occasional rock kick from the truck in front of you don't faze a properly installed 21mil laminated graphics kit the way they shred and lift factory Can-Am stickers within a few seasons.\u003c\/p\u003e\n\u003ch4\u003eHow Much Do Can-Am Ryker Wraps Cost?\u003c\/h4\u003e\n\u003cp\u003ePricing for \u003cstrong\u003eCan-Am Ryker wrap kits\u003c\/strong\u003e typically ranges from around $149 for a budget pre-designed kit up to $599+ for a fully custom premium 21mil cast vinyl design with extensive personalization. The final cost depends on three main factors: the material you choose (premium 21mil cast vinyl with laminate vs budget vinyl with 2-year lamination), the level of customization (pre-designed, semi-custom, or full custom), and any optional add-on pieces like fork guard decals, mirror covers, or accent strips.\u003c\/p\u003e\n\u003cp\u003eCompared to a custom paint job for a Can-Am Ryker — which typically runs $1,500 to $4,000 plus weeks of downtime at a body shop — a premium Ryker wrap delivers comparable or better visual impact at a fraction of the cost. That's a major reason vinyl wraps are now the standard upgrade choice for Ryker owners who want a unique build without the financial hit and permanent commitment of paint.\u003c\/p\u003e\n\u003ch4\u003ePremium 21mil Cast Vinyl vs Budget 2-Year Laminated Vinyl\u003c\/h4\u003e\n\u003cp\u003eMaterial choice is the single most important decision when buying a \u003cstrong\u003eCan-Am Ryker wrap kit\u003c\/strong\u003e. Premium 21mil cast vinyl with laminate overlay is the same material professional vehicle wrap shops use on cars, motorcycles, and powersports machines at every level — from local trail riders to factory race teams. It conforms to compound curves, holds vivid color through years of UV exposure, resists abrasion from washing and weather, and pulls off cleanly when it's time for a refresh. Premium 21mil cast is the right choice for riders who want their \u003cstrong\u003eRyker wrap\u003c\/strong\u003e to last 3 to 5+ years and survive aggressive riding, frequent washing, and full sun exposure.\u003c\/p\u003e\n\u003cp\u003eBudget vinyl with \u003cstrong\u003e2-year lamination\u003c\/strong\u003e is a lower-cost option for riders who want the custom look without the premium price. It's thinner than 21mil cast and won't survive heavy abuse the same way — but it includes a real 2-year laminate overlay rated for outdoor use, transforms the appearance of the machine, and gives Ryker owners an affordable path to personalization. The choice between premium and budget comes down to how the Ryker gets used and how long the rider wants the wrap to last. Daily riders who care about long-term durability should choose 21mil cast. Riders who change their look frequently or want a custom finish on a budget can confidently go with the 2-year laminated option.\u003c\/p\u003e\n\u003ch4\u003eThe Substance Material Advantage — 5x Better Than 3M\u003c\/h4\u003e\n\u003cp\u003eHere's something no other \u003cstrong\u003eCan-Am Ryker wrap\u003c\/strong\u003e company will tell you: the material we use isn't generic 3M. We use \u003cstrong\u003eSubstance ultra-sticky vinyl\u003c\/strong\u003e — a premium adhesive material that outperforms 3M cast vinyl by roughly 5x in adhesion strength, edge retention, and long-term durability. No other Ryker wrap shop on the market uses this material. We're the only ones.\u003c\/p\u003e\n\u003cp\u003eWhat does that mean for your Ryker? Stronger initial bond on your factory plastics, way better edge holding power so the wrap doesn't lift at the corners over time, superior conformability around tight curves on the Ryker bodywork, and longer real-world lifespan compared to standard 3M-based wraps. When you order a \u003cstrong\u003eCan-Am Ryker wrap kit\u003c\/strong\u003e from us, you're getting a material spec that the rest of the powersports wrap industry simply doesn't offer. Every Ryker we wrap goes out the door with adhesive technology that's a generation ahead of the competition.\u003c\/p\u003e\n\u003ch4\u003eFits 2019 Through 2026 Can-Am Ryker Models\u003c\/h4\u003e\n\u003cp\u003eCan-Am has kept the Ryker bodywork largely consistent since the 2019 launch. That means a properly templated \u003cstrong\u003eRyker wrap kit\u003c\/strong\u003e fits every model year from 2019 through 2026 — base Ryker 600, Ryker 900 standard, Ryker Rally, Ryker ACE, and Ryker Sport variants all share the same panel templates. Whether your Ryker is a brand new 2026 unit or an older 2019 Ryker that needs a refresh, our \u003cstrong\u003eRyker graphics\u003c\/strong\u003e line up cleanly out of the package.\u003c\/p\u003e\n\u003cp\u003eFitment is the single most important quality factor when buying a graphics kit. Generic multi-fit decal sets always leave gaps, overlaps, or trimmed edges that look unprofessional. A real Ryker-specific wrap is digitized from actual OEM Can-Am body panels so the cuts match the plastics straight out of the package on every model and every year in the production range.\u003c\/p\u003e\n\u003ch4\u003eConfirmed Ryker Year-by-Year Fitment\u003c\/h4\u003e\n\u003cp\u003eOur \u003cstrong\u003eCan-Am Ryker wrap kits\u003c\/strong\u003e have confirmed fitment across the entire 2019-2026 production run: 2019 Ryker 600, 2019 Ryker 900, 2020 Ryker 600, 2020 Ryker 900, 2020 Ryker Rally, 2021 Ryker 600, 2021 Ryker 900, 2021 Ryker Rally, 2022 Ryker 600, 2022 Ryker 900, 2022 Ryker Rally, 2023 Ryker 600, 2023 Ryker 900, 2023 Ryker Rally, 2024 Ryker 600, 2024 Ryker 900, 2024 Ryker Rally, 2025 Ryker 600, 2025 Ryker 900, 2025 Ryker Rally, 2026 Ryker 600, 2026 Ryker 900, and 2026 Ryker Rally. ACE and Sport trim variants in all model years are also covered by the same templates.\u003c\/p\u003e\n\u003ch4\u003eRyker 600 vs 900 vs Rally Graphics — One Kit Fits All\u003c\/h4\u003e\n\u003cp\u003eOne of the major advantages of the Can-Am Ryker platform from a graphics standpoint is that the bodywork is shared across the entire trim lineup. The same \u003cstrong\u003eRyker 600 wrap\u003c\/strong\u003e fits a Ryker 900. The same \u003cstrong\u003eRyker 900 wrap\u003c\/strong\u003e fits a Ryker Rally. The same \u003cstrong\u003eRyker Rally graphics\u003c\/strong\u003e fit an ACE or a Sport. That means a rider doesn't need to worry about ordering a kit specific to their displacement or trim level — they just need to confirm the model year is between 2019 and 2026 and the kit will fit.\u003c\/p\u003e\n\u003cp\u003eThis is a real advantage for riders who upgrade machines, run multiple Rykers in their family, or want to coordinate matching wraps across a group ride. The cross-model consistency means a design direction can carry across multiple machines without recutting, and it makes the Ryker one of the strongest custom-graphics platforms on the market.\u003c\/p\u003e\n\u003ch4\u003eCan-Am Ryker vs Spyder Wrap — What's the Difference?\u003c\/h4\u003e\n\u003cp\u003eThis is one of the most common questions we get from new Can-Am owners. The Ryker and Spyder are completely different platforms with completely different bodywork. \u003cstrong\u003eRyker wraps\u003c\/strong\u003e are templated specifically for the smaller, sportier Ryker chassis. \u003cstrong\u003eSpyder wraps\u003c\/strong\u003e are templated for the larger F3, RT, and other Spyder models with much larger fairings and bodywork. The two kits are not interchangeable. If you have a Ryker, you need a Ryker-specific kit. If you have a Spyder, you need a Spyder-specific kit. Always confirm the model before ordering.\u003c\/p\u003e\n\u003ch4\u003eWhat Makes the Ryker a Great Wrap Platform\u003c\/h4\u003e\n\u003cp\u003eThe Can-Am Ryker has clean, large body panels that take vinyl beautifully — the front fenders, side body panels, fuel tank cover, and rear fender all have generous flat or gently curved surfaces that vinyl conforms to without fighting. That's a huge advantage compared to vehicles with complex compound curves where wrap installation gets technical fast. Most Ryker owners can install a full \u003cstrong\u003eCan-Am Ryker wrap kit\u003c\/strong\u003e in 2 to 4 hours with the panels removed and a clean workspace.\u003c\/p\u003e\n\u003cp\u003eThe Ryker's unique three-wheel stance also means the bodywork shows from more angles than a typical motorcycle. Riders walking around a parked Ryker see the front fenders, the side panels, and the rear all clearly — every panel is a canvas. A well-designed \u003cstrong\u003eRyker wrap kit\u003c\/strong\u003e gives the machine visual cohesion across all those surfaces, treating the Ryker as one unified design rather than separate disconnected pieces. That's a critical visual difference between a real wrap kit and a generic sticker pack.\u003c\/p\u003e\n\u003ch4\u003ePre-Designed, Semi-Custom, and Full Custom Can-Am Ryker Designs\u003c\/h4\u003e\n\u003cp\u003ePre-designed Ryker kits are ready-to-ship designs available in a wide range of styles. Pick a layout, choose your accent colors, add your name or number through checkout, and the \u003cstrong\u003eRyker decal kit\u003c\/strong\u003e ships within a few business days. The pre-designed lineup covers heritage Can-Am yellow looks, modern blackout designs, retro color blocking from the '90s era, carbon-fiber print finishes, military and tactical schemes, neon and high-visibility designs, splatter graphics, and clean modern racing schemes.\u003c\/p\u003e\n\u003cp\u003eSemi-custom \u003cstrong\u003eRyker graphics\u003c\/strong\u003e start with one of our base templates and let you swap colors, change graphic elements, modify sponsor logos, replace text blocks, and adjust the layout to fit your vision. Semi-custom is faster and more affordable than full custom because the heavy creative work is already done, but you still get a wrap that's tailored specifically to your build and personality.\u003c\/p\u003e\n\u003cp\u003eFull custom is for Ryker owners who want something nobody else has. Sponsored team builds, memorial or tribute designs, race-specific layouts, brand-matched commercial Rykers, or one-of-a-kind visions only you imagined — full custom gives you 2 to 3 free design proofs, unlimited revisions until you're 100% satisfied, and a kit that's truly unique to your machine. Full custom turnaround is typically 5 to 10 business days from final design approval.\u003c\/p\u003e\n\u003ch4\u003eWhat's Included in a Complete Can-Am Ryker Wrap Kit\u003c\/h4\u003e\n\u003cp\u003eA complete \u003cstrong\u003eCan-Am Ryker graphics kit\u003c\/strong\u003e covers every major exterior body panel: the front fenders (left and right), the side body panels on both sides, the fuel tank cover, the rear fender, and any visible accent panels. Optional add-ons available on most kits include matching number plate areas for race-style builds, custom decals for fork guards, mirror covers, accent strips for the trim panels, and tank pad accents. Detailed printed installation instructions with diagrams are included with every kit. Everything is templated for OEM Can-Am Ryker plastics from the 2019-2026 production run.\u003c\/p\u003e\n\u003ch4\u003eHow to Install Your Can-Am Ryker Wrap (Complete DIY Guide)\u003c\/h4\u003e\n\u003cp\u003eMost \u003cstrong\u003eCan-Am Ryker wrap installation\u003c\/strong\u003e jobs take 2 to 4 hours from start to finish. The work rewards patience, good lighting, and a clean dust-free workspace. Tools needed include a heat gun or hair dryer (heat gun preferred), a felt-edged squeegee, isopropyl alcohol at 90% concentration or higher, clean lint-free microfiber towels, a sharp utility knife for any minor trimming, and a pin or fine sewing needle for the rare bubble pop. Most kits include a basic squeegee to get you started.\u003c\/p\u003e\n\u003cp\u003eThe basic \u003cstrong\u003eRyker wrap install\u003c\/strong\u003e process: remove the body panels from the Ryker (don't try to install with panels still mounted), clean each panel thoroughly with isopropyl alcohol — no wax, no silicone protectants, no oily residue. Test fit each graphic piece against its corresponding panel before peeling the backing. Peel and apply slowly while squeegeeing outward from the center of each piece, using heat to conform around any tight curves. Heat-set the edges after every piece is on to lock the adhesive in place. Reinstall the panels onto the Ryker. Wait 24 to 48 hours before riding hard, pressure-washing, or exposing the kit to extreme conditions while the acrylic adhesive fully cures.\u003c\/p\u003e\n\u003cp\u003eIf DIY install isn't your thing, any reputable vehicle wrap shop or vinyl installer can install a Can-Am Ryker kit in a few hours. Search for \"vehicle wrap installation near me\" or \"vinyl wrap installer\" in your area. Most shops charge $200-$500 to install a full kit professionally.\u003c\/p\u003e\n\u003ch4\u003eCaring for Your Can-Am Ryker Wrap\u003c\/h4\u003e\n\u003cp\u003eTreated right, a quality 21mil laminated wrap on a Can-Am Ryker should last 3 to 5+ years even with regular street riding. Wash gently with mild soap and low-pressure water — keep pressure washer wands at least 12 inches from the surface and use wide spray patterns rather than concentrated streams. Avoid harsh chemicals like degreasers, brake cleaner, carb cleaner, gasoline, or solvents anywhere near the graphics. Store the Ryker out of direct sun when possible — a garage, motorcycle cover, or shade tent dramatically extends wrap life by blocking UV. Touch up any lifting edges early with a heat gun before they tear or catch on clothing. Most quality car waxes are safe on laminated vinyl wraps, but always avoid solvent-based polishes.\u003c\/p\u003e\n\u003ch4\u003eColor Strategy for the Can-Am Ryker\u003c\/h4\u003e\n\u003cp\u003eThe Can-Am Ryker has a strong factory color identity with the brand's iconic yellow accents and aggressive black bodywork. Custom \u003cstrong\u003eRyker wraps\u003c\/strong\u003e can either build on that identity or completely reset it. Riders who want a factory-correct feel can extend the existing Can-Am yellow accents with custom layouts that respect the original design language. Riders who want a complete visual reset can choose any color palette they want and rebuild the machine's entire visual identity from scratch.\u003c\/p\u003e\n\u003cp\u003ePopular Can-Am Ryker color directions include: Can-Am yellow with deep gloss black for that heritage racing identity, blackout with neon accents for a modern stealth look, carbon-fiber print with color highlights for a technical aesthetic, military and tactical schemes (OD green, flat black, desert tan), retro '90s color blocking with magenta\/teal\/electric blue, all-white base with team colors, glow-in-the-dark or reflective accents for night visibility, full custom palettes that match the rider's personal style, and full color-matched designs that reference specific bikes, cars, or sports teams.\u003c\/p\u003e\n\u003ch4\u003ePersonalization, Race Numbers, and Sponsor Logos\u003c\/h4\u003e\n\u003cp\u003eFree personalization is included on most of our \u003cstrong\u003eCan-Am Ryker wraps\u003c\/strong\u003e. The Ryker's panel layout offers great real estate for custom names, race numbers, and sponsor logos. Side body panels and rear fenders are prime spots for last names, team names, or shop branding. Race number plate areas can accommodate single, double, or triple digit numbers — single and double digits read best from a distance. Sponsor logos work well across multiple panels for a coordinated team-style look. Memorial or tribute graphics honoring a friend, family member, or fallen rider are also commonly added through our custom design process.\u003c\/p\u003e\n\u003ch4\u003ePairing Your Ryker Wrap with Other Upgrades\u003c\/h4\u003e\n\u003cp\u003eA new wrap is the visual centerpiece of any Ryker build, but a few complementary upgrades pull the whole machine together: color-matched seat cover or seat pad, painted or powder-coated frame accents matching your wrap colors, color-coordinated grips and bar pad, custom mirror covers, LED accent lighting matching the wrap color scheme, color-matched wheels or rim tape, fork guard graphics extending the design language to the front suspension, and matching tank pad or knee grip pads. Even small accent touches make a wrapped Ryker feel like a fully realized custom build instead of a stock machine with stickers.\u003c\/p\u003e\n\u003ch4\u003eWhy Vinyl Wraps Beat Custom Paint for the Can-Am Ryker\u003c\/h4\u003e\n\u003cp\u003eVinyl wraps offer something paint can't — reversibility. A custom \u003cstrong\u003eCan-Am Ryker wrap\u003c\/strong\u003e goes on, looks finished for years of riding, and comes off cleanly when the rider is ready for a refresh, wants to change direction, or wants to return the machine to factory presentation. Paint locks the Ryker into one direction permanently. A wrap doesn't. The factory paint underneath stays intact and protected from UV damage and rock chips during the time the wrap is installed, which actually preserves the bike's resale value and keeps options open for future changes.\u003c\/p\u003e\n\u003cp\u003eVinyl also costs a fraction of what a quality custom paint job runs ($149-$599 for a wrap kit vs $1,500-$4,000 for paint), installs in an afternoon instead of weeks of body shop downtime, doesn't require disassembly of the entire machine for prep and bake cycles, and doesn't carry the risk of a bad paint job that you can't easily fix. For Ryker owners who want a custom look without committing to permanent bodywork modification, a wrap is almost always the smarter financial and practical call.\u003c\/p\u003e\n\u003ch4\u003eCan I Wrap Used or Scratched Ryker Plastics?\u003c\/h4\u003e\n\u003cp\u003eYes — and this is one of the best uses for a quality 21mil cast vinyl wrap. Premium cast vinyl bridges minor scratches, scuffs, and shallow rock chips on Ryker plastics, restoring the visual condition of the machine without expensive new bodywork. The wrap also protects damaged plastics from getting worse by shielding them from continued UV exposure, weather, and abrasion. Deep cracks should be repaired before installing — the wrap won't structurally fix damaged plastic, but it will hide most cosmetic flaws and prevent further deterioration.\u003c\/p\u003e\n\u003ch4\u003eWhy Can-Am Ryker Owners Choose Our Wraps\u003c\/h4\u003e\n\u003cp\u003eWe're not a faceless print shop running mass-produced kits for every powersports vehicle on the market. We specialize in performance powersports graphics, we ride three-wheelers ourselves, we build kits we'd run on our own machines, and we're the only Can-Am Ryker wrap company using \u003cstrong\u003eSubstance ultra-sticky material\u003c\/strong\u003e — a premium adhesive vinyl that outperforms 3M by roughly 5x. No other Ryker wrap shop offers this material spec. Every \u003cstrong\u003eCan-Am Ryker wrap kit\u003c\/strong\u003e ships with a fitment guarantee — if your plastics are OEM Can-Am and the kit doesn't fit, we'll make it right at no charge. Free name and number personalization on standard kits, free design proofs on custom orders, true Can-Am yellow color matching, real customer service from people who actually know powersports, and fast turnaround on pre-designed kits.\u003c\/p\u003e\n\u003cp\u003eWe're proud to be a US-based company shipping \u003cstrong\u003eCan-Am Ryker wraps\u003c\/strong\u003e nationwide across all 50 states (Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming) and internationally to Canada, the United Kingdom, Australia, New Zealand, the European Union, and worldwide via standard DDU shipping.\u003c\/p\u003e\n\u003ch4\u003eInternational Shipping and Worldwide Availability\u003c\/h4\u003e\n\u003cp\u003eOur Can-Am Ryker wraps ship from the USA to riders worldwide. International customers in Canada, the UK, Australia, Germany, France, Italy, Spain, the Netherlands, Belgium, and other countries can confidently order knowing their kit will fit any 2019-2026 Ryker regardless of regional market. Customs duties, VAT, and import taxes are the buyer's responsibility under standard DDU shipping. Tracking is provided on every international order.\u003c\/p\u003e\n\u003ch4\u003eFrequently Searched Topics About Ryker Wraps\u003c\/h4\u003e\n\u003cp\u003eRiders most commonly search for the following topics when researching \u003cstrong\u003eCan-Am Ryker wraps\u003c\/strong\u003e: best Ryker wraps online, how much does a Ryker wrap cost, Ryker wrap install time, Ryker wrap vs paint, premium vs budget Ryker vinyl, where to buy Ryker graphics, custom Ryker design service, Ryker 600 graphics kit, Ryker 900 wrap kit, Ryker Rally graphics, Ryker ACE wrap, Ryker Sport graphics, Can-Am yellow wrap match, Ryker decal kit, aftermarket Ryker graphics, Ryker wrap warranty, and Ryker wrap removal. Every one of those concerns is covered above — and our customer service team answers every question personally if anything still needs clarification.\u003c\/p\u003e\n\u003ch4\u003eReady to Build Your Custom Can-Am Ryker?\u003c\/h4\u003e\n\u003cp\u003eBrowse the full \u003cstrong\u003eCan-Am Ryker wrap collection\u003c\/strong\u003e above. Pick a design that matches your build, choose between premium 21mil cast vinyl or budget 2-year laminated vinyl based on your goals and budget, add your custom details (race number, name, sponsor logos, accent colors) through checkout, and the \u003cstrong\u003eRyker graphics kit\u003c\/strong\u003e ships fast from our US warehouse. Got questions about fitment for your specific 2019-2026 Ryker, custom design work, material differences, or international shipping? Reach out — we answer every message personally and we ride three-wheelers too. Your Ryker deserves better than faded factory plastics. Let's build something that turns heads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","products":[{"product_id":"canam-ryker-graphics-custom-design","title":"Custom Can-Am Ryker Wrap -Ryker Graphics Kit","description":"\u003cstyle\u003e\n.kg-custom-wrap{\n  position:relative;\n  overflow:hidden;\n  padding:3px;\n  border-radius:26px;\n  background:#020202;\n  box-shadow:\n    0 0 50px rgba(57,255,20,.12),\n    0 0 90px rgba(0,229,255,.10),\n    0 0 120px rgba(255,80,0,.10);\n}\n.kg-custom-border{\n  position:absolute;\n  inset:-4px;\n  background:conic-gradient(\n    from 180deg,\n    rgba(255,80,0,0),\n    rgba(255,80,0,.9),\n    rgba(255,220,0,.95),\n    rgba(57,255,20,.95),\n    rgba(0,229,255,.90),\n    rgba(180,0,255,.72),\n    rgba(255,80,0,0)\n  );\n  filter:blur(14px);\n  opacity:.55;\n  pointer-events:none;\n}\n.kg-custom-carbon{\n  position:absolute;\n  inset:0;\n  background-image:\n    repeating-linear-gradient(\n      45deg,\n      rgba(255,255,255,.022) 0px,\n      rgba(255,255,255,.022) 2px,\n      rgba(0,0,0,.08) 2px,\n      rgba(0,0,0,.08) 6px\n    );\n  opacity:.55;\n  pointer-events:none;\n}\n.kg-inner{\n  position:relative;\n  z-index:2;\n  max-width:1020px;\n  margin:auto;\n  padding:34px 18px;\n  border-radius:23px;\n  color:#fff !important;\n  font-family:Arial, Helvetica, sans-serif;\n  line-height:1.6;\n  background:\n    radial-gradient(920px 380px at 12% 10%, rgba(57,255,20,.16), transparent 60%),\n    radial-gradient(850px 340px at 88% 12%, rgba(0,229,255,.15), transparent 60%),\n    radial-gradient(740px 320px at 50% 100%, rgba(255,72,0,.12), transparent 60%),\n    linear-gradient(145deg,#040404 0%, #0b0b0b 42%, #111 70%, #050505 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 40px rgba(255,255,255,.02);\n}\n.kg-alert{\n  position:relative;\n  overflow:hidden;\n  background:\n    linear-gradient(90deg, rgba(255,50,0,.20), rgba(255,220,0,.12), rgba(255,50,0,.20)),\n    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));\n  border:1px solid rgba(255,190,0,.34);\n  padding:13px 14px;\n  border-radius:16px;\n  text-align:center;\n  font-weight:1000;\n  margin-bottom:14px;\n  text-transform:uppercase;\n  letter-spacing:.8px;\n  font-size:18px;\n  color:#fff !important;\n  text-shadow:0 0 8px #ff8c00, 0 0 16px #ffdf00;\n  box-shadow:\n    0 0 20px rgba(255,80,0,.28),\n    0 0 38px rgba(255,200,0,.18),\n    inset 0 0 12px rgba(255,255,255,.05);\n}\n.kg-audio{\n  position:relative;\n  text-align:center;\n  margin:0 0 14px 0;\n  padding:15px 14px;\n  border-radius:18px;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.03)),\n    linear-gradient(135deg, rgba(57,255,20,.05), rgba(0,229,255,.04), rgba(255,255,255,.02));\n  border:1px solid rgba(255,255,255,.10);\n  box-shadow:\n    0 0 24px rgba(0,0,0,.20),\n    inset 0 0 0 1px rgba(255,255,255,.03);\n}\n.kg-audio-title{\n  color:#ffdd00 !important;\n  font-weight:1000;\n  margin-bottom:10px;\n  font-size:18px;\n  letter-spacing:.6px;\n  text-transform:uppercase;\n  text-shadow:0 0 10px rgba(255,221,0,.45), 0 0 18px rgba(255,120,0,.30);\n}\n.kg-ai-warning{\n  position:relative;\n  overflow:hidden;\n  margin:0 0 14px 0;\n  padding:14px 16px;\n  border-radius:18px;\n  text-align:center;\n  font-weight:1000;\n  text-transform:uppercase;\n  letter-spacing:.7px;\n  font-size:17px;\n  line-height:1.4;\n  color:#ffffff !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,60,.24), rgba(255,200,0,.14), rgba(0,229,255,.14), rgba(255,0,60,.24)),\n    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));\n  border:1px solid rgba(255,255,255,.18);\n  box-shadow:\n    0 0 18px rgba(255,0,60,.30),\n    0 0 38px rgba(255,200,0,.24),\n    0 0 65px rgba(0,229,255,.18),\n    inset 0 0 18px rgba(255,255,255,.06);\n}\n.kg-ai-warning strong{\n  color:#39ff14 !important;\n  text-shadow:0 0 10px rgba(57,255,20,.55), 0 0 24px rgba(0,229,255,.22);\n}\n.kg-title{\n  font-size:34px;\n  color:#39ff14 !important;\n  text-align:center;\n  margin-bottom:10px;\n  font-weight:1000;\n  line-height:1.12;\n  text-shadow:\n    0 0 12px rgba(57,255,20,.40),\n    0 0 28px rgba(0,229,255,.14);\n}\n.kg-subtext{\n  text-align:center;\n  font-size:15px;\n  margin:0 auto 14px auto;\n  max-width:760px;\n  color:#ededed !important;\n}\n.kg-specs{\n  text-align:center;\n  margin:12px 0 18px 0;\n}\n.kg-spec{\n  display:inline-block;\n  margin:4px;\n  padding:8px 11px;\n  border-radius:999px;\n  background:linear-gradient(180deg, rgba(57,255,20,.12), rgba(255,255,255,.03));\n  border:1px solid rgba(57,255,20,.28);\n  font-size:12px;\n  font-weight:1000;\n  color:#f1ffe7 !important;\n  box-shadow:\n    0 0 12px rgba(57,255,20,.10),\n    inset 0 0 12px rgba(255,255,255,.02);\n  letter-spacing:.2px;\n}\n.kg-grid{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:14px;\n  margin:16px 0 18px 0;\n}\n.kg-box{\n  padding:16px;\n  border-radius:18px;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)),\n    linear-gradient(135deg, rgba(0,0,0,.16), rgba(255,255,255,.01));\n  border:1px solid rgba(255,255,255,.08);\n  box-shadow:\n    0 0 20px rgba(0,0,0,.12),\n    inset 0 0 0 1px rgba(255,255,255,.02);\n}\n.kg-box h3{\n  margin:0 0 8px 0;\n  color:#00e5ff !important;\n  font-size:19px;\n  font-weight:1000;\n  text-shadow:0 0 12px rgba(0,229,255,.18);\n}\n.kg-box p{\n  margin:0;\n  font-size:14px;\n  color:#f1f1f1 !important;\n}\n.kg-highlight{\n  color:#ffdd00 !important;\n  font-weight:1000;\n}\n.kg-mini{\n  margin-top:16px;\n  padding:15px 16px;\n  border-radius:18px;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.02)),\n    linear-gradient(135deg, rgba(0,0,0,.16), rgba(255,255,255,.01));\n  border:1px solid rgba(255,255,255,.08);\n  box-shadow:\n    0 0 20px rgba(0,0,0,.12),\n    inset 0 0 0 1px rgba(255,255,255,.02);\n}\n.kg-mini h3{\n  margin:0 0 8px 0;\n  color:#00e5ff !important;\n  font-size:19px;\n  font-weight:1000;\n}\n.kg-mini p{\n  margin:0;\n  font-size:14px;\n  color:#f1f1f1 !important;\n}\n.kg-links{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin-top:18px;\n  justify-content:center;\n}\n.kg-links a{\n  display:inline-block;\n  padding:11px 15px;\n  border-radius:999px;\n  background:rgba(57,255,20,.10);\n  border:1px solid rgba(57,255,20,.30);\n  color:#fff !important;\n  text-decoration:none;\n  font-size:13px;\n  font-weight:1000;\n  transition:.22s ease;\n  box-shadow:0 0 12px rgba(57,255,20,.08);\n}\n.kg-links a:hover{\n  background:#39ff14;\n  color:#000 !important;\n  box-shadow:0 0 22px rgba(57,255,20,.34);\n  transform:translateY(-2px);\n}\n.kg-cta{\n  text-align:center;\n  margin-top:20px;\n}\n.kg-cta a{\n  display:inline-block;\n  padding:15px 24px;\n  background:linear-gradient(90deg,#39ff14,#d6ff3a);\n  color:#000 !important;\n  border-radius:16px;\n  font-weight:1000;\n  text-decoration:none;\n  letter-spacing:.4px;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.34),\n    0 0 34px rgba(255,221,0,.12);\n  transition:.22s ease;\n}\n.kg-cta a:hover{\n  transform:translateY(-2px);\n  box-shadow:0 0 30px rgba(57,255,20,.55), 0 0 44px rgba(255,230,0,.16);\n}\n.kg-agree{\n  position:relative;\n  overflow:hidden;\n  margin-top:20px;\n  padding:15px 16px;\n  border-radius:18px;\n  text-align:center;\n  color:#ffffff !important;\n  background:\n    linear-gradient(90deg, rgba(57,255,20,.16), rgba(0,229,255,.12), rgba(57,255,20,.16)),\n    linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.02));\n  border:1px solid rgba(57,255,20,.32);\n  box-shadow:\n    0 0 20px rgba(57,255,20,.18),\n    0 0 38px rgba(0,229,255,.12),\n    inset 0 0 14px rgba(255,255,255,.05);\n}\n.kg-agree-title{\n  font-size:18px;\n  font-weight:1000;\n  text-transform:uppercase;\n  letter-spacing:.6px;\n  margin:0 0 8px 0;\n  color:#39ff14 !important;\n  text-shadow:0 0 12px rgba(57,255,20,.40);\n}\n.kg-agree p{\n  margin:0;\n  font-size:14px;\n  line-height:1.55;\n  color:#f4f4f4 !important;\n}\n.kg-agree .kg-amount{\n  color:#ffdd00 !important;\n  font-weight:1000;\n  text-shadow:0 0 10px rgba(255,200,0,.40);\n}\n.kg-seo{\n  margin-top:22px;\n  border-radius:18px;\n  overflow:hidden;\n  border:1px solid rgba(255,255,255,.08);\n  box-shadow:0 0 20px rgba(0,0,0,.18);\n  background:#030303;\n}\n.kg-seo summary{\n  cursor:pointer;\n  padding:14px 16px;\n  background:linear-gradient(180deg,#0a0a0a,#060606);\n  color:#39ff14 !important;\n  font-weight:1000;\n  list-style:none;\n  letter-spacing:.4px;\n  text-transform:uppercase;\n}\n.kg-seo summary::-webkit-details-marker{\n  display:none;\n}\n.kg-seo-content{\n  padding:16px;\n  background:#030303;\n  border-top:1px solid rgba(255,255,255,.06);\n}\n.kg-seo-content p{\n  margin:0 0 12px 0;\n  color:#a9a9a9 !important;\n  font-size:14px;\n  line-height:1.72;\n}\naudio{\n  width:100%;\n  max-width:460px;\n  filter:drop-shadow(0 0 8px rgba(57,255,20,.12));\n}\n@media (max-width:768px){\n  .kg-inner{ padding:24px 14px; }\n  .kg-title{ font-size:26px; }\n  .kg-subtext{ font-size:14px; margin-bottom:12px; }\n  .kg-alert{ font-size:16px; letter-spacing:.5px; }\n  .kg-ai-warning{ font-size:15px; letter-spacing:.4px; line-height:1.35; }\n  .kg-audio-title{ font-size:16px; }\n  .kg-grid{ grid-template-columns:1fr; gap:10px; }\n  .kg-box{ padding:14px; }\n  .kg-box h3, .kg-mini h3{ font-size:17px; }\n}\n@media (max-width:560px){\n  .kg-inner{ padding:18px 10px; }\n  .kg-alert{ padding:11px 12px; font-size:14px; }\n  .kg-audio{ padding:12px 10px; }\n  .kg-audio-title{ font-size:14px; }\n  .kg-ai-warning{ padding:12px 12px; font-size:13px; }\n  .kg-agree{ padding:12px 12px; }\n  .kg-agree-title{ font-size:14px; }\n  .kg-agree p{ font-size:13px; line-height:1.45; }\n  .kg-title{ font-size:22px; }\n  .kg-subtext{ font-size:13px; line-height:1.45; }\n  .kg-spec{ font-size:10px; padding:6px 8px; }\n  .kg-box, .kg-mini{ padding:12px; }\n  .kg-box p, .kg-mini p{ font-size:13px; line-height:1.45; }\n  .kg-links a{ width:100%; text-align:center; }\n  .kg-cta a{ width:100%; max-width:100%; padding:12px 14px; font-size:12px; }\n  .kg-seo summary{ padding:11px 12px; font-size:12px; }\n  .kg-seo-content{ padding:12px 12px 8px 12px; }\n  .kg-seo-content p{ font-size:12px; line-height:1.45; }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"kg-custom-wrap\"\u003e\n  \u003cdiv class=\"kg-custom-border\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"kg-custom-carbon\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"kg-inner\"\u003e\n\n    \u003cdiv class=\"kg-alert\"\u003e⚠️ STOP - LISTEN OR READ THIS BEFORE ORDERING ⚠️\u003c\/div\u003e\n\n    \u003cdiv class=\"kg-audio\"\u003e\n      \u003cdiv class=\"kg-audio-title\"\u003e🔊 TAP PLAY - THIS EXPLAINS THE CUSTOM WRAP PROCESS 🔊\u003c\/div\u003e\n      \u003caudio preload=\"metadata\" controls=\"controls\"\u003e\n        \u003csource type=\"audio\/mpeg\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/ElevenLabs_2026-03-20T23_48_52_Asher_pvc_sp100_s50_sb75_se0_b_m2.mp3\"\u003e\u003c\/audio\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-ai-warning\"\u003e🚫 \u003cstrong\u003ePLEASE DO NOT SEND AI-GENERATED IMAGES FROM CHATGPT, DALL·E, MIDJOURNEY, GEMINI, GROK, OR OTHER AI IMAGE PROGRAMS UNLESS APPROVED BY STAFF\u003c\/strong\u003e 🚫\u003c\/div\u003e\n\n    \u003cdiv class=\"kg-title\"\u003eCan-Am Ryker Custom Wrap Design\u003c\/div\u003e\n\n    \u003cdiv class=\"kg-subtext\"\u003e\n      Order a true \u003cstrong\u003eone-of-one custom Can-Am Ryker wrap\u003c\/strong\u003e built around your colors, theme, logos, style, or concept. This is the page for riders who want a real custom look, not a stock design.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-specs\"\u003e\n      \u003cspan class=\"kg-spec\"\u003eFits Ryker 600 \/ 900 \/ Rally \/ ACE \/ Sport\u003c\/span\u003e\n      \u003cspan class=\"kg-spec\"\u003eBasic or Full Coverage\u003c\/span\u003e\n      \u003cspan class=\"kg-spec\"\u003eProof Approval Required\u003c\/span\u003e\n      \u003cspan class=\"kg-spec\"\u003e$200 Design Fee Nonrefundable\u003c\/span\u003e\n      \u003cspan class=\"kg-spec\"\u003eUp To 10 Business Days\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-grid\"\u003e\n      \u003cdiv class=\"kg-box\"\u003e\n        \u003ch3\u003eFully Custom Design\u003c\/h3\u003e\n        \u003cp\u003eBuilt from your idea, theme, logos, color direction, or inspiration for a true custom Ryker wrap.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kg-box\"\u003e\n        \u003ch3\u003eProof Before Print\u003c\/h3\u003e\n        \u003cp\u003eYou get a proof by email before production. Any amount above the \u003cspan class=\"kg-highlight\"\u003e$200 nonrefundable design fee\u003c\/span\u003e stays refundable before final approval.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kg-box\"\u003e\n        \u003ch3\u003eBasic vs Full Coverage\u003c\/h3\u003e\n        \u003cp\u003e\u003cspan class=\"kg-highlight\"\u003eBasic\u003c\/span\u003e skips some side pieces and swing arm decal. \u003cspan class=\"kg-highlight\"\u003eFull\u003c\/span\u003e gives the more complete wrapped look.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-mini\"\u003e\n      \u003ch3\u003eHow It Works\u003c\/h3\u003e\n      \u003cp\u003ePlace your order, choose your coverage option, send your year\/model\/theme\/colors\/ideas, and we build the concept for approval before printing. \u003cspan class=\"kg-highlight\"\u003eNo previews are created before purchase\u003c\/span\u003e because custom design time is paid work, and a \u003cspan class=\"kg-highlight\"\u003e$200 design fee is nonrefundable\u003c\/span\u003e once we begin creating your concept.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-links\"\u003e\n      \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\"\u003eShop Ryker Wraps\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\"\u003eRyker FAQ\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/ryker-wrap-photo-gallery\"\u003eRyker Gallery\u003c\/a\u003e\n      \u003ca href=\"https:\/\/www.krazygraphics.com\/blogs\/news\/custom-ryker-wraps\"\u003e📝 Ryker Custom Blog Post\u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"kg-agree\"\u003e\n      \u003cdiv class=\"kg-agree-title\"\u003e✅ By Completing This Purchase, You Agree To All Terms ✅\u003c\/div\u003e\n      \u003cp\u003eBy placing this custom design order, you acknowledge that you have read and agree to all terms described on this product page — including the \u003cspan class=\"kg-amount\"\u003e$200 nonrefundable custom design fee\u003c\/span\u003e, the proof approval process, and the coverage and production details outlined above.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdetails class=\"kg-seo\"\u003e\n      \u003csummary\u003eMore Information ▼\u003c\/summary\u003e\n      \u003cdiv class=\"kg-seo-content\"\u003e\n        \u003cp\u003e\n          This custom design order is for riders who want a fully personalized Can-Am Ryker wrap kit instead of choosing from an existing stock design. You can send a movie idea, logo direction, custom color combo, character theme, brand influence, race-inspired concept, or a totally original look. The design is built specifically around your order.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Basic coverage gives a lighter custom decal setup, while full coverage creates the more complete wrapped appearance. Full coverage includes the extra side areas and the full swing arm decal, which helps create the stronger all-over custom look many riders want.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          The ordering process is simple: place the order, choose your coverage level, send your year, model, colors, logos, and design direction, then wait for your proof by email. Once the proof is approved, the order moves into production. Custom orders may take up to 10 business days before shipping depending on design complexity and approval timing.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Please note that a $200 custom design fee is nonrefundable once design work has started. Custom designs require dedicated design time, and in many cases we outsource the work and pay a professional designer up front to create your one-of-one concept. This $200 fee covers that time and cost regardless of whether the final design is approved. Any amount paid above the $200 design fee remains refundable before final proof approval, which gives you a chance to review the concept before printing starts. This protects both the customer and the custom design workflow.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Custom Can-Am Ryker wrap kits, Ryker graphics kits, Ryker vinyl wraps, Ryker decal kits, Ryker 600 graphics, Ryker 900 wrap kits, Ryker Rally graphics, Ryker ACE decals, Ryker Sport wrap kits, custom Ryker body graphics, personalized Ryker decals, one-of-one Ryker wraps, and premium 21MIL Ryker graphics packages are all targeted by this page for riders who want a true custom build.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          KrazyGraphics custom Ryker wraps are made for customers who want stronger visual impact, cleaner styling, premium material quality, and a fully personalized result. This page is ideal for custom street builds, show bikes, event bikes, branded Ryker builds, and riders who want something completely different from stock.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134906007641,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134906040409,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134906073177,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134906105945,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134906138713,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134906171481,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134906204249,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134906237017,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134906269785,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134906302553,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134906335321,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134906368089,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134906400857,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134906433625,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134906466393,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134906499161,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/BASIC_COVERAGE_573a510c-e82e-4171-a01d-6becebbfbcd7.jpg?v=1775076888"},{"product_id":"canam-ryker-graphics-cookie-monster-2","title":"Can-Am Ryker Graphics Green Kryptek Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eGreen Kryptek\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-GREENKRYPTEK\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Green Kryptek\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP GREEN KRYPTEK\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Green Kryptek layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Green Kryptek Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Green Kryptek Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eGreen Kryptek\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Green Kryptek · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Green Kryptek\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eGreen Kryptek Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Green Kryptek for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eGreen Kryptek (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Green Kryptek kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Green Kryptek is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Green Kryptek kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134906531929,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176388231257,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176388264025,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176388296793,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176388329561,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176388362329,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176388395097,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176388427865,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176388460633,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176388493401,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176388526169,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176388558937,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176388591705,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176388624473,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176388657241,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176388690009,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/kryptek-green_83607626-d554-4dad-8c78-937664206f9f.jpg?v=1704597837"},{"product_id":"canam-ryker-graphics-d53","title":"Can-Am Ryker Graphics D53 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD53\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D53\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D53\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D53\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D53 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D53 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D53 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD53\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D53 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D53\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD53 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D53 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD53 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D53 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D53 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D53 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134907056217,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176387215449,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176387248217,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176387280985,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176387313753,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176387346521,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176387379289,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176387412057,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176387444825,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176387477593,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176387510361,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176387543129,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176387575897,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176387608665,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176387641433,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176387674201,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D53_1.jpg?v=1718210619"},{"product_id":"canam-ryker-graphics-carnige-extreme-coverage","title":"Can-Am Ryker Graphics Carnage EXTREME COVERAGE Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eCarnage EXTREME COVERAGE\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-CARNIGEEXTREMECOVERAGE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Carnage EXTREME COVERAGE\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP CARNIGE EXTREME COVERAGE\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Carnage EXTREME COVERAGE layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Carnage EXTREME COVERAGE Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Carnage EXTREME COVERAGE Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eCarnage EXTREME COVERAGE\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Carnage EXTREME COVERAGE · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Carnage EXTREME COVERAGE\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eCarnage EXTREME COVERAGE Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Carnage EXTREME COVERAGE for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eCarnage EXTREME COVERAGE (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Carnage EXTREME COVERAGE kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Carnage EXTREME COVERAGE is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Carnage EXTREME COVERAGE kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134907580505,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176386134105,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176386166873,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176386199641,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176386232409,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176386265177,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176386297945,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176386330713,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176386363481,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176386396249,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176386429017,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176386461785,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176386494553,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176386527321,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176386560089,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176386592857,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/Carnage-Extreme.png?v=1748377294"},{"product_id":"canam-ryker-graphics-rwb","title":"Can-Am Ryker Graphics RWB Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eRWB\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-RWB\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · RWB\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP RWB\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The RWB layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker RWB Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker RWB Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eRWB\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · RWB · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap RWB\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eRWB Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the RWB for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eRWB (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each RWB kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The RWB is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every RWB kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134908104793,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176388952153,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176388984921,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176389017689,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176389050457,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176389083225,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176389115993,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176389148761,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176389181529,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176389214297,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176389247065,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176389279833,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176389312601,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176389345369,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176389378137,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176389410905,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/RWBRyker_1.jpg?v=1756061187"},{"product_id":"canam-ryker-graphics-g","title":"Can-Am Ryker Graphics -G Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eG\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-G\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · G\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP G\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The G layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker G Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker G Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eG\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · G · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap G\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eG Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the G for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eG (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each G kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The G is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every G kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134908629081,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176385347673,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176385380441,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176385413209,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176385445977,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176385478745,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176385511513,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176385544281,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176385577049,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176385609817,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176385642585,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176385675353,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176385708121,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176385740889,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176385773657,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176385806425,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/Greg-Ryker_1.png?v=1756064343"},{"product_id":"canam-ryker-graphics-d-14","title":"Can-Am Ryker Graphics D 14 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD 14\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D14\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D14\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D14\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D14 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D14 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D14 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD14\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D14 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D14\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD14 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D14 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD14 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D14 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D14 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D14 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134909153369,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176386625625,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176386658393,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176386691161,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43176386723929,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43176386756697,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43176386789465,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43176386822233,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43176386855001,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43176386887769,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43176386920537,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43176386953305,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43176386986073,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43176387018841,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43176387051609,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43176387084377,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D14_e88489cb-2d48-49c3-8ab8-df5783443f86_2.jpg?v=1756064543"},{"product_id":"canam-ryker-graphics-chucky-graphic-kit-wrap","title":"Chucky Can-Am Ryker Wrap | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eChucky\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\" as=\"style\" rel=\"preload\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 14px 16px 14px 18px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 3px 8px;\n  margin-bottom: 6px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 16px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 6px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 12px !important;\n  line-height: 1.5 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  margin-top: 10px;\n  padding: 7px 14px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 700;\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n\n\/* ============== REVIEW CARDS ============== *\/\n.kgx-reviews {\n  margin: 20px 0;\n  padding: 14px 14px 16px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.01)),\n    radial-gradient(circle at 90% 0%, rgba(255,234,0,.08), transparent 50%);\n  border: 1px solid rgba(255,234,0,.2);\n}\n.kgx-reviews-head {\n  text-align: center;\n  margin-bottom: 12px;\n}\n.kgx-reviews-tag {\n  display: inline-block;\n  padding: 4px 10px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--amber), var(--lime));\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  margin-bottom: 4px;\n  box-shadow: 0 0 14px rgba(255,234,0,.3);\n}\n.kgx-reviews-stars {\n  font-size: 14px;\n  color: var(--amber);\n  letter-spacing: 3px;\n  margin-top: 2px;\n  text-shadow: 0 0 14px rgba(255,234,0,.5);\n}\n.kgx-reviews-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 8px;\n}\n.kgx-review-card {\n  background: linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.25));\n  border: 1px solid rgba(255,255,255,.1);\n  border-left: 3px solid var(--lime);\n  border-radius: var(--radius-sm);\n  padding: 10px 12px;\n  transition: transform .2s, border-color .2s;\n}\n.kgx-review-card:hover {\n  transform: translateY(-2px);\n  border-color: rgba(255,255,255,.18);\n}\n.kgx-review-card.k-cyan { border-left-color: var(--cyan); }\n.kgx-review-card.k-pink { border-left-color: var(--pink); }\n.kgx-review-card.k-amber { border-left-color: var(--amber); }\n.kgx-review-top {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: 5px;\n}\n.kgx-review-name {\n  font-family: 'Orbitron', sans-serif !important;\n  font-size: 11px !important;\n  font-weight: 900 !important;\n  color: var(--lime) !important;\n  letter-spacing: .03em;\n}\n.kgx-review-card.k-cyan  .kgx-review-name { color: var(--cyan) !important; }\n.kgx-review-card.k-pink  .kgx-review-name { color: var(--pink) !important; }\n.kgx-review-card.k-amber .kgx-review-name { color: var(--amber) !important; }\n.kgx-review-stars {\n  font-size: 10px;\n  color: var(--amber);\n  letter-spacing: 1.5px;\n}\n.kgx-review-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 12px !important;\n  line-height: 1.4 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 6px 0 !important;\n  font-style: italic;\n}\n.kgx-review-foot {\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 8px !important;\n  color: var(--fog) !important;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding-top: 5px;\n  border-top: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-verified {\n  color: var(--lime) !important;\n  font-weight: 700;\n}\n\n\/* ============== REVIEWS VAULT (collapsible) ============== *\/\n.kgx-reviews-vault {\n  margin-top: 12px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(57,255,20,.25);\n  background: linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,.3));\n}\n.kgx-reviews-vault[open] { background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.35)); }\n.kgx-reviews-vault summary {\n  cursor: pointer;\n  padding: 12px 16px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s, background .2s;\n  background: linear-gradient(90deg, rgba(57,255,20,.06), rgba(0,229,255,.04));\n}\n.kgx-reviews-vault summary:hover { color: var(--cyan) !important; }\n.kgx-reviews-vault summary::-webkit-details-marker { display: none; }\n.kgx-reviews-vault summary::after {\n  content: \"＋\";\n  font-size: 16px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-reviews-vault[open] summary::after { transform: rotate(45deg); }\n.kgx-reviews-vault-stars {\n  display: inline-block;\n  font-size: 10px;\n  color: var(--amber);\n  letter-spacing: 2px;\n  margin-left: auto;\n  margin-right: 8px;\n}\n.kgx-reviews-vault-body {\n  padding: 12px;\n  border-top: 1px solid rgba(255,255,255,.05);\n}\n\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n  .kgx-reviews { padding: 16px 14px; }\n  .kgx-review-body { font-size: 13px !important; }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"kgx-wrap\"\u003e\n\u003cdiv class=\"kgx-stage\"\u003e\n\u003csvg aria-hidden=\"true\" preserveaspectratio=\"none\" viewbox=\"0 0 1200 1000\" class=\"kgx-lightning\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath opacity=\"0.5\" stroke-width=\"12\" stroke=\"#00e5ff\" fill=\"none\" d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"4\" stroke=\"#ffffff\" fill=\"none\" d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath opacity=\"0.5\" stroke-width=\"11\" stroke=\"#39ff14\" fill=\"none\" d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"3.5\" stroke=\"#ffffff\" fill=\"none\" d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath opacity=\"0.55\" stroke-width=\"13\" stroke=\"#00e5ff\" fill=\"none\" d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"4.5\" stroke=\"#ffffff\" fill=\"none\" d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath opacity=\"0.5\" stroke-width=\"11\" stroke=\"#ff0078\" fill=\"none\" d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"3.5\" stroke=\"#ffffff\" fill=\"none\" d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath opacity=\"0.5\" stroke-width=\"12\" stroke=\"#39ff14\" fill=\"none\" d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"4\" stroke=\"#ffffff\" fill=\"none\" d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\u003cdiv aria-hidden=\"true\" class=\"kgx-lightning-flash\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kgx-content\"\u003e\n\u003cdiv aria-label=\"Product identification\" role=\"complementary\" class=\"kgx-tac\"\u003e\n\u003cspan class=\"kgx-live\"\u003e\u003cspan aria-hidden=\"true\" class=\"kgx-dot\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-CHUCKY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-hero\"\u003e\n\u003cspan class=\"kgx-badge\"\u003e\u003cspan aria-hidden=\"true\" class=\"kgx-badge-dot\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Chucky\u003c\/span\u003e\n\u003ch1 class=\"kgx-title\"\u003e\n\u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP CHUCKY\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"kgx-lede\"\u003eBuilt for riders who want a stronger visual identity, cleaner body flow, and a machine that looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Chucky layout is drawn panel-first - sharper contrast, tighter proportions, and a finished look from every angle of the Ryker.\u003c\/p\u003e\n\u003cdiv aria-label=\"Product attributes\" role=\"list\" class=\"kgx-specs\"\u003e\n\u003cspan role=\"listitem\" class=\"kgx-spec\"\u003eCan-Am Ryker\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"kgx-spec kx-cyan\"\u003ePrecision Cut\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"kgx-spec kx-amber\"\u003eMade To Order\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"kgx-spec kx-pink\"\u003eCustom Visual Upgrade\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"kgx-spec\"\u003ePhysical Product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"kgx-marquee\"\u003e\n\u003cdiv class=\"kgx-marquee-track\"\u003e\n\u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eRyker Chucky Edition\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003eRyker Chucky Edition\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============= VISIBLE CUSTOMER REVIEWS ============= --\u003e\n\u003cdiv aria-label=\"Customer reviews\" class=\"kgx-reviews\"\u003e\n\u003cdiv class=\"kgx-reviews-head\"\u003e\n\u003cspan class=\"kgx-reviews-tag\"\u003e★ Verified Rider Reviews\u003c\/span\u003e\n\u003cdiv class=\"kgx-reviews-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-reviews-grid\"\u003e\n\u003cdiv class=\"kgx-review-card\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eTyrone Jefferson\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Chucky kit transformed my Ryker 900. Panels lined up clean, install took an afternoon, and now my bike actually turns heads at the meet.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e2\/14\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-cyan\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eLaKisha Robinson\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Been waiting on a wrap that fit my Ryker right. This one delivered. Color is sharper than the photos and the laminate feels premium.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e3\/22\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-pink\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eMarcus Freeman\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Real talk — best money I've spent on the Ryker so far. KrazyGraphics shipped quick and the Chucky looks even better in person than online.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e4\/8\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eJamal Washington\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Had my Ryker for a year and the Chucky finally gave it the look I wanted. Vinyl quality is no joke and panel fit was on point.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e11\/19\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ============= MORE REVIEWS VAULT (closed) ============= --\u003e\n\u003cdetails class=\"kgx-reviews-vault\"\u003e\n\u003csummary\u003e\u003cspan\u003e★ More Verified Reviews\u003c\/span\u003e \u003cspan class=\"kgx-reviews-vault-stars\"\u003e★★★★★\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"kgx-reviews-vault-body\"\u003e\n\u003cdiv class=\"kgx-reviews-grid\"\u003e\n\u003cdiv class=\"kgx-review-card\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eDarnell Brooks\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Ordered Friday, had it Wednesday. Wrap fits the 600 ACE perfect, color pops in the sun.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e5\/2\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-cyan\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eKeisha Mitchell\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"My Ryker stands out at every meet now. Quality of the vinyl is way better than I expected for the price.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e1\/27\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-pink\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eDeShawn Carter\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Install was straightforward, took about 4 hours with breaks. Love how the panels match the body lines.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e3\/9\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-amber\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eAaliyah Thompson\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Bought one for my husband's birthday. He's been showing it off non-stop. Worth every dollar.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e10\/15\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eAndre Sims\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Second kit I've bought from KrazyGraphics. Same quality as the first. They got my repeat business.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e2\/3\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-cyan\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eTiana Edwards\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Customer service answered all my fitment questions before I ordered. Wrap arrived faster than estimated.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e12\/8\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-pink\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eReggie Holloway\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Got the Chucky for my Rally edition and it transformed the look completely. Buddies keep asking where I got it.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e4\/21\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-amber\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eJasmine Powell\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Laminate is holding up great after a season of riding. No fade, no peel. This stuff is legit.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e9\/4\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eMarcus Lee\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Cleanest panel cuts I've seen on a wrap kit. Lined up to the body without any trimming.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e6\/17\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-cyan\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eEbony Richardson\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"My Ryker looks like a totally different bike now. The Chucky design is a head turner for real.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e1\/14\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-pink\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eTerrell Banks\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Pulled the trigger after seeing one at a meet. Glad I did — install was easy and the finish is clean.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e3\/30\/2026\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kgx-review-card k-amber\"\u003e\n\u003cdiv class=\"kgx-review-top\"\u003e\n\u003cspan class=\"kgx-review-name\"\u003eNia Coleman\u003c\/span\u003e \u003cspan class=\"kgx-review-stars\"\u003e★★★★★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"kgx-review-body\"\u003e\"Made-to-order and it shows. Crisp print, no bubbles after install, looks straight from a custom shop.\"\u003c\/p\u003e\n\u003cdiv class=\"kgx-review-foot\"\u003e\n\u003cspan class=\"kgx-verified\"\u003e✓ Verified Buyer\u003c\/span\u003e \u003cspan\u003e11\/2\/2025\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003caside aria-label=\"Important product note\" role=\"note\" class=\"kgx-note\"\u003e\n\u003cdiv aria-hidden=\"true\" class=\"kgx-note-tag\"\u003eHeads Up\u003c\/div\u003e\n\u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n\u003cp class=\"kgx-note-body\"\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are normal once installed.\u003c\/p\u003e\n\u003ca aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\" rel=\"noopener\" class=\"kgx-note-cta\" href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" target=\"_blank\"\u003e \u003cspan aria-hidden=\"true\" class=\"kgx-note-cta-icon\"\u003e?\u003c\/span\u003e Read the Full Ryker FAQ \u003cspan aria-hidden=\"true\" class=\"kgx-note-cta-arrow\"\u003e↗\u003c\/span\u003e \u003c\/a\u003e\u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n\u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n\u003carticle itemtype=\"https:\/\/schema.org\/Product\" itemscope=\"\" class=\"kgx-seo-body\"\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Chucky\u003c\/h2\u003e\n\u003cp itemprop=\"description\"\u003eThe \u003cstrong\u003eChucky Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\u003c\/p\u003e\n\u003cp\u003eRiders choose the Chucky for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n\u003cdiv\u003eMakeCan-Am (BRP)\u003c\/div\u003e\n\u003cdiv\u003eModelRyker 600 ACE · 900 ACE · Rally\u003c\/div\u003e\n\u003cdiv\u003eYear RangeAll production years\u003c\/div\u003e\n\u003cdiv\u003eDesign CodeChucky (Nuclear Neon Series)\u003c\/div\u003e\n\u003cdiv\u003eCut StylePrecision panel-matched\u003c\/div\u003e\n\u003cdiv\u003eProductionMade to order · USA\u003c\/div\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n\u003cp\u003eEach Chucky kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n\u003cp\u003eGraphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\u003c\/p\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n\u003cp\u003eYes. The Chucky is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n\u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n\u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n\u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n\u003cp\u003eBecause every Chucky kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n\u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n\u003cp\u003eKrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\u003c\/p\u003e\n Can-Am Ryker graphics, Ryker wrap kit, Ryker decals, custom Can-Am Ryker graphics, Ryker body graphics, Ryker Chucky design, aftermarket Ryker graphics, Can-Am Ryker vinyl wrap, laminated Ryker decals, off-road Ryker graphics kit.\n\u003c\/article\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134910464089,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134910496857,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134910529625,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134910562393,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134910595161,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134910627929,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134910660697,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134910693465,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134910726233,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134910759001,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134910791769,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134910824537,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134910857305,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134910890073,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134910922841,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134910955609,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/chucky.jpg?v=1772161129"},{"product_id":"canam-ryker-graphics-batman-graphic-kit-wrap","title":"Can-Am Ryker Graphics Batman Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eBatman\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-BATMAN\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Batman\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP BATMAN\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Batman layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Batman Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Batman Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eBatman\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Batman · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Batman\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eBatman Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Batman for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eBatman (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Batman kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Batman is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Batman kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134910988377,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134911021145,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134911053913,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134911086681,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134911119449,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134911152217,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134911184985,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134911217753,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134911250521,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134911283289,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134911316057,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134911348825,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134911381593,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134911414361,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134911447129,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134911479897,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/batman_213927fa-e2fa-4db0-b47d-3e6d5e7af035.jpg?v=1772161130"},{"product_id":"can-am-ryker-graphics-black-barbie-graphic-kit-wrap","title":"Can-Am Ryker Graphics | Black Barbie Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eBlack Barbie\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-BLACKBARBIE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Black Barbie\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP BLACK BARBIE\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Black Barbie layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Black Barbie Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Black Barbie Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eBlack Barbie\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Black Barbie · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Black Barbie\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eBlack Barbie Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Black Barbie for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eBlack Barbie (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Black Barbie kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Black Barbie is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Black Barbie kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134911512665,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134911545433,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134911578201,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134911610969,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134911643737,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134911676505,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134911709273,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134911742041,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134911774809,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134911807577,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134911840345,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134911873113,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134911905881,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134911938649,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134911971417,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134912004185,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/IMG-20240507-WA0003_1.jpg?v=1772161132"},{"product_id":"can-am-ryker-graphics-d37-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D37 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD37\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D37\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D37\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D37\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D37 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D37 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D37 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD37\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D37 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D37\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD37 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D37 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD37 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D37 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D37 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D37 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134912036953,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134912069721,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134912102489,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134912135257,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134912168025,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134912200793,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134912233561,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134912266329,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134912299097,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134912331865,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134912364633,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134912397401,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134912430169,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134912462937,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134912495705,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134912528473,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D37_1.jpg?v=1772161130"},{"product_id":"can-am-ryker-graphics-sq1-graphic-kit-wrap","title":"Can-Am Ryker Wrap SQ2 Purple | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eSQ2 Purple\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-SQ2PURPLE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · SQ2 Purple\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP SQ2 PURPLE\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The SQ2 Purple layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker SQ2 Purple Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker SQ2 Purple Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eSQ2 Purple\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · SQ2 Purple · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap SQ2 Purple\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eSQ2 Purple Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the SQ2 Purple for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eSQ2 Purple (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each SQ2 Purple kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The SQ2 Purple is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every SQ2 Purple kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134912561241,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134912594009,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134912626777,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134912659545,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134912692313,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134912725081,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134912757849,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134912790617,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134912823385,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134912856153,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134912888921,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134912921689,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134912954457,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134912987225,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134913019993,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134913052761,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/SQ2.jpg?v=1772161140"},{"product_id":"can-am-ryker-graphics-harley-quinn-graphic-kit-wrap","title":"Can-Am Ryker Graphics | Harley Quinn Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eHarley Quinn\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-HARLEYQUINN\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Harley Quinn\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP HARLEY QUINN\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Harley Quinn layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Harley Quinn Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Harley Quinn Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eHarley Quinn\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Harley Quinn · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Harley Quinn\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eHarley Quinn Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Harley Quinn for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eHarley Quinn (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Harley Quinn kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Harley Quinn is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Harley Quinn kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134913085529,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134913118297,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134913151065,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134913183833,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134913216601,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134913249369,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134913282137,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134913314905,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134913347673,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134913380441,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134913413209,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134913445977,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134913478745,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134913511513,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134913544281,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134913577049,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/harleyquinn_7557327b-813b-4e3b-bec9-9b7e7beafc15.jpg?v=1772161130"},{"product_id":"can-am-ryker-graphics-d3-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D3 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD3\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D3\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D3\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D3\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D3 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D3 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D3 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD3\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D3 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D3\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD3 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D3 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD3 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D3 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D3 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D3 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134913609817,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134913642585,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134913675353,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134913708121,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134913740889,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134913773657,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134913806425,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134913839193,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134913871961,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134913904729,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134913937497,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134913970265,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134914003033,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134914035801,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134914068569,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134914101337,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/d3_30a50aa9-e70f-4ed8-9aab-a55741c7cef5.jpg?v=1772161127"},{"product_id":"can-am-ryker-graphics-d4-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D4 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD4\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D4\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D4\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D4\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D4 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D4 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D4 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD4\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D4 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D4\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD4 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D4 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD4 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D4 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D4 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D4 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134914134105,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134914166873,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134914199641,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134914232409,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134914265177,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134914297945,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134914330713,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134914363481,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134914396249,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134914429017,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134914461785,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134914494553,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134914527321,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134914560089,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134914592857,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134914625625,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D4_2f97b8be-012e-4606-abcf-7fae7ee79e38.jpg?v=1772161123"},{"product_id":"can-am-ryker-graphics-bumblebee-graphic-kit-wrap","title":"Bumblebee Can-Am Ryker Wrap | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eBumblebee\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-BUMBLEBEE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Bumblebee\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP BUMBLEBEE\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Bumblebee layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Bumblebee Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Bumblebee Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eBumblebee\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Bumblebee · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Bumblebee\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eBumblebee Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Bumblebee for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eBumblebee (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Bumblebee kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Bumblebee is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Bumblebee kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134914658393,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134914691161,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134914723929,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134914756697,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134914789465,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134914822233,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134914855001,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134914887769,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134914920537,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134914953305,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134914986073,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134915018841,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134915051609,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134915084377,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134915117145,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134915149913,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/Bumblebee.jpg?v=1772161122"},{"product_id":"can-am-ryker-graphics-pink-camo-graphic-kit-wrap","title":"Can-Am Ryker Graphics | Pink Camo Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003ePink Camo\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-PINKCAMO\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Pink Camo\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP PINK CAMO\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Pink Camo layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Pink Camo Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Pink Camo Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003ePink Camo\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Pink Camo · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Pink Camo\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003ePink Camo Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Pink Camo for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003ePink Camo (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Pink Camo kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Pink Camo is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Pink Camo kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134915182681,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134915215449,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134915248217,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134915280985,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134915313753,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134915346521,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134915379289,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134915412057,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134915444825,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134915477593,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134915510361,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134915543129,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134915575897,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134915608665,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134915641433,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134915674201,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/RYKER-PINK.jpg?v=1772161131"},{"product_id":"can-am-ryker-graphics-d5-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D5 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD5\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D5\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D5\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D5\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D5 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D5 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D5 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD5\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D5 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D5\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD5 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D5 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD5 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D5 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D5 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D5 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134915739737,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134915772505,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134915805273,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134915838041,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134915870809,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134915903577,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134915936345,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134915969113,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134916001881,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134916034649,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134916067417,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134916100185,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134916132953,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134916165721,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134916198489,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134916231257,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D5_705fd285-2c32-4dcf-8074-2c2d41309b5a.jpg?v=1772161125"},{"product_id":"can-am-ryker-graphics-d6-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D6 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD6\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D6\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D6\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D6\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D6 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D6 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D6 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD6\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D6 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D6\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD6 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D6 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD6 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D6 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D6 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D6 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134916296793,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134916329561,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134916362329,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134916395097,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134916427865,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134916460633,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134916493401,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134916526169,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134916558937,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134916591705,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134916624473,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134916657241,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134916690009,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134916722777,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134916755545,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134916788313,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/20694941204569_D6.jpg?v=1772161128"},{"product_id":"can-am-ryker-graphics-d7-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D7 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD7\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D7\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D7\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D7\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D7 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D7 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D7 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD7\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D7 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D7\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD7 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D7 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD7 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D7 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D7 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D7 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134916886617,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134916919385,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134916952153,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134916984921,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134917017689,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134917050457,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134917083225,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134917115993,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134917148761,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134917181529,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134917214297,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134917247065,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134917279833,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134917312601,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134917345369,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134917378137,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D7_c523b5fe-a6b5-4cbe-bf46-6da349b6c7d1.jpg?v=1772161126"},{"product_id":"can-am-ryker-graphics-d8-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D8 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD8\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D8\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D8\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D8\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D8 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D8 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D8 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD8\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D8 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D8\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD8 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D8 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD8 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D8 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D8 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D8 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134917410905,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134917443673,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134917476441,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134917509209,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134917541977,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134917574745,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134917607513,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134917640281,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134917673049,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134917705817,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134917738585,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134917771353,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134917804121,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134917836889,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134917869657,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134917902425,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D8_ae5068dc-328a-41d9-a4ec-6cff3e6b00f6.jpg?v=1772161126"},{"product_id":"can-am-ryker-graphics-d10-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D10 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD10\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D10\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D10\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D10\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D10 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D10 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D10 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD10\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D10 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D10\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD10 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D10 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD10 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D10 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D10 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D10 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134917967961,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134918000729,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134918033497,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134918066265,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134918099033,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134918131801,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134918164569,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134918197337,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134918230105,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134918262873,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134918295641,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134918328409,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134918361177,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134918393945,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134918426713,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134918459481,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D10_385f79f1-3a25-458d-8178-b725260c48d9.jpg?v=1772161121"},{"product_id":"can-am-ryker-graphics-d11-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D11 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD11\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D11\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D11\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D11\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D11 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D11 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D11 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD11\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D11 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D11\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD11 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D11 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD11 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D11 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D11 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D11 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134918492249,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134918525017,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134918557785,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134918590553,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134918623321,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134918656089,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134918688857,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134918721625,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134918754393,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134918787161,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134918819929,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134918852697,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134918885465,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134918918233,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134918951001,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134918983769,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D11_a7f33172-9869-43bf-b886-f05e317ff5c2.jpg?v=1772161124"},{"product_id":"can-am-ryker-graphics-d12-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D12 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD12\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D12\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D12\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D12\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D12 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D12 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D12 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD12\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D12 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D12\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD12 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D12 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD12 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D12 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D12 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D12 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134919016537,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134919049305,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134919082073,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134919114841,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134919147609,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134919180377,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134919213145,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134919245913,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134919278681,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134919311449,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134919344217,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134919376985,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134919409753,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134919442521,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134919475289,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134919508057,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D12_173563f1-46e4-45b1-a5f6-0fdfab24de79.jpg?v=1772161129"},{"product_id":"can-am-ryker-graphics-d13-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D13 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD13\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D13\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D13\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D13\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D13 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D13 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D13 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD13\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D13 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D13\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD13 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D13 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD13 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D13 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D13 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D13 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134919540825,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134919573593,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134919606361,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134919639129,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134919671897,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134919704665,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134919737433,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134919770201,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134919802969,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134919835737,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134919868505,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134919901273,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134919934041,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134919966809,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134919999577,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134920032345,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D13_0080fd2b-ee01-4a48-9575-a519739f15b3.jpg?v=1772161129"},{"product_id":"can-am-ryker-graphics-d15-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D15 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD15\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D15\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D15\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D15\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D15 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D15 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D15 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD15\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D15 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D15\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD15 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D15 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD15 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D15 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D15 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D15 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134920065113,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134920097881,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134920130649,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134920163417,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134920196185,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134920228953,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134920261721,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134920294489,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134920327257,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134920360025,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134920392793,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134920425561,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134920458329,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134920491097,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134920523865,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134920556633,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D15_c10eb2fb-d670-47ee-8679-8118ce863512.jpg?v=1772161127"},{"product_id":"can-am-ryker-graphics-d16-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D16 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD16\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D16\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D16\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D16\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D16 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D16 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D16 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD16\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D16 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D16\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD16 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D16 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD16 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D16 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D16 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D16 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134920622169,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134920654937,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134920687705,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134920720473,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134920753241,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134920786009,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134920818777,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134920851545,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134920884313,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134920917081,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134920949849,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134920982617,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134921015385,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134921048153,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134921080921,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134921113689,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D16_0fe96b03-9099-40ed-b449-ff549961557e.jpg?v=1772161126"},{"product_id":"can-am-ryker-graphics-d18-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D18 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD18\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D18\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D18\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D18\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D18 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D18 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D18 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD18\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D18 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D18\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD18 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D18 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD18 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D18 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D18 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D18 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134921146457,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134921179225,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134921211993,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134921244761,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134921277529,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134921310297,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134921343065,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134921375833,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134921408601,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134921441369,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134921474137,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134921506905,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134921539673,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134921572441,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134921605209,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134921637977,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D18_1f68108e-beed-438d-a43c-e999a45212c8.jpg?v=1772161132"},{"product_id":"can-am-ryker-i-d19-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D19 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD19\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D19\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D19\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D19\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D19 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D19 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D19 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD19\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D19 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D19\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD19 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D19 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD19 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D19 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D19 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D19 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134921670745,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134921703513,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134921736281,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134921769049,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134921801817,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134921834585,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134921867353,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134921900121,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134921932889,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134921965657,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134921998425,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134922031193,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134922063961,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134922096729,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134922129497,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134922162265,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D19_59360ce7-d8fa-48cb-8da1-33a12b76175c.jpg?v=1772161125"},{"product_id":"can-am-ryker-graphics-d20-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D20 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD20\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D25\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D25\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D25\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D25 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D25 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D25 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD25\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D25 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D25\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD25 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D25 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD25 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D25 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D25 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D25 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134922227801,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134922260569,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134922293337,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134922326105,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134922358873,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134922391641,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134922424409,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134922457177,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134922489945,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134922522713,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134922555481,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134922588249,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134922621017,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134922653785,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134922686553,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134922719321,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D25_382b2d01-03ad-4698-993a-f109f60a2946.jpg?v=1772161131"},{"product_id":"can-am-ryker-graphics-d26-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D26 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD26\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D27\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D27\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D27\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D27 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D27 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D27 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD27\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D27 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D27\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD27 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D27 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD27 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D27 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D27 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D27 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134922817625,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134922850393,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134922883161,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134922915929,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134922948697,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134922981465,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134923014233,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134923047001,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134923079769,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134923112537,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134923145305,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134923178073,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134923210841,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134923243609,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134923276377,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134923309145,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D27_4416bbf8-d2e3-4a52-80fe-a2e639cf204e.jpg?v=1772161122"},{"product_id":"can-am-ryker-graphics-d28-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D28 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD28\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D28\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D28\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D28\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D28 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D28 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D28 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD28\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D28 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D28\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD28 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D28 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD28 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D28 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D28 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D28 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134923341913,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134923374681,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134923407449,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134923440217,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134923472985,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134923505753,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134923538521,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134923571289,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134923604057,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134923636825,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134923669593,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134923702361,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134923735129,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134923767897,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134923800665,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134923833433,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D28_9dc8ab7a-c757-47ff-a132-fb0650054f3d.jpg?v=1772161123"},{"product_id":"can-am-ryker-graphics-d29-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D29 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD29\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D29\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D29\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D29\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D29 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D29 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D29 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD29\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D29 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D29\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD29 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D29 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD29 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D29 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D29 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D29 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134923866201,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134923898969,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134923931737,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134923964505,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134923997273,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134924030041,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134924062809,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134924095577,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134924128345,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134924161113,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134924193881,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134924226649,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134924259417,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134924292185,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134924324953,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134924357721,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D29_1e3a1d47-c594-4040-876e-22cce3c4b360.jpg?v=1772161127"},{"product_id":"can-am-ryker-graphics-d30-graphic-kit-wrap","title":"Can-Am Ryker Graphics | D30 Graphic Kit Wrap","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD30\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D30\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D30\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D30\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D30 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D30 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D30 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD30\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D30 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D30\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD30 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D30 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD30 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D30 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D30 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D30 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134924390489,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134924423257,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134924456025,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134924488793,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134924521561,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134924554329,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134924587097,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134924619865,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134924652633,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134924685401,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134924718169,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134924750937,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134924783705,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134924816473,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134924849241,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134924882009,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D30_7dfbb0c5-7424-491c-95d5-68488c6863c0.jpg?v=1772161124"},{"product_id":"can-am-ryker-joker-2-graphics-kit-wrap","title":"Can-Am Ryker Wrap | Custom Ryker Graphics Kit Joker","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eJoker\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-CUSTOMRYKERGRAPHICSKITJOKER\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Custom Ryker Graphics Kit Joker\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP CUSTOM RYKER GRAPHICS KIT JOKER\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Custom Ryker Graphics Kit Joker layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Custom Ryker Graphics Kit Joker Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Custom Ryker Graphics Kit Joker Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eCustom Ryker Graphics Kit Joker\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Custom Ryker Graphics Kit Joker · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Custom Ryker Graphics Kit Joker\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eCustom Ryker Graphics Kit Joker Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Custom Ryker Graphics Kit Joker for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eCustom Ryker Graphics Kit Joker (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Custom Ryker Graphics Kit Joker kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Custom Ryker Graphics Kit Joker is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Custom Ryker Graphics Kit Joker kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134924914777,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134924947545,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134924980313,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134925013081,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134925045849,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134925078617,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134925111385,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134925144153,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134925176921,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134925209689,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134925242457,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134925275225,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134925307993,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134925340761,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134925373529,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134925406297,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/WhatsAppImage2024-05-23at12.01.30AM_1fd4e0fd-065d-4fdd-af42-c90c62e87377.jpg?v=1772161119"},{"product_id":"canam-ryker-graphics-spiderman-graphic-kit-wrap","title":"Can-Am Ryker Wrap - Spiderman Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eSpiderman Ryker\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-SPIDERMANRYKERGRAPHICSKIT\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · - Spiderman Ryker Graphics Kit\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP - SPIDERMAN RYKER GRAPHICS KIT\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The - Spiderman Ryker Graphics Kit layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker - Spiderman Ryker Graphics Kit Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker - Spiderman Ryker Graphics Kit Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003e- Spiderman Ryker Graphics Kit\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · - Spiderman Ryker Graphics Kit · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap - Spiderman Ryker Graphics Kit\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003e- Spiderman Ryker Graphics Kit Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the - Spiderman Ryker Graphics Kit for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003e- Spiderman Ryker Graphics Kit (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each - Spiderman Ryker Graphics Kit kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The - Spiderman Ryker Graphics Kit is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every - Spiderman Ryker Graphics Kit kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43120722804825,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43120722837593,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43120722870361,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43120722903129,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43120722935897,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43120722968665,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43120723001433,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43120723034201,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43120723066969,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43120723099737,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43120723132505,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43120723165273,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43120723198041,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43120723230809,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43120723263577,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43120723296345,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/spiderman_1.jpg?v=1772769279"},{"product_id":"can-am-ryker-wrap-d31-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap D31 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD31\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D31\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D31\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D31\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D31 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D31 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D31 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD31\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D31 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D31\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD31 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D31 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD31 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D31 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D31 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D31 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134925439065,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134925471833,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134925504601,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134925537369,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134925570137,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134925602905,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134925635673,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134925668441,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134925701209,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134925733977,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134925766745,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134925799513,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134925832281,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134925865049,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134925897817,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134925930585,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/d31_03650aa2-b7b7-4298-b596-1d04217e1cef.jpg?v=1772809978"},{"product_id":"canam-ryker-graphics-d32-graphic-kit-wrap","title":"Can-Am Ryker Wrap D32 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD32\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D32\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D32\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D32\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D32 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D32 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D32 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD32\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D32 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D32\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD32 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D32 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD32 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D32 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D32 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D32 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134925963353,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134925996121,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134926028889,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134926061657,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134926094425,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134926127193,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134926159961,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134926192729,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134926225497,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134926258265,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134926291033,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134926323801,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134926356569,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134926389337,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134926422105,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134926454873,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/d31_03650aa2-b7b7-4298-b596-1d04217e1cef.jpg?v=1772809978"},{"product_id":"canam-ryker-graphics-d33-graphic-kit-wrap","title":"Can-Am Ryker Wrap D33 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD33\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D33\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D33\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D33\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D33 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D33 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D33 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD33\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D33 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D33\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD33 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D33 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD33 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D33 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D33 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D33 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134926487641,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134926520409,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134926553177,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134926585945,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134926618713,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134926651481,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134926684249,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134926717017,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134926749785,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134926782553,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134926815321,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134926848089,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134926880857,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134926913625,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134926946393,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134926979161,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/d31_03650aa2-b7b7-4298-b596-1d04217e1cef.jpg?v=1772809978"},{"product_id":"can-am-ryker-wrap-d35-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap D35 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD35\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D35\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D35\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D35\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D35 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D35 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D35 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD35\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D35 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D35\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD35 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D35 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD35 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D35 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D35 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D35 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134927011929,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134927044697,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134927077465,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134927110233,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134927143001,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134927175769,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134927208537,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134927241305,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134927274073,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134927306841,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134927339609,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134927372377,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134927405145,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134927437913,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134927470681,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134927503449,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D35.jpg?v=1772810388"},{"product_id":"can-am-ryker-wrap-d36-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap D36 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD36\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D36\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D36\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D36\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D36 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D36 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D36 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD36\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D36 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D36\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD36 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D36 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD36 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D36 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D36 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D36 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134927536217,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134927568985,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134927601753,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134927634521,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134927667289,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134927700057,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134927732825,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134927765593,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134927798361,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134927831129,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134927863897,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134927896665,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134927929433,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134927962201,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134927994969,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134928027737,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D36.jpg?v=1772810861"},{"product_id":"can-am-ryker-wrap-d38-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap D38 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD38\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D38\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D38\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D38\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D38 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D38 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D38 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD38\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D38 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D38\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD38 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D38 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD38 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D38 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D38 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D38 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134928060505,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134928093273,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134928126041,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134928158809,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134928191577,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134928224345,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134928257113,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134928289881,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134928322649,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134928355417,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134928388185,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134928420953,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134928453721,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134928486489,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134928519257,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134928552025,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D38.jpg?v=1772810972"},{"product_id":"can-am-ryker-wrap-d39-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap D39 | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eD39\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-D39\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · D39\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP D39\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The D39 layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker D39 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker D39 Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eD39\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · D39 · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap D39\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eD39 Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the D39 for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eD39 (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each D39 kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The D39 is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every D39 kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134928584793,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134928617561,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134928650329,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134928683097,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134928715865,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134928748633,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134928781401,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134928814169,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134928846937,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134928879705,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134928912473,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134928945241,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134928978009,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134929010777,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134929043545,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134929076313,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D39.jpg?v=1772811085"},{"product_id":"can-am-ryker-wrap-kryptek-green-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap Kryptek Green | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eKryptek Green\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-KRYPTEKGREEN\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Kryptek Green\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP KRYPTEK GREEN\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Kryptek Green layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Kryptek Green Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Kryptek Green Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eKryptek Green\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Kryptek Green · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Kryptek Green\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eKryptek Green Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Kryptek Green for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eKryptek Green (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Kryptek Green kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Kryptek Green is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Kryptek Green kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134929109081,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134929141849,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134929174617,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134929207385,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134929240153,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134929272921,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134929305689,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134929338457,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134929371225,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134929403993,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134929436761,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134929469529,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134929502297,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134929535065,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134929567833,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134929600601,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/kryptek-green_9d81c00e-7b55-4cd0-9ef3-24bd3d40b71f.jpg?v=1772811246"},{"product_id":"can-am-ryker-wrap-kryptek-black-gray-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap Kryptek Black\/Gray | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eKryptek Black\/Gray\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-KRYPTEKBLACKGRAY\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Kryptek Black\/Gray\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP KRYPTEK BLACK\/GRAY\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Kryptek Black\/Gray layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Kryptek Black\/Gray Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Kryptek Black\/Gray Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eKryptek Black\/Gray\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Kryptek Black\/Gray · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Kryptek Black\/Gray\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eKryptek Black\/Gray Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Kryptek Black\/Gray for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eKryptek Black\/Gray (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Kryptek Black\/Gray kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Kryptek Black\/Gray is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Kryptek Black\/Gray kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134929633369,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134929666137,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134929698905,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134929731673,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134929764441,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134929797209,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134929829977,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134929862745,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134929895513,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134929928281,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134929961049,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134929993817,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134930026585,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134930059353,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134930092121,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134930124889,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/ryker-kryptek.jpg?v=1772811631"},{"product_id":"can-am-ryker-wrap-kg-dig-camo-red-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap KG-Dig Camo Red | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eKG-Dig Camo Red\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-KGDIGCAMORED\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · KG-Dig Camo Red\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP KG-DIG CAMO RED\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The KG-Dig Camo Red layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker KG-Dig Camo Red Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker KG-Dig Camo Red Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eKG-Dig Camo Red\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · KG-Dig Camo Red · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap KG-Dig Camo Red\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eKG-Dig Camo Red Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the KG-Dig Camo Red for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eKG-Dig Camo Red (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each KG-Dig Camo Red kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The KG-Dig Camo Red is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every KG-Dig Camo Red kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134930157657,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134930190425,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134930223193,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134930255961,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134930288729,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134930321497,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134930354265,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134930387033,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134930419801,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134930452569,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134930485337,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134930518105,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134930550873,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134930583641,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134930616409,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134930649177,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/KG-2.jpg?v=1772811759"},{"product_id":"hello-kitty-can-am-ryker-wrap-custom-ryker-graphics-kit","title":"Hello Kitty Can-Am Ryker Wrap | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eHello Kitty\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-HELLOKITTY\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Hello Kitty\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP HELLO KITTY\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Hello Kitty layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Hello Kitty Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Hello Kitty Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eHello Kitty\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Hello Kitty · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Hello Kitty\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eHello Kitty Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Hello Kitty for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eHello Kitty (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Hello Kitty kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Hello Kitty is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Hello Kitty kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134930681945,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134930714713,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134930747481,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134930780249,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134930813017,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134930845785,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134930878553,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134930911321,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134930944089,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134930976857,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134931009625,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134931042393,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134931075161,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134931107929,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134931140697,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134931173465,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/WhatsAppImage2024-05-16at9.08.55PM_65e098a7-cff4-41df-87bd-98f593bbf7b7.jpg?v=1772811953"},{"product_id":"cooklie-monster-can-am-ryker-wrap-custom-ryker-graphics-kit","title":"Cookie Monster Can-Am Ryker Wrap | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eCookie Monster\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-COOKLIEMONSTER\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Cookie Monster\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP COOKLIE MONSTER\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Cookie Monster layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Cookie Monster Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Cookie Monster Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003eCookie Monster\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Cookie Monster · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Cookie Monster\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003eCookie Monster Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Cookie Monster for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003eCookie Monster (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Cookie Monster kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Cookie Monster is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Cookie Monster kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134931206233,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134931239001,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134931271769,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134931304537,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134931337305,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134931370073,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134931402841,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134931435609,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134931468377,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134931501145,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134931533913,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134931566681,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134931599449,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134931632217,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134931664985,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134931697753,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/WhatsAppImage2024-01-10at3.02.33PM_1_1.jpg?v=1772812174"},{"product_id":"can-am-ryker-wrap-kryptek-red-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap Kryptek Red | Custom Ryker Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003eKryptek Red\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink crossorigin=\"\" href=\"https:\/\/fonts.gstatic.com\" rel=\"preconnect\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\" as=\"style\" rel=\"preload\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"kgx-wrap\"\u003e\n\u003cdiv class=\"kgx-stage\"\u003e\n \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"kgx-content\"\u003e\n\n\u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n\u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-KRYPTEKRED\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"kgx-hero\"\u003e\n\u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Kggryptek Red\u003c\/span\u003e\n\u003ch2 class=\"kgx-title\"\u003e\n\u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP KRYPTEK RED\u003c\/span\u003e\u003c\/span\u003e \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"kgx-lede\"\u003e\u0026lt;h1 class\u003c\/p\u003e\n\u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\u003cspan class=\"kgx-spec\" role=\"listitem\"\u003e\u0026lt;\/h2\u0026gt;\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"kgx-marquee-track\"\u003e\n\u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eRyker Kryptek Red Edition\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e  \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Kryptek Red Edition\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"kgx-punch\"\u003e\n\u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp class=\"kgx-punch-body\"\u003eGraphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends. The \u003cspan class=\"kgx-highlight\"\u003eKryptek Red\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast, and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build, or show machine, this is the kind of kit that makes everything else on the bike finally look like it belongs together.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"kgx-banner\"\u003eCan-Am Ryker · Kryptek Red · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"kgx-cta\"\u003e\n\u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n\u003c\/div\u003e\n\n\u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n\u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n\u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n\u003cp class=\"kgx-note-body\"\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are normal once installed.\u003c\/p\u003e\n\u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\" target=\"_blank\"\u003e \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e Read the Full Ryker FAQ \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e \u003c\/a\u003e\u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n\u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n\u003carticle class=\"kgx-seo-body\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Kryptek Red\u003c\/h2\u003e\n\u003cp itemprop=\"description\"\u003eThe \u003cstrong\u003eKryptek Red Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\u003c\/p\u003e\n\u003cp\u003eRiders choose the Kryptek Red for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n\u003cdiv\u003eMakeCan-Am (BRP)\u003c\/div\u003e\n\u003cdiv\u003eModelRyker 600 ACE · 900 ACE · Rally\u003c\/div\u003e\n\u003cdiv\u003eYear RangeAll production years\u003c\/div\u003e\n\u003cdiv\u003eDesign CodeKryptek Red (Nuclear Neon Series)\u003c\/div\u003e\n\u003cdiv\u003eCut StylePrecision panel-matched\u003c\/div\u003e\n\u003cdiv\u003eProductionMade to order · USA\u003c\/div\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n\u003cp\u003eEach Kryptek Red kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n\u003cp\u003eGraphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\u003c\/p\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n\u003cp\u003eYes. The Kryptek Red is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n\u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n\u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n\u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n\u003cp\u003eBecause every Kryptek Red kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n\u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n\u003cp\u003eKrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\u003c\/p\u003e\n\n\u003c\/article\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134931730521,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134931763289,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134931796057,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134931828825,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134931861593,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134931894361,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134931927129,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134931959897,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134931992665,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134932025433,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134932058201,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134932090969,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134932123737,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134932156505,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134932189273,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134932222041,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/Untitled_0a2fec0b-c3c3-4ffa-9fa2-0599c5393e35_1.jpg?v=1772812320"},{"product_id":"can-am-ryker-wrap-pink-blue-custom-ryker-graphics-kit","title":"Can-Am Ryker Wrap Pink Blue Custom Graphics Kit","description":"\u003cnav style=\"margin:0 0 16px 0;padding:10px 14px;background:#0a0a0a;border:1px solid rgba(0,229,255,0.25);border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c5d2de;display:flex;align-items:center;gap:8px;flex-wrap:wrap;\" aria-label=\"Breadcrumb\"\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eHome\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003ca href=\"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\" style=\"color:#00e5ff;text-decoration:none;font-weight:700;\"\u003eCan-Am Ryker Graphics\u003c\/a\u003e\n  \u003cspan style=\"color:#c5d2de;opacity:0.5;\" aria-hidden=\"true\"\u003e›\u003c\/span\u003e\n  \u003cspan style=\"color:#ffffff;font-weight:700;\" aria-current=\"page\"\u003ePink Blue Custom\u003c\/span\u003e\n\u003c\/nav\u003e\n\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Orbitron:wght@700;900\u0026amp;family=Rajdhani:wght@400;600;700\u0026amp;family=JetBrains+Mono:wght@400;700\u0026amp;display=swap\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Orbitron:wght@700;900\u0026family=Rajdhani:wght@400;600;700\u0026family=JetBrains+Mono:wght@400;700\u0026display=swap');\n@media (prefers-reduced-motion: reduce) {\n  .kgx-wrap *,\n  .kgx-wrap *::before,\n  .kgx-wrap *::after {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n    scroll-behavior: auto !important;\n  }\n  .kgx-wrap::before,\n  .kgx-wrap::after,\n  .kgx-badge,\n  .kgx-dot,\n  .kgx-cta-a,\n  .kgx-title .kgx-t-accent {\n    animation: none !important;\n  }\n\n  .kgx-marquee { animation: kgx-marquee-bg 8s linear infinite !important; }\n  .kgx-marquee-track { animation: kgx-marquee-scroll 28s linear infinite !important; }\n  .kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite !important; }\n  .kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s !important; }\n  .kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s !important; }\n  .kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s !important; }\n  .kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s !important; }\n  .kgx-lightning-flash { animation: kgx-sky-flash 11s linear infinite 0.9s !important; }\n}\n.kgx-wrap a:focus-visible,\n.kgx-wrap button:focus-visible,\n.kgx-wrap summary:focus-visible {\n  outline: 3px solid #ffea00;\n  outline-offset: 3px;\n  border-radius: 4px;\n}\n.kgx-wrap .kgx-cta-a:focus-visible {\n  outline: 3px solid #ffffff;\n  outline-offset: 4px;\n}\n\n.kgx-wrap *,\n.kgx-wrap *::before,\n.kgx-wrap *::after { box-sizing: border-box; }\n\n.kgx-wrap {\n  --ink:       #05060a;\n  --carbon:    #0a0c14;\n  --steel:     #12141f;\n  --iron:      #1a1d2b;\n  --bone:      #eef8ff;\n  --fog:       #c5d2de;\n  --cyan:      #00e5ff;\n  --lime:      #39ff14;\n  --amber:     #ffea00;\n  --magenta:   #ff0078;\n  --pink:      #ff4da6;\n  --radius-lg: 28px;\n  --radius-md: 20px;\n  --radius-sm: 12px;\n\n  font-family: 'Rajdhani', Arial, Helvetica, sans-serif;\n  color: var(--bone);\n  line-height: 1.5;\n  position: relative;\n  margin: 12px 0 24px 0;\n  border-radius: var(--radius-lg);\n  padding: 3px;\n  background: var(--ink);\n  overflow: hidden;\n  box-shadow:\n    0 0 24px rgba(0,229,255,.14),\n    0 0 56px rgba(57,255,20,.08),\n    0 24px 80px rgba(0,0,0,.6);\n}\n.kgx-wrap::before {\n  content: \"\";\n  position: absolute;\n  inset: -18px;\n  background: conic-gradient(\n    from 0deg,\n    rgba(255,0,120,0) 0%,\n    rgba(255,0,120,.9) 12%,\n    rgba(0,229,255,.95) 30%,\n    rgba(57,255,20,.9) 50%,\n    rgba(255,234,0,.85) 70%,\n    rgba(255,0,120,.9) 88%,\n    rgba(255,0,120,0) 100%\n  );\n  filter: blur(22px);\n  opacity: .55;\n  animation: kgx-rot 9s linear infinite;\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-wrap::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.08) 50%, transparent 100%);\n  transform: translateX(-120%);\n  animation: kgx-scan 4.4s linear infinite;\n  pointer-events: none;\n  z-index: 3;\n}\n@keyframes kgx-rot { to { transform: rotate(360deg); } }\n@keyframes kgx-scan { to { transform: translateX(120%); } }\n.kgx-stage {\n  position: relative;\n  z-index: 2;\n  border-radius: calc(var(--radius-lg) - 3px);\n  padding: 40px 30px;\n  background:\n    radial-gradient(circle at 10% 0%,  rgba(255,0,120,.14), transparent 30%),\n    radial-gradient(circle at 92% 8%,  rgba(0,229,255,.18), transparent 32%),\n    radial-gradient(circle at 50% 100%, rgba(255,234,0,.08), transparent 38%),\n    linear-gradient(150deg, #06070d 0%, #0f111d 55%, #151a26 100%);\n  box-shadow:\n    inset 0 0 0 1px rgba(255,255,255,.06),\n    inset 0 0 80px rgba(0,0,0,.5);\n  overflow: hidden;\n}\n.kgx-stage::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background-image:\n    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);\n  background-size: 40px 40px;\n  pointer-events: none;\n  opacity: .7;\n  z-index: 0;\n}\n.kgx-stage::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background:\n    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 4px),\n    repeating-linear-gradient(-45deg, rgba(0,0,0,.25) 0 2px, transparent 2px 4px);\n  pointer-events: none;\n  z-index: 0;\n}\n\n.kgx-content { position: relative; z-index: 5; }\n.kgx-stage .kgx-lightning {\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  pointer-events: none;\n  z-index: 4 !important;\n  overflow: visible !important;\n}\n.kgx-bolt {\n  opacity: 0;\n}\n\n.kgx-bolt-1 { animation: kgx-strike-1 7s linear infinite; }\n.kgx-bolt-2 { animation: kgx-strike-2 9s linear infinite 1.8s; }\n.kgx-bolt-3 { animation: kgx-strike-3 6s linear infinite 3.4s; }\n.kgx-bolt-4 { animation: kgx-strike-4 11s linear infinite 0.9s; }\n.kgx-bolt-5 { animation: kgx-strike-5 8s linear infinite 5.2s; }\n\n@keyframes kgx-strike-1 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  6%       { opacity: 1; }\n  10%      { opacity: 0; }\n}\n@keyframes kgx-strike-2 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.2; }\n  6%       { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-3 {\n  0%, 100% { opacity: 0; }\n  3%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n@keyframes kgx-strike-4 {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 1; }\n  4%       { opacity: 0.3; }\n  5.5%     { opacity: 1; }\n  9%       { opacity: 0; }\n}\n@keyframes kgx-strike-5 {\n  0%, 100% { opacity: 0; }\n  2.5%     { opacity: 1; }\n  4%       { opacity: 0.2; }\n  5%       { opacity: 1; }\n  7%       { opacity: 0; }\n}\n\n.kgx-lightning-flash {\n  position: absolute !important;\n  top: 0; left: 0; right: 0;\n  height: 75%;\n  background: radial-gradient(ellipse at 50% 0%, rgba(255,255,255,0.28), rgba(200,240,255,0.1) 45%, transparent 80%);\n  opacity: 0;\n  pointer-events: none;\n  z-index: 3 !important;\n  animation: kgx-sky-flash 11s linear infinite 0.9s;\n}\n@keyframes kgx-sky-flash {\n  0%, 100% { opacity: 0; }\n  2%       { opacity: 0.9; }\n  4%       { opacity: 0.1; }\n  5.5%     { opacity: 0.7; }\n  9%       { opacity: 0; }\n}\n.kgx-tac {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  padding: 10px 14px;\n  margin: 0 0 20px 0;\n  border-radius: var(--radius-sm);\n  background:\n    linear-gradient(90deg, rgba(0,229,255,.08), rgba(57,255,20,.04) 50%, rgba(255,234,0,.06));\n  border: 1px solid rgba(255,255,255,.08);\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .14em;\n  text-transform: uppercase;\n  color: var(--fog);\n  flex-wrap: wrap;\n}\n.kgx-tac .kgx-live {\n  color: var(--lime);\n  font-weight: 700;\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n}\n.kgx-dot {\n  width: 7px; height: 7px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n  animation: kgx-pulse 1.4s ease-in-out infinite;\n}\n@keyframes kgx-pulse { 0%,100% { opacity:1; } 50% { opacity:.3; } }\n.kgx-tac-mid { color: var(--cyan); }\n.kgx-tac-right { color: var(--amber); }\n.kgx-hero {\n  margin: 0 0 30px 0;\n}\n\n.kgx-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--cyan), var(--lime), var(--amber));\n  color: #041018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  text-transform: uppercase;\n  letter-spacing: .18em;\n  box-shadow:\n    0 0 20px rgba(0,229,255,.3),\n    0 0 40px rgba(57,255,20,.15);\n  margin-bottom: 16px;\n  animation: kgx-float 2.6s ease-in-out infinite;\n}\n.kgx-badge-dot {\n  width: 8px; height: 8px;\n  background: #041018;\n  border-radius: 50%;\n  box-shadow: 0 0 0 2px rgba(4,16,24,.3);\n}\n@keyframes kgx-float {\n  0%,100% { transform: translateY(0); }\n  50%     { transform: translateY(-3px); }\n}\n\n.kgx-title {\n  font-family: 'Bebas Neue', 'Arial Narrow', sans-serif !important;\n  font-size: 54px !important;\n  line-height: .95 !important;\n  font-weight: 400 !important;\n  letter-spacing: .01em !important;\n  color: var(--bone) !important;\n  margin: 0 0 14px 0 !important;\n  text-shadow:\n    0 0 18px rgba(0,229,255,.25),\n    2px 2px 0 rgba(0,0,0,.6);\n}\n.kgx-title .kgx-t-main {\n  display: inline;\n}\n.kgx-title .kgx-t-accent {\n  display: inline;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink));\n  background-size: 300% 100%;\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent !important;\n  animation: kgx-gradient 5s linear infinite;\n}\n@keyframes kgx-gradient {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-title .kgx-t-sub {\n  display: block;\n  font-size: .38em;\n  letter-spacing: .18em;\n  color: var(--fog) !important;\n  font-family: 'JetBrains Mono', monospace !important;\n  margin-top: 10px;\n  text-shadow: none;\n}\n\n.kgx-lede {\n  font-size: 16px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 0 20px 0 !important;\n  font-weight: 400;\n}\n.kgx-lede strong {\n  color: var(--amber) !important;\n  font-weight: 700;\n}\n.kgx-specs {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin: 0 0 4px 0;\n}\n.kgx-spec {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  padding: 9px 14px;\n  border-radius: 999px;\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));\n  border: 1px solid rgba(255,255,255,.12);\n  letter-spacing: .08em;\n  text-transform: uppercase;\n  backdrop-filter: blur(6px);\n  transition: transform .2s, border-color .2s;\n}\n.kgx-spec:hover { transform: translateY(-1px); border-color: var(--cyan); }\n.kgx-spec::before {\n  content: \"\";\n  width: 6px; height: 6px;\n  background: var(--lime);\n  border-radius: 50%;\n  box-shadow: 0 0 8px var(--lime);\n}\n.kgx-spec.kx-cyan::before  { background: var(--cyan);  box-shadow: 0 0 8px var(--cyan); }\n.kgx-spec.kx-amber::before { background: var(--amber); box-shadow: 0 0 8px var(--amber); }\n.kgx-spec.kx-pink::before  { background: var(--pink);  box-shadow: 0 0 8px var(--pink); }\n.kgx-wrap .kgx-marquee {\n  margin: 26px 0 !important;\n  padding: 14px 0 !important;\n  overflow: hidden !important;\n  border-radius: 999px !important;\n  background: linear-gradient(90deg, var(--magenta), var(--cyan), var(--lime), var(--amber), var(--magenta)) !important;\n  background-size: 300% 100% !important;\n  animation: kgx-marquee-bg 8s linear infinite !important;\n  box-shadow: 0 0 24px rgba(0,229,255,.2);\n  position: relative !important;\n  white-space: nowrap !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n}\n@keyframes kgx-marquee-bg {\n  0%   { background-position: 0% 50%; }\n  100% { background-position: 300% 50%; }\n}\n.kgx-wrap .kgx-marquee-track {\n  display: inline-block !important;\n  white-space: nowrap !important;\n  animation: kgx-marquee-scroll 28s linear infinite !important;\n  animation-play-state: running !important;\n  will-change: transform;\n}\n.kgx-wrap .kgx-m-item {\n  display: inline-block !important;\n  vertical-align: middle !important;\n  padding: 0 18px !important;\n  font-family: 'Orbitron', 'Arial Black', Arial, sans-serif !important;\n  font-size: 13px !important;\n  font-weight: 900 !important;\n  letter-spacing: .22em !important;\n  color: #051018 !important;\n  text-transform: uppercase !important;\n  line-height: 1 !important;\n  white-space: nowrap !important;\n}\n.kgx-wrap .kgx-m-item::after {\n  content: \"◆\" !important;\n  display: inline-block !important;\n  margin-left: 18px !important;\n  font-size: 10px !important;\n  color: #051018 !important;\n  opacity: .55 !important;\n  vertical-align: middle !important;\n}\n@keyframes kgx-marquee-scroll {\n  0%   { transform: translateX(0); }\n  100% { transform: translateX(-50%); }\n}\n.kgx-wrap .kgx-marquee:hover .kgx-marquee-track {\n  animation-play-state: paused !important;\n}\n.kgx-punch {\n  position: relative;\n  margin: 26px 0;\n  padding: 26px 28px 26px 38px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.01)),\n    radial-gradient(circle at 12% 50%, rgba(0,229,255,.10), transparent 55%);\n  border: 1px solid rgba(255,255,255,.10);\n  overflow: hidden;\n}\n.kgx-punch-bar {\n  position: absolute;\n  top: 14%;\n  bottom: 14%;\n  left: 14px;\n  width: 4px;\n  border-radius: 2px;\n  background: linear-gradient(180deg, var(--lime) 0%, var(--cyan) 50%, var(--pink) 100%);\n  box-shadow: 0 0 14px rgba(0,229,255,.45);\n}\n.kgx-punch-body {\n  font-family: 'Rajdhani', sans-serif !important;\n  font-size: 18px !important;\n  line-height: 1.6 !important;\n  color: #e8f0f8 !important;\n  margin: 0 !important;\n  font-weight: 500;\n  letter-spacing: .005em;\n}\n.kgx-punch-body .kgx-highlight {\n  font-family: 'Orbitron', sans-serif !important;\n  color: var(--amber) !important;\n  font-weight: 900;\n  letter-spacing: .04em;\n  padding: 0 3px;\n}\n.kgx-banner {\n  margin: 22px 0;\n  padding: 18px 22px;\n  border-radius: var(--radius-md);\n  text-align: center;\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 20px !important;\n  letter-spacing: .04em !important;\n  line-height: 1.3 !important;\n  color: var(--bone) !important;\n  background:\n    linear-gradient(90deg, rgba(255,0,120,.18), rgba(0,229,255,.18), rgba(57,255,20,.18), rgba(255,234,0,.14));\n  border: 1px solid rgba(255,255,255,.12);\n  box-shadow: 0 0 24px rgba(0,229,255,.15), inset 0 0 40px rgba(0,0,0,.3);\n  position: relative;\n}\n.kgx-banner::before,\n.kgx-banner::after {\n  content: \"◆\";\n  color: var(--amber);\n  margin: 0 10px;\n  font-size: 14px;\n  vertical-align: middle;\n}\n.kgx-highlight {\n  color: var(--amber) !important;\n  font-weight: 700;\n  font-family: 'Orbitron', sans-serif;\n  letter-spacing: .05em;\n}\n.kgx-cta {\n  text-align: center;\n  margin: 26px 0 10px 0;\n}\n.kgx-cta-a {\n  position: relative;\n  display: inline-flex;\n  align-items: center;\n  gap: 12px;\n  padding: 18px 36px;\n  border-radius: 999px;\n  background: linear-gradient(90deg, var(--lime), var(--cyan), var(--amber), var(--pink), var(--lime));\n  background-size: 300% 100%;\n  color: #051018 !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif !important;\n  font-weight: 900 !important;\n  font-size: 15px;\n  letter-spacing: .15em;\n  text-transform: uppercase;\n  box-shadow:\n    0 0 22px rgba(57,255,20,.35),\n    0 0 44px rgba(0,229,255,.25),\n    0 8px 24px rgba(0,0,0,.5);\n  animation: kgx-cta-bg 4s linear infinite;\n  transition: transform .15s;\n}\n.kgx-cta-a:hover { transform: translateY(-2px) scale(1.02); }\n@keyframes kgx-cta-bg {\n  from { background-position: 0% 50%; }\n  to   { background-position: 300% 50%; }\n}\n.kgx-cta-a::after { content: \"→\"; font-weight: 900; }\n.kgx-cta-sub {\n  display: block;\n  margin-top: 10px;\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 11px;\n  letter-spacing: .2em;\n  color: var(--fog) !important;\n  text-transform: uppercase;\n}\n.kgx-note {\n  position: relative;\n  margin: 24px 0 0 0;\n  padding: 20px 22px 20px 24px;\n  border-radius: var(--radius-md);\n  background:\n    linear-gradient(135deg, rgba(255,234,0,.08), rgba(0,229,255,.04)),\n    linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.15));\n  border: 1px solid rgba(255,234,0,.22);\n  box-shadow:\n    inset 0 0 30px rgba(0,0,0,.3),\n    0 0 20px rgba(255,234,0,.08);\n  overflow: hidden;\n}\n.kgx-note::before {\n  content: \"\";\n  position: absolute;\n  top: 0; bottom: 0; left: 0;\n  width: 3px;\n  background: linear-gradient(180deg, var(--amber), var(--cyan));\n  box-shadow: 0 0 12px var(--amber);\n}\n.kgx-note-tag {\n  display: inline-block;\n  padding: 5px 10px;\n  margin-bottom: 10px;\n  border-radius: 999px;\n  background: var(--amber);\n  color: #051018 !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: .2em;\n  text-transform: uppercase;\n  box-shadow: 0 0 14px rgba(255,234,0,.35);\n}\n.kgx-note-title {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 22px !important;\n  letter-spacing: .03em !important;\n  color: var(--bone) !important;\n  margin: 0 0 8px 0 !important;\n  font-weight: 400 !important;\n  line-height: 1.2 !important;\n}\n.kgx-note-body {\n  font-size: 14px !important;\n  line-height: 1.65 !important;\n  color: #d8e4f0 !important;\n  margin: 0 !important;\n}\n.kgx-note-cta {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  margin-top: 14px;\n  padding: 10px 18px;\n  border-radius: 999px;\n  background: linear-gradient(180deg, rgba(0,229,255,.1), rgba(0,229,255,.02));\n  border: 1px solid rgba(0,229,255,.4);\n  color: var(--bone) !important;\n  text-decoration: none !important;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  transition: transform .2s, border-color .2s, background .2s, color .2s;\n}\n.kgx-note-cta:hover {\n  transform: translateY(-1px);\n  border-color: var(--cyan);\n  background: rgba(0,229,255,.18);\n  color: var(--cyan) !important;\n  box-shadow: 0 0 18px rgba(0,229,255,.25);\n}\n.kgx-note-cta-icon {\n  width: 20px;\n  height: 20px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  background: rgba(0,229,255,.25);\n  color: var(--cyan);\n  font-family: 'Orbitron', sans-serif;\n  font-size: 11px;\n  font-weight: 900;\n  flex-shrink: 0;\n}\n.kgx-note-cta-arrow {\n  font-size: 13px;\n  opacity: .7;\n  transition: transform .2s, opacity .2s;\n}\n.kgx-note-cta:hover .kgx-note-cta-arrow {\n  transform: translate(2px, -2px);\n  opacity: 1;\n}\n.kgx-seo {\n  margin-top: 24px;\n  border-radius: var(--radius-md);\n  overflow: hidden;\n  border: 1px solid rgba(255,255,255,.08);\n  background: linear-gradient(180deg, #080a11, #05060a);\n}\n.kgx-seo summary {\n  cursor: pointer;\n  padding: 16px 20px;\n  list-style: none;\n  font-family: 'Orbitron', sans-serif;\n  font-size: 12px;\n  font-weight: 900;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--lime) !important;\n  background: linear-gradient(180deg, #0a0d16, #06080d);\n  border-bottom: 1px solid rgba(255,255,255,.05);\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  transition: color .2s;\n}\n.kgx-seo summary:hover { color: var(--cyan) !important; }\n.kgx-seo summary::-webkit-details-marker { display: none; }\n.kgx-seo summary::after {\n  content: \"＋\";\n  font-size: 18px;\n  color: var(--amber);\n  transition: transform .3s;\n}\n.kgx-seo[open] summary::after { transform: rotate(45deg); }\n.kgx-seo-body {\n  padding: 22px 22px 24px;\n}\n.kgx-seo-body p {\n  margin: 0 0 14px 0 !important;\n  color: #c7d3df !important;\n  font-size: 14px !important;\n  line-height: 1.75 !important;\n  font-family: 'Rajdhani', sans-serif !important;\n}\n.kgx-seo-body p strong {\n  color: var(--bone) !important;\n  font-weight: 700;\n}\n.kgx-seo-body p em {\n  color: var(--amber) !important;\n  font-style: normal;\n  font-weight: 600;\n}\n.kgx-seo-h2 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 26px !important;\n  letter-spacing: .04em !important;\n  color: var(--cyan) !important;\n  margin: 22px 0 12px 0 !important;\n  padding-bottom: 8px;\n  border-bottom: 1px solid rgba(0,229,255,.2);\n  font-weight: 400 !important;\n  text-shadow: 0 0 12px rgba(0,229,255,.25);\n}\n.kgx-seo-h2:first-child { margin-top: 0 !important; }\n.kgx-seo-h3 {\n  font-family: 'Bebas Neue', sans-serif !important;\n  font-size: 18px !important;\n  letter-spacing: .05em !important;\n  color: var(--lime) !important;\n  margin: 18px 0 8px 0 !important;\n  font-weight: 400 !important;\n  text-shadow: 0 0 10px rgba(57,255,20,.2);\n}\n.kgx-seo-specs {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 8px 14px;\n  margin: 12px 0 18px 0;\n  padding: 14px 16px;\n  background: rgba(0,0,0,.35);\n  border-radius: 10px;\n  border: 1px solid rgba(255,255,255,.06);\n  border-left: 2px solid var(--amber);\n}\n.kgx-seo-specs \u003e div {\n  display: flex;\n  justify-content: space-between;\n  align-items: baseline;\n  gap: 12px;\n  padding: 6px 0;\n  border-bottom: 1px dashed rgba(255,255,255,.08);\n}\n.kgx-seo-specs \u003e div:last-child,\n.kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: none; }\n.kgx-seo-specs dt {\n  font-family: 'JetBrains Mono', monospace;\n  font-size: 10px;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--fog) !important;\n  margin: 0 !important;\n}\n.kgx-seo-specs dd {\n  font-family: 'Rajdhani', sans-serif;\n  font-size: 13px;\n  font-weight: 700;\n  color: var(--bone) !important;\n  margin: 0 !important;\n  text-align: right;\n}\n.kgx-seo-keywords {\n  margin-top: 22px !important;\n  padding: 12px 14px;\n  border-radius: 10px;\n  background: rgba(0,0,0,.4);\n  border-left: 2px solid var(--cyan);\n  font-family: 'JetBrains Mono', monospace !important;\n  font-size: 11px !important;\n  line-height: 1.8 !important;\n  color: #a4b4c5 !important;\n}\n.kgx-seo-keywords strong {\n  color: var(--cyan) !important;\n  font-weight: 700;\n  letter-spacing: .1em;\n}\n@media (max-width: 768px) {\n  .kgx-wrap { padding: 2px; border-radius: 18px; margin: 6px 0 14px 0; }\n  .kgx-stage { padding: 22px 16px; border-radius: 16px; }\n  .kgx-title { font-size: 38px !important; }\n  .kgx-lede { font-size: 14px !important; line-height: 1.55 !important; }\n  .kgx-marquee-track { animation-duration: 22s; }\n  .kgx-m-item { font-size: 11px; padding: 0 14px; letter-spacing: .18em; }\n  .kgx-m-item::after { margin-left: 14px; }\n  .kgx-stage .kgx-lightning { height: 85%; opacity: 0.75; }\n  .kgx-punch { padding: 20px 20px 20px 30px; margin: 20px 0; }\n  .kgx-punch-body { font-size: 15px !important; line-height: 1.55 !important; }\n  .kgx-banner { font-size: 16px !important; padding: 14px 16px; }\n  .kgx-cta-a { padding: 14px 24px; font-size: 13px; }\n  .kgx-seo summary { font-size: 12px; padding: 14px 16px; }\n  .kgx-seo-body { padding: 16px 14px; }\n  .kgx-seo-body p { font-size: 13px !important; line-height: 1.65 !important; }\n  .kgx-seo-h2 { font-size: 22px !important; }\n  .kgx-seo-h3 { font-size: 16px !important; }\n  .kgx-seo-specs { grid-template-columns: 1fr; }\n  .kgx-seo-specs \u003e div:nth-last-child(2) { border-bottom: 1px dashed rgba(255,255,255,.08); }\n}\n@media (max-width: 560px) {\n  .kgx-wrap { border-radius: 14px; }\n  .kgx-stage { padding: 18px 12px; }\n  .kgx-title { font-size: 30px !important; }\n  .kgx-title .kgx-t-sub { font-size: .42em; }\n  .kgx-tac { font-size: 9px; padding: 8px 10px; }\n  .kgx-spec { font-size: 10px; padding: 7px 10px; }\n  .kgx-punch { padding: 18px 16px 18px 26px; }\n  .kgx-punch-body { font-size: 14px !important; }\n  .kgx-note-cta { width: 100%; justify-content: center; font-size: 10px; }\n  .kgx-cta-a { width: 100%; justify-content: center; padding: 14px 18px; font-size: 12px; animation: none !important; }\n  .kgx-banner { font-size: 14px !important; }\n  .kgx-banner::before, .kgx-banner::after { display: none; }\n  .kgx-wrap::before, .kgx-wrap::after { animation: none !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"kgx-wrap\"\u003e\n  \u003cdiv class=\"kgx-stage\"\u003e\n\n    \u003csvg class=\"kgx-lightning\" viewbox=\"0 0 1200 1000\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-1\"\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 150 0 L 170 90 L 140 100 L 180 200 L 150 215 L 195 320 L 165 335 L 210 440 L 185 455 L 225 560\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-2\"\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 350 0 L 330 70 L 360 85 L 315 175 L 345 190 L 305 280 L 335 295 L 290 390 L 325 410 L 280 500\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-3\"\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#00e5ff\" stroke-width=\"13\" opacity=\"0.55\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 600 0 L 625 85 L 590 100 L 640 190 L 605 205 L 655 300 L 620 315 L 670 410\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-4\"\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ff0078\" stroke-width=\"11\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 880 0 L 865 100 L 900 115 L 855 220 L 890 235 L 850 345 L 880 360 L 840 470 L 875 485 L 835 590 L 870 605\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.5\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n\n      \u003cg class=\"kgx-bolt kgx-bolt-5\"\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#39ff14\" stroke-width=\"12\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M 1080 0 L 1100 90 L 1070 105 L 1110 195 L 1075 210 L 1115 305 L 1080 320 L 1120 415\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"4\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n\n    \u003cdiv class=\"kgx-lightning-flash\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"kgx-content\"\u003e\n\n      \u003cdiv class=\"kgx-tac\" role=\"complementary\" aria-label=\"Product identification\"\u003e\n        \u003cspan class=\"kgx-live\"\u003e\u003cspan class=\"kgx-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e SYS \/\/ KRAZYGRAPHICS.ONLINE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-mid\"\u003eUNIT: CAN-AM RYKER 600 \/ 900 ACE\u003c\/span\u003e\n        \u003cspan class=\"kgx-tac-right\"\u003eSKU: KG-RYKER-PINKBLUE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-hero\"\u003e\n        \u003cspan class=\"kgx-badge\"\u003e\u003cspan class=\"kgx-badge-dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e KrazyGraphics · Ryker · Pink Blue\u003c\/span\u003e\n\n        \u003ch2 class=\"kgx-title\"\u003e\n          \u003cspan class=\"kgx-t-main\"\u003eCAN-AM RYKER \u003cspan class=\"kgx-t-accent\"\u003eWRAP PINK BLUE\u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"kgx-t-sub\"\u003e\/\/ CUSTOM RYKER GRAPHICS KIT\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"kgx-lede\"\u003e\n          Built for riders who want a stronger visual identity, cleaner body flow, and a machine that\n          looks \u003cstrong\u003eengineered\u003c\/strong\u003e, not assembled. The Pink Blue layout is drawn panel-first - sharper\n          contrast, tighter proportions, and a finished look from every angle of the Ryker.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"kgx-specs\" role=\"list\" aria-label=\"Product attributes\"\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003eCan-Am Ryker\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-cyan\" role=\"listitem\"\u003ePrecision Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-amber\" role=\"listitem\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec kx-pink\" role=\"listitem\"\u003eCustom Visual Upgrade\u003c\/span\u003e\n          \u003cspan class=\"kgx-spec\" role=\"listitem\"\u003ePhysical Product\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-marquee\" aria-hidden=\"true\"\u003e\n        \u003cdiv class=\"kgx-marquee-track\"\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eRyker Pink Blue Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePanel-Accurate Cut\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCustom Built\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eCleaner Body Flow\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eSharper Visual Contrast\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eRyker Pink Blue Edition\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePhoto-Ready Finish\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003eMade To Order\u003c\/span\u003e\n          \u003cspan class=\"kgx-m-item\" aria-hidden=\"true\"\u003ePremium Laminated Vinyl\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-punch\"\u003e\n        \u003cdiv class=\"kgx-punch-bar\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kgx-punch-body\"\u003e\n          Graphics are the fastest way to transform a Ryker - no repaint, no new plastics, no wasted weekends.\n          The \u003cspan class=\"kgx-highlight\"\u003ePink Blue\u003c\/span\u003e is drawn panel-first: sharper body flow, tighter contrast,\n          and a finished, built-on-purpose look the second it goes on. Whether it's a trail rig, street build,\n          or show machine, this is the kind of kit that makes everything else on the bike finally look like\n          it belongs together.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-banner\"\u003e\n        Can-Am Ryker · Pink Blue · Premium Graphics Kit Wrap · \u003cspan class=\"kgx-highlight\"\u003eBuilt Custom, Shipped Fast\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kgx-cta\"\u003e\n        \u003ca href=\"#\" class=\"kgx-cta-a\" aria-label=\"Shop Can-Am Ryker graphics kit wraps at KrazyGraphics\"\u003eShop Can-Am Ryker Graphics\u003c\/a\u003e\n        \u003cspan class=\"kgx-cta-sub\" aria-label=\"Shipping and fulfillment details\"\u003e◆ Made-to-order · Ships in 48h · Free US shipping on kits $150+ ◆\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003caside class=\"kgx-note\" role=\"note\" aria-label=\"Important product note\"\u003e\n        \u003cdiv class=\"kgx-note-tag\" aria-hidden=\"true\"\u003eHeads Up\u003c\/div\u003e\n        \u003ch4 class=\"kgx-note-title\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h4\u003e\n        \u003cp class=\"kgx-note-body\"\u003e\n          Mock-up images are shown in a flat 2D format, while the actual machine is a\n          3D object with curves, contours, and panel depth. Minor visual differences\n          are normal once installed.\n        \u003c\/p\u003e\n        \u003ca href=\"https:\/\/www.krazygraphics.com\/pages\/canam-ryker-questions-and-answers\" class=\"kgx-note-cta\" target=\"_blank\" rel=\"noopener\" aria-label=\"Read the full Can-Am Ryker wrap FAQ - opens in new tab\"\u003e\n          \u003cspan class=\"kgx-note-cta-icon\" aria-hidden=\"true\"\u003e?\u003c\/span\u003e\n          Read the Full Ryker FAQ\n          \u003cspan class=\"kgx-note-cta-arrow\" aria-hidden=\"true\"\u003e↗\u003c\/span\u003e\n        \u003c\/a\u003e\n      \u003c\/aside\u003e\n\n      \u003cdetails class=\"kgx-seo\"\u003e\n        \u003csummary\u003eProduct Details · Fitment · FAQ\u003c\/summary\u003e\n        \u003carticle class=\"kgx-seo-body\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eAbout the Can-Am Ryker Wrap Pink Blue\u003c\/h2\u003e\n          \u003cp itemprop=\"description\"\u003e\n            The \u003cstrong\u003ePink Blue Graphics Kit\u003c\/strong\u003e is a full-body wrap engineered for the Can-Am Ryker by KrazyGraphics. Rather than sticker-style overlays, the layout is drawn panel-first - every curve, vent, and fairing line is cut to match the factory bodywork, giving the finished machine a cohesive, built-on-purpose appearance instead of the generic decal look most kits deliver.\n          \u003c\/p\u003e\n          \u003cp\u003e\n            Riders choose the Pink Blue for three reasons: stronger visual identity, cleaner body flow, and a finished look that carries through at meets, on the trail, and in photos. It transforms the attitude of the bike without repainting plastics or swapping panels.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eFitment \u0026amp; Compatibility\u003c\/h3\u003e\n          \u003cdl class=\"kgx-seo-specs\"\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eMake\u003c\/dt\u003e\n\u003cdd\u003eCan-Am (BRP)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eModel\u003c\/dt\u003e\n\u003cdd\u003eRyker 600 ACE · 900 ACE · Rally\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eYear Range\u003c\/dt\u003e\n\u003cdd\u003eAll production years\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eDesign Code\u003c\/dt\u003e\n\u003cdd\u003ePink Blue (Nuclear Neon Series)\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eCut Style\u003c\/dt\u003e\n\u003cdd\u003ePrecision panel-matched\u003c\/dd\u003e\n\u003c\/div\u003e\n            \u003cdiv\u003e\n\u003cdt\u003eProduction\u003c\/dt\u003e\n\u003cdd\u003eMade to order · USA\u003c\/dd\u003e\n\u003c\/div\u003e\n          \u003c\/dl\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eMaterials \u0026amp; Build Quality\u003c\/h3\u003e\n          \u003cp\u003e\n            Each Pink Blue kit is printed on \u003cem\u003epremium laminated cast vinyl\u003c\/em\u003e formulated for powersports exposure - UV-stable pigments, contour-hugging flexibility, and a protective laminate shield that resists scratches, fuel spills, and long-term fade. This is the same material grade used in professional race liveries.\n          \u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy Riders Upgrade to a Graphics Kit\u003c\/h3\u003e\n          \u003cp\u003e\n            Graphics are the fastest visual upgrade available for a Can-Am Ryker. No repaint, no new bodywork, no disassembly beyond surface prep. One decision delivers a full-body transformation - and when paired with aftermarket wheels, bars, lights, or bumpers, a properly styled kit is what pulls the whole build together into one complete project instead of unrelated parts.\n          \u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWill this kit fit my Ryker?\u003c\/h3\u003e\n          \u003cp\u003eYes. The Pink Blue is cut to fit all Can-Am Ryker models - 600 ACE, 900 ACE, and Rally - across every production year. Select your exact model at checkout and we lock the cut file to your chassis.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eWhy does my wrap look slightly different than the picture?\u003c\/h3\u003e\n          \u003cp\u003eMock-up images are shown in a flat 2D format, while the actual machine is a 3D object with curves, contours, and panel depth. Minor visual differences are completely normal once the kit is installed on real bodywork.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow long does the kit last?\u003c\/h3\u003e\n          \u003cp\u003eWhen installed correctly on properly prepped surfaces, laminated cast vinyl holds up for multiple seasons of outdoor riding without cracking, lifting, or significant fade. Storage out of direct sunlight extends that life further.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eHow difficult is installation?\u003c\/h3\u003e\n          \u003cp\u003eThe panel-first cut layout is designed for home installation. Most riders complete a full wrap in a single afternoon. You'll need: a clean surface, isopropyl alcohol, a squeegee, and a heat source for tight curves. No bodywork removal required for the majority of panels.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eCan I return a custom Ryker graphics kit?\u003c\/h3\u003e\n          \u003cp\u003eBecause every Pink Blue kit is printed and cut to order, custom wraps are non-refundable once production begins. Any kit arriving damaged or misprinted is replaced at no charge - we stand behind the work.\u003c\/p\u003e\n\n          \u003ch3 class=\"kgx-seo-h3\"\u003eDo you offer other Ryker designs?\u003c\/h3\u003e\n          \u003cp\u003eYes - the D-series includes multiple layouts, and we build fully custom graphics kits for riders who want a one-off design. Browse the full Can-Am Ryker collection or contact KrazyGraphics for a custom quote.\u003c\/p\u003e\n\n          \u003ch2 class=\"kgx-seo-h2\"\u003eShop Can-Am Ryker Graphics at KrazyGraphics\u003c\/h2\u003e\n          \u003cp\u003e\n            KrazyGraphics designs and produces custom graphics kits, decals, and wraps for Can-Am Ryker, Spyder, Maverick, and other powersports machines. Every kit ships from our US facility, cut to order, and built to give your machine a sharper, more custom, more complete finish than the factory ever intended.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Krazygraphics.com","offers":[{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134932254809,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134932287577,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134932320345,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134932353113,"sku":null,"price":349.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Rally","offer_id":43134932385881,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Ace","offer_id":43134932418649,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Basic","offer_id":43134932451417,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"2 Year Thin Car Wrap Material \/ Full Coverage \/ Ryker Sport","offer_id":43134932484185,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Rally","offer_id":43134932516953,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Ace","offer_id":43134932549721,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Basic","offer_id":43134932582489,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Basic Coverage \/ Ryker Sport","offer_id":43134932615257,"sku":null,"price":449.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Rally","offer_id":43134932648025,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Ace","offer_id":43134932680793,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Basic","offer_id":43134932713561,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true},{"title":"7 Year High Quality Material \/ Full Coverage \/ Ryker Sport","offer_id":43134932746329,"sku":null,"price":549.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/files\/D34_a4604286-786a-465e-9830-e8d09bfa718f.jpg?v=1772812564"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0069\/7486\/5497\/collections\/BLUE.jpg?v=1775507225","url":"https:\/\/www.krazygraphics.com\/collections\/canam-ryker\/ryker-graphics.oembed?page=3","provider":"Krazygraphics.com","version":"1.0","type":"link"}