<div id="ss-global-container" style="width:100%; max-width:1100px; margin:0 auto; padding:10px; box-sizing:border-box;">

    <div class="ss-mega-hero">
        <div class="ss-hero-glow"></div>
        <div class="ss-hero-content">
            <span class="ss-hero-badge">Tu canal oficial de personalización</span>
            <div class="ss-hero-line"></div>
            <h1 class="ss-hero-title">SOLUCIONES<br>SHOP</h1>
            <p class="ss-hero-tagline">CREA <span>•</span> DISEÑA <span>•</span> IMPRIME</p>
            <a href="https://soluciones.shop/design-editor/" target="_blank" class="ss-hero-cta">Diseñar Ahora →</a>
        </div>
    </div>

    <div class="ss-tutorial-card">
        <div class="ss-tut-header">
            <span class="ss-tag-live">Guía de Uso Integrada</span>
            <h2 class="ss-tut-main-title">¿Cómo crear tu diseño personalizado online?</h2>
            <p class="ss-tut-desc">Sigue estos sencillos pasos dentro de nuestro editor interactivo.</p>
        </div>

        <div class="ss-tut-stepper">
            <div class="ss-step-indicator active" onclick="ssGoToStep(1)"><div class="ss-step-circle">1</div><span class="ss-step-label">Registro</span></div>
            <div class="ss-step-indicator" onclick="ssGoToStep(2)"><div class="ss-step-circle">2</div><span class="ss-step-label">Lienzo</span></div>
            <div class="ss-step-indicator" onclick="ssGoToStep(3)"><div class="ss-step-circle">3</div><span class="ss-step-label">Herramientas</span></div>
            <div class="ss-step-indicator" onclick="ssGoToStep(4)"><div class="ss-step-circle">4</div><span class="ss-step-label">Efectos</span></div>
            <div class="ss-step-indicator" onclick="ssGoToStep(5)"><div class="ss-step-circle">5</div><span class="ss-step-label">Ajustes</span></div>
            <div class="ss-step-indicator" onclick="ssGoToStep(6)"><div class="ss-step-circle">6</div><span class="ss-step-label">Compra</span></div>
        </div>

        <div class="ss-tut-panels">
            <div id="ss-panel-1" class="ss-tut-panel active">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Paso Inicial</span>
                        <h3>1. Regístrate o Inicia Sesión</h3>
                        <p>Te recomendamos iniciar sesión en tu cuenta antes de empezar. Esto te permitirá guardar el progreso de tus plantillas y acceder a tus diseños guardados en cualquier momento.</p>
                    </div>
                    <div class="ss-panel-media"><img src="https://services.lumise.com/envato/php/desc_01.jpg" alt="Registro"></div>
                </div>
            </div>
            <div id="ss-panel-2" class="ss-tut-panel">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Preparación</span>
                        <h3>2. Selecciona tu Producto Base</h3>
                        <p>Al entrar al editor verás el lienzo limpio. Haz clic en el botón central azul **"SELECCIONAR PRODUCTO"** o ve al menú de la izquierda para cargar la prenda o artículo que deseas personalizar (tazas, gorras, camisas, etc).</p>
                    </div>
                    <div class="ss-panel-media">
                        <div style="width:100%; height:160px; background:#cbd5e1; display:flex; align-items:center; justify-content:center; border-radius:8px;">
                            <span style="background:#0284c7; color:white; padding:10px 20px; font-weight:bold; font-size:13px; border-radius:4px; box-shadow:0 4px 10px rgba(0,0,0,0.15)">SELECCIONAR PRODUCTO</span>
                        </div>
                    </div>
                </div>
            </div>
            <div id="ss-panel-3" class="ss-tut-panel">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Panel Izquierdo</span>
                        <h3>3. Usa la Barra de Herramientas</h3>
                        <p>Explora las opciones del menú lateral izquierdo:</p>
                        <ul style="padding-left:20px; margin-top:10px; color:#475569; font-size:14px; line-height:1.6;">
                            <li><strong>PLANTILLAS:</strong> Diseños prearmados listos para modificar.</li>
                            <li><strong>IMÁGENES:</strong> Aquí puedes subir tus propios logos, artes o fotografías en alta resolución.</li>
                            <li><strong>TEXTO:</strong> Añade frases con tipografías increíbles.</li>
                        </ul>
                    </div>
                    <div class="ss-panel-media"><img src="https://services.lumise.com/envato/php/desc_03.jpg" alt="Herramientas"></div>
                </div>
            </div>
            <div id="ss-panel-4" class="ss-tut-panel">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Funciones Especiales</span>
                        <h3>4. Aplica Efectos Avanzados</h3>
                        <p>Aprovecha las herramientas premium del sistema como el **Eliminador Automático de Fondos** para dejar tus imágenes transparentes al instante o la opción de **Texto Curvo** perfecta para adaptar logos en gorras y tazas.</p>
                    </div>
                    <div class="ss-panel-media"><img src="https://services.lumise.com/envato/php/desc_04.jpg?ver=2" alt="Efectos"></div>
                </div>
            </div>
            <div id="ss-panel-5" class="ss-tut-panel">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Micro-Ajustes</span>
                        <h3>5. Control de Posición y Capas</h3>
                        <p>Al seleccionar cualquier elemento gráfico o texto, aparecerá un submenú superior donde puedes rotar, invertir, reflejar, duplicar o cambiar el orden de las capas (mandar un fondo hacia atrás o un logo adelante).</p>
                    </div>
                    <div class="ss-panel-media"><img src="https://services.lumise.com/envato/php/desc_03.jpg" alt="Ajustes"></div>
                </div>
            </div>
            <div id="ss-panel-6" class="ss-tut-panel">
                <div class="ss-panel-grid">
                    <div class="ss-panel-text">
                        <span class="ss-panel-num">Paso Final</span>
                        <h3>6. Añadir al Carrito y Ordenar</h3>
                        <p>Una vez que el render virtual quede perfecto a tu gusto, haz clic en **Añadir al Carrito**. El sistema procesará automáticamente tus archivos vectoriales en alta calidad para producción (DTF o Sublimación) y podrás finalizar tu pago de manera segura.</p>
                    </div>
                    <div class="ss-panel-media">
                        <div style="background:#f0f9ff; border:1px dashed #0284c7; padding:15px; border-radius:8px; text-align:center;">
                            <h4 style="color:#0f172a; margin-bottom:10px; font-size:16px;">¿Todo listo para empezar?</h4>
                            <a href="https://soluciones.shop/design-editor/" target="_blank" style="display:inline-block; background:#10b981; color:white; padding:10px 20px; font-weight:bold; text-decoration:none; border-radius:3px; font-size:14px; box-shadow:0 4px 10px rgba(16,185,129,0.3)">¡Abrir Editor Creativo! 🚀</a>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="ss-tut-footer">
            <button id="ss-btn-prev" class="ss-nav-btn disabled" onclick="ssMoveStep(-1)" disabled>← Anterior</button>
            <button id="ss-btn-next" class="ss-nav-btn primary" onclick="ssMoveStep(1)">Siguiente Paso →</button>
        </div>
    </div>
</div>

<script>
    (function() {
        const cssCode = `
            @import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700;900&family=Inter:wght@400;600;700&display=swap');
            
            #ss-global-container {
                font-family: 'Inter', -apple-system, sans-serif !important;
            }
            
            /* MEGA HERO BANNER */
            .ss-mega-hero {
                width: 100% !important;
                background-color: #0F172A !important;
                border-radius: 16px !important;
                padding: 70px 20px !important;
                text-align: center !important;
                position: relative !important;
                overflow: hidden !important;
                margin-bottom: 40px !important;
                box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
                box-sizing: border-box !important;
            }
            .ss-hero-glow {
                position: absolute !important;
                width: 450px !important;
                height: 450px !important;
                background: radial-gradient(circle, rgba(2, 132, 199, 0.3) 0%, transparent 70%) !important;
                top: 50% !important;
                left: 50% !important;
                transform: translate(-50%, -50%) !important;
                pointer-events: none !important;
                z-index: 1 !important;
            }
            .ss-hero-content { position: relative !important; z-index: 2 !important; }
            .ss-hero-badge {
                font-size: 13px !important;
                font-weight: 600 !important;
                letter-spacing: 5px !important;
                color: #0284C7 !important;
                text-transform: uppercase !important;
                display: inline-block !important;
            }
            .ss-hero-line {
                width: 70px !important;
                height: 4px !important;
                background: #0284C7 !important;
                margin: 15px auto 20px auto !important;
                border-radius: 2px !important;
                box-shadow: 0 0 12px rgba(2,132,199,0.5) !important;
            }
            .ss-hero-title {
                font-family: 'Outfit', sans-serif !important;
                font-size: clamp(2.2rem, 6vw, 5rem) !important;
                font-weight: 900 !important;
                color: #FFFFFF !important;
                text-transform: uppercase !important;
                line-height: 0.95 !important;
                letter-spacing: -2px !important;
                margin: 0 0 15px 0 !important;
            }
            .ss-hero-tagline {
                font-size: clamp(12px, 2vw, 16px) !important;
                color: #94A3B8 !important;
                font-weight: 700 !important;
                letter-spacing: 4px !important;
                text-transform: uppercase !important;
                margin: 0 0 35px 0 !important;
            }
            .ss-hero-tagline span { color: #FFFFFF !important; margin: 0 6px !important; }
            .ss-hero-cta {
                display: inline-block !important;
                background-color: #0284C7 !important;
                color: #FFFFFF !important;
                text-decoration: none !important;
                padding: 15px 40px !important;
                font-size: 16px !important;
                font-weight: 700 !important;
                border-radius: 50px !important;
                text-transform: uppercase !important;
                letter-spacing: 1px !important;
                box-shadow: 0 10px 20px rgba(2, 132, 199, 0.4) !important;
                transition: all 0.2s ease !important;
            }
            .ss-hero-cta:hover { transform: translateY(-2px) !important; box-shadow: 0 12px 25px rgba(2, 132, 199, 0.5) !important; }

            /* TUTORIAL CARD */
            .ss-tutorial-card {
                background: #FFFFFF !important;
                border-radius: 14px !important;
                padding: 30px !important;
                box-shadow: 0 10px 30px rgba(0,0,0,0.06) !important;
                border: 1px solid #E2E8F0 !important;
                box-sizing: border-box !important;
            }
            .ss-tut-header { text-align: center !important; margin-bottom: 30px !important; }
            .ss-tag-live {
                background: #E0F2FE !important;
                color: #0284C7 !important;
                padding: 4px 12px !important;
                font-size: 11px !important;
                font-weight: 700 !important;
                border-radius: 20px !important;
                text-transform: uppercase !important;
            }
            .ss-tut-main-title { font-size: 24px !important; color: #0F172A !important; font-weight: 800 !important; margin: 12px 0 6px 0 !important; }
            .ss-tut-desc { font-size: 14px !important; color: #64748B !important; margin: 0 !important; }

            /* STEPPER CONTROLS */
            .ss-tut-stepper {
                display: flex !important;
                justify-content: space-between !important;
                background: #F8FAFC !important;
                padding: 10px !important;
                border-radius: 10px !important;
                border: 1px solid #E2E8F0 !important;
                margin-bottom: 30px !important;
                gap: 5px !important;
            }
            .ss-step-indicator {
                flex: 1 !important;
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                cursor: pointer !important;
            }
            .ss-step-circle {
                width: 30px !important;
                height: 30px !important;
                background: #E2E8F0 !important;
                color: #64748B !important;
                border-radius: 50% !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                font-weight: 700 !important;
                font-size: 13px !important;
                margin-bottom: 4px !important;
            }
            .ss-step-label { font-size: 11px !important; font-weight: 600 !important; color: #64748B !important; text-align: center; }
            .ss-step-indicator.active .ss-step-circle { background: #0284C7 !important; color: #FFFFFF !important; }
            .ss-step-indicator.active .ss-step-label { color: #0284C7 !important; font-weight: 700 !important; }

            /* PANELS */
            .ss-tut-panel { display: none !important; }
            .ss-tut-panel.active { display: block !important; }
            .ss-panel-grid {
                display: grid !important;
                grid-template-columns: 1.1fr 0.9fr !important;
                gap: 25px !important;
                align-items: center !important;
            }
            .ss-panel-num { font-size: 11px !important; color: #0284C7 !important; font-weight: 700 !important; text-transform: uppercase !important; }
            .ss-panel-text h3 { font-size: 20px !important; color: #0F172A !important; margin: 4px 0 12px 0 !important; font-weight: 700 !important; }
            .ss-panel-text p { font-size: 14px !important; color: #475569 !important; line-height: 1.6 !important; margin: 0 !important; }
            .ss-panel-media { background: #F8FAFC !important; border: 1px solid #E2E8F0 !important; border-radius: 8px !important; padding: 8px !important; text-align: center !important; }
            .ss-panel-media img { max-width: 100% !important; height: auto !important; border-radius: 6px !important; max-height: 180px; object-fit: contain; }

            /* FOOTER ACTIONS */
            .ss-tut-footer { display: flex !important; justify-content: space-between !important; margin-top: 30px !important; padding-top: 20px !important; border-top: 1px solid #E2E8F0 !important; }
            .ss-nav-btn { padding: 9px 18px !important; font-size: 13px !important; font-weight: 600 !important; border-radius: 6px !important; cursor: pointer !important; border: 1px solid #CBD5E1 !important; background: #F8FAFC !important; color: #475569 !important; }
            .ss-nav-btn.primary { background: #0284C7 !important; color: white !important; border-color: #0284C7 !important; }
            .ss-nav-btn.disabled, .ss-nav-btn:disabled { opacity: 0.3 !important; cursor: not-allowed !important; }

            /* RESPONSIVE */
            @media (max-width: 768px) {
                .ss-panel-grid { grid-template-columns: 1fr !important; text-align: center !important; }
                .ss-tut-stepper { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 10px !important; }
                .ss-panel-media { order: -1 !important; }
            }
        `;
        const styleNode = document.createElement('style');
        styleNode.innerHTML = cssCode;
        document.head.appendChild(styleNode);
    })();

    // LÓGICA DE CONTROL DEL TUTORIAL
    let ssActiveStepIndex = 1;
    const ssMaxStepsCount = 6;

    function ssGoToStep(stepNumber) {
        if (stepNumber < 1 || stepNumber > ssMaxStepsCount) return;
        ssActiveStepIndex = stepNumber;

        document.querySelectorAll('#ss-global-container .ss-tut-panel').forEach(panel => { panel.classList.remove('active'); });
        document.getElementById('ss-panel-' + stepNumber).classList.add('active');

        document.querySelectorAll('#ss-global-container .ss-step-indicator').forEach((ind, idx) => {
            if (idx + 1 === stepNumber) ind.classList.add('active');
            else ind.classList.remove('active');
        });

        const prevBtn = document.getElementById('ss-btn-prev');
        const nextBtn = document.getElementById('ss-btn-next');

        prevBtn.disabled = (stepNumber === 1);
        if (stepNumber === 1) prevBtn.classList.add('disabled');
        else prevBtn.classList.remove('disabled');

        if (stepNumber === ssMaxStepsCount) {
            nextBtn.innerText = '¡Abrir Editor! 🚀';
            nextBtn.onclick = function() { window.open('https://soluciones.shop/design-editor/', '_blank'); };
        } else {
            nextBtn.innerText = 'Siguiente Paso →';
            nextBtn.onclick = function() { ssMoveStep(1); };
        }
    }

    function ssMoveStep(direction) {
        ssGoToStep(ssActiveStepIndex + direction);
    }
</script>

Menu