        .jetcart-decal-title { border-left: 4px solid #F87001 !important; padding-left: 12px !important; }
        .scene { perspective: 1600px; perspective-origin: 50% 28%; }
        .floor-grid {
            background-size: 30px 30px;
            background-image: linear-gradient(to right, rgba(255,255,255,0.02) 1px, transparent 1px),
                              linear-gradient(to bottom, rgba(255,255,255,0.02) 1px, transparent 1px);
            transform: rotateX(90deg) translateY(130px); transform-origin: bottom center;
        }
        .cube { position: relative; width: 228px; height: 620px; transform-style: preserve-3d; transform: rotateY(-20deg) rotateX(6deg); transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); }
        .face { position: absolute; left: 50%; top: 50%; backface-visibility: visible; transition: background 0.5s ease, border-color 0.5s ease, box-shadow 0.5s ease; }
        .face-front { width: 228px; height: 620px; margin-left: -114px; margin-top: -310px; transform: rotateY(0deg) translateZ(130px); background: rgba(7, 9, 14, 0.15); border: 12px solid #1A1E26 !important; border-radius: 4px; box-shadow: inset 0 0 25px rgba(255, 255, 255, 0.12); z-index: 5; }
        .face-back { width: 228px; height: 620px; margin-left: -114px; margin-top: -310px; transform: rotateY(180deg) translateZ(130px); background: #0D1017; border: 4px solid #1E2530; box-shadow: inset 0 0 40px rgba(0,0,0,0.9); }
        .face-left { width: 260px; height: 620px; margin-left: -130px; margin-top: -310px; transform: rotateY(-90deg) translateZ(114px); background: #141820; border: 2px solid #1A212D; }
        .face-right { width: 260px; height: 620px; margin-left: -130px; margin-top: -310px; transform: rotateY(90deg) translateZ(114px); background: #141820; border: 2px solid #1A212D; }
        .face-top { width: 228px; height: 260px; margin-left: -114px; margin-top: -130px; transform: rotateX(90deg) translateZ(310px); background: #0B0E14; border: 4px solid #1E2530; }
        .face-bottom { width: 228px; height: 260px; margin-left: -114px; margin-top: -130px; transform: rotateX(-90deg) translateZ(310px); background: #040609; border: 4px solid #11151D; }
        .cord-anchor { position: absolute; transform-style: preserve-3d; transform: translate3d(0px, 300px, -125px); }
        .cord-node { position: absolute; width: 6px; background: #0A0D14; border-radius: 3px; box-shadow: 0 2px 4px rgba(0,0,0,0.6); }
        .led-glow-left { box-shadow: 4px 0 15px 2px rgba(255, 255, 255, 0.85); }
        .led-glow-right { box-shadow: -4px 0 15px 2px rgba(255, 255, 255, 0.85); }
        .rear-vent { height: 4px; background: #05070A; margin-bottom: 5px; border-radius: 1px; }
        .grill-line { height: 5px; background: #030508; border-bottom: 2px solid #232B3A; margin-bottom: 5px; border-radius: 1px; }
        .twin-can { width: 14px; height: 34px; border-radius: 3px 3px 2px 2px; box-shadow: inset 0 3px 0 #E2E8F0, inset 0 -3px 0 rgba(0,0,0,0.4), 0 4px 8px rgba(0,0,0,0.6); position: relative; }
        .twin-bottle { width: 13px; height: 38px; background: rgba(255,255,255,0.18); border: 1px solid rgba(255,255,255,0.3); border-radius: 4px 4px 2px 2px; box-shadow: 0 4px 8px rgba(0,0,0,0.6); position: relative; }
        .twin-pouch { width: 18px; height: 28px; border-radius: 2px; box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0,0,0,0.3), 0 3px 6px rgba(0,0,0,0.5); }
        .pop-item { animation: popIcon 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
        @keyframes popIcon { 0% { transform: scale(0) translateY(8px); opacity: 0; } 100% { transform: scale(1) translateY(0); opacity: 1; } }