.theme-hantech{--h-bg-primary:#fff;--h-bg-secondary:#f8f9fa;--h-bg-card:#fff;--h-bg-glass:#ffffffb3;--h-red:#e30613;--h-red-glow:#e3061326;--h-red-light:#e3061314;--h-orange:#f97316;--h-orange-light:#f973161a;--h-neon-blue:#3b82f6;--h-neon-blue-glow:#3b82f61a;--h-text-primary:#0f172a;--h-text-secondary:#475569;--h-text-muted:#94a3b8;--h-border:#0f172a0f;--h-border-glow:#e306131a;--h-duration:.3s;--h-ease:cubic-bezier(.4, 0, .2, 1);background:var(--h-bg-primary);color:var(--h-text-primary);min-height:100vh}.h-glass{background:var(--h-bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--h-border);border-radius:1.5rem;box-shadow:0 4px 20px #00000005}.h-product-card{background:var(--h-bg-primary);border:1px solid var(--h-border);transition:transform var(--h-duration) var(--h-ease), box-shadow var(--h-duration) var(--h-ease), border-color var(--h-duration) var(--h-ease);border-radius:1.75rem;position:relative;overflow:visible;box-shadow:0 4px 15px #00000008}.h-product-card:hover{border-color:var(--h-border-glow);transform:translateY(-6px);box-shadow:0 20px 40px #e3061314,0 10px 20px #0000000a}.h-glow-red{background:radial-gradient(circle, var(--h-red-glow) 0%, transparent 70%);pointer-events:none;filter:blur(80px);z-index:0;border-radius:50%;width:400px;height:400px;position:absolute}.h-glow-blue{background:radial-gradient(circle, var(--h-neon-blue-glow) 0%, transparent 70%);pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.h-nav-glass{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--h-border);background:#ffffffd9}.h-btn-primary{background:var(--h-red);color:#fff;cursor:pointer;transition:all var(--h-duration) var(--h-ease);box-shadow:0 4px 20px var(--h-red-glow);border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.h-btn-primary:hover{box-shadow:0 8px 30px var(--h-red-glow);background:#c80510;transform:translateY(-2px)}.h-btn-whatsapp{color:#fff;cursor:pointer;transition:all var(--h-duration) var(--h-ease);background:#25d366;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #25d36640}.h-btn-whatsapp:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 8px 30px #25d36659}.h-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--h-red-light);color:var(--h-red);border:1px solid #e3061326;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.625rem;font-weight:800;display:inline-flex}.h-section-title{letter-spacing:-.03em;color:var(--h-text-primary);font-size:clamp(1.75rem,4vw,3rem);font-weight:900;line-height:1.1}.h-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#fffc;justify-content:center;align-items:center;animation:.3s forwards h-fadeIn;display:flex;position:fixed;inset:0}.h-modal-content{background:var(--h-bg-primary);border:1px solid var(--h-border);width:92%;max-width:560px;box-shadow:0 25px 80px #0000001a, 0 0 60px var(--h-red-glow);animation:h-scaleIn .4s var(--h-ease) forwards;border-radius:2rem;position:relative;overflow:hidden}@keyframes h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes h-scaleIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.h-embla{overflow:hidden}.h-embla__container{display:flex}.h-embla__slide{flex:0 0 50%;min-width:0;padding:0 .375rem}@media (max-width:640px){.h-embla__slide{flex:0 0 50%}}
