<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>