@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;600&display=swap);html{scroll-behavior:smooth}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;position:relative;min-height:100vh}.main-content{opacity:1;transition:opacity .4s ease}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a1f44;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .5s ease}.loader-icon{max-width:360px;width:100%;height:auto;animation:spin 2s linear infinite,pulse 1.5s ease-in-out infinite,zoomIn .6s ease-out}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.nav-container[data-v-75ae92dc]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0a1f44,#0d2b5e 50%,#0a1f44);padding:.3rem 2rem;color:#fff;position:relative;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.3);min-height:70px}.nav-container[data-v-75ae92dc]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bcd4,#0097a7,#00bcd4)}.nav-logo[data-v-75ae92dc]{position:relative;z-index:20;top:56px;flex-shrink:0}.nav-logo a[data-v-75ae92dc]{display:block}.nav-logo img[data-v-75ae92dc]{height:140px;width:auto;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));margin-top:-60px}.nav-logo img[data-v-75ae92dc]:hover{transform:scale(1.05);filter:drop-shadow(0 6px 12px rgba(0,188,212,.3))}.nav-links[data-v-75ae92dc]{margin-left:auto}.nav-links ul[data-v-75ae92dc]{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links a[data-v-75ae92dc]{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:.3px;position:relative;transition:all .3s ease;padding:.5rem .2rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.nav-links a i[data-v-75ae92dc]{font-size:.9rem;transition:transform .3s ease}.nav-links a:hover i[data-v-75ae92dc]{transform:translateY(-2px)}.nav-links a[data-v-75ae92dc]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#00bcd4,#00e5ff);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);border-radius:2px}.nav-links a[data-v-75ae92dc]:hover{color:#00e5ff;text-shadow:0 0 10px rgba(0,188,212,.3)}.nav-links a[data-v-75ae92dc]:hover:after{width:100%}.nav-login[data-v-75ae92dc]{padding:.5rem 1.2rem!important;border:2px solid #00bcd4;border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(0,188,212,.05);font-weight:600!important;letter-spacing:.5px}.nav-login[data-v-75ae92dc]:after{display:none!important}.nav-login[data-v-75ae92dc]:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,188,212,.3);text-shadow:none!important}.nav-login i[data-v-75ae92dc]{transition:transform .3s ease}.nav-login:hover i[data-v-75ae92dc]{transform:rotate(1turn)}.nav-toggle[data-v-75ae92dc]{display:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:1.8rem;color:#fff;cursor:pointer;padding:.5rem .8rem;border-radius:8px;transition:all .3s ease;backdrop-filter:blur(10px)}.nav-toggle[data-v-75ae92dc]:hover{background:rgba(0,188,212,.2);border-color:#00bcd4;transform:scale(1.05)}.nav-mobile[data-v-75ae92dc]{position:absolute;top:100%;right:0;background:linear-gradient(180deg,#0d2b5e,#0a1f44);width:100%;max-width:400px;padding:1.5rem;border-radius:0 0 20px 20px;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid rgba(0,188,212,.1);border-top:2px solid #00bcd4}.nav-mobile ul[data-v-75ae92dc]{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0}.nav-mobile a[data-v-75ae92dc]{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:10px;transition:all .3s ease;background:hsla(0,0%,100%,.03)}.nav-mobile a[data-v-75ae92dc]:hover{background:rgba(0,188,212,.15);transform:translateX(5px);color:#00e5ff}.nav-mobile a i[data-v-75ae92dc]{width:20px;text-align:center}.nav-mobile .nav-login[data-v-75ae92dc]{border:2px solid #00bcd4;padding:.8rem 1rem!important;border-radius:10px;text-align:center;justify-content:center;background:rgba(0,188,212,.1);font-weight:600!important;margin-top:.5rem}.nav-mobile .nav-login[data-v-75ae92dc]:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important}.slide-fade-enter-active[data-v-75ae92dc]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-75ae92dc]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-75ae92dc]{opacity:0;transform:translateY(-20px)}.slide-fade-leave-to[data-v-75ae92dc]{opacity:0;transform:translateY(-10px)}@media (max-width:1024px){.nav-container[data-v-75ae92dc]{padding:.3rem 1.5rem}.nav-links ul[data-v-75ae92dc]{gap:1.2rem}.nav-links a[data-v-75ae92dc]{font-size:.9rem}.nav-logo[data-v-75ae92dc]{top:50px}.nav-logo img[data-v-75ae92dc]{height:130px;margin-top:-55px}}@media (max-width:900px){.nav-container[data-v-75ae92dc]{padding:.3rem 1.2rem}.nav-links ul[data-v-75ae92dc]{gap:.8rem}.nav-links a[data-v-75ae92dc]{font-size:.82rem;gap:.3rem}.nav-links a i[data-v-75ae92dc]{font-size:.8rem}.nav-logo[data-v-75ae92dc]{top:45px}.nav-logo img[data-v-75ae92dc]{height:120px;margin-top:-50px}.nav-login[data-v-75ae92dc]{padding:.4rem .8rem!important}}@media (max-width:768px){.nav-container[data-v-75ae92dc]{padding:.5rem 1rem;min-height:60px}.nav-links[data-v-75ae92dc]{display:none}.nav-logo[data-v-75ae92dc]{position:relative;z-index:20;top:40px;left:0}.nav-logo img[data-v-75ae92dc]{height:140px;margin-top:-60px}.nav-toggle[data-v-75ae92dc]{display:block;position:absolute;top:.8rem;right:1rem;z-index:1000;font-size:1.8rem}.nav-container[data-v-75ae92dc]{flex-direction:row;justify-content:space-between;align-items:center}.nav-mobile[data-v-75ae92dc]{display:block;width:100%;max-width:100%;background:linear-gradient(180deg,#0d2b5e,#0a1f44);padding:1.5rem;border-radius:0 0 15px 15px;left:0;right:0}.nav-mobile ul[data-v-75ae92dc]{display:flex;flex-direction:column;gap:.6rem;padding:0!important;margin:0}.nav-mobile a[data-v-75ae92dc]{font-size:1rem;padding:.9rem 1.2rem}}@media (max-width:480px){.nav-container[data-v-75ae92dc]{padding:.4rem .8rem;min-height:55px}.nav-logo[data-v-75ae92dc]{top:35px}.nav-logo img[data-v-75ae92dc]{height:140px;margin-top:-60px}.nav-toggle[data-v-75ae92dc]{top:.6rem;right:.8rem;font-size:1.6rem;padding:.4rem .6rem}.nav-mobile[data-v-75ae92dc]{padding:1rem}.nav-mobile a[data-v-75ae92dc]{font-size:.95rem;padding:.8rem 1rem}.nav-mobile .nav-login[data-v-75ae92dc]{padding:.8rem!important}}@media (max-width:360px){.nav-container[data-v-75ae92dc]{padding:.3rem .6rem;min-height:50px}.nav-logo[data-v-75ae92dc]{top:30px}.nav-logo img[data-v-75ae92dc]{height:140px;margin-top:-60px}.nav-toggle[data-v-75ae92dc]{top:.5rem;right:.5rem;font-size:1.4rem}.nav-mobile[data-v-75ae92dc]{padding:.8rem}.nav-mobile a[data-v-75ae92dc]{font-size:.9rem;padding:.7rem .8rem}}@media (max-width:768px) and (orientation:landscape){.nav-container[data-v-75ae92dc]{min-height:50px}.nav-logo[data-v-75ae92dc]{top:30px}.nav-logo img[data-v-75ae92dc]{height:100px;margin-top:-40px}.nav-mobile[data-v-75ae92dc]{max-height:80vh;overflow-y:auto}.nav-mobile ul[data-v-75ae92dc]{gap:.4rem}.nav-mobile a[data-v-75ae92dc]{padding:.5rem 1rem;font-size:.9rem}}@media (min-width:1400px){.nav-container[data-v-75ae92dc]{padding:.4rem 3rem}.nav-links ul[data-v-75ae92dc]{gap:2.5rem}.nav-links a[data-v-75ae92dc]{font-size:1.05rem}.nav-logo[data-v-75ae92dc]{top:60px}.nav-logo img[data-v-75ae92dc]{height:150px;margin-top:-65px}}@media (prefers-reduced-motion:reduce){[data-v-75ae92dc],[data-v-75ae92dc]:after,[data-v-75ae92dc]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer{background-color:#0a1f44;color:#fff;text-align:center;padding:20px 10px}.footer__social{margin-bottom:10px}.footer__social a{margin:0 10px;font-size:24px;color:#fff;transition:transform .3s ease}.footer__social a:hover{transform:scale(1.2);color:#00e676}.footer__copyright{font-size:14px;opacity:.8}.cart-container[data-v-2ab3d4d2]{min-height:100vh;background:linear-gradient(135deg,#f0f4f8,#d9e2ec);width:100%;overflow-x:hidden}.container[data-v-2ab3d4d2]{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container[data-v-2ab3d4d2]{padding:0 1.5rem}}@media (min-width:1024px){.container[data-v-2ab3d4d2]{padding:0 2rem}}.cart-hero[data-v-2ab3d4d2]{position:relative;padding:3rem 1rem;text-align:center;overflow:hidden;background:linear-gradient(135deg,#020617,#0f172a 50%,#1e3a8a)}@media (min-width:768px){.cart-hero[data-v-2ab3d4d2]{padding:4rem 1rem}}.hero-background[data-v-2ab3d4d2]{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-glow[data-v-2ab3d4d2]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0,transparent 70%);animation:glowPulse-2ab3d4d2 4s ease-in-out infinite}@keyframes glowPulse-2ab3d4d2{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.floating-shapes[data-v-2ab3d4d2]{position:absolute;inset:0;z-index:0}.shape[data-v-2ab3d4d2]{position:absolute;border-radius:50%;opacity:.1;background:linear-gradient(135deg,#60a5fa,#4ade80)}.shape-1[data-v-2ab3d4d2]{width:300px;height:300px;top:-100px;right:-100px;animation:floatShape-2ab3d4d2 20s ease-in-out infinite}.shape-2[data-v-2ab3d4d2]{width:200px;height:200px;bottom:-50px;left:-50px;animation:floatShape-2ab3d4d2 25s ease-in-out infinite reverse;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.shape-3[data-v-2ab3d4d2]{width:150px;height:150px;top:50%;left:20%;animation:floatShape-2ab3d4d2 18s ease-in-out 2s infinite;background:linear-gradient(135deg,#a78bfa,#7c3aed)}.shape-4[data-v-2ab3d4d2]{width:100px;height:100px;bottom:30%;right:15%;animation:floatShape-2ab3d4d2 22s ease-in-out 4s infinite;background:linear-gradient(135deg,#34d399,#059669)}@keyframes floatShape-2ab3d4d2{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(30px,-20px) rotate(120deg) scale(1.1)}66%{transform:translate(-20px,15px) rotate(240deg) scale(.9)}}.hero-content[data-v-2ab3d4d2]{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero-icon[data-v-2ab3d4d2]{position:relative;display:inline-block;font-size:3.5rem;color:#60a5fa;margin-bottom:1rem;animation:bounceIn-2ab3d4d2 .8s ease}@keyframes bounceIn-2ab3d4d2{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.pulse-ring[data-v-2ab3d4d2]{position:absolute;inset:-15px;border:2px solid rgba(96,165,250,.3);border-radius:50%;animation:pulseRing-2ab3d4d2 2s ease-out infinite}@keyframes pulseRing-2ab3d4d2{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.hero-title[data-v-2ab3d4d2]{font-size:2rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.5px}@media (min-width:768px){.hero-title[data-v-2ab3d4d2]{font-size:3rem}}.text-gradient[data-v-2ab3d4d2]{background:linear-gradient(135deg,#60a5fa,#4ade80 50%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientMove-2ab3d4d2 4s ease-in-out infinite}@keyframes gradientMove-2ab3d4d2{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle[data-v-2ab3d4d2]{color:#cbd5e1;font-size:1rem;max-width:600px;margin:0 auto 1.5rem}@media (min-width:768px){.hero-subtitle[data-v-2ab3d4d2]{font-size:1.15rem}}.hero-stats[data-v-2ab3d4d2]{display:inline-flex;align-items:center;gap:1.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.08);padding:.6rem 1.5rem;border-radius:50px;color:#fff;font-size:.9rem}@media (min-width:768px){.hero-stats[data-v-2ab3d4d2]{font-size:1rem;padding:.8rem 2rem}}.stat-item i[data-v-2ab3d4d2]{margin-right:.4rem;color:#60a5fa}.stat-divider[data-v-2ab3d4d2]{color:hsla(0,0%,100%,.2)}.cart-main[data-v-2ab3d4d2]{padding:1.5rem 0}@media (min-width:768px){.cart-main[data-v-2ab3d4d2]{padding:2.5rem 0}}.cart-layout[data-v-2ab3d4d2]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:1024px){.cart-layout[data-v-2ab3d4d2]{grid-template-columns:1.2fr .8fr;gap:2rem}}.cart-products-section[data-v-2ab3d4d2]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);border-radius:24px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.3);transition:all .3s ease}@media (min-width:768px){.cart-products-section[data-v-2ab3d4d2]{padding:2rem}}.section-header[data-v-2ab3d4d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:.8rem}.header-left h2[data-v-2ab3d4d2]{font-size:1.2rem;color:#0f172a;display:flex;align-items:center;gap:.6rem}@media (min-width:768px){.header-left h2[data-v-2ab3d4d2]{font-size:1.5rem}}.header-left h2 i[data-v-2ab3d4d2]{color:#3b82f6}.badge[data-v-2ab3d4d2]{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:.1rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600}.header-actions[data-v-2ab3d4d2]{display:flex;gap:.5rem}.btn-clear-cart[data-v-2ab3d4d2]{background:none;border:none;color:#ef4444;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:10px;transition:all .3s ease}.btn-clear-cart[data-v-2ab3d4d2]:hover{background:#fef2f2;transform:scale(1.03)}.empty-cart[data-v-2ab3d4d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.empty-animation[data-v-2ab3d4d2]{position:relative;font-size:5rem;color:#cbd5e1;margin-bottom:1.5rem}.empty-pulse[data-v-2ab3d4d2]{position:absolute;inset:-20px;border:2px solid rgba(203,213,225,.2);border-radius:50%;animation:pulseRing-2ab3d4d2 2s ease-out infinite}.empty-cart h3[data-v-2ab3d4d2]{color:#0f172a;margin-bottom:.5rem;font-size:1.3rem}.empty-cart p[data-v-2ab3d4d2]{color:#64748b;margin-bottom:1.5rem}.btn-primary[data-v-2ab3d4d2]{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 2rem;border:none;border-radius:14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:600;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-2ab3d4d2]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,99,235,.3)}.cart-items[data-v-2ab3d4d2]{display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-2ab3d4d2]{display:flex;gap:1.2rem;padding:1.2rem;background:hsla(0,0%,100%,.6);border-radius:16px;transition:all .3s ease;border:1px solid rgba(226,232,240,.6);animation:slideUp-2ab3d4d2 .4s ease forwards;opacity:0}@keyframes slideUp-2ab3d4d2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-item[data-v-2ab3d4d2]:hover{border-color:#3b82f6;box-shadow:0 8px 30px rgba(59,130,246,.08);transform:translateY(-2px)}@media (max-width:480px){.cart-item[data-v-2ab3d4d2]{flex-direction:column;align-items:center;text-align:center}}.item-image-wrapper[data-v-2ab3d4d2]{position:relative;flex-shrink:0}.item-image[data-v-2ab3d4d2]{width:90px;height:90px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.03)}@media (min-width:768px){.item-image[data-v-2ab3d4d2]{width:110px;height:110px}}.item-image img[data-v-2ab3d4d2]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.item-image-placeholder[data-v-2ab3d4d2]{display:none;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f1f5f9;color:#94a3b8}.item-image-placeholder i[data-v-2ab3d4d2]{font-size:2.5rem}.item-badge[data-v-2ab3d4d2]{position:absolute;bottom:-6px;right:-6px;font-size:.6rem;padding:.2rem .6rem;border-radius:20px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.item-badge.cash[data-v-2ab3d4d2]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.item-badge.credit[data-v-2ab3d4d2]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.item-details[data-v-2ab3d4d2]{flex:1;min-width:0}.item-header[data-v-2ab3d4d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.item-header h3[data-v-2ab3d4d2]{font-size:.95rem;color:#0f172a;margin:0;flex:1;font-weight:600}@media (min-width:768px){.item-header h3[data-v-2ab3d4d2]{font-size:1.1rem}}.btn-remove[data-v-2ab3d4d2]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.3rem .5rem;transition:all .3s ease;font-size:.9rem;border-radius:8px}.btn-remove[data-v-2ab3d4d2]:hover{color:#ef4444;background:#fef2f2;transform:scale(1.1)}.item-code[data-v-2ab3d4d2]{font-size:.75rem;color:#64748b;margin:.2rem 0}.item-code i[data-v-2ab3d4d2]{margin-right:.3rem}.item-price-row[data-v-2ab3d4d2]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.3rem 0}.item-price[data-v-2ab3d4d2]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.price-label[data-v-2ab3d4d2]{font-size:.8rem;color:#64748b}.price-value[data-v-2ab3d4d2]{font-weight:700;color:#059669;font-size:1rem}.price-original[data-v-2ab3d4d2]{color:#94a3b8;font-size:.75rem}.price-original i[data-v-2ab3d4d2]{margin-right:.2rem}.item-quantity[data-v-2ab3d4d2]{display:flex;align-items:center;gap:.6rem;margin-top:.5rem;flex-wrap:wrap}.qty-btn[data-v-2ab3d4d2]{width:32px;height:32px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:.8rem;color:#334155}.qty-btn[data-v-2ab3d4d2]:hover:not(:disabled){background:#2563eb;color:#fff;border-color:#2563eb;transform:scale(1.05)}.qty-btn[data-v-2ab3d4d2]:disabled{opacity:.4;cursor:not-allowed}.qty-value[data-v-2ab3d4d2]{font-weight:700;color:#0f172a;min-width:28px;text-align:center;font-size:1rem}.item-subtotal[data-v-2ab3d4d2]{font-size:.85rem;color:#475569;margin-left:.3rem}.item-subtotal strong[data-v-2ab3d4d2]{color:#0f172a}.cart-summary[data-v-2ab3d4d2]{margin-top:1.5rem}.summary-card[data-v-2ab3d4d2]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0}.summary-row[data-v-2ab3d4d2]{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.95rem;color:#475569}.summary-row.highlight[data-v-2ab3d4d2]{color:#7c3aed;font-weight:500}.summary-row.total[data-v-2ab3d4d2]{font-size:1.2rem;font-weight:700;color:#0f172a;border-top:2px solid #e2e8f0;margin-top:.5rem;padding-top:.8rem}.summary-row.bs[data-v-2ab3d4d2]{color:#dc2626;font-weight:600}.summary-row i[data-v-2ab3d4d2]{margin-right:.4rem}.total-amount[data-v-2ab3d4d2]{color:#059669;font-size:1.3rem}.total-bs[data-v-2ab3d4d2]{color:#dc2626;font-size:1.1rem}.credit-surcharge[data-v-2ab3d4d2]{color:#8b5cf6;font-weight:600}.summary-footer[data-v-2ab3d4d2]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#64748b}.summary-footer i[data-v-2ab3d4d2]{color:#10b981}.customer-form-section[data-v-2ab3d4d2]{position:sticky;top:2rem;align-self:start}.form-card[data-v-2ab3d4d2]{background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px);border-radius:24px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.3)}@media (min-width:768px){.form-card[data-v-2ab3d4d2]{padding:2rem}}.form-header[data-v-2ab3d4d2]{text-align:center;margin-bottom:1.8rem}.form-header-icon[data-v-2ab3d4d2]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:1.8rem;margin-bottom:.8rem;box-shadow:0 8px 25px rgba(37,99,235,.2)}.form-header h2[data-v-2ab3d4d2]{font-size:1.3rem;color:#0f172a;margin:0}@media (min-width:768px){.form-header h2[data-v-2ab3d4d2]{font-size:1.5rem}}.form-header p[data-v-2ab3d4d2]{color:#64748b;font-size:.85rem;margin-top:.2rem}.customer-form[data-v-2ab3d4d2]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-2ab3d4d2]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-2ab3d4d2]{font-size:.85rem;font-weight:600;color:#334155}.form-group label i[data-v-2ab3d4d2]{color:#3b82f6;width:18px}.required[data-v-2ab3d4d2]{color:#ef4444}.form-group input[data-v-2ab3d4d2],.form-group select[data-v-2ab3d4d2],.form-group textarea[data-v-2ab3d4d2]{padding:.7rem .9rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.9rem;transition:all .3s ease;background:#fff;font-family:inherit;width:100%}.form-group input[data-v-2ab3d4d2]:focus,.form-group select[data-v-2ab3d4d2]:focus,.form-group textarea[data-v-2ab3d4d2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.08)}.form-group input.error[data-v-2ab3d4d2],.form-group textarea.error[data-v-2ab3d4d2]{border-color:#ef4444;background:#fef2f2}.error-message[data-v-2ab3d4d2]{font-size:.75rem;color:#ef4444;margin-top:.2rem}.help-text[data-v-2ab3d4d2]{font-size:.75rem;color:#64748b;margin-top:.2rem}.help-text i[data-v-2ab3d4d2]{margin-right:.2rem}.form-row[data-v-2ab3d4d2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:480px){.form-row[data-v-2ab3d4d2]{grid-template-columns:1fr}}.bank-data-card[data-v-2ab3d4d2]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:16px;padding:1.2rem;animation:fadeIn-2ab3d4d2 .3s ease}.bank-data-header[data-v-2ab3d4d2]{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;color:#065f46;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:2px solid rgba(16,185,129,.2)}.bank-data-header i[data-v-2ab3d4d2]{font-size:1.3rem}.bank-data-content[data-v-2ab3d4d2]{display:flex;flex-direction:column;gap:.4rem}.bank-row[data-v-2ab3d4d2]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.9rem}.bank-label[data-v-2ab3d4d2]{color:#065f46;font-weight:600}.bank-value[data-v-2ab3d4d2]{color:#0f172a;font-weight:500}.bank-row.highlight-bank[data-v-2ab3d4d2]{background:rgba(16,185,129,.1);padding:.4rem .6rem;border-radius:8px;margin-top:.2rem}.bank-value.amount[data-v-2ab3d4d2]{color:#059669;font-weight:700;font-size:1.1rem}.file-upload-wrapper[data-v-2ab3d4d2]{position:relative;border:2px dashed #cbd5e1;border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc;min-height:100px;display:flex;align-items:center;justify-content:center}.file-upload-wrapper[data-v-2ab3d4d2]:hover{border-color:#3b82f6;background:#f1f5f9}.file-upload-wrapper input[type=file][data-v-2ab3d4d2]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.file-upload-placeholder[data-v-2ab3d4d2]{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:#94a3b8}.file-upload-placeholder i[data-v-2ab3d4d2]{font-size:2.5rem}.file-upload-placeholder span[data-v-2ab3d4d2]{font-size:.9rem;font-weight:500}.file-upload-placeholder small[data-v-2ab3d4d2]{font-size:.75rem;color:#94a3b8}.file-upload-preview[data-v-2ab3d4d2]{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);width:100%;min-height:60px;position:relative;background-size:cover;background-position:50%}.file-upload-preview i[data-v-2ab3d4d2]{color:#10b981;font-size:1.5rem}.file-upload-preview span[data-v-2ab3d4d2]{flex:1;font-size:.85rem;color:#0f172a;word-break:break-all}.btn-remove-file[data-v-2ab3d4d2]{background:#fef2f2;border:none;color:#ef4444;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-remove-file[data-v-2ab3d4d2]:hover{background:#fee2e2;transform:scale(1.1)}.file-upload-wrapper.error[data-v-2ab3d4d2]{border-color:#ef4444;background:#fef2f2}.form-actions[data-v-2ab3d4d2]{display:flex;flex-direction:column;gap:.8rem;margin-top:.5rem}@media (min-width:768px){.form-actions[data-v-2ab3d4d2]{flex-direction:row}}.btn-whatsapp[data-v-2ab3d4d2]{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.9rem 1.5rem;border:none;border-radius:14px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;flex:2}.btn-whatsapp[data-v-2ab3d4d2]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px rgba(37,211,102,.35)}.btn-whatsapp[data-v-2ab3d4d2]:disabled{opacity:.6;cursor:not-allowed}.btn-whatsapp i[data-v-2ab3d4d2]{font-size:1.4rem}.btn-continuar[data-v-2ab3d4d2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border:2px solid #cbd5e1;border-radius:14px;background:#fff;color:#475569;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;flex:1}.btn-continuar[data-v-2ab3d4d2]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.05)}.modal-overlay[data-v-2ab3d4d2]{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn-2ab3d4d2 .25s ease}@keyframes fadeIn-2ab3d4d2{0%{opacity:0}to{opacity:1}}.modal-container[data-v-2ab3d4d2]{background:#fff;border-radius:28px;padding:2rem 2.5rem;max-width:480px;width:100%;text-align:center;animation:modalSlideUp-2ab3d4d2 .4s ease}@keyframes modalSlideUp-2ab3d4d2{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-container.danger .modal-icon[data-v-2ab3d4d2]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}.modal-container.warning .modal-icon[data-v-2ab3d4d2]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#d97706}.modal-container.success .modal-icon[data-v-2ab3d4d2]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.modal-icon[data-v-2ab3d4d2]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;font-size:2.2rem;margin-bottom:1.2rem}.modal-title[data-v-2ab3d4d2]{font-size:1.4rem;color:#0f172a;margin:0 0 .5rem}.modal-message[data-v-2ab3d4d2]{color:#64748b;font-size:.95rem;margin:0 0 1.5rem;line-height:1.6}.modal-actions[data-v-2ab3d4d2]{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn-modal-cancel[data-v-2ab3d4d2]{padding:.7rem 1.8rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-modal-cancel[data-v-2ab3d4d2]:hover{background:#f1f5f9}.btn-modal-confirm[data-v-2ab3d4d2]{padding:.7rem 1.8rem;border:none;border-radius:12px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-modal-confirm[data-v-2ab3d4d2]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.btn-confirm-danger[data-v-2ab3d4d2]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.btn-confirm-warning[data-v-2ab3d4d2]{background:linear-gradient(135deg,#d97706,#b45309)}.btn-confirm-success[data-v-2ab3d4d2]{background:linear-gradient(135deg,#059669,#047857)}.toast-container[data-v-2ab3d4d2]{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:.8rem;max-width:420px;width:100%;pointer-events:none}@media (max-width:480px){.toast-container[data-v-2ab3d4d2]{top:10px;right:10px;left:10px;max-width:none}}.toast[data-v-2ab3d4d2]{display:flex;align-items:center;gap:1rem;padding:.8rem 1.2rem;border-radius:16px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);pointer-events:all;animation:toastSlideIn-2ab3d4d2 .4s ease;border-left:4px solid}@keyframes toastSlideIn-2ab3d4d2{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success[data-v-2ab3d4d2]{border-color:#10b981}.toast.success .toast-icon[data-v-2ab3d4d2]{color:#10b981}.toast.error[data-v-2ab3d4d2]{border-color:#ef4444}.toast.error .toast-icon[data-v-2ab3d4d2]{color:#ef4444}.toast.info[data-v-2ab3d4d2]{border-color:#3b82f6}.toast.info .toast-icon[data-v-2ab3d4d2]{color:#3b82f6}.toast.warning[data-v-2ab3d4d2]{border-color:#f59e0b}.toast.warning .toast-icon[data-v-2ab3d4d2]{color:#f59e0b}.toast-icon[data-v-2ab3d4d2]{font-size:1.5rem;flex-shrink:0}.toast-content[data-v-2ab3d4d2]{flex:1}.toast-message[data-v-2ab3d4d2]{font-size:.9rem;color:#0f172a;font-weight:500}.toast-close[data-v-2ab3d4d2]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem;font-size:.9rem;transition:color .2s ease}.toast-close[data-v-2ab3d4d2]:hover{color:#475569}@media (max-width:480px){.cart-item[data-v-2ab3d4d2]{padding:1rem}.item-header h3[data-v-2ab3d4d2]{font-size:.85rem}.price-value[data-v-2ab3d4d2]{font-size:.9rem}.btn-continuar[data-v-2ab3d4d2],.btn-whatsapp[data-v-2ab3d4d2]{font-size:.85rem;padding:.7rem 1rem}.modal-container[data-v-2ab3d4d2]{padding:1.5rem}.bank-data-card[data-v-2ab3d4d2]{padding:1rem}.bank-row[data-v-2ab3d4d2]{font-size:.8rem;flex-direction:column;align-items:flex-start;gap:.2rem}.file-upload-wrapper[data-v-2ab3d4d2]{padding:1rem;min-height:80px}}.conocenos{position:relative;background-image:url(/img/fondo_principal.e2ad8e80.jpg);background-size:cover;background-position:50%;padding:4rem 1.5rem 3rem;overflow:hidden;font-family:Poppins,sans-serif}.conocenos,.conocenos__overlay{display:flex;align-items:center;justify-content:center}.conocenos__overlay{background-color:rgba(0,0,0,.75);backdrop-filter:blur(6px);padding:2rem;border-radius:16px;max-width:800px;width:100%;text-align:center;color:#fff;box-shadow:0 0 30px rgba(0,0,0,.5);flex-direction:column;animation:slideFade .8s ease-out}.conocenos__title{font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:#0b7bff;animation:pulseGlow 2s infinite}.conocenos__description{font-size:1.1rem;margin-bottom:1.2rem;line-height:1.5;animation:fadeIn 1.2s ease-out}.conocenos__values{list-style:none;padding:0;margin-bottom:1.5rem;font-size:1rem}.conocenos__values li{margin-bottom:.6rem;position:relative;padding-left:1.2rem}.conocenos__values li:before{content:"✔️";position:absolute;left:0;color:#0b7bff}.conocenos__cta{border:2px solid #0b7bff;padding:.8rem 1.6rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1rem;letter-spacing:.5px;text-shadow:none;transition:none}.conocenos__cta,.conocenos__cta:hover{background-color:transparent;color:#0b7bff}.conocenos__cta:hover{transform:none;box-shadow:none}@media (max-width:768px){.conocenos{padding:3rem 1rem 2rem}.conocenos__title{font-size:1.8rem}.conocenos__description{font-size:1rem}.conocenos__overlay{padding:1.5rem}}.promo-repair{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:40px 20px;background-color:#f5f5f5;font-family:Segoe UI,Roboto,sans-serif}.promo-repair__icon{flex:0 0 200px;margin-right:40px;margin-bottom:20px;text-align:center}.promo-repair__icon img{width:100%;max-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:50%}.promo-repair__content{max-width:600px;background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.promo-repair__title{font-size:28px;font-weight:600;color:#333;margin-bottom:20px}.promo-repair__description{font-size:16px;line-height:1.6;color:#555;margin-bottom:15px}.promo-repair__cta{font-size:16px;font-weight:500;color:#0078d7;margin-bottom:25px}.promo-repair__button{background-color:#0078d7;color:#fff;font-size:16px;font-weight:600;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.promo-repair__button:hover{background-color:#005fa3}@media (max-width:768px){.promo-repair{flex-direction:column;padding:20px}.promo-repair__icon{margin-right:0;margin-bottom:30px}.promo-repair__content{padding:20px}.promo-repair__title{font-size:22px;text-align:center}.promo-repair__cta,.promo-repair__description{font-size:15px;text-align:center}.promo-repair__button{display:block;margin:0 auto;font-size:15px;padding:10px 20px}}.service-carousel{text-align:center;padding:60px 20px;background:linear-gradient(180deg,#fff,#f0f0f0)}.service-carousel__empresa{font-size:36px;font-weight:800;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.service-carousel__title{font-size:28px;font-weight:600;margin-bottom:40px;color:#333}.carousel{display:grid;grid-template-columns:repeat(5,1fr);gap:40px;justify-items:center}.carousel__item{width:140px;opacity:0;transform:scale(.8);transition:all .6s ease}.carousel__item:nth-child(6){grid-column:1}.carousel__item:nth-child(6),.carousel__item:nth-child(7),.carousel__item:nth-child(8),.carousel__item:nth-child(9){grid-column:span 1}.carousel__item.visible{opacity:1;transform:scale(1)}.carousel__content{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.carousel__content:hover{transform:scale(1.15)}.icon-circle{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at top left,#e9ecef,#fff);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(0,0,0,.4)}.carousel__label{margin-top:12px;font-size:16px;font-weight:600;color:#333;text-align:center;transition:color .3s ease}.carousel__empresa-asociada{font-size:13px;color:#777;margin-top:4px;font-style:italic;transition:color .3s ease}.carousel__content:hover .carousel__empresa-asociada,.carousel__content:hover .carousel__label{color:#000}@media (max-width:768px){.carousel{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.carousel__item{width:120px}.icon-circle{width:80px;height:80px}.carousel__label{font-size:14px}.carousel__empresa-asociada{font-size:12px}.service-carousel__empresa{font-size:28px}.service-carousel__title{font-size:22px}}@media (max-width:480px){.carousel{gap:24px}.carousel__item{width:100px}.icon-circle{width:70px;height:70px}.carousel__label{font-size:13px}.carousel__empresa-asociada{font-size:11px}}.service-img[data-v-57720fee]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.premium-banner[data-v-652b4806]{padding:4rem 2rem;background:linear-gradient(to bottom right,#fff,#f0f0f0);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);text-align:center;max-width:1400px;margin:0 auto}.main-title[data-v-652b4806]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;margin-bottom:1rem;color:#0a1f44,#e0e0e0;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:fadeInText-652b4806 1s ease forwards}.description[data-v-652b4806]{font-size:clamp(1rem,2vw,1.3rem);margin-bottom:3rem;color:#555;animation:fadeInText-652b4806 1.2s ease forwards}.grid[data-v-652b4806]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;justify-items:center}.icon-card[data-v-652b4806]{display:flex;flex-direction:column;align-items:center;animation:fadeInUp-652b4806 .6s ease forwards;opacity:0}.icon-circle[data-v-652b4806]{width:clamp(100px,12vw,120px);height:clamp(100px,12vw,120px);background:radial-gradient(circle at top left,#e9ecef,#fff);border-radius:50%;box-shadow:0 6px 16px rgba(0,0,0,.1),inset 0 0 8px hsla(0,0%,100%,.4);border:2px solid #ddd;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease}.icon-circle[data-v-652b4806]:hover{transform:scale(1.15);box-shadow:0 8px 20px rgba(0,0,0,.2),inset 0 0 12px hsla(0,0%,100%,.6)}img[data-v-652b4806]{width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px)}.label[data-v-652b4806]{font-weight:700;font-size:clamp(.9rem,2vw,1rem);color:#333;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.whatsapp-button[data-v-652b4806]{display:inline-block;margin-top:3rem;padding:1rem 2rem;background-color:#25d366;color:#fff;font-weight:700;font-size:clamp(1rem,2vw,1.2rem);border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:background-color .3s ease,transform .2s ease;animation:fadeInUp-652b4806 1.4s ease forwards}.whatsapp-button[data-v-652b4806]:hover{background-color:#1ebe5d;transform:scale(1.05)}@keyframes fadeInUp-652b4806{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInText-652b4806{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.grid[data-v-652b4806]{grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){.grid[data-v-652b4806]{grid-template-columns:repeat(4,1fr)}}.nav-container[data-v-3b58be38]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0a1f44,#0d2b5e 50%,#0a1f44);padding:.3rem 2rem;color:#fff;position:relative;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.3);min-height:70px}.nav-container[data-v-3b58be38]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bcd4,#0097a7,#00bcd4)}.nav-logo[data-v-3b58be38]{position:relative;z-index:20;top:56px;flex-shrink:0}.nav-logo a[data-v-3b58be38]{display:block}.nav-logo img[data-v-3b58be38]{height:140px;width:auto;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));margin-top:-60px}.nav-logo img[data-v-3b58be38]:hover{transform:scale(1.05);filter:drop-shadow(0 6px 12px rgba(0,188,212,.3))}.nav-links[data-v-3b58be38]{margin-left:auto}.nav-links ul[data-v-3b58be38]{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links a[data-v-3b58be38],.nav-links router-link[data-v-3b58be38]{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:.3px;position:relative;transition:all .3s ease;padding:.5rem .2rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;cursor:pointer}.nav-links a i[data-v-3b58be38],.nav-links router-link i[data-v-3b58be38]{font-size:.9rem;transition:transform .3s ease}.nav-links a:hover i[data-v-3b58be38],.nav-links router-link:hover i[data-v-3b58be38]{transform:translateY(-2px)}.nav-links a[data-v-3b58be38]:after,.nav-links router-link[data-v-3b58be38]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#00bcd4,#00e5ff);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);border-radius:2px}.nav-links a[data-v-3b58be38]:hover,.nav-links router-link[data-v-3b58be38]:hover{color:#00e5ff;text-shadow:0 0 10px rgba(0,188,212,.3)}.nav-links a[data-v-3b58be38]:hover:after,.nav-links router-link[data-v-3b58be38]:hover:after{width:100%}.nav-login[data-v-3b58be38]{padding:.5rem 1.2rem!important;border:2px solid #00bcd4;border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(0,188,212,.05);font-weight:600!important;letter-spacing:.5px}.nav-login[data-v-3b58be38]:after{display:none!important}.nav-login[data-v-3b58be38]:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,188,212,.3);text-shadow:none!important}.nav-login i[data-v-3b58be38]{transition:transform .3s ease}.nav-login:hover i[data-v-3b58be38]{transform:rotate(1turn)}.nav-toggle[data-v-3b58be38]{display:none;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:1.8rem;color:#fff;cursor:pointer;padding:.5rem .8rem;border-radius:8px;transition:all .3s ease;backdrop-filter:blur(10px)}.nav-toggle[data-v-3b58be38]:hover{background:rgba(0,188,212,.2);border-color:#00bcd4;transform:scale(1.05)}.nav-mobile[data-v-3b58be38]{position:absolute;top:100%;right:0;background:linear-gradient(180deg,#0d2b5e,#0a1f44);width:100%;max-width:400px;padding:1.5rem;border-radius:0 0 20px 20px;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid rgba(0,188,212,.1);border-top:2px solid #00bcd4}.nav-mobile ul[data-v-3b58be38]{list-style:none;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0}.nav-mobile a[data-v-3b58be38]{color:#fff;text-decoration:none;font-weight:500;font-size:1rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:10px;transition:all .3s ease;background:hsla(0,0%,100%,.03)}.nav-mobile a[data-v-3b58be38]:hover{background:rgba(0,188,212,.15);transform:translateX(5px);color:#00e5ff}.nav-mobile a i[data-v-3b58be38]{width:20px;text-align:center}.nav-mobile .nav-login[data-v-3b58be38]{border:2px solid #00bcd4;padding:.8rem 1rem!important;border-radius:10px;text-align:center;justify-content:center;background:rgba(0,188,212,.1);font-weight:600!important;margin-top:.5rem}.nav-mobile .nav-login[data-v-3b58be38]:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important}.slide-fade-enter-active[data-v-3b58be38]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-3b58be38]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-3b58be38]{opacity:0;transform:translateY(-20px)}.slide-fade-leave-to[data-v-3b58be38]{opacity:0;transform:translateY(-10px)}@media (max-width:1024px){.nav-container[data-v-3b58be38]{padding:.3rem 1.5rem}.nav-links ul[data-v-3b58be38]{gap:1.2rem}.nav-links a[data-v-3b58be38],.nav-links router-link[data-v-3b58be38]{font-size:.9rem}.nav-logo[data-v-3b58be38]{top:50px}.nav-logo img[data-v-3b58be38]{height:130px;margin-top:-55px}}@media (max-width:900px){.nav-container[data-v-3b58be38]{padding:.3rem 1.2rem}.nav-links ul[data-v-3b58be38]{gap:.8rem}.nav-links a[data-v-3b58be38],.nav-links router-link[data-v-3b58be38]{font-size:.82rem;gap:.3rem}.nav-links a i[data-v-3b58be38],.nav-links router-link i[data-v-3b58be38]{font-size:.8rem}.nav-logo[data-v-3b58be38]{top:45px}.nav-logo img[data-v-3b58be38]{height:120px;margin-top:-50px}.nav-login[data-v-3b58be38]{padding:.4rem .8rem!important}}@media (max-width:768px){.nav-container[data-v-3b58be38]{padding:.5rem 1rem;min-height:60px}.nav-links[data-v-3b58be38]{display:none}.nav-logo[data-v-3b58be38]{position:relative;z-index:20;top:40px;left:0}.nav-logo img[data-v-3b58be38]{height:140px;margin-top:-60px}.nav-toggle[data-v-3b58be38]{display:block;position:absolute;top:.8rem;right:1rem;z-index:1000;font-size:1.8rem}.nav-container[data-v-3b58be38]{flex-direction:row;justify-content:space-between;align-items:center}.nav-mobile[data-v-3b58be38]{display:block;width:100%;max-width:100%;background:linear-gradient(180deg,#0d2b5e,#0a1f44);padding:1.5rem;border-radius:0 0 15px 15px;left:0;right:0}.nav-mobile ul[data-v-3b58be38]{display:flex;flex-direction:column;gap:.6rem;padding:0!important;margin:0}.nav-mobile a[data-v-3b58be38]{font-size:1rem;padding:.9rem 1.2rem}}@media (max-width:480px){.nav-container[data-v-3b58be38]{padding:.4rem .8rem;min-height:55px}.nav-logo[data-v-3b58be38]{top:35px}.nav-logo img[data-v-3b58be38]{height:140px;margin-top:-60px}.nav-toggle[data-v-3b58be38]{top:.6rem;right:.8rem;font-size:1.6rem;padding:.4rem .6rem}.nav-mobile[data-v-3b58be38]{padding:1rem}.nav-mobile a[data-v-3b58be38]{font-size:.95rem;padding:.8rem 1rem}.nav-mobile .nav-login[data-v-3b58be38]{padding:.8rem!important}}@media (max-width:360px){.nav-container[data-v-3b58be38]{padding:.3rem .6rem;min-height:50px}.nav-logo[data-v-3b58be38]{top:30px}.nav-logo img[data-v-3b58be38]{height:140px;margin-top:-60px}.nav-toggle[data-v-3b58be38]{top:.5rem;right:.5rem;font-size:1.4rem}.nav-mobile[data-v-3b58be38]{padding:.8rem}.nav-mobile a[data-v-3b58be38]{font-size:.9rem;padding:.7rem .8rem}}@media (max-width:768px) and (orientation:landscape){.nav-container[data-v-3b58be38]{min-height:50px}.nav-logo[data-v-3b58be38]{top:30px}.nav-logo img[data-v-3b58be38]{height:100px;margin-top:-40px}.nav-mobile[data-v-3b58be38]{max-height:80vh;overflow-y:auto}.nav-mobile ul[data-v-3b58be38]{gap:.4rem}.nav-mobile a[data-v-3b58be38]{padding:.5rem 1rem;font-size:.9rem}}@media (min-width:1400px){.nav-container[data-v-3b58be38]{padding:.4rem 3rem}.nav-links ul[data-v-3b58be38]{gap:2.5rem}.nav-links a[data-v-3b58be38],.nav-links router-link[data-v-3b58be38]{font-size:1.05rem}.nav-logo[data-v-3b58be38]{top:60px}.nav-logo img[data-v-3b58be38]{height:150px;margin-top:-65px}}@media (prefers-reduced-motion:reduce){[data-v-3b58be38],[data-v-3b58be38]:after,[data-v-3b58be38]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.banner-redes[data-v-06177e2e]{position:relative;height:100vh;background:url(/img/redes.0fa470e9.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-06177e2e]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-06177e2e]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-06177e2e 2s ease-in-out}.titulo-principal[data-v-06177e2e]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-06177e2e 1.5s ease-out}.resaltado[data-v-06177e2e]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-06177e2e]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-06177e2e 2s ease-in-out}.descripcion[data-v-06177e2e]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-06177e2e]{color:#00f2ff;font-weight:700}.cursor[data-v-06177e2e]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-06177e2e .8s infinite}.btn-whatsapp[data-v-06177e2e]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-06177e2e]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-06177e2e{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-06177e2e{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-06177e2e{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-06177e2e{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-5ce22cb8]{background:url(/img/redescategoria.49785442.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-5ce22cb8]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-5ce22cb8 1s ease-in-out}.grid-categorias[data-v-5ce22cb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-5ce22cb8]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-5ce22cb8 1s ease forwards}.card-categoria[data-v-5ce22cb8]:first-child{animation-delay:.1s}.card-categoria[data-v-5ce22cb8]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-5ce22cb8]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-5ce22cb8]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-5ce22cb8]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-5ce22cb8]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-5ce22cb8]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-5ce22cb8]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-5ce22cb8]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-5ce22cb8]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-5ce22cb8]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-5ce22cb8]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-5ce22cb8]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-5ce22cb8{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-5ce22cb8{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-servicios[data-v-00909b10]{background:url(/img/redescategoria.49785442.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-servicios[data-v-00909b10]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-servicios>[data-v-00909b10]{position:relative;z-index:1}.faq-header[data-v-00909b10]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-00909b10 1s ease-in-out}.faq-logo[data-v-00909b10]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-00909b10 2s infinite}.faq-titulo[data-v-00909b10]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-00909b10]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-00909b10]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-00909b10 .8s forwards}.faq-item.abierto[data-v-00909b10]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-00909b10]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-00909b10]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-00909b10]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-00909b10]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-00909b10]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-00909b10 .4s ease}@keyframes fadeInUp-00909b10{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-00909b10{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-00909b10{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-00909b10{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-00909b10],.desplegar-leave-active[data-v-00909b10]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-00909b10],.desplegar-leave-to[data-v-00909b10]{max-height:0;opacity:0}.redes-view[data-v-4d69bb23]{min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}.service-detail__back[data-v-4d69bb23]{align-self:center;margin:2rem 0;padding:.8rem 1.6rem;background-color:#00bcd4;color:#fff;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 0 12px rgba(0,188,212,.4);transition:transform .3s ease,box-shadow .3s ease;animation:bounceIn-4d69bb23 .8s ease-out}.service-detail__back[data-v-4d69bb23]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,188,212,.6)}.fade-in[data-v-4d69bb23]{opacity:0;transform:translateY(30px);transition:all .8s ease}.visible[data-v-4d69bb23]{opacity:1!important;transform:translateY(0)!important}@keyframes bounceIn-4d69bb23{0%{transform:translateY(60px) scale(.9);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (max-width:480px){.service-detail__back[data-v-4d69bb23]{font-size:.95rem;padding:.6rem 1.2rem}}.noticias[data-v-ea0ecc1c]{background:linear-gradient(180deg,#0b1c3f,#091a36);color:#fff;padding:3rem 1rem;text-align:center;overflow:hidden}.noticias h2[data-v-ea0ecc1c]{font-size:2.5rem;margin-bottom:2rem;position:relative;animation:fadeInDown-ea0ecc1c 1s ease forwards;text-shadow:0 0 10px #00bfff}.noticias-grid[data-v-ea0ecc1c]{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;animation:fadeInUp-ea0ecc1c 1.2s ease forwards}.noticia[data-v-ea0ecc1c]{background-color:#132a50;border-radius:12px;padding:1.5rem;max-width:320px;box-shadow:0 0 15px rgba(0,191,255,.2);transition:transform .4s ease,box-shadow .4s ease;opacity:0;animation:slideUp-ea0ecc1c 1s ease forwards;animation-delay:calc(.2s*var(--i))}.noticia[data-v-ea0ecc1c]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 0 25px rgba(0,191,255,.4)}.noticia img[data-v-ea0ecc1c]{width:100%;border-radius:6px;margin-bottom:1rem;transition:transform .3s ease}.noticia:hover img[data-v-ea0ecc1c]{transform:scale(1.05)}.fecha[data-v-ea0ecc1c]{font-size:.85rem;color:#a0c4ff;margin-bottom:.5rem;font-style:italic;opacity:.8}.noticia h3[data-v-ea0ecc1c]{font-size:1.2rem;margin-bottom:.5rem;font-weight:600;color:#fff;transition:color .3s ease}.noticia:hover h3[data-v-ea0ecc1c]{color:#00bfff}.descripcion[data-v-ea0ecc1c]{font-size:.95rem;line-height:1.4;color:#dbeafe}.leer-mas[data-v-ea0ecc1c]{display:inline-block;margin-top:2rem;color:#00bfff;text-decoration:none;font-weight:700;position:relative;transition:color .3s ease}.leer-mas[data-v-ea0ecc1c]:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background-color:#00bfff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.leer-mas[data-v-ea0ecc1c]:hover{color:#fff}.leer-mas[data-v-ea0ecc1c]:hover:after{transform:scaleX(1)}@keyframes fadeInDown-ea0ecc1c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-ea0ecc1c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-ea0ecc1c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.noticias h2[data-v-ea0ecc1c]{font-size:2rem}.noticia[data-v-ea0ecc1c]{max-width:90%}}.blog-container[data-v-02ae03a2]{display:flex;flex-direction:column;padding:2rem;font-family:Rubik,sans-serif;max-width:1200px;margin:0 auto;animation:fadeIn-02ae03a2 .8s ease-in}.blog-header[data-v-02ae03a2]{text-align:center;margin-bottom:1rem}.title[data-v-02ae03a2]{font-size:2.2rem;margin-bottom:.5rem;color:#1a1a1a;font-weight:600;letter-spacing:.5px;transition:color .3s ease}.title[data-v-02ae03a2]:hover{color:#07c}.meta[data-v-02ae03a2]{font-size:.95rem;color:#666;font-style:italic}.blog-main[data-v-02ae03a2]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem;align-items:start}.image-section[data-v-02ae03a2]{width:100%;animation:slideInLeft-02ae03a2 .8s ease}.hero-img[data-v-02ae03a2]{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.15);transition:transform .3s ease}.hero-img[data-v-02ae03a2]:hover{transform:scale(1.02)}.sidebar[data-v-02ae03a2]{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.05);align-self:start;animation:slideInRight-02ae03a2 .8s ease}.search[data-v-02ae03a2]{width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem;transition:border .3s ease}.search[data-v-02ae03a2]:focus{border-color:#07c;outline:none}.categories[data-v-02ae03a2]{list-style:none;padding:0;margin:0}.categories li[data-v-02ae03a2]{margin:.5rem 0;font-size:.95rem;cursor:pointer;transition:color .3s ease}.categories li[data-v-02ae03a2]:hover{color:#07c}.recent[data-v-02ae03a2]{margin-top:1rem;font-size:.95rem;color:#222}.blog-content[data-v-02ae03a2]{margin-top:2rem;font-size:1.05rem;line-height:1.7;color:#333;animation:fadeIn-02ae03a2 1s ease}@keyframes fadeIn-02ae03a2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-02ae03a2{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight-02ae03a2{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.blog-main[data-v-02ae03a2]{grid-template-columns:1fr}.title[data-v-02ae03a2]{font-size:1.6rem}.hero-img[data-v-02ae03a2]{max-height:300px}}.redes-view[data-v-6273d207]{min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}.service-detail__back[data-v-6273d207]{align-self:center;margin:2rem 0;padding:.8rem 1.6rem;background-color:#00bcd4;color:#fff;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 0 12px rgba(0,188,212,.4);transition:transform .3s ease,box-shadow .3s ease;animation:bounceIn-6273d207 .8s ease-out}.service-detail__back[data-v-6273d207]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,188,212,.6)}.fade-in[data-v-6273d207]{opacity:0;transform:translateY(30px);transition:all .8s ease}.visible[data-v-6273d207]{opacity:1!important;transform:translateY(0)!important}@keyframes bounceIn-6273d207{0%{transform:translateY(60px) scale(.9);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (max-width:480px){.service-detail__back[data-v-6273d207]{font-size:.95rem;padding:.6rem 1.2rem}}.nav-links ul{gap:1.8rem}.nav-mobile{animation:slideDown .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.nav-container{padding:.5rem 1rem;min-height:60px;flex-direction:row;justify-content:space-between;align-items:center}.nav-links{display:none}.nav-logo{position:relative;z-index:20;top:40px;left:0}.nav-logo img{height:140px;margin-top:-60px}.nav-toggle{display:block;position:absolute;top:.8rem;right:1rem;z-index:1000;font-size:1.8rem}.nav-mobile{display:block;width:100%;max-width:100%;background:linear-gradient(180deg,#0d2b5e,#0a1f44);padding:1.5rem;border-radius:0 0 15px 15px;left:0;right:0}.nav-mobile ul{display:flex;flex-direction:column;gap:.6rem;padding:0!important;margin:0}.nav-mobile a{font-size:1rem;padding:.9rem 1.2rem}}@media (prefers-color-scheme:dark){.nav-container{background:linear-gradient(135deg,#0a1f44,#0d2b5e 50%,#0a1f44)}}.banner-camaras[data-v-38f3b320]{position:relative;height:100vh;background:url(/img/camaras.49820563.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-38f3b320]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-38f3b320]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-38f3b320 2s ease-in-out}.titulo-principal[data-v-38f3b320]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-38f3b320 1.5s ease-out}.resaltado[data-v-38f3b320]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-38f3b320]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-38f3b320 2s ease-in-out}.descripcion[data-v-38f3b320]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-38f3b320]{color:#00f2ff;font-weight:700}.cursor[data-v-38f3b320]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-38f3b320 .8s infinite}.btn-whatsapp[data-v-38f3b320]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-38f3b320]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-38f3b320{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-38f3b320{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-38f3b320{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-38f3b320{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-88a4af72]{background:url(/img/camaras.49820563.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-88a4af72]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-88a4af72 1s ease-in-out}.grid-categorias[data-v-88a4af72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-88a4af72]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-88a4af72 1s ease forwards}.card-categoria[data-v-88a4af72]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-88a4af72]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-88a4af72]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-88a4af72]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-88a4af72]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-88a4af72{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-88a4af72{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-servicios[data-v-2a8a2e08]{background:url(/img/camaras.49820563.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-servicios[data-v-2a8a2e08]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-servicios>[data-v-2a8a2e08]{position:relative;z-index:1}.faq-header[data-v-2a8a2e08]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-2a8a2e08 1s ease-in-out}.faq-logo[data-v-2a8a2e08]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-2a8a2e08 2s infinite}.faq-titulo[data-v-2a8a2e08]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-2a8a2e08]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-2a8a2e08]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-2a8a2e08 .8s forwards}.faq-item.abierto[data-v-2a8a2e08]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-2a8a2e08]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-2a8a2e08]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-2a8a2e08]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-2a8a2e08]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-2a8a2e08]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-2a8a2e08 .4s ease}@keyframes fadeInUp-2a8a2e08{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-2a8a2e08{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-2a8a2e08{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-2a8a2e08{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-2a8a2e08],.desplegar-leave-active[data-v-2a8a2e08]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-2a8a2e08],.desplegar-leave-to[data-v-2a8a2e08]{max-height:0;opacity:0}.redes-view[data-v-6c8cd1ef]{min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}.service-detail__back[data-v-6c8cd1ef]{align-self:center;margin:2rem 0;padding:.8rem 1.6rem;background-color:#00bcd4;color:#fff;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 0 12px rgba(0,188,212,.4);transition:transform .3s ease,box-shadow .3s ease;animation:bounceIn-6c8cd1ef .8s ease-out}.service-detail__back[data-v-6c8cd1ef]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,188,212,.6)}.fade-in[data-v-6c8cd1ef]{opacity:0;transform:translateY(30px);transition:all .8s ease}.visible[data-v-6c8cd1ef]{opacity:1!important;transform:translateY(0)!important}@keyframes bounceIn-6c8cd1ef{0%{transform:translateY(60px) scale(.9);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (max-width:480px){.service-detail__back[data-v-6c8cd1ef]{font-size:.95rem;padding:.6rem 1.2rem}}.empresas-asociadas[data-v-0fdcbbef]{padding:3rem 1rem;background:linear-gradient(135deg,#f0f4ff,#e0e8ff);position:relative;overflow:hidden}.section-title[data-v-0fdcbbef]{font-size:2.2rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#222}.associated-companies[data-v-0fdcbbef]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.company-card[data-v-0fdcbbef]{width:160px;height:180px;perspective:1000px;text-decoration:none}.card-inner[data-v-0fdcbbef]{position:relative;width:100%;height:100%;transition:transform .6s ease;transform-style:preserve-3d}.company-card.hovered .card-inner[data-v-0fdcbbef]{transform:rotateY(180deg)}.card-back[data-v-0fdcbbef],.card-front[data-v-0fdcbbef]{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;transition:box-shadow .3s ease}.card-front[data-v-0fdcbbef]:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.card-back[data-v-0fdcbbef]{transform:rotateY(180deg);font-size:.9rem;color:#444;text-align:center}.company-logo[data-v-0fdcbbef]{width:70px;height:auto;margin-bottom:.5rem}.company-fa-icon[data-v-0fdcbbef]{font-size:2.5rem;margin-bottom:.5rem;color:#555}.company-name[data-v-0fdcbbef]{font-size:1rem;font-weight:600;color:#333}.navbar[data-v-589ddc10]{display:flex;justify-content:space-between;align-items:center;background-color:#0a1f44;padding:1rem 2rem;position:sticky;top:0;z-index:1000;animation:fadeSlideDown-589ddc10 .8s ease-out;box-shadow:0 4px 12px rgba(0,0,0,.3)}@keyframes fadeSlideDown-589ddc10{0%{transform:translateY(-60px) scaleY(.9);opacity:0}to{transform:translateY(0) scaleY(1);opacity:1}}.logo img[data-v-589ddc10]{height:70px;transition:transform .4s ease}.logo img[data-v-589ddc10]:hover{transform:scale(1.05)}.hamburger[data-v-589ddc10]{display:none;flex-direction:column;cursor:pointer;gap:6px}.hamburger span[data-v-589ddc10]{width:25px;height:3px;background-color:#fff;transition:all .3s ease;border-radius:2px}.hamburger span.open[data-v-589ddc10]:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger span.open[data-v-589ddc10]:nth-child(2){opacity:0}.hamburger span.open[data-v-589ddc10]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links[data-v-589ddc10]{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link[data-v-589ddc10]{color:#fff;text-decoration:none;font-weight:500;position:relative;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.nav-link[data-v-589ddc10]:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:#00bfff;transition:width .3s ease}.nav-link[data-v-589ddc10]:hover{color:#00bfff}.nav-icon[data-v-589ddc10]{filter:brightness(0) invert(1);transition:filter .3s ease}.nav-icon[data-v-589ddc10]:hover{filter:brightness(0) saturate(100%) invert(66%) sepia(100%) saturate(500%) hue-rotate(180deg)}.nav-link[data-v-589ddc10]:hover:after{width:100%}.nav-icon[data-v-589ddc10]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.nav-fa-icon[data-v-589ddc10]{font-size:18px;color:#fff}.nav-fa-icon[data-v-589ddc10]:hover{color:#00bfff}.login-button .login[data-v-589ddc10]{border:1px solid #00bfff;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s ease,transform .3s ease}.login-button .login[data-v-589ddc10]:hover{background-color:#00bfff;color:#0a1f44;transform:scale(1.05)}@media (max-width:768px){.hamburger[data-v-589ddc10]{display:flex}.nav-links[data-v-589ddc10]{position:absolute;top:100%;left:0;width:100%;background-color:#0a1f44;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;transform:translateY(-200%);transition:transform .4s ease}.nav-links.active[data-v-589ddc10]{transform:translateY(0)}.nav-link[data-v-589ddc10]{font-size:1rem;padding:.5rem 0}.login-button[data-v-589ddc10]{width:100%;text-align:center}.login-button .login[data-v-589ddc10]{width:80%}}.banner-fibra[data-v-12794e05]{position:relative;height:100vh;background:url(/img/fibra-optica.418935e9.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-12794e05]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:0}.banner-content[data-v-12794e05]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-12794e05 2s ease-in-out}.titulo-principal[data-v-12794e05]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-12794e05 1.5s ease-out}.resaltado[data-v-12794e05]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-12794e05]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-12794e05 2s ease-in-out}.descripcion[data-v-12794e05]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-12794e05]{color:#00f2ff;font-weight:700}.cursor[data-v-12794e05]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-12794e05 .8s infinite}.btn-whatsapp[data-v-12794e05]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-12794e05]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-12794e05{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-12794e05{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-12794e05{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-12794e05{0%,50%,to{opacity:1}25%,75%{opacity:0}}.mi-inter[data-v-4dac31b7]{position:relative;padding:5rem 2rem;background:url(/img/fibra-optica.418935e9.jpg) no-repeat 50%;background-size:cover;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-4dac31b7]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:0}.mi-inter-content[data-v-4dac31b7]{position:relative;z-index:1;max-width:1000px;margin:0 auto;animation:fadeIn-4dac31b7 1.5s ease-in-out}.logos-alianza[data-v-4dac31b7]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.logo[data-v-4dac31b7]{max-height:60px}.mas[data-v-4dac31b7]{font-size:2rem;font-weight:700;color:#00f2ff}.titulo[data-v-4dac31b7]{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.resaltado[data-v-4dac31b7]{color:#00f2ff;text-shadow:0 0 12px rgba(0,242,255,.8)}.descripcion[data-v-4dac31b7]{font-size:1.2rem;margin-bottom:3rem;line-height:1.6}.beneficios[data-v-4dac31b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3rem}.card[data-v-4dac31b7]{background:hsla(0,0%,100%,.08);padding:1.5rem;border-radius:15px;transition:transform .3s ease,background .3s ease}.card[data-v-4dac31b7]:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.15)}.card h3[data-v-4dac31b7]{margin:.5rem 0;color:#00f2ff}.tutorial[data-v-4dac31b7]{margin-bottom:3rem;text-align:left;display:inline-block}.tutorial h3[data-v-4dac31b7]{text-align:center;margin-bottom:1rem}.tutorial ol[data-v-4dac31b7]{padding-left:1.2rem;font-size:1.1rem;line-height:1.6}.acciones[data-v-4dac31b7]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.btn-mi-inter[data-v-4dac31b7]{background:#00f2ff;color:#0a0f2c;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-mi-inter[data-v-4dac31b7]:hover{background:#00d6e0;transform:scale(1.08)}.btn-whatsapp[data-v-4dac31b7]{background:#25d366;color:#fff;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-4dac31b7]:hover{background:#20b954;transform:scale(1.08)}.faq[data-v-4dac31b7]{text-align:left;background:hsla(0,0%,100%,.08);padding:2rem;border-radius:15px;max-width:800px;margin:0 auto}.faq h3[data-v-4dac31b7]{margin-bottom:1rem;text-align:center}.faq-item[data-v-4dac31b7]{margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.faq-question[data-v-4dac31b7]{cursor:pointer;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:.8rem 0}.faq-answer[data-v-4dac31b7]{padding:.5rem 0 .8rem 0;line-height:1.5;color:#ddd}@media (max-width:768px){.titulo[data-v-4dac31b7]{font-size:2rem}.descripcion[data-v-4dac31b7]{font-size:1.05rem}.card[data-v-4dac31b7]{padding:1rem}}@media (max-width:480px){.titulo[data-v-4dac31b7]{font-size:1.7rem}.descripcion[data-v-4dac31b7]{font-size:1rem}.btn-mi-inter[data-v-4dac31b7],.btn-whatsapp[data-v-4dac31b7]{font-size:1rem;padding:.8rem 1.4rem}}@keyframes fadeIn-4dac31b7{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.contactanos-wrapper[data-v-fdbccec6]{display:flex;flex-direction:column;align-items:center;width:100%}.titulo-section[data-v-fdbccec6]{width:100%;background:url(/img/fondoontactanos.95ac0aa3.jpg) no-repeat 50%/cover;text-align:center;padding:3rem 2rem}.titulo[data-v-fdbccec6]{font-size:3rem;font-weight:700;color:#fff;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.content[data-v-fdbccec6]{display:flex;gap:2rem;width:100%;max-width:1200px;justify-content:center;flex-wrap:wrap;margin-top:2rem}.contacto-section[data-v-fdbccec6]{flex:1;min-width:300px;display:flex;flex-direction:column;gap:1rem}.info-card[data-v-fdbccec6]{display:flex;align-items:flex-start;gap:1rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);text-align:left;flex-wrap:wrap}.info-card .icon[data-v-fdbccec6]{font-size:1.8rem;margin:0;flex-shrink:0;line-height:1}.info-card h4[data-v-fdbccec6]{margin:0;font-weight:700;color:#007bff}.info-card p[data-v-fdbccec6]{margin:.25rem 0 0 0;line-height:1.4;width:100%}.form-section[data-v-fdbccec6]{flex:1;min-width:300px;background:hsla(0,0%,100%,.95);padding:2rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15)}form input[data-v-fdbccec6],form select[data-v-fdbccec6],form textarea[data-v-fdbccec6]{width:100%;margin-bottom:1rem;padding:.8rem;border-radius:8px;border:1px solid #ddd}form input[data-v-fdbccec6]:focus,form select[data-v-fdbccec6]:focus,form textarea[data-v-fdbccec6]:focus{outline:none;border-color:#007bff;box-shadow:0 0 10px rgba(0,123,255,.2)}.btn-enviar[data-v-fdbccec6]{width:100%;padding:.85rem;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-enviar[data-v-fdbccec6]:hover{background-color:#0056b3}@media (max-width:900px){.content[data-v-fdbccec6]{flex-direction:column;align-items:center}}.ubicacion-card[data-v-154cbf79]{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;background:linear-gradient(180deg,#fff,#f5f7fa);border-radius:20px;max-width:1200px;margin:2rem auto;box-shadow:0 10px 30px rgba(0,0,0,.08)}.titulo[data-v-154cbf79]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;text-align:center}.descripcion[data-v-154cbf79]{font-size:1.05rem;color:#555;text-align:center;margin-bottom:3rem;max-width:800px;line-height:1.6}.contenido[data-v-154cbf79]{display:flex;flex-direction:row;gap:2rem;width:100%;justify-content:center;align-items:flex-start;flex-wrap:wrap}.frontal-container[data-v-154cbf79]{flex:1 1 45%;border-radius:16px;overflow:hidden;aspect-ratio:1/1}.local-frontal[data-v-154cbf79]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.frontal-container:hover .local-frontal[data-v-154cbf79]{transform:scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.1)}.mapa-columna[data-v-154cbf79]{flex:1 1 45%;display:flex;flex-direction:column;align-items:center;gap:1rem}.mapa-container[data-v-154cbf79]{width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.mapa[data-v-154cbf79]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mapa-container:hover .mapa[data-v-154cbf79]{transform:scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.1)}.overlay[data-v-154cbf79]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.02));pointer-events:none;border-radius:16px}.btn[data-v-154cbf79]{background:#1a73e8;color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;transition:background .3s ease,transform .3s ease}.btn[data-v-154cbf79]:hover{background:#155ab6;transform:translateY(-2px)}@media (max-width:992px){.contenido[data-v-154cbf79]{flex-direction:column;gap:2rem}.frontal-container[data-v-154cbf79],.mapa-columna[data-v-154cbf79]{flex:1 1 100%}.btn[data-v-154cbf79]{align-self:center}}.galeria-card[data-v-6725b6a0]{max-width:1200px;margin:4rem auto;padding:2rem;text-align:center}.titulo[data-v-6725b6a0]{font-size:2.4rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.descripcion[data-v-6725b6a0]{font-size:1.05rem;color:#555;margin-bottom:2rem}.galeria[data-v-6725b6a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.foto-container[data-v-6725b6a0]{overflow:hidden;border-radius:16px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.foto-container[data-v-6725b6a0]:hover{transform:scale(1.05);box-shadow:0 12px 25px rgba(0,0,0,.1)}.foto[data-v-6725b6a0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:16px}.modal[data-v-6725b6a0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:1000;overflow:hidden}.modal-foto[data-v-6725b6a0]{max-width:90%;max-height:90%;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.3)}.cerrar[data-v-6725b6a0]{position:absolute;top:20px;right:30px;font-size:3rem;color:#fff;cursor:pointer}.next[data-v-6725b6a0],.prev[data-v-6725b6a0]{position:absolute;top:50%;font-size:3rem;color:#fff;background:rgba(0,0,0,.3);border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;transform:translateY(-50%)}.prev[data-v-6725b6a0]{left:20px}.next[data-v-6725b6a0]{right:20px}.next[data-v-6725b6a0]:hover,.prev[data-v-6725b6a0]:hover{background:rgba(0,0,0,.5)}@media (max-width:768px){.galeria[data-v-6725b6a0]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modal-foto[data-v-6725b6a0]{max-width:95%;max-height:80%}}.redes-view[data-v-54d23190]{min-height:100vh;font-family:Poppins,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}.service-detail__back[data-v-54d23190]{align-self:center;margin:2rem 0;padding:.8rem 1.6rem;background-color:#00bcd4;color:#fff;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 0 12px rgba(0,188,212,.4);transition:transform .3s ease,box-shadow .3s ease;animation:bounceIn-54d23190 .8s ease-out}.service-detail__back[data-v-54d23190]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,188,212,.6)}.fade-in[data-v-54d23190]{opacity:0;transform:translateY(30px);transition:all .8s ease}.visible[data-v-54d23190]{opacity:1!important;transform:translateY(0)!important}@keyframes bounceIn-54d23190{0%{transform:translateY(60px) scale(.9);opacity:0}60%{transform:translateY(-10px) scale(1.05);opacity:1}80%{transform:translateY(5px) scale(.98)}to{transform:translateY(0) scale(1)}}@media (max-width:480px){.service-detail__back[data-v-54d23190]{font-size:.95rem;padding:.6rem 1.2rem}}.nav-container{background:linear-gradient(135deg,#0a1f44,#0d2b5e 50%,#0a1f44);padding:.3rem 2rem;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.3);min-height:70px}.nav-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00bcd4,#0097a7,#00bcd4)}.nav-logo{flex-shrink:0}.nav-logo a{display:block}.nav-logo img{width:auto;transition:all .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.nav-logo img:hover{filter:drop-shadow(0 6px 12px rgba(0,188,212,.3))}.nav-links{margin-left:auto}.nav-links ul{flex-wrap:wrap;justify-content:flex-end}.nav-links a,.nav-links router-link{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;font-size:.95rem;letter-spacing:.3px;position:relative;transition:all .3s ease;padding:.5rem .2rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;cursor:pointer}.nav-links a i,.nav-links router-link i{font-size:.9rem;transition:transform .3s ease}.nav-links a:hover i,.nav-links router-link:hover i{transform:translateY(-2px)}.nav-links a:after,.nav-links router-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#00bcd4,#00e5ff);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(-50%);border-radius:2px}.nav-links a:hover,.nav-links router-link:hover{color:#00e5ff;text-shadow:0 0 10px rgba(0,188,212,.3)}.nav-links a:hover:after,.nav-links router-link:hover:after{width:100%}.nav-login{padding:.5rem 1.2rem!important;border:2px solid #00bcd4;border-radius:25px;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(0,188,212,.05);font-weight:600!important;letter-spacing:.5px}.nav-login:after{display:none!important}.nav-login:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,188,212,.3);text-shadow:none!important}.nav-login i{transition:transform .3s ease}.nav-login:hover i{transform:rotate(1turn)}.nav-toggle{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:1.8rem;padding:.5rem .8rem;border-radius:8px;transition:all .3s ease;backdrop-filter:blur(10px)}.nav-toggle:hover{background:rgba(0,188,212,.2);border-color:#00bcd4;transform:scale(1.05)}.nav-mobile{background:linear-gradient(180deg,#0d2b5e,#0a1f44);max-width:400px;padding:1.5rem;border-radius:0 0 20px 20px;box-shadow:0 20px 40px rgba(0,0,0,.5);border:1px solid rgba(0,188,212,.1);border-top:2px solid #00bcd4}.nav-mobile ul{gap:.8rem}.nav-mobile a{font-size:1rem;display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:10px;transition:all .3s ease;background:hsla(0,0%,100%,.03)}.nav-mobile a:hover{background:rgba(0,188,212,.15);transform:translateX(5px);color:#00e5ff}.nav-mobile a i{width:20px;text-align:center}.nav-mobile .nav-login{border:2px solid #00bcd4;padding:.8rem 1rem!important;border-radius:10px;text-align:center;justify-content:center;background:rgba(0,188,212,.1);font-weight:600!important;margin-top:.5rem}.nav-mobile .nav-login:hover{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#0a1f44!important}.slide-fade-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from{opacity:0;transform:translateY(-20px)}.slide-fade-leave-to{opacity:0;transform:translateY(-10px)}@media (max-width:1024px){.nav-container{padding:.3rem 1.5rem}.nav-links ul{gap:1.2rem}.nav-links a,.nav-links router-link{font-size:.9rem}.nav-logo{top:50px}.nav-logo img{height:130px;margin-top:-55px}}@media (max-width:900px){.nav-container{padding:.3rem 1.2rem}.nav-links ul{gap:.8rem}.nav-links a,.nav-links router-link{font-size:.82rem;gap:.3rem}.nav-links a i,.nav-links router-link i{font-size:.8rem}.nav-logo{top:45px}.nav-logo img{height:120px;margin-top:-50px}.nav-login{padding:.4rem .8rem!important}}@media (max-width:768px){.nav-container{padding:.5rem 1rem;min-height:60px;flex-direction:row;justify-content:space-between;align-items:center}.nav-links{display:none}.nav-logo{top:40px;left:0}.nav-logo img{height:140px;margin-top:-60px}.nav-toggle{display:block;position:absolute;top:.8rem;right:1rem;z-index:1000;font-size:1.8rem}.nav-mobile{width:100%;max-width:100%;left:0;right:0;border-radius:0 0 15px 15px}.nav-mobile ul{gap:.6rem;padding:0!important}.nav-mobile a{font-size:1rem;padding:.9rem 1.2rem}}@media (max-width:480px){.nav-container{padding:.4rem .8rem;min-height:55px}.nav-logo{top:35px}.nav-logo img{height:140px;margin-top:-60px}.nav-toggle{top:.6rem;right:.8rem;font-size:1.6rem;padding:.4rem .6rem}.nav-mobile{padding:1rem}.nav-mobile a{font-size:.95rem;padding:.8rem 1rem}.nav-mobile .nav-login{padding:.8rem!important}}@media (max-width:360px){.nav-container{padding:.3rem .6rem;min-height:50px}.nav-logo{top:30px}.nav-logo img{height:140px;margin-top:-60px}.nav-toggle{top:.5rem;right:.5rem;font-size:1.4rem}.nav-mobile{padding:.8rem}.nav-mobile a{font-size:.9rem;padding:.7rem .8rem}}@media (max-width:768px) and (orientation:landscape){.nav-container{min-height:50px}.nav-logo{top:30px}.nav-logo img{height:100px;margin-top:-40px}.nav-mobile{max-height:80vh;overflow-y:auto}.nav-mobile ul{gap:.4rem}.nav-mobile a{padding:.5rem 1rem;font-size:.9rem}}@media (min-width:1400px){.nav-container{padding:.4rem 3rem}.nav-links ul{gap:2.5rem}.nav-links a,.nav-links router-link{font-size:1.05rem}.nav-logo{top:60px}.nav-logo img{height:150px;margin-top:-65px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.contact-banner[data-v-7bbfb2d8]{position:relative;min-height:100vh;background-image:url(/img/fondoontactanos.95ac0aa3.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;flex-wrap:wrap}.contact-banner[data-v-7bbfb2d8],.overlay[data-v-7bbfb2d8]{width:100%;display:flex;align-items:center;justify-content:center}.overlay[data-v-7bbfb2d8]{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.8));height:100%;padding:clamp(1rem,5vw,3rem)}.content[data-v-7bbfb2d8]{text-align:center;color:#fff;max-width:700px;animation:fadeInUp-7bbfb2d8 1.5s ease-out;padding:1rem}.headline[data-v-7bbfb2d8]{font-size:clamp(2rem,6vw,3rem);font-weight:700;margin-bottom:1rem;border-right:3px solid #00f2ff;animation:blinkCaret-7bbfb2d8 .7s step-end infinite;text-shadow:0 2px 4px rgba(0,0,0,.6);white-space:normal;overflow:visible}.subtext[data-v-7bbfb2d8]{font-size:clamp(1rem,4vw,1.4rem);margin-bottom:2rem;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.5)}.scroll-hint[data-v-7bbfb2d8]{display:flex;flex-direction:column;align-items:center;color:#00f2ff;font-size:clamp(.9rem,3vw,1.2rem);animation:pulse-7bbfb2d8 2s infinite;margin-bottom:1rem}.scroll-hint svg[data-v-7bbfb2d8]{margin-bottom:.5rem;animation:bounce-7bbfb2d8 2s infinite}.whatsapp-btn[data-v-7bbfb2d8]{display:inline-block;background:#25d366;color:#fff;font-size:1.1rem;font-weight:700;padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 6px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-btn[data-v-7bbfb2d8]:hover{transform:scale(1.05);box-shadow:0 6px 10px rgba(0,0,0,.4);background:#20b358}@keyframes blinkCaret-7bbfb2d8{0%,to{border-color:transparent}50%{border-color:#00f2ff}}@keyframes fadeInUp-7bbfb2d8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-7bbfb2d8{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulse-7bbfb2d8{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.categorias[data-v-07dc4f73]{background:url(/img/keyboard-blur.3643231f.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-07dc4f73]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-07dc4f73 1s ease-in-out}.grid-categorias[data-v-07dc4f73]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-07dc4f73]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-07dc4f73 1s ease forwards}.card-categoria[data-v-07dc4f73]:first-child{animation-delay:.1s}.card-categoria[data-v-07dc4f73]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-07dc4f73]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-07dc4f73]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-07dc4f73]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-07dc4f73]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-07dc4f73]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-07dc4f73]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-07dc4f73]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-07dc4f73]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-07dc4f73]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-07dc4f73]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-07dc4f73]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-07dc4f73{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-07dc4f73{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-servicios[data-v-69d992be]{background:url(/img/keyboard-blur.3643231f.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-servicios[data-v-69d992be]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-servicios>[data-v-69d992be]{position:relative;z-index:1}.faq-header[data-v-69d992be]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-69d992be 1s ease-in-out}.faq-logo[data-v-69d992be]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-69d992be 2s infinite}.faq-titulo[data-v-69d992be]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-69d992be]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-69d992be]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-69d992be .8s forwards}.faq-item.abierto[data-v-69d992be]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-69d992be]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-69d992be]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-69d992be]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-69d992be]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-69d992be]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-69d992be .4s ease}@keyframes fadeInUp-69d992be{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-69d992be{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-69d992be{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-69d992be{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-69d992be],.desplegar-leave-active[data-v-69d992be]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-69d992be],.desplegar-leave-to[data-v-69d992be]{max-height:0;opacity:0}.banner-computacion[data-v-4ee50249]{position:relative;height:100vh;background:url(/img/computacion.58a484f1.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-4ee50249]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-4ee50249]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-4ee50249 2s ease-in-out}.titulo-principal[data-v-4ee50249]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-4ee50249 1.5s ease-out}.resaltado[data-v-4ee50249]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-4ee50249]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-4ee50249 2s ease-in-out}.descripcion[data-v-4ee50249]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-4ee50249]{color:#00f2ff;font-weight:700}.cursor[data-v-4ee50249]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-4ee50249 .8s infinite}.btn-whatsapp[data-v-4ee50249]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-4ee50249]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-4ee50249{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-4ee50249{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-4ee50249{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-4ee50249{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-3e36419e]{background:url(/img/computacion.58a484f1.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-3e36419e]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-3e36419e 1s ease-in-out}.grid-categorias[data-v-3e36419e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-3e36419e]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-3e36419e 1s ease forwards}.card-categoria[data-v-3e36419e]:first-child{animation-delay:.1s}.card-categoria[data-v-3e36419e]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-3e36419e]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-3e36419e]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-3e36419e]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-3e36419e]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-3e36419e]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-3e36419e]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-3e36419e]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-3e36419e]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-3e36419e]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-3e36419e]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-3e36419e]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-3e36419e{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-3e36419e{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-servicios[data-v-70582218]{background:url(/img/computacion.58a484f1.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-servicios[data-v-70582218]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-servicios>[data-v-70582218]{position:relative;z-index:1}.faq-header[data-v-70582218]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-70582218 1s ease-in-out}.faq-logo[data-v-70582218]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-70582218 2s infinite}.faq-titulo[data-v-70582218]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-70582218]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-70582218]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-70582218 .8s forwards}.faq-item.abierto[data-v-70582218]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-70582218]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-70582218]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-70582218]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-70582218]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-70582218]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-70582218 .4s ease}@keyframes fadeInUp-70582218{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-70582218{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-70582218{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-70582218{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-70582218],.desplegar-leave-active[data-v-70582218]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-70582218],.desplegar-leave-to[data-v-70582218]{max-height:0;opacity:0}.banner-computacion[data-v-d311eb5c]{position:relative;height:100vh;background:url(/img/alarma.48e74763.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-d311eb5c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-d311eb5c]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-d311eb5c 2s ease-in-out}.titulo-principal[data-v-d311eb5c]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-d311eb5c 1.5s ease-out}.resaltado[data-v-d311eb5c]{color:red;text-shadow:0 0 15px rgba(255,0,0,.9)}.subtitulo[data-v-d311eb5c]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-d311eb5c 2s ease-in-out}.descripcion[data-v-d311eb5c]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-d311eb5c]{color:red;font-weight:700}.cursor[data-v-d311eb5c]{display:inline-block;width:3px;background:red;margin-left:2px;animation:blink-d311eb5c .8s infinite}.btn-whatsapp[data-v-d311eb5c]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-d311eb5c]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-d311eb5c{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-d311eb5c{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-d311eb5c{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-d311eb5c{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-54c6ccf4]{background:url(/img/alarma.48e74763.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-54c6ccf4]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6);animation:fadeInDown-54c6ccf4 1s ease-in-out}.grid-categorias[data-v-54c6ccf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-54c6ccf4]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-54c6ccf4 1s ease forwards}.card-categoria[data-v-54c6ccf4]:first-child{animation-delay:.1s}.card-categoria[data-v-54c6ccf4]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-54c6ccf4]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-54c6ccf4]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-54c6ccf4]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-54c6ccf4]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-54c6ccf4]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-54c6ccf4]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-54c6ccf4]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(255,0,0,.4)}.icono[data-v-54c6ccf4]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-54c6ccf4]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-54c6ccf4]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-54c6ccf4]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-54c6ccf4{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-54c6ccf4{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-servicios[data-v-0eac05b4]{background:url(/img/alarma.48e74763.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-servicios[data-v-0eac05b4]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-servicios>[data-v-0eac05b4]{position:relative;z-index:1}.faq-header[data-v-0eac05b4]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-0eac05b4 1s ease-in-out}.faq-logo[data-v-0eac05b4]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(255,0,0,.6);animation:pulse-0eac05b4 2s infinite}.faq-titulo[data-v-0eac05b4]{font-size:2.4rem;font-weight:700;color:red;text-shadow:0 2px 6px rgba(255,0,0,.8);text-align:center}.faq-lista[data-v-0eac05b4]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-0eac05b4]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-0eac05b4 .8s forwards}.faq-item.abierto[data-v-0eac05b4]{border:1px solid red;box-shadow:0 6px 20px rgba(255,0,0,.4)}.faq-pregunta[data-v-0eac05b4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-0eac05b4]:hover{background:rgba(255,0,0,.1)}.faq-icono[data-v-0eac05b4]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-0eac05b4]{transform:rotate(180deg) scale(1.2);color:red}.faq-respuesta[data-v-0eac05b4]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-0eac05b4 .4s ease}@keyframes fadeInUp-0eac05b4{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-0eac05b4{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0eac05b4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-0eac05b4{0%{transform:scale(1);box-shadow:0 0 10px rgba(255,0,0,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(255,0,0,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(255,0,0,.6)}}.desplegar-enter-active[data-v-0eac05b4],.desplegar-leave-active[data-v-0eac05b4]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-0eac05b4],.desplegar-leave-to[data-v-0eac05b4]{max-height:0;opacity:0}.banner-juegos[data-v-740a0dda]{position:relative;height:100vh;background:url(/img/la-tecnologia-integrada-en-la-vida-cotidiana.a1867f33.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-740a0dda]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-740a0dda]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-740a0dda 2s ease-in-out}.titulo-principal[data-v-740a0dda]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-740a0dda 1.5s ease-out}.resaltado[data-v-740a0dda]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-740a0dda]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-740a0dda 2s ease-in-out}.descripcion[data-v-740a0dda]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-740a0dda]{color:#00f2ff;font-weight:700}.cursor[data-v-740a0dda]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-740a0dda .8s infinite}.btn-whatsapp[data-v-740a0dda]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-740a0dda]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-740a0dda{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-740a0dda{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-740a0dda{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-740a0dda{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-24065c62]{background:url(/img/computacion.58a484f1.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-24065c62]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-24065c62 1s ease-in-out}.grid-categorias[data-v-24065c62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-24065c62]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-24065c62 1s ease forwards}.card-categoria[data-v-24065c62]:first-child{animation-delay:.1s}.card-categoria[data-v-24065c62]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-24065c62]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-24065c62]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-24065c62]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-24065c62]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-24065c62]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-24065c62]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-24065c62]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-24065c62]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-24065c62]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-24065c62]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-24065c62]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-24065c62{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-24065c62{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-juegos[data-v-06ef7508]{background:url(/img/jugando.306d29b9.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-juegos[data-v-06ef7508]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-juegos>[data-v-06ef7508]{position:relative;z-index:1}.faq-header[data-v-06ef7508]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-06ef7508 1s ease-in-out}.faq-logo[data-v-06ef7508]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-06ef7508 2s infinite}.faq-titulo[data-v-06ef7508]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-06ef7508]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-06ef7508]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-06ef7508 .8s forwards}.faq-item.abierto[data-v-06ef7508]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-06ef7508]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-06ef7508]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-06ef7508]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-06ef7508]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-06ef7508]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-06ef7508 .4s ease}@keyframes fadeInUp-06ef7508{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-06ef7508{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-06ef7508{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-06ef7508{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-06ef7508],.desplegar-leave-active[data-v-06ef7508]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-06ef7508],.desplegar-leave-to[data-v-06ef7508]{max-height:0;opacity:0}.banner-electronica[data-v-03a834de]{position:relative;height:100vh;background:url(/img/electronica-fondo.4b1b361d.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-03a834de]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-03a834de]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-03a834de 2s ease-in-out}.titulo-principal[data-v-03a834de]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-03a834de 1.5s ease-out}.resaltado[data-v-03a834de]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-03a834de]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-03a834de 2s ease-in-out}.descripcion[data-v-03a834de]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-03a834de]{color:#00f2ff;font-weight:700}.cursor[data-v-03a834de]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-03a834de .8s infinite}.btn-whatsapp[data-v-03a834de]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-03a834de]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-03a834de{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-03a834de{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-03a834de{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-03a834de{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-25558a8a]{background:url(/img/electronica-fondo.4b1b361d.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-25558a8a]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-25558a8a 1s ease-in-out}.grid-categorias[data-v-25558a8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-25558a8a]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-25558a8a 1s ease forwards}.card-categoria[data-v-25558a8a]:first-child{animation-delay:.1s}.card-categoria[data-v-25558a8a]:nth-child(2){animation-delay:.2s}.card-categoria[data-v-25558a8a]:nth-child(3){animation-delay:.3s}.card-categoria[data-v-25558a8a]:nth-child(4){animation-delay:.4s}.card-categoria[data-v-25558a8a]:nth-child(5){animation-delay:.5s}.card-categoria[data-v-25558a8a]:nth-child(6){animation-delay:.6s}.card-categoria[data-v-25558a8a]:nth-child(7){animation-delay:.7s}.card-categoria[data-v-25558a8a]:nth-child(8){animation-delay:.8s}.card-categoria[data-v-25558a8a]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-25558a8a]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-25558a8a]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-25558a8a]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-25558a8a]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-25558a8a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-25558a8a{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-electronica[data-v-f64dc276]{background:url(/img/electronica-fondo.4b1b361d.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-electronica[data-v-f64dc276]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-electronica>[data-v-f64dc276]{position:relative;z-index:1}.faq-header[data-v-f64dc276]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-f64dc276 1s ease-in-out}.faq-logo[data-v-f64dc276]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-f64dc276 2s infinite}.faq-titulo[data-v-f64dc276]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-f64dc276]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-f64dc276]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-f64dc276 .8s forwards}.faq-item.abierto[data-v-f64dc276]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-f64dc276]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-f64dc276]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-f64dc276]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-f64dc276]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-f64dc276]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-f64dc276 .4s ease}@keyframes fadeInUp-f64dc276{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-f64dc276{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-f64dc276{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-f64dc276{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-f64dc276],.desplegar-leave-active[data-v-f64dc276]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-f64dc276],.desplegar-leave-to[data-v-f64dc276]{max-height:0;opacity:0}.nav-container{display:flex;justify-content:space-between;align-items:center;background-color:#0a1f44;padding:.2rem 2rem;color:#fff;position:relative;z-index:10;overflow:visible}.nav-logo{position:relative;z-index:20;top:56px}.nav-logo img{height:140px;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));margin-top:-60px}.nav-logo img:hover{transform:scale(1.05)}.nav-logo span{font-weight:700;font-size:1.1rem;letter-spacing:.5px}.nav-links ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;align-items:center}.nav-links a{color:#fff;text-decoration:none;font-weight:500;position:relative;transition:color .3s ease;padding:.2rem 0}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#00bcd4;transition:width .3s ease}.nav-links a:hover{color:#00bcd4}.nav-links a:hover:after{width:100%}.nav-login{padding:.2rem .6rem;border:1px solid #00bcd4;border-radius:4px;transition:background .3s ease}.nav-login:hover{background-color:#00bcd4;color:#0a1f44}.nav-toggle{display:none;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer}.nav-mobile{position:absolute;top:100%;right:0;background-color:#0a1f44;width:100%;padding:1rem 2rem;animation:slideDown .3s ease-out}.nav-mobile ul{list-style:none;display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.nav-mobile a{color:#fff;text-decoration:none;font-weight:500}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-links{display:none}.nav-logo{position:relative;z-index:20;top:37px}.nav-toggle{display:block!important;position:absolute;top:1rem;right:1.5rem;font-size:2rem;background:none;border:none;color:#fff;cursor:pointer;z-index:1000}.nav-container{flex-direction:column;align-items:flex-start}.nav-logo span{font-size:1rem}.nav-mobile{display:block;width:100%;background-color:#0a1f44;padding:1rem 2rem}.nav-mobile ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0;margin:0}.nav-mobile a{color:#fff;text-decoration:none;font-weight:500}.nav-mobile .nav-login{border:1px solid #00bcd4;padding:.3rem .8rem;border-radius:4px;text-align:center}}.banner-impresoras[data-v-825038bc]{position:relative;height:100vh;background:url(/img/impresora-profesional.f0a05d27.jpg) no-repeat 50%;background-size:cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.overlay[data-v-825038bc]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.banner-content[data-v-825038bc]{position:relative;z-index:1;max-width:800px;padding:2rem;animation:fadeIn-825038bc 2s ease-in-out}.titulo-principal[data-v-825038bc]{font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 8px rgba(0,0,0,.6);animation:slideInDown-825038bc 1.5s ease-out}.resaltado[data-v-825038bc]{color:#00f2ff;text-shadow:0 0 15px rgba(0,242,255,.9)}.subtitulo[data-v-825038bc]{font-size:1.5rem;margin-bottom:1.5rem;color:#ddd;animation:fadeInUp-825038bc 2s ease-in-out}.descripcion[data-v-825038bc]{font-size:1.2rem;margin-bottom:2rem}.typed-text[data-v-825038bc]{color:#00f2ff;font-weight:700}.cursor[data-v-825038bc]{display:inline-block;width:3px;background:#00f2ff;margin-left:2px;animation:blink-825038bc .8s infinite}.btn-whatsapp[data-v-825038bc]{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:50px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .3s ease,background .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.4)}.btn-whatsapp[data-v-825038bc]:hover{background:#20b954;transform:scale(1.1)}@keyframes fadeIn-825038bc{0%{opacity:0}to{opacity:1}}@keyframes slideInDown-825038bc{0%{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp-825038bc{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink-825038bc{0%,50%,to{opacity:1}25%,75%{opacity:0}}.categorias[data-v-28057b23]{background:url(/img/impresora-profesional.f0a05d27.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;color:#fff;text-align:center}.titulo[data-v-28057b23]{font-size:2.5rem;margin-bottom:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);animation:fadeInDown-28057b23 1s ease-in-out}.grid-categorias[data-v-28057b23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;max-width:1200px;margin:auto}.card-categoria[data-v-28057b23]{background-color:hsla(0,0%,100%,.95);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .4s ease,box-shadow .4s ease;color:#333;display:flex;flex-direction:column;align-items:center;opacity:0;animation:fadeInUp-28057b23 1s ease forwards}.card-categoria[data-v-28057b23]:nth-child(n){animation-delay:calc(.1s*var(--i))}.card-categoria[data-v-28057b23]:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 32px rgba(0,242,255,.4)}.icono[data-v-28057b23]{width:80px;height:80px;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.card-categoria:hover .icono[data-v-28057b23]{transform:scale(1.2) rotate(5deg)}.card-titulo[data-v-28057b23]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.card-descripcion[data-v-28057b23]{font-size:.95rem;text-align:center;line-height:1.4}@keyframes fadeInUp-28057b23{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-28057b23{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.faq-juegos[data-v-0feddbe3]{background:url(/img/impresora-profesional.f0a05d27.jpg) no-repeat 50%;background-size:cover;padding:3rem 2rem;position:relative;color:#fff}.faq-juegos[data-v-0feddbe3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:0}.faq-juegos>[data-v-0feddbe3]{position:relative;z-index:1}.faq-header[data-v-0feddbe3]{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:2rem;animation:fadeInDown-0feddbe3 1s ease-in-out}.faq-logo[data-v-0feddbe3]{width:70px;height:auto;border-radius:50%;box-shadow:0 4px 12px rgba(0,242,255,.4);animation:pulse-0feddbe3 2s infinite}.faq-titulo[data-v-0feddbe3]{font-size:2.4rem;font-weight:700;color:#00f2ff;text-shadow:0 2px 6px rgba(0,242,255,.8);text-align:center}.faq-lista[data-v-0feddbe3]{max-width:850px;margin:0 auto;text-align:left}.faq-item[data-v-0feddbe3]{background:hsla(0,0%,100%,.05);border-radius:14px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;border:1px solid transparent;opacity:0;transform:translateY(40px);animation:fadeInUp-0feddbe3 .8s forwards}.faq-item.abierto[data-v-0feddbe3]{border:1px solid #00f2ff;box-shadow:0 6px 20px rgba(0,242,255,.4)}.faq-pregunta[data-v-0feddbe3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;cursor:pointer;font-weight:700;font-size:1.2rem;transition:background .3s ease}.faq-pregunta[data-v-0feddbe3]:hover{background:rgba(0,242,255,.1)}.faq-icono[data-v-0feddbe3]{width:26px;height:26px;transition:transform .4s ease}.faq-item.abierto .faq-icono[data-v-0feddbe3]{transform:rotate(180deg) scale(1.2);color:#00f2ff}.faq-respuesta[data-v-0feddbe3]{padding:1rem 1.2rem;font-size:1rem;line-height:1.6;color:#ddd;animation:fadeIn-0feddbe3 .4s ease}@keyframes fadeInUp-0feddbe3{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-0feddbe3{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0feddbe3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-0feddbe3{0%{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(0,242,255,.9)}to{transform:scale(1);box-shadow:0 0 10px rgba(0,242,255,.6)}}.desplegar-enter-active[data-v-0feddbe3],.desplegar-leave-active[data-v-0feddbe3]{transition:max-height .5s ease,opacity .5s ease}.desplegar-enter[data-v-0feddbe3],.desplegar-leave-to[data-v-0feddbe3]{max-height:0;opacity:0}[data-v-0d9e4aa8]:root{--primary-blue:#1e3a8a;--secondary-blue:#2563eb;--light-blue:#3b82f6;--dark-blue:#0f172a;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--text-dark:#0f172a;--text-light:#64748b;--white:#fff;--gray-bg:#f8fafc;--gradient-blue:linear-gradient(135deg,#2563eb,#3b82f6,#60a5fa);--gradient-gold:linear-gradient(135deg,#f59e0b,#fbbf24);--gradient-credit:linear-gradient(135deg,#8b5cf6,#a78bfa,#c084fc);--gradient-venezuela:linear-gradient(135deg,#dc2626,#2563eb,#fbbf24)}[data-v-0d9e4aa8]{box-sizing:border-box;margin:0;padding:0}.catalogo-container[data-v-0d9e4aa8]{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);width:100%;overflow-x:hidden}.container[data-v-0d9e4aa8]{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container[data-v-0d9e4aa8]{padding:0 1.5rem}}@media (min-width:1024px){.container[data-v-0d9e4aa8]{padding:0 2rem}}.catalogo-hero[data-v-0d9e4aa8]{background:linear-gradient(135deg,#020617,#0f172a,#1e3a8a);color:#fff;padding:2rem 1rem;text-align:center;width:100%;position:relative;overflow:hidden}.catalogo-hero[data-v-0d9e4aa8]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);animation:rotate-0d9e4aa8 30s linear infinite}@keyframes rotate-0d9e4aa8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:768px){.catalogo-hero[data-v-0d9e4aa8]{padding:3rem 1rem}}@media (min-width:1024px){.catalogo-hero[data-v-0d9e4aa8]{padding:4rem 1rem}}.hero-content[data-v-0d9e4aa8]{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.hero-content h1[data-v-0d9e4aa8]{font-size:1.8rem;margin-bottom:.5rem;background:linear-gradient(135deg,#60a5fa,#4ade80,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift-0d9e4aa8 3s ease infinite;background-size:200% 200%}@keyframes gradientShift-0d9e4aa8{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (min-width:768px){.hero-content h1[data-v-0d9e4aa8]{font-size:2.5rem}}.hero-content>p[data-v-0d9e4aa8]{color:#cbd5e1;margin-bottom:1.5rem;font-size:.9rem}@media (min-width:768px){.hero-content>p[data-v-0d9e4aa8]{font-size:1rem}}.search-tools[data-v-0d9e4aa8]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:1100px;margin:0 auto}@media (min-width:768px){.search-tools[data-v-0d9e4aa8]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}}.search-box[data-v-0d9e4aa8]{width:100%;background:#fff;border-radius:999px;padding:.7rem 1rem;display:flex;gap:.5rem;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}@media (min-width:768px){.search-box[data-v-0d9e4aa8]{flex:1;min-width:250px;max-width:400px;padding:.8rem 1.2rem}}.search-box[data-v-0d9e4aa8]:focus-within{border-color:#3b82f6;box-shadow:0 8px 25px rgba(59,130,246,.3);transform:scale(1.02)}.search-icon[data-v-0d9e4aa8]{color:#64748b;font-size:.9rem}@media (min-width:768px){.search-icon[data-v-0d9e4aa8]{font-size:1rem}}.search-input[data-v-0d9e4aa8]{border:none;outline:none;width:100%;font-size:.9rem;background:transparent}@media (min-width:768px){.search-input[data-v-0d9e4aa8]{font-size:.95rem}}.clear-search[data-v-0d9e4aa8]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem .4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.8rem}.clear-search[data-v-0d9e4aa8]:hover{background:#f1f5f9;color:#475569;transform:rotate(90deg)}.category-filter[data-v-0d9e4aa8]{width:100%}@media (min-width:768px){.category-filter[data-v-0d9e4aa8]{width:auto;min-width:200px}}.category-filter select[data-v-0d9e4aa8]{width:100%;padding:.7rem 1rem;border-radius:12px;border:2px solid #334155;background:#1e293b;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem}@media (min-width:768px){.category-filter select[data-v-0d9e4aa8]{padding:.8rem 2rem .8rem 1.2rem;font-size:.95rem}}.category-filter select[data-v-0d9e4aa8]:hover{border-color:#3b82f6;background-color:#2d3748}.category-filter select option[data-v-0d9e4aa8]{background:#1e293b;color:#fff}.currency-toggle.premium[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.5rem;background:rgba(15,23,42,.6);backdrop-filter:blur(10px);padding:.4rem;border-radius:50px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(0,0,0,.3);width:100%;justify-content:center}@media (min-width:768px){.currency-toggle.premium[data-v-0d9e4aa8]{width:auto;min-width:380px;padding:.4rem .5rem}}.currency-btn[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;border:none;border-radius:40px;background:transparent;color:#94a3b8;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}@media (min-width:768px){.currency-btn[data-v-0d9e4aa8]{padding:.6rem 1.5rem;font-size:.95rem;gap:.5rem}}.currency-btn i[data-v-0d9e4aa8]{font-size:.9rem;transition:all .3s ease}.currency-btn.active[data-v-0d9e4aa8]{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.4);transform:scale(1.05)}.currency-btn.active i[data-v-0d9e4aa8]{transform:scale(1.1)}.currency-btn[data-v-0d9e4aa8]:not(.active):hover{color:#fff;background:hsla(0,0%,100%,.1)}.currency-switch-container[data-v-0d9e4aa8]{display:flex;flex-direction:column;align-items:center;gap:.2rem;position:relative}.switch-button[data-v-0d9e4aa8]{width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#334155,#1e293b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2);position:relative;overflow:hidden}@media (min-width:768px){.switch-button[data-v-0d9e4aa8]{width:52px;height:52px}}.switch-button[data-v-0d9e4aa8]:before{content:"";position:absolute;inset:2px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#1e293b);z-index:1}.switch-slider[data-v-0d9e4aa8]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.switch-button i[data-v-0d9e4aa8]{font-size:1.1rem;color:#fbbf24;transition:all .3s ease;position:relative;z-index:3}@media (min-width:768px){.switch-button i[data-v-0d9e4aa8]{font-size:1.3rem}}.switch-button.bs-active[data-v-0d9e4aa8]{background:var(--gradient-gold);animation:pulse-0d9e4aa8 2s infinite}.switch-button.bs-active i[data-v-0d9e4aa8]{color:#1e3a8a;transform:rotate(1turn)}@keyframes pulse-0d9e4aa8{0%{box-shadow:0 0 0 0 rgba(245,158,11,.7)}70%{box-shadow:0 0 0 10px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.bcv-badge[data-v-0d9e4aa8]{font-size:.7rem;color:#fbbf24;background:rgba(0,0,0,.3);padding:.2rem .5rem;border-radius:20px;white-space:nowrap;display:flex;align-items:center;gap:.2rem;border:1px solid rgba(245,158,11,.3);margin-top:.1rem}@media (min-width:768px){.bcv-badge[data-v-0d9e4aa8]{font-size:.75rem;padding:.2rem .6rem;position:absolute;top:-25px;margin-top:0}}.bcv-badge i[data-v-0d9e4aa8]{font-size:.6rem;color:#fbbf24}.payment-type-selector[data-v-0d9e4aa8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;background:rgba(0,0,0,.2);backdrop-filter:blur(10px);padding:.8rem 1.5rem;border-radius:60px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:768px){.payment-type-selector[data-v-0d9e4aa8]{gap:1.5rem;padding:.8rem 2rem}}.payment-btn[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:none;border-radius:40px;background:hsla(0,0%,100%,.1);color:#e2e8f0;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}@media (min-width:768px){.payment-btn[data-v-0d9e4aa8]{padding:.8rem 1.5rem;font-size:1rem;gap:.8rem}}.payment-btn i[data-v-0d9e4aa8]{font-size:1rem}.payment-btn.active[data-v-0d9e4aa8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.4);transform:scale(1.05)}.payment-btn.credit.active[data-v-0d9e4aa8]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 15px rgba(139,92,246,.4)}.payment-btn[data-v-0d9e4aa8]:not(.active):hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.payment-info-tooltip[data-v-0d9e4aa8]{position:relative;display:flex;align-items:center;margin-left:.5rem;cursor:help}.payment-info-tooltip i[data-v-0d9e4aa8]{color:#94a3b8;font-size:1rem;transition:color .3s ease}.payment-info-tooltip:hover i[data-v-0d9e4aa8]{color:#fbbf24}.tooltip-text[data-v-0d9e4aa8]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#1e293b;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;margin-bottom:10px;z-index:100;box-shadow:0 4px 15px rgba(0,0,0,.3)}.tooltip-text[data-v-0d9e4aa8]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#1e293b transparent transparent transparent}.payment-info-tooltip:hover .tooltip-text[data-v-0d9e4aa8]{opacity:1;visibility:visible}@media (max-width:480px){.tooltip-text[data-v-0d9e4aa8]{white-space:normal;width:200px;text-align:center}}.search-results-info[data-v-0d9e4aa8]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;color:#e2e8f0;font-size:.85rem;background:rgba(0,0,0,.2);padding:.5rem 1rem;border-radius:30px;backdrop-filter:blur(5px);display:inline-flex;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}@media (min-width:480px){.search-results-info[data-v-0d9e4aa8]{flex-direction:row;gap:1rem;font-size:.9rem}}.results-count[data-v-0d9e4aa8]{background:linear-gradient(135deg,#2563eb,#3b82f6);padding:.2rem .8rem;border-radius:999px;font-weight:600}.rate-banner.premium[data-v-0d9e4aa8]{background:linear-gradient(135deg,#1e293b,#0f172a);padding:.8rem 1rem;border-bottom:2px solid #3b82f6;position:relative;overflow:hidden}.rate-banner.premium[data-v-0d9e4aa8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);animation:shine-0d9e4aa8 3s infinite}@keyframes shine-0d9e4aa8{to{left:100%}}.rate-info[data-v-0d9e4aa8]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;max-width:1200px;margin:0 auto;position:relative;z-index:2}.rate-icon[data-v-0d9e4aa8]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;animation:bounce-0d9e4aa8 2s infinite}@keyframes bounce-0d9e4aa8{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rate-icon i[data-v-0d9e4aa8]{color:#fff;font-size:1.2rem}.rate-details[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:30px;backdrop-filter:blur(5px)}.rate-label[data-v-0d9e4aa8]{color:#94a3b8;font-size:.85rem}.rate-value[data-v-0d9e4aa8]{color:#fbbf24;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px rgba(245,158,11,.3)}.rate-date[data-v-0d9e4aa8]{color:#64748b;font-size:.8rem;padding-left:.5rem;border-left:1px solid #334155}.rate-refresh[data-v-0d9e4aa8]{width:36px;height:36px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.rate-refresh[data-v-0d9e4aa8]:hover{background:#3b82f6;color:#fff;transform:rotate(180deg)}.products-header[data-v-0d9e4aa8]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:1.5rem 0}@media (min-width:640px){.products-header[data-v-0d9e4aa8]{flex-direction:row;justify-content:space-between;align-items:center}}.header-left h2[data-v-0d9e4aa8]{font-size:1.5rem;color:#0f172a;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (min-width:768px){.header-left h2[data-v-0d9e4aa8]{font-size:1.8rem}}.product-count[data-v-0d9e4aa8]{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;padding:.2rem .6rem;border-radius:20px;font-size:.9rem}.price-info[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.5rem;color:#475569;font-size:.8rem;flex-wrap:wrap;background:#f1f5f9;padding:.3rem .8rem;border-radius:20px}@media (min-width:768px){.price-info[data-v-0d9e4aa8]{font-size:.9rem}}.price-info i[data-v-0d9e4aa8]{color:#3b82f6}.header-right[data-v-0d9e4aa8]{width:100%}@media (min-width:640px){.header-right[data-v-0d9e4aa8]{width:auto}}.header-right select[data-v-0d9e4aa8]{width:100%;padding:.5rem 1rem;border-radius:10px;border:2px solid #cbd5e1;background:#fff;color:#334155;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}@media (min-width:640px){.header-right select[data-v-0d9e4aa8]{width:auto;min-width:150px}}.header-right select[data-v-0d9e4aa8]:hover{border-color:#3b82f6}.products-grid[data-v-0d9e4aa8]{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width:480px){.products-grid[data-v-0d9e4aa8]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:768px){.products-grid[data-v-0d9e4aa8]{grid-template-columns:repeat(3,1fr);gap:1.2rem}}@media (min-width:1024px){.products-grid[data-v-0d9e4aa8]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.product-card[data-v-0d9e4aa8]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;width:100%;position:relative}@media (min-width:1024px){.product-card[data-v-0d9e4aa8]{border-radius:18px;box-shadow:0 8px 25px rgba(0,0,0,.08)}}.product-card[data-v-0d9e4aa8]:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(37,99,235,.15)}@media (min-width:1024px){.product-card[data-v-0d9e4aa8]:hover{transform:translateY(-8px)}}.product-card[data-v-0d9e4aa8]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);transform:scaleX(0);transition:transform .3s ease}.product-card[data-v-0d9e4aa8]:hover:after{transform:scaleX(1)}.image-wrapper[data-v-0d9e4aa8]{position:relative;height:160px;overflow:hidden;cursor:pointer;background:#f8fafc;display:flex;align-items:center;justify-content:center}@media (min-width:480px){.image-wrapper[data-v-0d9e4aa8]{height:180px}}@media (min-width:768px){.image-wrapper[data-v-0d9e4aa8]{height:200px}}@media (min-width:1024px){.image-wrapper[data-v-0d9e4aa8]{height:220px}}.image-container[data-v-0d9e4aa8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.image-wrapper img[data-v-0d9e4aa8]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease;display:block}.product-card:hover .image-wrapper img[data-v-0d9e4aa8]{transform:scale(1.05)}.image-placeholder[data-v-0d9e4aa8]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#94a3b8;gap:.5rem;font-size:.8rem;font-weight:500}.image-placeholder i[data-v-0d9e4aa8]{font-size:3rem;color:#cbd5e1}.image-placeholder span[data-v-0d9e4aa8]{background:hsla(0,0%,100%,.8);padding:.3rem .8rem;border-radius:20px;font-size:.75rem;color:#64748b}.image-overlay[data-v-0d9e4aa8]{position:absolute;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.image-overlay i[data-v-0d9e4aa8]{color:#fff;font-size:1.5rem;background:linear-gradient(135deg,#2563eb,#3b82f6);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.5);transition:transform .3s ease}@media (min-width:768px){.image-overlay i[data-v-0d9e4aa8]{font-size:2rem;width:50px;height:50px}}.image-wrapper:hover .image-overlay[data-v-0d9e4aa8]{opacity:1}.image-wrapper:hover .image-overlay i[data-v-0d9e4aa8]{transform:scale(1)}.badge[data-v-0d9e4aa8]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:20px;font-size:.65rem;font-weight:600;color:#fff;z-index:2}@media (min-width:768px){.badge[data-v-0d9e4aa8]{top:10px;right:10px;padding:4px 10px;font-size:.75rem}}.badge.out[data-v-0d9e4aa8]{background:var(--danger);animation:pulse-0d9e4aa8 2s infinite}.badge.low[data-v-0d9e4aa8]{background:var(--warning)}.category-badge[data-v-0d9e4aa8]{display:inline-block;background:#dbeafe;color:#1e40af;padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:600;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}@media (min-width:768px){.category-badge[data-v-0d9e4aa8]{padding:4px 10px;font-size:.75rem;border-radius:12px;margin-bottom:.8rem}}.category-badge[data-v-0d9e4aa8]:hover{background:#3b82f6;color:#fff;transform:scale(1.05)}.product-info[data-v-0d9e4aa8]{padding:.8rem;flex:1;display:flex;flex-direction:column}@media (min-width:768px){.product-info[data-v-0d9e4aa8]{padding:1.2rem}}.product-info h3[data-v-0d9e4aa8]{font-size:.9rem;color:#0f172a;margin:.2rem 0;line-height:1.3;flex:1;cursor:pointer;transition:color .2s ease}@media (min-width:768px){.product-info h3[data-v-0d9e4aa8]{font-size:1.1rem;margin:.3rem 0}}.product-info h3[data-v-0d9e4aa8]:hover{color:#3b82f6}.code[data-v-0d9e4aa8]{color:#64748b;font-size:.7rem;margin:.2rem 0 .5rem;cursor:pointer}@media (min-width:768px){.code[data-v-0d9e4aa8]{font-size:.85rem;margin:.3rem 0 1rem}}.price-section[data-v-0d9e4aa8]{margin:.5rem 0}@media (min-width:768px){.price-section[data-v-0d9e4aa8]{margin:1rem 0}}.price-main .price-bs[data-v-0d9e4aa8],.price-main .price-usd[data-v-0d9e4aa8]{font-size:1.2rem;font-weight:700;margin-bottom:.2rem}@media (min-width:768px){.price-main .price-bs[data-v-0d9e4aa8],.price-main .price-usd[data-v-0d9e4aa8]{font-size:1.5rem}}.price-main .price-usd[data-v-0d9e4aa8]{color:#059669}.price-main .price-bs[data-v-0d9e4aa8]{color:#dc2626;animation:glow-0d9e4aa8 2s ease-in-out infinite}@keyframes glow-0d9e4aa8{0%,to{text-shadow:0 0 5px rgba(220,38,38,.3)}50%{text-shadow:0 0 15px rgba(220,38,38,.5)}}.price-original[data-v-0d9e4aa8]{font-size:.7rem;display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;background:#f1f5f9;padding:.2rem .5rem;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-top:.2rem}@media (min-width:768px){.price-original[data-v-0d9e4aa8]{font-size:.85rem;padding:.3rem .7rem}}.original-label[data-v-0d9e4aa8]{color:#475569;font-weight:500}.original-value[data-v-0d9e4aa8]{color:#94a3b8;text-decoration:line-through;font-weight:500}.actions[data-v-0d9e4aa8]{display:flex;gap:.3rem;margin-top:.5rem}@media (min-width:768px){.actions[data-v-0d9e4aa8]{gap:.5rem;margin-top:1rem}}.btn-glow[data-v-0d9e4aa8]{position:relative;border:none;border-radius:8px;padding:.5rem .6rem;cursor:pointer;overflow:hidden;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);transition:all .3s ease;flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem}@media (min-width:768px){.btn-glow[data-v-0d9e4aa8]{border-radius:12px;padding:.8rem 1.2rem;gap:.5rem;font-size:.9rem}}.btn-glow i[data-v-0d9e4aa8]{font-size:.8rem}@media (min-width:768px){.btn-glow i[data-v-0d9e4aa8]{font-size:1rem}}.btn-glow[data-v-0d9e4aa8]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.btn-glow[data-v-0d9e4aa8]:hover:before{left:100%}.btn-glow[data-v-0d9e4aa8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.4)}.btn-glass[data-v-0d9e4aa8]{border-radius:8px;padding:.5rem;border:none;background:rgba(15,23,42,.08);backdrop-filter:blur(6px);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px}@media (min-width:768px){.btn-glass[data-v-0d9e4aa8]{border-radius:12px;padding:.8rem;min-width:44px}}.btn-glass i[data-v-0d9e4aa8]{font-size:.8rem}@media (min-width:768px){.btn-glass i[data-v-0d9e4aa8]{font-size:1rem}}.btn-glass[data-v-0d9e4aa8]:hover{background:rgba(37,99,235,.1);color:#2563eb;transform:scale(1.1)}.btn-glow.big[data-v-0d9e4aa8]{width:auto;flex:1;min-width:200px;margin-top:0;padding:.8rem;font-size:.9rem}@media (min-width:768px){.btn-glow.big[data-v-0d9e4aa8]{padding:1rem;font-size:1rem}}.btn-glow[data-v-0d9e4aa8]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-0d9e4aa8]{display:flex;gap:.8rem;margin-top:1.5rem;align-items:center;flex-wrap:wrap}@media (max-width:480px){.modal-actions[data-v-0d9e4aa8]{flex-direction:column;gap:.5rem}.btn-glow.big[data-v-0d9e4aa8],.btn-share[data-v-0d9e4aa8]{width:100%}}.btn-share[data-v-0d9e4aa8]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border:2px solid #3b82f6;border-radius:12px;background:#fff;color:#3b82f6;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:140px;flex:1}.btn-share[data-v-0d9e4aa8]:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,.3)}.btn-share i[data-v-0d9e4aa8]{font-size:1rem;transition:transform .3s ease}.btn-share:hover i[data-v-0d9e4aa8]{transform:rotate(1turn)}@media (min-width:768px){.btn-share[data-v-0d9e4aa8]{padding:1rem 2rem;font-size:1rem;min-width:160px}.btn-share i[data-v-0d9e4aa8]{font-size:1.1rem}}.modal-price-section.premium[data-v-0d9e4aa8]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:1rem;margin:1rem 0}@media (min-width:768px){.modal-price-section.premium[data-v-0d9e4aa8]{padding:1.5rem}}.price-comparison[data-v-0d9e4aa8]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}@media (min-width:640px){.price-comparison[data-v-0d9e4aa8]{flex-direction:row;align-items:center;justify-content:space-between}}.price-card[data-v-0d9e4aa8]{flex:1;background:#fff;border-radius:16px;padding:1rem;text-align:center;transition:all .3s ease;border:1px solid #e2e8f0}.price-card.cash[data-v-0d9e4aa8]{border-left:4px solid #22c55e}.price-card.credit[data-v-0d9e4aa8]{border-left:4px solid #8b5cf6;background:linear-gradient(135deg,#fff,#faf5ff)}.price-card[data-v-0d9e4aa8]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.price-header[data-v-0d9e4aa8]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.8rem;font-weight:600;color:#334155}.price-header i[data-v-0d9e4aa8]{font-size:1.2rem}.price-card.cash .price-header i[data-v-0d9e4aa8]{color:#22c55e}.price-card.credit .price-header i[data-v-0d9e4aa8]{color:#8b5cf6}.price-badge[data-v-0d9e4aa8]{font-size:.7rem;background:#f1f5f9;padding:.2rem .5rem;border-radius:20px;color:#475569}.price-amount[data-v-0d9e4aa8]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin:.5rem 0}.currency-symbol[data-v-0d9e4aa8]{font-size:1rem;font-weight:600;color:#64748b}.price-value[data-v-0d9e4aa8]{font-size:1.8rem;font-weight:800;color:#0f172a}.price-value.highlight[data-v-0d9e4aa8]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.currency-label[data-v-0d9e4aa8]{font-size:.8rem;color:#94a3b8;font-weight:500}.price-amount-bs[data-v-0d9e4aa8]{display:flex;align-items:baseline;justify-content:center;gap:.2rem;margin-top:.3rem;font-size:.9rem}.price-amount-bs .currency-symbol[data-v-0d9e4aa8]{font-size:.8rem}.price-amount-bs .price-value[data-v-0d9e4aa8]{font-size:1.2rem}.price-divider[data-v-0d9e4aa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;color:#8b5cf6;font-weight:700;font-size:.9rem}@media (min-width:640px){.price-divider[data-v-0d9e4aa8]{flex-direction:row;gap:.5rem;padding:0 1rem}}.price-divider i[data-v-0d9e4aa8]{font-size:1rem}.stock-info[data-v-0d9e4aa8]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #e2e8f0;font-size:.9rem;flex-wrap:wrap}.stock-minimo[data-v-0d9e4aa8]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.1rem .4rem;border-radius:10px}.text-success[data-v-0d9e4aa8]{color:#22c55e}.text-warning[data-v-0d9e4aa8]{color:#f59e0b}.text-danger[data-v-0d9e4aa8]{color:#ef4444}.modal-garantia[data-v-0d9e4aa8]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.5rem;background:#f1f5f9;border-radius:12px;color:#1e40af;font-size:.9rem}.modal-garantia i[data-v-0d9e4aa8]{color:#f59e0b}.pagination[data-v-0d9e4aa8]{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:2rem 0;flex-wrap:wrap}@media (min-width:768px){.pagination[data-v-0d9e4aa8]{gap:1.5rem;margin:3rem 0}}.page-info[data-v-0d9e4aa8]{color:#475569;font-weight:500;font-size:.9rem;background:#fff;padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}@media (min-width:768px){.page-info[data-v-0d9e4aa8]{font-size:1rem}}.modal-overlay[data-v-0d9e4aa8]{position:fixed;inset:0;background:rgba(2,6,23,.9);display:flex;justify-content:center;align-items:center;z-index:9999;padding:.5rem;backdrop-filter:blur(5px)}.modal-card[data-v-0d9e4aa8]{background:#fff;border-radius:20px;max-width:1000px;width:100%;max-height:98vh;overflow-y:auto;position:relative;animation:modalPop-0d9e4aa8 .3s ease}@media (min-width:768px){.modal-card[data-v-0d9e4aa8]{border-radius:24px;max-height:90vh}}.modal-content[data-v-0d9e4aa8]{display:flex;flex-direction:column;padding:1rem}@media (min-width:768px){.modal-content[data-v-0d9e4aa8]{flex-direction:row;gap:2rem;padding:2rem}}.modal-image[data-v-0d9e4aa8]{position:relative;width:100%;height:200px;border-radius:12px;overflow:hidden;margin-bottom:1rem;cursor:pointer;background:#f8fafc;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.modal-image[data-v-0d9e4aa8]{flex:1;height:auto;min-height:300px;margin-bottom:0;border-radius:16px}}.modal-image .image-container[data-v-0d9e4aa8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.modal-image img[data-v-0d9e4aa8]{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.modal-image .image-placeholder i[data-v-0d9e4aa8]{font-size:4rem}@media (min-width:768px){.modal-image .image-placeholder i[data-v-0d9e4aa8]{font-size:6rem}}.image-zoom-hint[data-v-0d9e4aa8]{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.6);color:#fff;padding:4px 8px;border-radius:20px;font-size:.7rem;display:flex;align-items:center;gap:4px;backdrop-filter:blur(4px)}.modal-info[data-v-0d9e4aa8]{flex:1}.modal-header h2[data-v-0d9e4aa8]{font-size:1.3rem;color:#0f172a;margin-bottom:.3rem}@media (min-width:768px){.modal-header h2[data-v-0d9e4aa8]{font-size:1.8rem}}.modal-category[data-v-0d9e4aa8]{display:inline-block;background:#dbeafe;color:#1e40af;padding:.2rem .8rem;border-radius:20px;font-size:.7rem;font-weight:600;margin-bottom:.5rem}.modal-code[data-v-0d9e4aa8]{color:#64748b;font-size:.8rem;margin:.3rem 0}.modal-brand[data-v-0d9e4aa8],.modal-model[data-v-0d9e4aa8]{color:#475569;font-size:.8rem;margin:.2rem 0}.close-btn[data-v-0d9e4aa8]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.1);color:#334155;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.close-btn[data-v-0d9e4aa8]:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}.image-viewer-overlay[data-v-0d9e4aa8]{position:fixed;inset:0;background:rgba(0,0,0,.98);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.viewer-close[data-v-0d9e4aa8]{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:all .3s ease}@media (min-width:768px){.viewer-close[data-v-0d9e4aa8]{top:30px;right:30px;width:50px;height:50px;font-size:1.5rem}}.viewer-close[data-v-0d9e4aa8]:hover{background:#ef4444;transform:rotate(90deg)}.viewer-container[data-v-0d9e4aa8]{max-width:100%;max-height:90vh;position:relative}.viewer-image-wrapper[data-v-0d9e4aa8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.viewer-image[data-v-0d9e4aa8]{max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.viewer-caption[data-v-0d9e4aa8]{position:absolute;bottom:-50px;left:0;right:0;text-align:center;color:#fff;background:rgba(0,0,0,.5);padding:.8rem;border-radius:8px;font-size:.9rem;backdrop-filter:blur(5px)}@media (min-width:768px){.viewer-caption[data-v-0d9e4aa8]{bottom:-60px;padding:1rem;font-size:1rem}}.viewer-nav[data-v-0d9e4aa8]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (min-width:768px){.viewer-nav[data-v-0d9e4aa8]{width:50px;height:50px;font-size:1.5rem}}.viewer-nav[data-v-0d9e4aa8]:hover{background:rgba(59,130,246,.8);transform:translateY(-50%) scale(1.1)}.viewer-prev[data-v-0d9e4aa8]{left:10px}.viewer-next[data-v-0d9e4aa8]{right:10px}@media (min-width:768px){.viewer-prev[data-v-0d9e4aa8]{left:30px}.viewer-next[data-v-0d9e4aa8]{right:30px}}.floating-cart-btn[data-v-0d9e4aa8]{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;color:#fff;font-size:1.3rem;cursor:pointer;box-shadow:0 8px 25px rgba(37,99,235,.3);display:flex;align-items:center;justify-content:center;z-index:999;transition:all .3s ease;animation:bounce-0d9e4aa8 2s infinite}@media (min-width:768px){.floating-cart-btn[data-v-0d9e4aa8]{bottom:30px;right:30px;width:60px;height:60px;font-size:1.5rem}}.floating-cart-btn[data-v-0d9e4aa8]:hover{transform:scale(1.1);box-shadow:0 12px 30px rgba(37,99,235,.5)}.cart-count[data-v-0d9e4aa8]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;width:20px;height:20px;border-radius:50%;font-size:.65rem;display:flex;align-items:center;justify-content:center;font-weight:600;animation:pulse-0d9e4aa8 2s infinite}@media (min-width:768px){.cart-count[data-v-0d9e4aa8]{width:24px;height:24px;font-size:.75rem}}.loading[data-v-0d9e4aa8],.no-results[data-v-0d9e4aa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;background:#fff;border-radius:20px;box-shadow:0 4px 15px rgba(0,0,0,.05)}@media (min-width:768px){.loading[data-v-0d9e4aa8],.no-results[data-v-0d9e4aa8]{padding:4rem 1rem}}.loading i[data-v-0d9e4aa8]{font-size:2rem;color:#3b82f6;margin-bottom:1rem}@media (min-width:768px){.loading i[data-v-0d9e4aa8]{font-size:3rem}}.btn-clear[data-v-0d9e4aa8]{margin-top:1rem;padding:.5rem 1rem;border:2px solid #3b82f6;background:transparent;color:#3b82f6;border-radius:30px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:.9rem}@media (min-width:768px){.btn-clear[data-v-0d9e4aa8]{padding:.6rem 1.2rem;font-size:1rem}}.btn-clear[data-v-0d9e4aa8]:hover{background:#3b82f6;color:#fff;transform:scale(1.05)}@keyframes modalPop-0d9e4aa8{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideIn-0d9e4aa8{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut-0d9e4aa8{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.notification[data-v-0d9e4aa8]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 15px rgba(0,0,0,.2);z-index:99999;animation:slideIn-0d9e4aa8 .3s ease;max-width:90%;font-size:14px}@media (min-width:768px){.notification[data-v-0d9e4aa8]{padding:15px 25px;font-size:16px}}.notification.success[data-v-0d9e4aa8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.notification.error[data-v-0d9e4aa8]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}