@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Orbitron:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&family=Inter:wght@400;500;600&display=swap);:root{--bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-tertiary:#1a1a25;--bg-card:#14141ecc;--neon-cyan:#00f5ff;--neon-purple:#a855f7;--neon-pink:#ec4899;--neon-blue:#3b82f6;--neon-green:#22c55e;--neon-orange:#f97316;--gradient-primary:linear-gradient(135deg,#00f5ff,#a855f7 50%,#ec4899);--gradient-button:linear-gradient(135deg,#3b82f6,#8b5cf6);--gradient-success:linear-gradient(135deg,#22c55e,#10b981);--gradient-card:linear-gradient(145deg,#1e1e2de6,#0f0f19e6);--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-glow:#00f5ff4d;--shadow-neon:0 0 20px #00f5ff4d,0 0 40px #00f5ff1a;--shadow-card:0 8px 32px #0006;--glass-bg:#ffffff0d;--glass-border:#ffffff1a}*{margin:0;padding:0}html{background:#0a0a0f;background:var(--bg-primary);background-attachment:fixed;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#00f5ff26,#0000),radial-gradient(ellipse 60% 40% at 100% 0,#a855f71f,#0000),radial-gradient(ellipse 50% 30% at 0 100%,#ec489914,#0000);scroll-behavior:smooth}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;background:var(--bg-primary);background-attachment:fixed;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#00f5ff26,#0000),radial-gradient(ellipse 60% 40% at 100% 0,#a855f71f,#0000),radial-gradient(ellipse 50% 30% at 0 100%,#ec489914,#0000);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;overflow-x:hidden;overscroll-behavior:none}body:before{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#00f5ff66,#0000),radial-gradient(2px 2px at 40px 70px,#a855f74d,#0000),radial-gradient(1px 1px at 90px 40px,#ffffff80,#0000),radial-gradient(2px 2px at 130px 80px,#00f5ff4d,#0000),radial-gradient(1px 1px at 160px 120px,#ec489966,#0000);background-size:200px 200px;bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-200px)}}code{font-family:JetBrains Mono,Consolas,monospace}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.app-container main{flex:1 1}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#12121a;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f5ff,#a855f7);background:linear-gradient(180deg,var(--neon-cyan),var(--neon-purple));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a855f7,#ec4899);background:linear-gradient(180deg,var(--neon-purple),var(--neon-pink))}::selection{background:#00f5ff4d;color:#fff;color:var(--text-primary)}.glow-text{text-shadow:0 0 10px #00f5ff,0 0 20px #00f5ff,0 0 30px #00f5ff;text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan)}.gradient-text{background:linear-gradient(135deg,#00f5ff,#a855f7 50%,#ec4899)}.cyber-header{left:0;position:fixed;right:0;top:0;z-index:1000}.cyber-navbar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fd9;border-bottom:1px solid #00f5ff1a;box-shadow:0 4px 30px #0000004d;display:flex;justify-content:space-between;padding:12px 24px}.cyber-brand{text-decoration:none}.brand-logo-wrap{align-items:center;display:flex;gap:12px}.cyber-logo{border-radius:10px;filter:drop-shadow(0 0 10px rgba(0,245,255,.3));height:48px;width:auto}.cyber-brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00f5ff,#a855f7);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.05em}.cyber-nav-desktop{align-items:center;display:flex;gap:8px}.cyber-nav-link{border-radius:10px;color:var(--text-secondary);font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.cyber-nav-link:hover{background:#ffffff0d;color:var(--text-primary)}.cyber-nav-link.active{color:var(--neon-cyan)}.cyber-nav-link.active:after{background:var(--neon-cyan);border-radius:2px;bottom:0;box-shadow:0 0 10px var(--neon-cyan);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:30px}.nav-link-glow{background:radial-gradient(circle at center,#00f5ff26,#0000 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.cyber-nav-link:hover .nav-link-glow{opacity:1}.cyber-nav-actions{gap:16px}.admin-link,.cyber-nav-actions{align-items:center;display:flex}.admin-link{background:linear-gradient(135deg,#8b5cf633,#3b82f633);border:1px solid #8b5cf666;border-radius:10px;color:#a855f7;font-size:1.1rem;justify-content:center;padding:10px;transition:all .3s ease}.admin-link:hover{background:linear-gradient(135deg,#8b5cf666,#3b82f666);box-shadow:0 0 20px #8b5cf64d;color:#fff}.admin-mobile-link{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf64d!important}.admin-mobile-link .mobile-link-icon{color:#a855f7}.cyber-menu-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);cursor:pointer;display:none;font-size:1.2rem;padding:10px;transition:all .3s ease}.cyber-menu-toggle:hover{background:#00f5ff1a;border-color:#00f5ff4d;color:var(--neon-cyan)}.cyber-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;inset:0;position:fixed;z-index:998}.cyber-mobile-menu{background:linear-gradient(180deg,#0f0f18,#0a0a0f);border-left:1px solid #00f5ff26;box-shadow:-10px 0 50px #00000080;display:flex;flex-direction:column;height:100vh;max-width:85vw;position:fixed;right:0;top:0;width:320px;z-index:999}.mobile-menu-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.mobile-menu-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700}.mobile-close-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:10px;transition:all .3s ease}.mobile-close-btn:hover{background:#ec489933;border-color:#ec489966;color:var(--neon-pink)}.mobile-nav-links{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px 16px}.mobile-nav-link{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;color:var(--text-secondary);display:flex;gap:16px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#00f5ff14;border-color:#00f5ff33;color:var(--neon-cyan);transform:translateX(5px)}.mobile-link-icon{align-items:center;background:#00f5ff1a;border-radius:10px;color:var(--neon-cyan);display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.mobile-link-text{flex:1 1;font-size:1.05rem;font-weight:600}.mobile-link-arrow{font-size:1.2rem;opacity:.5;transition:all .3s ease}.mobile-nav-link:hover .mobile-link-arrow{opacity:1;transform:translateX(5px)}.mobile-menu-footer{border-top:1px solid #ffffff14;padding:24px;text-align:center}.mobile-menu-footer p{color:var(--text-muted);font-size:.85rem}@media (max-width:900px){.cyber-nav-desktop{display:none}.cyber-menu-toggle{display:flex}}@media (max-width:480px){.cyber-navbar{padding:10px 16px}.cyber-logo{height:40px}.cyber-brand-text{font-size:1.1rem}.cyber-mobile-menu{max-width:100%;width:100%}}.cyber-nav-actions .card-widget{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px;position:relative;transition:all .3s ease}.cyber-nav-actions .card-widget:hover{background:#00f5ff1a;border-color:#00f5ff4d}.btn-login{align-items:center;background:linear-gradient(135deg,#00f5ff26,#a855f726);border:1px solid #00f5ff4d;border-radius:12px;color:#00f5ff;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.5px;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.btn-login:before{background:linear-gradient(90deg,#0000,#00f5ff33,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-login:hover:before{left:100%}.btn-login:hover{background:linear-gradient(135deg,#00f5ff40,#a855f740);border-color:#00f5ff80;box-shadow:0 0 20px #00f5ff4d,0 4px 15px #0003;transform:translateY(-2px)}.btn-login:active{transform:translateY(0)}.btn-login[title="Cerrar sesión"]{background:linear-gradient(135deg,#ec489926,#a855f726);border-color:#ec48994d;color:#ec4899}.btn-login[title="Cerrar sesión"]:hover{background:linear-gradient(135deg,#ec489940,#a855f740);border-color:#ec489980;box-shadow:0 0 20px #ec48994d,0 4px 15px #0003}@media (max-width:768px){.btn-login{font-size:.75rem;padding:8px 14px}.btn-login span,.btn-login svg+span{display:none}}@media (max-width:480px){.btn-login{padding:8px 10px}}.btn-login:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.btn-login:disabled:hover{box-shadow:none;transform:none}.btn-login .spinning{animation:spin 1s linear infinite}.shipping-banner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00f5ff14;border-bottom:1px solid #00f5ff26;color:var(--neon-cyan);display:flex;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;gap:12px;justify-content:center;letter-spacing:.5px;padding:8px 16px}.shipping-banner .shipping-icon{animation:truckBounce 2s ease-in-out infinite;color:var(--neon-cyan);font-size:.9rem}.shipping-banner .shipping-icon:last-child{animation-delay:.3s}@keyframes truckBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:480px){.shipping-banner{font-size:.75rem;gap:8px;padding:6px 12px}.shipping-banner .shipping-icon{font-size:.8rem}}.cart-widget{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;height:44px;justify-content:center;position:relative;transition:all .3s ease;width:44px}.cart-widget:hover{background:#00f5ff1a;border-color:#00f5ff4d}.cart-widget-icon{color:var(--text-secondary);font-size:1.2rem;transition:all .3s ease}.cart-widget:hover .cart-widget-icon{color:var(--neon-cyan)}.cart-widget-badge{align-items:center;animation:badgePop .3s ease;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;box-shadow:0 4px 12px #ef444466;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.footer{background:linear-gradient(180deg,#0a0a0ff2,#050508);border-top:1px solid #00f5ff1a;overflow:hidden;padding:60px 24px 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--neon-cyan),var(--neon-purple),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px}.footer-section{text-align:left}.footer-section h3{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:16px}.footer-section h4{color:var(--text-primary);display:inline-block;font-size:1.1rem;font-weight:700;margin-bottom:20px;position:relative}.footer-section h4:after{background:var(--neon-cyan);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-section.about p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.footer-section.links ul{list-style:none;margin:0;padding:0}.footer-section.links ul li{margin-bottom:12px}.footer-section.links ul li a{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.95rem;gap:8px;text-decoration:none;transition:all .3s ease}.footer-section.links ul li a:before{content:"→";opacity:0;transform:translateX(-10px);transition:all .3s ease}.footer-section.links ul li a:hover{color:var(--neon-cyan)}.footer-section.links ul li a:hover:before{opacity:1;transform:translateX(0)}.footer-section.contact p{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.footer-section.contact p i{color:var(--neon-cyan);font-size:1rem}.footer-social-icons{display:flex;gap:12px;margin-top:16px}.footer-social-icons a{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-secondary);display:flex;font-size:1.2rem;height:44px;justify-content:center;text-decoration:none;transition:all .3s ease;width:44px}.footer-social-icons a:hover{background:#00f5ff1a;border-color:#00f5ff4d;box-shadow:0 8px 25px #00f5ff26;color:var(--neon-cyan);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #ffffff0d;color:var(--text-muted);font-size:.9rem;margin-top:50px;padding:24px;text-align:center}.footer-bottom a{color:var(--neon-cyan);font-weight:600;text-decoration:none;transition:all .3s ease}.footer-bottom a:hover{color:var(--neon-purple);text-shadow:0 0 10px var(--neon-purple)}@media (max-width:768px){.footer{padding:50px 16px 0}.footer-content{gap:30px;grid-template-columns:1fr}.footer-content,.footer-section{text-align:center}.footer-section h4:after{left:50%;transform:translateX(-50%)}.footer-section.contact p,.footer-social-icons{justify-content:center}}.home-cyber{min-height:100vh;overflow-x:hidden;padding-top:110px}.hero-section{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:60px 24px;position:relative}.hero-bg-effects{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-orb{animation:orbFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.hero-orb-1{animation-delay:0s;background:radial-gradient(circle,#00f5ff66 0,#0000 70%);height:500px;left:-100px;top:-150px;width:500px}.hero-orb-2{animation-delay:2s;background:radial-gradient(circle,#a855f766 0,#0000 70%);height:400px;right:-100px;top:50%;width:400px}.hero-orb-3{animation-delay:4s;background:radial-gradient(circle,#ec48994d 0,#0000 70%);bottom:-100px;height:300px;left:30%;width:300px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero-grid{background-image:linear-gradient(#00f5ff08 1px,#0000 0),linear-gradient(90deg,#00f5ff08 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,#0000);mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,#0000);position:absolute}.hero-content{max-width:900px;position:relative;text-align:center;z-index:2}.hero-badge{align-items:center;animation:badgePulse 2s ease-in-out infinite;background:#00f5ff1a;border:1px solid #00f5ff4d;border-radius:50px;color:var(--neon-cyan);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.05em;margin-bottom:24px;padding:10px 20px}@keyframes badgePulse{0%,to{box-shadow:0 0 20px #00f5ff33}50%{box-shadow:0 0 30px #00f5ff66}}.hero-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:24px}.gradient-text-animated{-webkit-text-fill-color:#0000;animation:gradientMove 3s ease infinite;background:linear-gradient(135deg,#00f5ff,#a855f7 50%,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.7;margin:0 auto 40px;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:50px}.btn-primary-cyber{align-items:center;background:linear-gradient(135deg,#00f5ff,#0ea5e9);border:none;border-radius:12px;box-shadow:0 8px 30px #00f5ff4d;color:#0a0a0f;display:inline-flex;font-weight:700;gap:10px}.btn-primary-cyber,.btn-secondary-cyber{cursor:pointer;font-size:1.1rem;padding:16px 32px;transition:all .3s ease}.btn-secondary-cyber{background:#0000;border:2px solid #fff3;border-radius:12px;color:var(--text-primary);font-weight:600}.btn-secondary-cyber:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.hero-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:flex;gap:30px;justify-content:center;padding:24px 40px}.stat-item{text-align:center}.stat-number{color:var(--neon-cyan);display:block;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800}.stat-label{font-size:.9rem}.stat-divider{background:linear-gradient(180deg,#0000,#fff3,#0000);height:40px;width:1px}.features-section{padding:80px 24px}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.feature-card{background:var(--gradient-card);border:1px solid #ffffff14;border-radius:20px;cursor:default;padding:32px;text-align:center;transition:all .4s ease}.feature-card:hover{border-color:#00f5ff4d;box-shadow:0 20px 60px #0006,0 0 40px #00f5ff1a}.feature-icon-wrap{align-items:center;background:linear-gradient(135deg,#00f5ff33,#00f5ff0d);border:1px solid #00f5ff4d;border-radius:16px;color:var(--neon-cyan);display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature-icon-wrap.purple{background:linear-gradient(135deg,#a855f733,#a855f70d);border-color:#a855f74d;color:var(--neon-purple)}.feature-icon-wrap.pink{background:linear-gradient(135deg,#ec489933,#ec48990d);border-color:#ec48994d;color:var(--neon-pink)}.feature-card h3{color:var(--text-primary);font-size:1.3rem;font-weight:700;margin-bottom:10px}.feature-card p{color:var(--text-muted);font-size:.95rem}.featured-section{padding:80px 24px}.section-header{margin-bottom:50px;text-align:center}.section-badge{background:#ffc80026;border-radius:50px;color:#fbbf24;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:16px;padding:8px 16px}.section-header h2{font-family:Orbitron,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:12px}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.section-header p{color:var(--text-muted);font-size:1.1rem}.featured-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1100px}.featured-card{background:var(--gradient-card);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;position:relative;transition:all .4s ease}.featured-card:hover{border-color:#00f5ff66;box-shadow:0 25px 70px #00000080,0 0 50px #00f5ff26}.featured-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;left:16px;padding:8px 14px;position:absolute;top:16px;z-index:2}.featured-badge.purple{background:linear-gradient(135deg,#a855f7,#9333ea)}.featured-badge.pink{background:linear-gradient(135deg,#ec4899,#db2777)}.featured-card.skeleton{pointer-events:none}.skeleton-img{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1a25 25%,#2a2a35 50%,#1a1a25 75%);background-size:200% 100%;height:220px}.skeleton-content{padding:24px}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#1a1a25 25%,#2a2a35 50%,#1a1a25 75%);background-size:200% 100%;border-radius:4px;height:20px;margin-bottom:12px}.skeleton-line.short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.featured-category{background:#a855f726;border:1px solid #a855f74d;border-radius:6px;color:var(--neon-purple);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.featured-img-wrap{align-items:center;background:linear-gradient(135deg,#1a1a25,#0f0f15);display:flex;height:220px;justify-content:center;overflow:hidden}.featured-img-wrap img{max-height:85%;max-width:85%;object-fit:contain;transition:transform .4s ease}.featured-card:hover .featured-img-wrap img{transform:scale(1.1)}.featured-content{padding:24px}.featured-rating{align-items:center;color:#fbbf24;display:flex;font-size:.9rem;gap:4px;margin-bottom:12px}.featured-rating span{color:var(--text-muted);margin-left:8px}.featured-content h3{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin-bottom:16px}.featured-pricing{align-items:center;display:flex;gap:12px;margin-bottom:20px}.price-old{color:var(--text-muted);font-size:1rem;text-decoration:line-through}.price-new{color:var(--neon-green);font-size:1.5rem;font-weight:800}.btn-featured{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px;transition:all .3s ease;width:100%}.btn-featured:hover{box-shadow:0 10px 30px #3b82f666}.promo-card{align-items:center;background:linear-gradient(135deg,#7c3aed,#4f46e5 50%,#2563eb);display:flex;justify-content:center;min-height:350px}.promo-content{padding:32px;text-align:center}.promo-tag{background:#fff3;border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:16px;padding:6px 14px}.promo-content h3{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:8px}.promo-content p{font-size:1rem;margin-bottom:24px;opacity:.9}.btn-promo{background:#fff;border:none;border-radius:12px;color:#4f46e5;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:all .3s ease}.btn-promo:hover{box-shadow:0 10px 30px #0000004d;transform:scale(1.05)}.cta-section{padding:80px 24px 120px}.cta-container{background:linear-gradient(135deg,#00f5ff1a,#a855f71a);border:1px solid #00f5ff33;border-radius:32px;margin:0 auto;max-width:900px;overflow:hidden;padding:60px 40px;position:relative;text-align:center}.cta-bg-pattern{background-image:radial-gradient(circle at 20% 50%,#00f5ff1a 0,#0000 50%),radial-gradient(circle at 80% 50%,#a855f71a 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.cta-container h2{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:16px;position:relative}.cta-container p{color:var(--text-secondary);margin:0 auto 32px;max-width:500px}.btn-cta-main,.cta-container p{font-size:1.15rem;position:relative}.btn-cta-main{align-items:center;background:linear-gradient(135deg,#00f5ff,#0ea5e9);border:none;border-radius:14px;color:#0a0a0f;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:18px 40px;transition:all .3s ease}@media (max-width:768px){.hero-section{min-height:auto;padding:40px 16px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-buttons{align-items:center;flex-direction:column}.btn-primary-cyber,.btn-secondary-cyber{justify-content:center;max-width:280px;width:100%}.hero-stats{flex-direction:column;gap:20px;padding:20px}.stat-divider{height:1px;width:60px}.cta-section,.featured-section,.features-section{padding:50px 16px}.featured-grid{grid-template-columns:1fr}.cta-container{padding:40px 20px}.promo-content h3{font-size:2rem}}.success-container{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);display:flex;justify-content:center;min-height:100vh;padding:130px 20px 60px}.success-card{animation:fadeInUp .6s ease-out;background:#14141ef2;border:1px solid #22c55e4d;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #22c55e1a;max-width:600px;padding:48px;text-align:center;width:100%}.success-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 0 40px #22c55e66,0 0 80px #22c55e33;color:#fff;display:flex;font-size:3rem;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#4ade80);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;margin:0 0 8px}.success-subtitle{color:#a0a0b0;font-size:1.1rem;margin:0 0 32px}.payment-info{background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;margin-bottom:24px;padding:16px 24px}.payment-info p{color:#e0e0e0;font-size:.95rem;margin:8px 0}.payment-info strong{color:#22c55e}.order-details{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:24px;text-align:left}.order-details h3{color:#00d4ff;font-family:Orbitron,sans-serif;font-size:1rem;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.order-items{border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:16px}.order-item{color:#c0c0c8;display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}.order-item.shipping{color:#a0a0a8;font-style:italic}.order-total{color:#fff;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:12px 0 0}.order-total span:last-child{color:#22c55e}.shipping-info{border-top:1px dashed #ffffff1a;margin-top:16px;padding-top:16px}.shipping-info h4{color:#00d4ff;font-size:.85rem;margin:0 0 8px;text-transform:uppercase}.shipping-info p{color:#a0a0b0;font-size:.9rem;margin:4px 0}.shipping-pending-badge{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:1px solid #fbbf2466;border-radius:20px;color:#fbbf24;display:inline-block;font-size:.9rem;font-weight:600;margin-top:12px;padding:8px 16px}.success-message{color:#a0a0b0;font-size:.95rem;line-height:1.6;margin:0 0 32px}.success-message strong{color:#00d4ff}.success-actions{display:flex;flex-direction:column;gap:12px}.btn-continue{font-size:1rem;font-weight:700;padding:16px 32px}@media (max-width:480px){.success-container{padding:80px 16px 40px}.success-card{padding:32px 24px}.success-icon{font-size:2.5rem;height:80px;width:80px}.success-card h1{font-size:1.6rem}}.failure-container{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);display:flex;justify-content:center;min-height:100vh;padding:130px 20px 60px}.failure-card{animation:fadeInUp .6s ease-out;background:#14141ef2;border:1px solid #ef44444d;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #ef44441a;max-width:550px;padding:48px;text-align:center;width:100%}.failure-icon{align-items:center;animation:shake .6s ease-out;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;box-shadow:0 0 40px #ef444466,0 0 80px #ef444433;color:#fff;display:flex;font-size:3rem;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.failure-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;margin:0 0 8px}.failure-subtitle{color:#a0a0b0;font-size:1.1rem;margin:0 0 32px}.failure-message{color:#c0c0c8;font-size:.95rem;line-height:1.6;margin:0 0 24px}.error-reasons{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin-bottom:32px;padding:20px;text-align:left}.error-reasons h3{color:#ef4444;font-size:.9rem;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.error-reasons ul{color:#a0a0a8;margin:0;padding:0 0 0 20px}.error-reasons li{font-size:.9rem;line-height:1.4;margin:8px 0}.failure-actions{display:flex;flex-direction:column;gap:12px}.btn-retry{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 8px 25px #3b82f64d;color:#fff;font-size:1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-retry:hover{box-shadow:0 12px 35px #3b82f666;transform:translateY(-2px)}.btn-home{background:#0000;border:2px solid #fff3;border-radius:12px;color:#a0a0b0;font-size:.95rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-home:hover{border-color:#fff6;color:#fff;transform:translateY(-2px)}@media (max-width:480px){.failure-container{padding:80px 16px 40px}.failure-card{padding:32px 24px}.failure-icon{font-size:2.5rem;height:80px;width:80px}.failure-card h1{font-size:1.6rem}}.pending-container{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0a0a0f);display:flex;justify-content:center;min-height:100vh;padding:130px 20px 60px}.pending-card{animation:fadeInUp .6s ease-out;background:#14141ef2;border:1px solid #fbbf244d;border-radius:24px;box-shadow:0 25px 50px #00000080,0 0 100px #fbbf241a;max-width:550px;padding:48px;text-align:center;width:100%}.pending-icon{align-items:center;animation:pendingPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;box-shadow:0 0 40px #fbbf2466,0 0 80px #fbbf2433;color:#1a1a2e;display:flex;font-size:3rem;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes pendingPulse{0%,to{box-shadow:0 0 40px #fbbf2466,0 0 80px #fbbf2433;transform:scale(1)}50%{box-shadow:0 0 60px #fbbf2480,0 0 100px #fbbf244d;transform:scale(1.05)}}.pending-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fbbf24,#fcd34d);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:800;margin:0 0 8px}.pending-subtitle{color:#a0a0b0;font-size:1.1rem;margin:0 0 32px}.pending-message{color:#c0c0c8;font-size:.95rem;line-height:1.6;margin:0 0 24px}.pending-info{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.pending-info h3{color:#fbbf24;font-size:.9rem;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.pending-info p{color:#a0a0a8;font-size:.9rem;line-height:1.5;margin:8px 0}.pending-info strong{color:#fcd34d}.loader-wrapper{display:flex;justify-content:center;margin-bottom:24px}.loader{animation:spin 1s linear infinite;border:4px solid #fbbf2433;border-left-color:#fbbf24;border-radius:50%;height:50px;width:50px}.pending-actions{display:flex;flex-direction:column;gap:12px}.btn-check-status{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;box-shadow:0 8px 25px #fbbf244d;color:#1a1a2e;font-size:1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-check-status:hover{box-shadow:0 12px 35px #fbbf2466;transform:translateY(-2px)}.btn-continue{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;box-shadow:0 8px 25px #3b82f64d;color:#fff;font-size:.95rem;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-continue:hover{box-shadow:0 12px 35px #3b82f666;transform:translateY(-2px)}.btn-whatsapp{background:linear-gradient(135deg,#25d36633,#25d3661a);border:2px solid #25d366;border-radius:12px;font-size:.95rem;font-weight:600;padding:14px 28px;transition:all .3s ease}.btn-whatsapp:hover{background:linear-gradient(135deg,#25d3664d,#25d36633);transform:translateY(-2px)}@media (max-width:480px){.pending-container{padding:80px 16px 40px}.pending-card{padding:32px 24px}.pending-icon{font-size:2.5rem;height:80px;width:80px}.pending-card h1{font-size:1.6rem}}.contact-section{align-items:center;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#0f0f18);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:150px 20px 60px;position:relative}.contact-section:before{background:radial-gradient(ellipse at 20% 30%,#00f5ff0f 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#a855f70f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-content{animation:fadeInUp .8s ease-out;max-width:600px;position:relative;width:100%;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#00f5ff,#a855f7);-webkit-background-clip:text;background-clip:text;display:flex;font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;gap:16px;justify-content:center;margin-bottom:16px;text-align:center}.title-icon{font-size:2.2rem}.contact-subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:48px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:20px;gap:20px}.form-group{gap:8px}.form-group label{align-items:center;color:#e2e8f0;display:flex;font-family:Inter,sans-serif;font-size:.95rem;gap:10px}.input-icon{color:#00f5ff;font-size:.9rem}.optional{color:#64748b;font-size:.85rem;font-weight:400}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:1rem;outline:none;padding:16px 20px}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group input:focus,.form-group textarea:focus{background:#ffffff0d;border-color:#00f5ff;box-shadow:0 0 0 3px #00f5ff1a}.form-group textarea{min-height:140px}.btn-submit{align-items:center;background:linear-gradient(135deg,#00f5ff,#a855f7);border:none;border-radius:12px;box-shadow:0 0 30px #00f5ff33;color:#0a0a0f;cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;gap:12px;justify-content:center;margin-top:16px;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s ease}.btn-submit:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-submit:hover:before{left:100%}.btn-submit:hover{box-shadow:0 0 50px #00f5ff66,0 10px 30px #0000004d;transform:translateY(-3px)}.btn-submit:active{transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-icon{font-size:1rem}.loading-text{align-items:center;display:flex;gap:8px}@media (max-width:640px){.contact-section{padding:100px 16px 40px}.contact-title{flex-direction:column;font-size:1.8rem;gap:8px}.title-icon{font-size:2rem}.contact-subtitle{font-size:1rem;margin-bottom:36px}.form-row{gap:24px;grid-template-columns:1fr}.form-group input,.form-group textarea{padding:14px 16px}.btn-submit{font-size:.95rem;padding:16px 24px}}.login-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:120px 20px 40px}.login-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow-card),var(--shadow-neon);max-width:450px;overflow:hidden;padding:50px 40px;position:relative;text-align:center;width:100%}.login-container:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.login-container h1{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:2rem;letter-spacing:.05em;margin-bottom:15px}.login-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:30px}.login-google-btn{align-items:center;background:var(--gradient-button);border:none;border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease;width:100%}.login-google-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-google-btn:hover{box-shadow:0 10px 30px #3b82f666,0 0 20px #8b5cf64d;transform:translateY(-3px)}.login-google-btn:hover:before{left:100%}.login-google-btn .google-icon{font-size:1.3rem}.login-info{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin-top:25px}.login-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:20px;padding:12px 16px}.login-google-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}.login-google-btn:disabled:hover{box-shadow:none}.login-google-btn.loading{pointer-events:none}.login-google-btn .spinning{animation:spin 1s linear infinite}@media (max-width:480px){.login-container{padding:35px 25px}.login-container h1{font-size:1.6rem}.login-description{font-size:1rem}.login-google-btn{font-size:1rem;padding:14px 20px}}.checkout-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:130px 24px 60px}.checkout-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin-bottom:40px;text-align:center}.checkout-steps{display:flex;gap:0;justify-content:center;margin-bottom:40px;padding:0 20px}.step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:150px;position:relative}.step:not(:last-child):after{background:#ffffff1a;content:"";height:2px;left:calc(50% + 20px);position:absolute;top:18px;width:calc(100% - 40px)}.step.completed:not(:last-child):after{background:linear-gradient(90deg,#22c55e,#22c55e)}.step-number{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:var(--text-muted);display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px;z-index:1}.step.active .step-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#3b82f6;box-shadow:0 0 20px #3b82f666;color:#fff}.step.completed .step-number{background:#22c55e;border-color:#22c55e;color:#fff}.step-label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:8px;text-transform:uppercase}.step.active .step-label,.step.completed .step-label{color:var(--text-primary)}.checkout-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 320px;margin-bottom:30px}@media (max-width:900px){.checkout-content{grid-template-columns:1fr}.checkout-sidebar{order:-1}}.checkout-main{background:#14141ecc;border:1px solid #ffffff14;border-radius:20px;padding:32px}.checkout-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{border-bottom:1px solid #ffffff1a;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:24px;padding-bottom:12px}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{grid-gap:16px;align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:16px;grid-template-columns:80px 1fr auto auto auto;padding:16px;position:relative;transition:all .3s ease}.cart-item:hover{background:#ffffff0d;border-color:#ffffff1a}@media (max-width:600px){.cart-item{gap:8px;grid-template-columns:70px 1fr;grid-template-rows:auto auto auto;padding:16px 40px 16px 16px}.cart-item .item-image{grid-row:span 2;height:70px;width:70px}.cart-item .item-details{grid-column:2;grid-row:1}.cart-item .item-quantity{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:8px}.cart-item .item-subtotal{font-size:.95rem;position:absolute;right:40px;top:16px}.cart-item .btn-remove-item{font-size:.85rem;height:28px;position:absolute;right:8px;top:12px;width:28px}}.item-image{background:#ffffff0d;border-radius:10px;height:80px;overflow:hidden;width:80px}.item-image img{height:100%;object-fit:cover;width:100%}.no-image{align-items:center;color:var(--text-muted);display:flex;font-size:.7rem;height:100%;justify-content:center;width:100%}.item-details{min-width:0;overflow:hidden}.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden}.item-price{color:var(--text-muted);font-size:.85rem;margin:0}@media (max-width:600px){.item-name{-webkit-line-clamp:2;font-size:.85rem;padding-right:60px}.item-price{font-size:.8rem}}.item-quantity{gap:8px}.item-quantity,.qty-btn{align-items:center;display:flex}.qty-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.75rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-btn:hover:not(:disabled){background:#3b82f633;border-color:#3b82f6}.qty-btn:disabled{cursor:not-allowed;opacity:.3}.qty-value{color:var(--text-primary);font-size:1rem;font-weight:600;min-width:28px;text-align:center}.item-subtotal{color:var(--neon-green);font-size:1rem;font-weight:700;white-space:nowrap}.btn-remove-item{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-size:.85rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-remove-item:hover{background:#ef444440;transform:scale(1.05)}@media (max-width:600px){.qty-btn{height:36px;width:36px}.item-subtotal{font-size:.9rem}}.empty-cart{padding:60px 20px;text-align:center}.empty-cart p{color:var(--text-muted);margin-bottom:20px}.btn-continue-shopping{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;color:#fff;display:inline-block;font-weight:600;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-continue-shopping:hover{box-shadow:0 10px 30px #3b82f64d;transform:translateY(-2px)}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:span 2}.form-group.small{max-width:150px}@media (max-width:600px){.form-group.full-width,.form-group.small{grid-column:span 1;max-width:none}}.form-group label{font-size:.85rem;font-weight:600}.form-group input,.form-group select{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-primary);font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a1a1aa' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-group select option{background:#1a1a25;color:#fff;padding:12px}.form-group select option:checked,.form-group select option:hover{background:#3b82f6;color:#fff}.form-group input:focus,.form-group select:focus{background:#3b82f60d;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error,.form-group select.error{background:#ef44440d;border-color:#ef4444}.form-group input::placeholder{color:var(--text-muted)}.error-msg{color:#ef4444;font-size:.8rem}.shipping-options{margin-top:32px}.shipping-options h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:16px}.shipping-option{grid-gap:16px;background:#ffffff05;border:2px solid #ffffff14;border-radius:12px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-bottom:12px;padding:20px;transition:all .3s ease}.shipping-option:hover{background:#3b82f60d;border-color:#3b82f64d}.shipping-option.selected{background:#3b82f61a;border-color:#3b82f6}.shipping-option.recommended{position:relative}.option-radio{align-items:flex-start;display:flex;padding-top:2px}.option-radio input{accent-color:#3b82f6;height:20px;width:20px}.option-details{min-width:0}.option-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.option-name{color:var(--text-primary);font-weight:700}.badge-recommended{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.option-description{color:var(--text-muted);font-size:.85rem;margin:4px 0}.option-time{color:var(--neon-cyan);font-size:.8rem;margin:0}.option-price{color:var(--text-primary);font-size:1.1rem;font-weight:700;text-align:right}.option-price .free{color:#22c55e;font-size:1rem}.shipping-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;padding:30px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.order-summary{display:flex;flex-direction:column;gap:24px}.summary-section{border-bottom:1px solid #ffffff14;padding-bottom:20px}.summary-section h4{color:var(--neon-cyan);font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.summary-item{color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}.shipping-address{color:var(--text-secondary);line-height:1.6;margin:0}.shipping-method{color:var(--neon-green);font-weight:600;margin:8px 0 0}.summary-totals{padding-top:16px}.total-row{color:var(--text-secondary);display:flex;justify-content:space-between;padding:8px 0}.total-row.final{border-top:2px solid #ffffff1a;color:var(--text-primary);font-size:1.3rem;font-weight:800;margin-top:8px;padding-top:16px}.total-row.final span:last-child{color:var(--neon-green)}.payment-method{margin-top:24px}.payment-method h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:16px}.payment-option{align-items:center;background:#ffffff05;border:2px solid #ffffff1a;border-radius:12px;display:flex;gap:16px;padding:20px}.payment-option.selected{background:#009ee31a;border-color:#009ee3}.mp-logo{height:30px;width:auto}.mp-logo-container{flex-shrink:0}.mp-logo-svg{height:30px;width:120px}.payment-option p{color:var(--text-muted);font-size:.9rem;margin:0}.checkout-sidebar{height:-moz-fit-content;height:fit-content}@media (min-width:901px){.checkout-sidebar{position:sticky;top:100px}}.sidebar-summary{background:#14141ee6;border:1px solid #ffffff14;border-radius:16px;padding:24px}.sidebar-summary h4{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;margin-bottom:20px}.sidebar-summary .summary-row{border-bottom:1px solid #ffffff0d;color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between;padding:10px 0}.sidebar-summary .summary-row.total{border-bottom:none;border-top:2px solid #ffffff1a;color:var(--text-primary);font-size:1.2rem;font-weight:800;margin-top:8px;padding-top:16px}.sidebar-summary .summary-row.total span:last-child{color:var(--neon-green)}.sidebar-summary .free-shipping span:last-child{color:#22c55e;font-weight:600}.cart-summary{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:20px}.cart-summary .summary-row{color:var(--text-secondary);display:flex;font-size:1rem;justify-content:space-between}.coupon-section{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:16px}.coupon-input-row{display:flex;gap:8px}.coupon-input-group{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex:1 1;padding:0 12px;transition:border-color .2s}.coupon-input-group:focus-within{border-color:#3b82f6}.coupon-input-icon{color:#8888a0;font-size:.85rem;margin-right:8px}.coupon-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;letter-spacing:1px;outline:none;padding:10px 0;text-transform:uppercase}.coupon-input::placeholder{color:#666;letter-spacing:0;text-transform:none}.btn-apply-coupon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s;white-space:nowrap}.btn-apply-coupon:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.btn-apply-coupon:disabled{cursor:not-allowed;opacity:.5}.coupon-applied{align-items:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.coupon-applied-info{align-items:center;display:flex;gap:8px}.coupon-icon{color:#22c55e}.coupon-applied-code{color:#fff;font-family:Courier New,monospace;font-weight:700;letter-spacing:1px}.coupon-applied-discount{color:#22c55e;font-weight:700}.btn-remove-coupon{background:#0000;border:none;color:#8888a0;cursor:pointer;font-size:.85rem;padding:4px;transition:color .2s}.btn-remove-coupon:hover{color:#ef4444}.coupon-error{color:#ef4444;font-size:.8rem;margin:6px 0 0}.discount-row{color:#22c55e!important}.discount-amount{color:#22c55e;font-weight:600}.summary-row.discount-row,.total-row.discount-row{color:#22c55e}.cart-summary .total-row{border-top:1px solid #ffffff0f;color:#fff;font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:8px}.checkout-navigation{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px 0}.nav-spacer{flex:1 1}.btn-back,.btn-next,.btn-pay{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.btn-back{background:#ffffff0d;border:1px solid #ffffff1a;color:var(--text-secondary)}.btn-back:hover{background:#ffffff1a;color:var(--text-primary)}.btn-next{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;box-shadow:0 8px 25px #3b82f640;color:#fff}.btn-next:hover{box-shadow:0 12px 35px #3b82f659;transform:translateY(-2px)}.btn-pay{background:linear-gradient(135deg,#009ee3,#006bb3);border:none;box-shadow:0 8px 25px #009ee340;color:#fff;font-size:1.1rem;padding:16px 36px}.btn-pay:hover:not(:disabled){box-shadow:0 12px 35px #009ee366;transform:translateY(-2px)}.btn-pay:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:480px){.checkout-container{padding:80px 16px 40px}.checkout-main{padding:20px}.checkout-steps{gap:0;padding:0}.step-label{font-size:.65rem}.step-number{font-size:.8rem;height:30px;width:30px}.checkout-navigation{flex-wrap:wrap;gap:12px}.btn-back,.btn-next,.btn-pay{justify-content:center;width:100%}.nav-spacer{display:none}}.shipping-free-box{animation:freeGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid #22c55e66;border-radius:16px;display:flex;gap:16px;margin-top:32px;padding:24px}@keyframes freeGlow{0%,to{box-shadow:0 0 15px #22c55e33}50%{box-shadow:0 0 25px #22c55e59}}.shipping-free-box .free-icon{animation:bounce 1s ease-in-out infinite;flex-shrink:0;font-size:2.5rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.shipping-free-box .free-content h4{color:#22c55e;font-size:1.2rem;font-weight:800;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.shipping-free-box .free-content p{color:var(--text-secondary);line-height:1.6;margin:0}.shipping-free-box .free-content p strong{color:#22c55e}.shipping-info-box{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:16px;display:flex;gap:16px;margin-top:32px;padding:24px}.shipping-info-box .info-icon{flex-shrink:0;font-size:2rem}.shipping-info-box .info-content h4{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 8px}.shipping-info-box .info-content p{color:var(--text-secondary);line-height:1.6;margin:0 0 8px}.shipping-info-box .info-note{color:var(--neon-cyan);font-size:.95rem;font-weight:600}.shipping-actions{margin-top:32px}.shipping-actions h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:20px}.shipping-buttons{display:flex;flex-direction:column;gap:12px}.btn-shipping{align-items:center;border:2px solid #0000;border-radius:12px;display:flex;gap:16px;padding:20px;text-decoration:none;transition:all .3s ease}.btn-shipping .btn-icon{flex-shrink:0;font-size:1.8rem}.btn-shipping .btn-text{display:flex;flex-direction:column;gap:2px}.btn-shipping .btn-text strong{color:var(--text-primary);font-size:1rem}.btn-shipping .btn-text small{color:var(--text-muted);font-size:.85rem}.btn-shipping.whatsapp{background:linear-gradient(135deg,#25d36626,#25d3660d);border-color:#25d3664d}.btn-shipping.whatsapp:hover{background:linear-gradient(135deg,#25d36640,#25d3661a);border-color:#25d366;transform:translateX(4px)}.btn-shipping.whatsapp .btn-text strong{color:#25d366}.btn-shipping.andreani{background:#ffffff08;border-color:#ffffff1a}.btn-shipping.andreani:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateX(4px)}.btn-shipping.correo{background:#ffffff08;border-color:#ffffff1a}.btn-shipping.correo:hover{background:#00339926;border-color:#0396;transform:translateX(4px)}.shipping-pending{margin:8px 0 0}.pending-badge{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border:1px solid #fbbf2466;border-radius:20px;color:#fbbf24;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 14px}.shipping-pending small{color:var(--text-muted);display:block;font-size:.85rem;margin-top:8px}.summary-row.shipping-row .pending-text,.total-row.shipping-row .pending-text{color:#fbbf24;font-weight:600}.payment-note{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:12px;margin-top:24px;padding:16px 20px}.payment-note p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.payment-note strong{color:#fbbf24}.sidebar-note{border-top:1px dashed #ffffff1a;color:var(--text-muted);font-size:.8rem;line-height:1.5;margin-top:16px;padding-top:12px;text-align:center}@media (max-width:480px){.shipping-free-box{flex-direction:column;padding:20px;text-align:center}.shipping-free-box .free-content h4{font-size:1rem}.shipping-info-box{flex-direction:column;text-align:center}.btn-shipping{padding:16px}.btn-shipping .btn-icon{font-size:1.5rem}}.itemDetail-box{margin:100px 5%}.detail-page{min-height:100vh;padding:130px 24px 60px}.detail-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.loading-spinner-detail{animation:spinDetail 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--neon-cyan);height:50px;width:50px}@keyframes spinDetail{to{transform:rotate(1turn)}}.detail-loading p{color:var(--text-secondary)}.detail-error{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;text-align:center}.detail-error svg{color:var(--neon-cyan);font-size:3rem;opacity:.6}.detail-error h2{color:var(--text-primary);font-size:1.5rem}.detail-error p{color:var(--text-muted)}.detail-error button{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.detail-container{margin:0 auto;max-width:1100px}.back-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:30px;padding:10px 16px;transition:all .3s ease}.back-button:hover{background:#00f5ff1a;border-color:#00f5ff4d;color:var(--neon-cyan)}.detail-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.detail-image-section{position:sticky;top:100px}.detail-image-wrapper{align-items:center;background:linear-gradient(145deg,#191923f2,#0f0f16f2);border:1px solid #ffffff14;border-radius:24px;display:flex;justify-content:center;overflow:hidden;padding:40px;position:relative}.image-glow{background:radial-gradient(circle,#00f5ff26 0,#0000 70%);filter:blur(60px);height:300px;pointer-events:none;position:absolute;width:300px}.detail-image-wrapper img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));max-height:400px;max-width:100%;object-fit:contain;position:relative;z-index:1}.detail-info-section{padding:20px 0}.detail-category{background:#a855f71a;border:1px solid #a855f74d;border-radius:8px;color:var(--neon-purple);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.detail-title{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.3;margin-bottom:20px}.detail-brand{color:var(--neon-cyan);display:block;font-size:.85rem;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.detail-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:30px}.detail-price-section{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:16px;display:flex;gap:20px;margin-bottom:30px;padding:20px}.detail-price{color:var(--neon-green);font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:800}.detail-price .currency{font-size:1.5rem;margin-right:4px}.stock-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px}.stock-badge.in-stock{background:#22c55e33;color:var(--neon-green)}.stock-badge.out-of-stock{background:#ef444433;color:#ef4444}.stock-badge.low-stock{animation:lowStockPulse 2s ease-in-out infinite;background:#fbbf2440;color:#fbbf24}@keyframes lowStockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.detail-actions{margin-bottom:30px}.btn-add-detail{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:14px;box-shadow:0 10px 30px #22c55e4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;padding:18px;transition:all .3s ease;width:100%}.btn-add-detail:hover:not(:disabled){box-shadow:0 15px 40px #22c55e66;transform:translateY(-2px)}.btn-add-detail.added{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 10px 30px #0ea5e94d}.btn-out-of-stock{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:var(--text-muted);cursor:not-allowed;font-size:1.1rem;font-weight:600;padding:18px;width:100%}.detail-features{display:flex;flex-wrap:wrap;gap:16px}.feature-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:1 1;gap:10px;min-width:180px;padding:14px 20px}.feature-item svg{color:var(--neon-cyan);font-size:1.2rem}.feature-item span{color:var(--text-secondary);font-size:.9rem;font-weight:500}@media (max-width:900px){.detail-grid{gap:40px;grid-template-columns:1fr}.detail-image-section{position:relative;top:0}.detail-image-wrapper{padding:30px}}@media (max-width:480px){.detail-page{padding:90px 16px 40px}.detail-title{font-size:1.4rem}.detail-price{font-size:2rem}.detail-price-section{align-items:flex-start;flex-direction:column;gap:12px}.detail-features{flex-direction:column}.feature-item{min-width:auto}}.pm-container{background:#0f0f14;min-height:100vh;padding-top:100px}.pm-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f0f14f2,#0f0f14cc);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:20px 24px;position:sticky;top:100px;z-index:100}.pm-header,.pm-header-left{align-items:center;display:flex}.pm-header-left{gap:16px}.pm-header-actions{align-items:center;display:flex;gap:10px}.pm-back-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#888;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.pm-back-btn:hover{background:#ffffff1a;color:#fff}.pm-header h1{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 4px}.pm-header p{color:#666;font-size:.85rem;margin:0}.pm-refresh-btn{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;color:#3b82f6;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.pm-refresh-btn:hover{background:#3b82f633}.pm-refresh-btn:disabled{opacity:.6}.pm-hide-low-btn{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:10px;color:#f59e0b;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.pm-hide-low-btn:hover{background:#f59e0b33}.pm-hide-low-btn:disabled{opacity:.6}.pm-content{display:flex;min-height:calc(100vh - 140px)}.pm-content.panel-open .pm-main{margin-right:380px}.pm-main{flex:1 1;padding:24px;transition:margin .3s ease}.pm-toolbar{display:flex;gap:12px;margin-bottom:20px}.pm-search{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:1 1;gap:12px;height:48px;padding:0 16px}.pm-search svg{color:#555;font-size:.9rem}.pm-search input{background:none;border:none;color:#fff;flex:1 1;font-size:.95rem}.pm-search input::placeholder{color:#555}.pm-search input:focus{outline:none}.pm-clear-search{background:none;border:none;color:#666;cursor:pointer;display:flex;padding:4px}.pm-clear-search:hover{color:#fff}.pm-filter-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#888;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:0 20px;transition:all .2s}.pm-filter-toggle.active,.pm-filter-toggle:hover{background:#ffffff0f;border-color:#ffffff26;color:#fff}.pm-filters{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px}.pm-filter-group,.pm-filters{align-items:center;display:flex}.pm-filter-group{gap:10px}.pm-filter-group label{color:#666;font-size:.85rem}.pm-filter-group select{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 14px}.pm-filter-group select:focus{border-color:#3b82f6;outline:none}.pm-filter-results{color:#555;font-size:.85rem;margin-left:auto}.pm-empty,.pm-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.pm-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}.pm-empty p,.pm-loading p{color:#555;margin:8px 0 0}.pm-empty svg{color:#333;font-size:3rem;margin-bottom:16px}.pm-empty h3{color:#888;font-weight:500;margin:0}.pm-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pm-card{background:#15152099;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .25s ease}.pm-card:hover{border-color:#3b82f64d;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.pm-card.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.pm-card.out-of-stock{opacity:.6}.pm-card.out-of-stock:hover{opacity:.9}.pm-card-image{align-items:center;background:#0003;display:flex;height:160px;justify-content:center;position:relative}.pm-card-image img{height:100%;object-fit:contain;padding:12px;width:100%}.pm-no-image{color:#333;font-size:2rem}.pm-badge{border-radius:6px;font-size:.7rem;font-weight:600;left:10px;padding:4px 10px;position:absolute;text-transform:uppercase;top:10px}.pm-badge.out{background:#ef4444e6;color:#fff}.pm-badge.low{background:#fbbf24e6;color:#000}.pm-badge.hidden{background:#6b7280e6;color:#fff}.pm-badge.provider{align-items:center;bottom:8px;display:flex;font-size:.65rem;gap:4px;left:8px;right:auto;top:auto}.pm-badge.provider.oe{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.pm-badge.provider.ut{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.pm-card.hidden-product{opacity:.6}.pm-card.hidden-product .pm-card-image:after{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#0000001a 0,#0000001a 20px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pm-card-body{padding:14px 16px 16px}.pm-card-category{color:#3b82f6;display:inline-block;font-size:.7rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.pm-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.9rem;font-weight:500;line-height:1.3;margin:0 0 4px;overflow:hidden}.pm-card-brand{color:#666;font-size:.8rem;margin:0 0 12px}.pm-card-footer{align-items:center;display:flex;justify-content:space-between}.pm-card-price{color:#22c55e;font-size:1rem;font-weight:600}.pm-card-stock{color:#666;font-size:.8rem}.pm-card-stock.out{color:#ef4444}.pm-card-stock.low{color:#fbbf24}.pm-card-edit{align-items:center;background:#0009;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all .2s;width:32px}.pm-card:hover .pm-card-edit{opacity:1}.pm-card-edit:hover{background:#3b82f6}.pm-pagination{gap:8px;margin-top:32px;padding:20px 0}.pm-pagination,.pm-pagination button{align-items:center;display:flex;justify-content:center}.pm-pagination button{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#888;cursor:pointer;height:40px;transition:all .2s;width:40px}.pm-pagination button:hover:not(:disabled){background:#ffffff14;color:#fff}.pm-pagination button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.pm-pagination button:disabled{cursor:not-allowed;opacity:.3}.pm-page-numbers{display:flex;gap:6px}.pm-panel-overlay{background:#00000080;display:none;inset:0;position:fixed;z-index:200}.pm-panel{animation:slideIn .3s ease;background:#151520;border-left:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:100px;width:380px;z-index:300}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.pm-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px}.pm-panel-header h2{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.pm-panel-close{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#888;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.pm-panel-close:hover{background:#ef444433;color:#ef4444}.pm-panel-content{flex:1 1;overflow-y:auto;padding:20px}.pm-panel-image{align-items:center;background:#0000004d;border-radius:12px;display:flex;height:180px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.pm-panel-image img{max-height:100%;max-width:100%;object-fit:contain}.pm-source-badge{background:#000000b3;border-radius:20px;bottom:8px;color:#f59e0b;font-size:.7rem;left:50%;padding:4px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.pm-panel-no-image{align-items:center;color:#444;display:flex;flex-direction:column;gap:8px}.pm-panel-no-image svg{font-size:2rem}.pm-panel-no-image span{font-size:.85rem}.pm-panel-field{margin-bottom:16px}.pm-panel-field label{color:#888;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.pm-panel-field input,.pm-panel-field select,.pm-panel-field textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.95rem;padding:12px 14px;transition:border .2s;width:100%}.pm-panel-field input:focus,.pm-panel-field select:focus,.pm-panel-field textarea:focus{border-color:#3b82f6;outline:none}.pm-panel-field textarea{min-height:80px;resize:vertical}.pm-image-input{display:flex;gap:8px}.pm-image-input input{flex:1 1}.pm-image-input button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#888;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.pm-image-input button:hover{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.pm-panel-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pm-panel-info{background:#ffffff05;border-radius:10px;margin-top:16px;padding:12px 14px}.pm-panel-info span{color:#555;display:block;font-size:.8rem}.pm-panel-info strong{color:#888}.pm-panel-actions{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:16px 20px}.pm-btn-save{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s}.pm-btn-save:hover:not(:disabled){box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.pm-btn-save:disabled{cursor:not-allowed;opacity:.6}.pm-btn-delete,.pm-btn-hide,.pm-btn-view{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:46px;justify-content:center;transition:all .2s;width:46px}.pm-btn-view{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e;text-decoration:none}.pm-btn-view:hover{background:#22c55e33}.pm-btn-hide{background:#f59e0b1a;border:1px solid #f59e0b33;color:#f59e0b}.pm-btn-hide:hover{background:#f59e0b33}.pm-btn-hide.hidden{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.pm-btn-hide.hidden:hover{background:#22c55e33}.pm-btn-delete{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.pm-btn-delete:hover{background:#ef444433}@media (max-width:1024px){.pm-content.panel-open .pm-main{margin-right:0}.pm-panel-overlay{display:block}.pm-panel{max-width:400px;width:100%}}@media (max-width:768px){.pm-header{align-items:flex-start;flex-direction:column;gap:16px;top:60px}.pm-header-actions{flex-direction:column;width:100%}.pm-hide-low-btn,.pm-refresh-btn{justify-content:center;width:100%}.pm-hide-low-btn span,.pm-refresh-btn span{display:inline}.pm-main{padding:16px}.pm-toolbar{flex-direction:column}.pm-search{width:100%}.pm-filter-toggle{justify-content:center;padding:14px;width:100%}.pm-filter-group,.pm-filters{align-items:stretch;flex-direction:column}.pm-filter-group select{width:100%}.pm-filter-results{margin-left:0;text-align:center}.pm-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pm-card-image{height:120px}.pm-card-body{padding:12px}.pm-card-title{font-size:.85rem}.pm-panel{max-width:100%;top:0;width:100%}}@media (max-width:480px){.pm-header-left{flex-wrap:wrap}.pm-header h1{font-size:1.2rem}.pm-grid{grid-template-columns:1fr 1fr}.pm-card-image{height:100px}.pm-card-price{font-size:.9rem}.pm-pagination button{height:36px;width:36px}}*{box-sizing:border-box}.admin-container{background:#0f0f14;display:flex;min-height:100vh;padding-top:100px}.admin-sidebar{background:linear-gradient(180deg,#151520,#0d0d12);border-right:1px solid #ffffff0f;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:100px;width:220px;z-index:100}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:10px;padding:20px}.sidebar-header h1{color:#fff;font-family:Orbitron,sans-serif;font-size:1.3rem;margin:0}.admin-badge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;padding:3px 8px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:16px 12px}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#8888a0;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid #3b82f64d;color:#fff}.nav-item svg{flex-shrink:0;font-size:1rem}.nav-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:.65rem;font-weight:600;margin-left:auto;padding:2px 6px}.sidebar-footer{border-top:1px solid #ffffff0f;padding:16px}.admin-user{align-items:center;display:flex;gap:10px}.admin-user img{border-radius:50%;height:36px;object-fit:cover;width:36px}.user-info{display:flex;flex-direction:column;overflow:hidden}.user-name{color:#fff;font-size:.85rem;font-weight:500}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#666;font-size:.7rem}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:220px;min-width:0}.admin-topbar{align-items:center;background:#151520f2;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 24px;position:sticky;top:100px;z-index:50}.topbar-left h2{color:#fff;font-family:Orbitron,sans-serif;font-size:1.2rem;margin:0}.topbar-right{align-items:center;display:flex;gap:12px}.btn-refresh{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8888a0;cursor:pointer;padding:10px;transition:all .2s ease}.btn-refresh:hover{background:#ffffff1a;color:#fff}.btn-refresh:disabled{cursor:not-allowed;opacity:.5}.btn-refresh .spinning{animation:spin 1s linear infinite}.date-filter{align-items:center;display:flex;position:relative}.date-filter select{appearance:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:10px 32px 10px 14px}.date-filter svg{color:#666;font-size:.7rem;pointer-events:none;position:absolute;right:10px}.admin-content{flex:1 1;overflow-x:hidden;padding:24px}.admin-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:100px 20px}.spinner{animation:spin 1s linear infinite;border:3px solid #3b82f633;border-left-color:#3b82f6;border-radius:50%;height:40px;width:40px}.admin-loading p{color:#666;margin-top:16px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:flex-start;background:#151520cc;border:1px solid #ffffff0f;gap:14px;transition:all .2s ease}.stat-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.stat-card.revenue .stat-icon{background:linear-gradient(135deg,#22c55e33,#22c55e1a);color:#22c55e}.stat-card.orders .stat-icon{background:linear-gradient(135deg,#3b82f633,#3b82f61a);color:#3b82f6}.stat-card.pending .stat-icon{background:linear-gradient(135deg,#fbbf2433,#fbbf241a);color:#fbbf24}.stat-card.inventory .stat-icon{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);color:#8b5cf6}.stat-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.stat-label{color:#666;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}.stat-value{color:#fff;font-size:1.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-sub{color:#555;font-size:.75rem}.alerts-section{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.alert{align-items:center;border-radius:10px;display:flex;font-size:.9rem;gap:12px;padding:12px 16px}.alert svg{flex-shrink:0}.alert span{flex:1 1}.alert button{background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;padding:6px 14px;transition:background .2s}.alert button:hover{background:#fff3}.alert-warning{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.alert-danger{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.dash-card{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden;padding:20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-header h3{color:#fff;font-size:.95rem;font-weight:600;margin:0}.card-header a,.card-header button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.75rem;text-decoration:none}.card-header a:hover,.card-header button:hover{color:#60a5fa}.orders-mini-list{display:flex;flex-direction:column;gap:8px}.order-mini{align-items:center;background:#ffffff08;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s}.order-mini:hover{background:#ffffff0f}.order-mini-left{display:flex;flex-direction:column;gap:2px;min-width:0}.order-mini-id{color:#00d4ff;font-family:Orbitron,sans-serif;font-size:.8rem}.order-mini-name{color:#888;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-mini-right{align-items:center;display:flex;gap:10px}.order-mini-total{color:#22c55e;font-size:.85rem;font-weight:600}.btn-delete-mini{align-items:center;background:#ef44441a;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;opacity:0;transition:all .2s;width:24px}.order-mini:hover .btn-delete-mini{opacity:1}.btn-delete-mini:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.mini-status{align-items:center;border-radius:50%;display:flex;font-size:.7rem;height:24px;justify-content:center;width:24px}.mini-status.status-paid{background:#22c55e33;color:#22c55e}.mini-status.status-pending{background:#fbbf2433;color:#fbbf24}.mini-status.status-failed{background:#ef444433;color:#ef4444}.stock-mini-list{display:flex;flex-direction:column;gap:8px}.stock-mini{align-items:center;background:#ffffff08;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px}.stock-name{color:#ccc;flex:1 1;font-size:.85rem;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-count{border-radius:6px;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:600;padding:4px 10px}.stock-count.warning{background:#fbbf2433;color:#fbbf24}.stock-count.critical{background:#ef444433;color:#ef4444}.inventory-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.inv-stat{background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.inv-label{color:#666;font-size:.7rem;text-transform:uppercase}.inv-value{color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600}.inv-value.danger{color:#ef4444}.inv-value.warning{color:#fbbf24}.no-data{color:#555;font-size:.9rem;padding:20px;text-align:center}.quick-actions{display:flex;flex-wrap:wrap;gap:12px}.quick-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#aaa;cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.quick-btn:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#0000;color:#fff}.orders-view{display:flex;flex-direction:column;height:calc(100vh - 200px)}.orders-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.orders-count{color:#888;font-size:.9rem}.btn-export{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .2s}.btn-export:hover{background:#3b82f633}.orders-layout{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:1fr 1fr;min-height:0}.orders-list-panel{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.order-item{background:#ffffff08;border:1px solid #0000;border-radius:12px;cursor:pointer;padding:14px;transition:all .2s ease}.order-item:hover{background:#ffffff0f}.order-item.selected{background:#3b82f61a;border-color:#3b82f6}.order-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.order-item-id{color:#00d4ff;font-family:Orbitron,sans-serif;font-size:.85rem}.order-item-status{align-items:center;border-radius:6px;display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 8px}.order-item-status.status-paid{background:#22c55e33;color:#22c55e}.order-item-status.status-pending{background:#fbbf2433;color:#fbbf24}.order-item-status.status-failed{background:#ef444433;color:#ef4444}.order-item-status.status-shipped{background:#3b82f633;color:#3b82f6}.order-item-status.status-delivered{background:#22c55e33;color:#22c55e}.order-item-body{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.order-item-customer{color:#ddd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-total{color:#22c55e;flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:600}.order-item-footer{color:#666;display:flex;font-size:.75rem;justify-content:space-between}.no-orders{align-items:center;color:#555;display:flex;flex-direction:column;justify-content:center;padding:40px}.no-orders svg{font-size:2rem;margin-bottom:10px}.order-detail-panel{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;overflow-y:auto;padding:20px}.detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.detail-header h3{color:#00d4ff;font-family:Orbitron,sans-serif;font-size:1.1rem;margin:0}.btn-close{border:none;color:#888;height:32px;transition:all .2s;width:32px}.btn-close:hover{background:#ef444433;color:#ef4444}.detail-status{border-bottom:1px solid #ffffff0f;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.detail-status,.status-large{align-items:center;display:flex}.status-large{border-radius:8px;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.status-large.status-paid{background:#22c55e33;color:#22c55e}.status-large.status-pending{background:#fbbf2433;color:#fbbf24}.status-large.status-failed{background:#ef444433;color:#ef4444}.status-large.status-shipped{background:#3b82f633;color:#3b82f6}.status-large.status-delivered{background:#22c55e33;color:#22c55e}.detail-date{color:#666;font-size:.8rem}.detail-section{margin-bottom:20px}.detail-section h4{color:#666;font-size:.8rem;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.customer-info{background:#ffffff08;border-radius:10px;padding:14px}.customer-info p{color:#ccc;font-size:.9rem;margin:4px 0;word-break:break-word}.customer-name{color:#fff!important;font-weight:600}.btn-whatsapp{align-items:center;background:#25d36633;border:1px solid #25d3664d;border-radius:8px;color:#25d366;display:inline-flex;font-size:.85rem;gap:6px;margin-top:10px;padding:8px 14px;text-decoration:none;transition:all .2s}.btn-whatsapp:hover{background:#25d3664d}.address-text{background:#ffffff08;border-radius:10px;color:#aaa;font-size:.9rem;line-height:1.5;margin:0;padding:14px}.detail-products{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.detail-product{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.product-qty{color:#888;flex-shrink:0;font-size:.8rem}.product-name{color:#ddd;flex:1 1;font-size:.85rem}.product-price{color:#22c55e;flex-shrink:0;font-size:.85rem;font-weight:600}.detail-total{background:#22c55e1a;border-radius:8px;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:12px}.detail-total span:last-child{color:#22c55e;font-family:Orbitron,sans-serif}.status-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.status-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:.8rem;gap:6px;justify-content:center;padding:10px;transition:all .2s}.status-btn:hover{background:#ffffff1a;color:#fff}.status-btn.active,.status-btn.paid.active{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.status-btn.shipped.active{background:#3b82f633;border-color:#3b82f666;color:#3b82f6}.status-btn.delivered.active{background:#22c55e33;border-color:#22c55e66;color:#22c55e}.status-btn.cancelled.active{background:#ef444433;border-color:#ef444466;color:#ef4444}.btn-download-receipt{align-items:center;background:linear-gradient(135deg,#00f5ff26,#3b82f626);border:1px solid #00f5ff66;border-radius:10px;color:#00f5ff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 16px;transition:all .3s ease;width:100%}.btn-download-receipt:hover{background:linear-gradient(135deg,#00f5ff40,#3b82f640);border-color:#00f5ff;box-shadow:0 0 20px #00f5ff4d;transform:translateY(-2px)}.btn-download-receipt svg{font-size:1.1rem}.danger-zone{border-top:1px solid #ef444433;margin-top:16px;padding-top:16px}.btn-delete-order{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s;width:100%}.btn-delete-order:hover{background:#ef4444;border-color:#ef4444;color:#fff}.products-view{display:flex;flex-direction:column;width:100%}.products-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.products-stats-row{display:flex;flex-wrap:wrap;gap:12px}.p-stat{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;flex-direction:column;min-width:70px;padding:12px 20px}.p-stat-value{color:#fff;font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700}.p-stat-label{color:#666;font-size:.7rem;text-transform:uppercase}.p-stat.active .p-stat-value{color:#22c55e}.p-stat.warning .p-stat-value{color:#fbbf24}.p-stat.danger .p-stat-value{color:#ef4444}.btn-manage{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s}.btn-manage:hover{box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.products-sections{display:flex;flex-direction:column;gap:32px;width:100%}.products-section{width:100%}.products-section h3{align-items:center;color:#fff;display:flex;font-size:1rem;gap:8px;margin:0 0 16px}.products-section h3 svg{color:#fbbf24}.products-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.product-card{background:#151520cc;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:all .2s}.product-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.product-card.low{border-color:#fbbf244d}.product-card.out{border-color:#ef44444d;opacity:.8}.product-card-header{display:flex;justify-content:flex-end;margin-bottom:8px}.product-card .product-stock{border-radius:6px;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;padding:4px 10px}.product-card.low .product-stock{background:#fbbf2433;color:#fbbf24}.product-card.out .product-stock{background:#ef444433;color:#ef4444}.product-card h4{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#ddd;display:-webkit-box;font-size:.85rem;font-weight:500;line-height:1.3;margin:0 0 8px;overflow:hidden}.product-card .product-price{color:#22c55e;font-size:.9rem;font-weight:600;margin:0}.settings-view{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-card{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.settings-card h3{color:#fff;font-size:1rem;margin:0 0 16px}.settings-links{display:flex;flex-direction:column;gap:10px}.settings-links a{background:#ffffff08;border-radius:8px;color:#aaa;font-size:.9rem;padding:12px 16px;text-decoration:none;transition:all .2s}.settings-links a:hover{background:#ffffff14;color:#fff}.settings-info p{color:#888;font-size:.9rem;margin:8px 0}.settings-info strong{color:#ccc}.sync-card{grid-column:1/-1}.sync-card h3{align-items:center;display:flex;gap:10px}.sync-card h3 svg{color:#3b82f6}.sync-description{color:#888;font-size:.9rem;line-height:1.5;margin:0 0 16px}.btn-manual-sync{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;max-width:300px;padding:14px 24px;transition:all .3s ease;width:100%}.btn-manual-sync:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px #3b82f666;transform:translateY(-2px)}.btn-manual-sync:disabled{cursor:not-allowed;opacity:.7}.btn-manual-sync.syncing{background:linear-gradient(135deg,#6366f1,#4f46e5)}.btn-manual-sync.ai-btn{background:linear-gradient(135deg,#a855f7,#7c3aed)}.btn-manual-sync.ai-btn:hover:not(:disabled){background:linear-gradient(135deg,#9333ea,#6d28d9);box-shadow:0 4px 15px #a855f766}.btn-manual-sync.cooldown{background:linear-gradient(135deg,#52525b,#3f3f46);cursor:not-allowed}.btn-manual-sync svg.spinning{animation:spin 1s linear infinite}.sync-result{align-items:center;border-radius:8px;display:flex;font-size:.9rem;gap:10px;margin-top:16px;padding:12px 16px}.sync-result.success{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.sync-result.error{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.sync-result svg{flex-shrink:0}.novedades-view{display:flex;flex-direction:column;gap:24px}.novedades-header{margin-bottom:8px}.novedades-header h3{align-items:center;color:#fff;display:flex;font-size:1.3rem;gap:10px;margin:0 0 8px}.novedades-header h3 svg{color:#fbbf24}.novedades-subtitle{color:#666;font-size:.9rem;margin:0}.sync-history-section{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.sync-history-section h4{align-items:center;color:#fff;display:flex;font-size:1rem;gap:8px;margin:0 0 16px}.sync-history-section h4 svg{color:#3b82f6}.sync-history-list{display:flex;flex-direction:column;gap:12px}.sync-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:16px;transition:all .2s}.sync-item:hover{background:#ffffff0d}.sync-item.has-new{background:#22c55e0d;border-color:#22c55e4d}.sync-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sync-date{color:#888;font-size:.9rem;font-weight:500}.sync-new-badge{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 10px}.sync-new-products{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.sync-product-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.sync-product-name{color:#ccc;flex:1 1;font-size:.85rem}.sync-product-category{background:#ffffff0f;border-radius:4px;color:#666;font-size:.75rem;padding:3px 8px}.sync-product-price{color:#22c55e;font-size:.85rem;font-weight:600}.sync-more{color:#666;font-size:.8rem;margin:8px 0 0;text-align:center}.sync-no-new{color:#555;font-size:.85rem;margin:0}.new-products-section{background:#151520cc;border:1px solid #ffffff0f;border-radius:16px;padding:20px}.new-products-section h4{align-items:center;color:#fff;display:flex;font-size:1rem;gap:8px;margin:0 0 20px}.new-products-section h4 svg{color:#fbbf24}.new-products-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.new-product-card{background:#ffffff08;border:1px solid #fbbf2433;border-radius:12px;overflow:hidden;transition:all .3s ease}.new-product-card:hover{border-color:#fbbf2466;box-shadow:0 8px 24px #fbbf241a;transform:translateY(-4px)}.new-product-badge{align-items:center;background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-bottom:1px solid #fbbf241a;display:flex;gap:6px;padding:8px 12px}.new-product-badge svg{color:#fbbf24;font-size:.85rem}.new-product-badge span{color:#fbbf24;font-size:.75rem;font-weight:500}.new-product-image{background:#0003;height:140px;overflow:hidden;width:100%}.new-product-image img{height:100%;object-fit:contain;transition:transform .3s;width:100%}.new-product-card:hover .new-product-image img{transform:scale(1.05)}.ganancias-view{display:flex;flex-direction:column;gap:24px}.ganancias-header{margin-bottom:8px}.ganancias-header h3{align-items:center;color:#fff;display:flex;font-family:Orbitron,sans-serif;font-size:1.5rem;gap:10px;margin:0}.ganancias-header h3 svg{color:#fbbf24}.ganancias-subtitle{color:#ffffff80;font-size:.9rem;margin:8px 0 0}.ganancias-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ganancia-card{align-items:flex-start;background:linear-gradient(135deg,#191923e6,#0f0f19f2);border:1px solid #ffffff14;border-radius:16px;display:flex;gap:16px;padding:24px;transition:all .3s}.ganancia-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.ganancia-card.total-cost{border-left:4px solid #ef4444}.ganancia-card.total-sale{border-left:4px solid #3b82f6}.ganancia-card.total-profit{border-left:4px solid #22c55e}.ganancia-icon{font-size:2.5rem;line-height:1}.ganancia-content{display:flex;flex-direction:column;gap:4px}.ganancia-label{color:#fff9;font-size:.85rem}.ganancia-value{color:#fff;font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700}.ganancia-value.highlight{color:#22c55e;text-shadow:0 0 20px #22c55e4d}.ganancia-detail{color:#fff6;font-size:.8rem}.ganancias-tiers{background:#14141e99;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.ganancias-tiers h4{color:#fff;font-size:1.1rem;margin:0 0 20px}.tiers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tier-card{background:#0f0f19cc;border:2px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .3s}.tier-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.tier-header{align-items:center;color:#fff;display:flex;gap:10px;padding:16px}.tier-emoji{font-size:1.5rem}.tier-name{flex:1 1;font-family:Orbitron,sans-serif;font-weight:700}.tier-margin{background:#0000004d;border-radius:20px;font-size:.8rem;padding:4px 10px}.tier-body{padding:16px}.tier-range{border-bottom:1px solid #ffffff1a;color:#ffffff80;font-size:.85rem;margin-bottom:16px;padding-bottom:12px}.tier-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.tier-stat{display:flex;flex-direction:column;gap:4px}.tier-stat .stat-label{color:#fff6;font-size:.75rem;text-transform:uppercase}.tier-stat .stat-value{color:#fff;font-size:.95rem;font-weight:700}.tier-stat.highlight{background:#ffffff0d;border-radius:8px;grid-column:span 2;margin-top:4px;padding:12px}.tier-stat.highlight .stat-label{font-size:.85rem}.tier-stat.highlight .stat-value{font-family:Orbitron,sans-serif;font-size:1.2rem}.ganancias-info{background:#14141e99;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.ganancias-info h4{color:#fff;font-size:1.1rem;margin:0 0 16px}.margin-rules{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.margin-rule{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.rule-emoji{font-size:1.3rem}.rule-range{color:#fffc;flex:1 1}.rule-margin{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;color:#fff;font-size:.85rem;font-weight:700;padding:4px 12px}.margin-note{border-top:1px solid #ffffff1a;color:#fff6;font-size:.85rem;margin:0;padding-top:12px}.no-data-message{color:#ffffff80;padding:40px;text-align:center}.providers-view{padding:24px}.providers-header{margin-bottom:32px}.providers-header h2{align-items:center;color:#fff;display:flex;font-family:Orbitron,sans-serif;font-size:1.5rem;gap:12px;margin:0 0 8px}.providers-header p{color:#fff9;margin:0}.providers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:32px}.provider-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.provider-card:before{background:#3b82f6;background:var(--provider-color,#3b82f6);content:"";height:4px;left:0;position:absolute;right:0;top:0}.provider-card:hover{border-color:#ffffff26;border-color:var(--provider-color,#ffffff26);box-shadow:0 8px 30px #0000004d;transform:translateY(-4px)}.provider-card-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.provider-logo{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;width:60px}.provider-info h3{color:#fff;font-size:1.2rem;margin:0 0 6px}.provider-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:3px 10px}.provider-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.provider-stat{background:#0003;border-radius:10px;padding:12px 8px;text-align:center}.provider-stat .stat-value{color:#fff;display:block;font-size:1.3rem;font-weight:700}.provider-stat .stat-label{color:#ffffff80;display:block;font-size:.7rem;margin-top:4px;text-transform:uppercase}.provider-stat.success .stat-value{color:#22c55e}.provider-stat.danger .stat-value{color:#ef4444}.provider-stat.warning .stat-value{color:#f59e0b}.provider-hidden-alert{align-items:center;background:#6b728033;border-radius:8px;color:#9ca3af;display:flex;font-size:.85rem;gap:8px;margin-bottom:16px;padding:10px 14px}.provider-sync-info{border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;margin-bottom:16px;padding:14px 0}.sync-schedule{align-items:center;color:#ffffffb3;display:flex;font-size:.85rem;gap:8px;margin-bottom:6px}.last-sync{color:#ffffff80;font-size:.8rem}.sync-result{color:#22c55e}.provider-sync-btn{align-items:center;background:#3b82f6;background:var(--btn-color,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px;transition:all .2s;width:100%}.provider-sync-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.provider-sync-btn:disabled{cursor:not-allowed;opacity:.7}.provider-sync-btn.syncing{background:#ffffff1a}.provider-sync-result{border-radius:8px;font-size:.85rem;margin-top:12px;padding:10px;text-align:center}.provider-sync-result .success{color:#22c55e}.provider-sync-result .error,.provider-sync-result .success{align-items:center;display:flex;gap:6px;justify-content:center}.provider-sync-result .error{color:#ef4444}.add-provider-card{align-items:center;background:#0000;border:2px dashed #ffffff26;cursor:default;display:flex;justify-content:center;min-height:300px}.add-provider-card:before{display:none}.add-provider-card:hover{border-color:#ffffff40;transform:none}.add-provider-content{color:#fff6;text-align:center}.add-provider-content .add-icon{display:block;font-size:3rem;margin-bottom:12px;opacity:.5}.add-provider-content h4{color:#fff9;font-size:1.1rem;margin:0 0 8px}.add-provider-content p{font-size:.85rem;margin:0}.providers-summary{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:16px;padding:24px}.providers-summary h3{color:#fff;font-size:1.1rem;margin:0 0 20px}.summary-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.summary-stat{text-align:center}.summary-stat .summary-value{color:#fff;display:block;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700}.summary-stat .summary-label{color:#fff9;display:block;font-size:.8rem;margin-top:4px}@media (max-width:768px){.providers-grid{grid-template-columns:1fr}.provider-stats-grid,.summary-stats{grid-template-columns:repeat(2,1fr)}.summary-stats{gap:16px}.summary-stat .summary-value{font-size:1.5rem}.ganancias-summary,.tiers-grid{grid-template-columns:1fr}.ganancia-card{padding:16px}.ganancia-value{font-size:1.3rem}}.new-product-info{padding:14px}.new-product-info h4{color:#fff;font-size:.9rem;font-weight:500;line-height:1.4;margin:0 0 8px}.new-product-category{background:#ffffff0d;border-radius:4px;color:#888;display:inline-block;font-size:.75rem;margin:0 0 4px;padding:2px 8px}.new-product-brand{color:#666;font-size:.75rem;margin:0 0 12px}.new-product-details{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-top:12px}.new-product-price{color:#22c55e;font-size:1rem;font-weight:700}.new-product-stock{border-radius:20px;font-size:.8rem;font-weight:500;padding:4px 10px}.new-product-stock.in-stock{background:#22c55e26;color:#22c55e}.new-product-stock.out-stock{background:#ef444426;color:#ef4444}.no-new-products{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 20px;text-align:center}.no-new-products svg{color:#333;font-size:3rem;margin-bottom:16px}.no-new-products p{color:#666;font-size:1.1rem;margin:0 0 8px}.no-new-products span{color:#444;font-size:.85rem}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-sidebar{overflow:hidden;width:60px}.admin-badge,.nav-badge,.nav-item span,.sidebar-header h1,.user-info{display:none}.nav-item{justify-content:center;padding:14px}.admin-user img{margin:0 auto}.admin-main{margin-left:60px}.orders-layout{grid-template-columns:1fr}.order-detail-panel{border-left:1px solid #ffffff1a;border-radius:0;bottom:0;max-width:400px;position:fixed;right:0;top:100px;width:100%;z-index:200}}@media (max-width:768px){.admin-container{padding-top:60px}.admin-sidebar{top:60px;width:50px}.admin-main{margin-left:50px}.admin-topbar{padding:12px 16px;top:60px}.admin-content{padding:16px}.stats-grid{gap:10px;grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-value{font-size:1.1rem}.dashboard-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.products-grid{grid-template-columns:1fr 1fr}.new-products-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-sidebar{display:none}.admin-main{margin-left:0}.stats-grid{grid-template-columns:1fr}.products-stats-row{justify-content:space-between;width:100%}.p-stat{flex:1 1;min-width:60px;padding:10px}.products-grid{grid-template-columns:repeat(2,1fr)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.visibility-section{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px}.visibility-description{background:#8b5cf61a;border-left:3px solid #8b5cf6;border-radius:8px;color:#fff9;font-size:.9rem;margin:0 0 20px;padding:12px 16px}.visibility-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.visibility-controls .search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;gap:10px;min-width:200px;padding:10px 14px}.visibility-controls .search-box svg{color:#fff6}.visibility-controls .search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;outline:none}.visibility-controls .search-box input::placeholder{color:#fff6}.toggle-hidden-filter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:10px 14px;transition:all .2s}.toggle-hidden-filter:hover{background:#ffffff14}.toggle-hidden-filter input{accent-color:#8b5cf6}.visibility-products-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding-right:8px}.visibility-product-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:all .2s}.visibility-product-item:hover{background:#ffffff0f}.visibility-product-item.hidden-product{background:#ef444414;border-color:#ef444433}.visibility-product-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.visibility-product-name{color:#fff;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden-product .visibility-product-name{color:#ffffff80;text-decoration:line-through}.visibility-product-meta{color:#fff6;font-size:.8rem}.visibility-toggle-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.visibility-toggle-btn.hide-btn{background:#ef444426;color:#ef4444}.visibility-toggle-btn.hide-btn:hover{background:#ef444440}.visibility-toggle-btn.show-btn{background:#22c55e26;color:#22c55e}.visibility-toggle-btn.show-btn:hover{background:#22c55e40}.provider-filter-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;min-width:180px;padding:10px 14px}.provider-filter-select:focus{border-color:#8b5cf6;outline:none}.provider-filter-select option{background:#1a1a2e;color:#fff}.provider-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;margin-right:8px;padding:2px 6px;text-transform:uppercase}.provider-badge.oe-badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.provider-badge.ut-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.visibility-product-item.ut-product{border-left:3px solid #f59e0b}.ut-sync-card{border-left:3px solid #f59e0b!important}.ut-sync-card h3{color:#f59e0b}.btn-manual-sync.ut-btn{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.btn-manual-sync.ut-btn:hover{background:linear-gradient(135deg,#d97706,#b45309)!important}.more-results{background:#ffffff08;border-radius:8px;color:#ffffff80;font-size:.85rem;margin-top:8px;padding:12px;text-align:center}@media (max-width:768px){.visibility-controls{flex-direction:column}.visibility-controls .search-box{width:100%}.toggle-hidden-filter{justify-content:center;width:100%}.visibility-product-item{align-items:stretch;flex-direction:column;gap:12px}.visibility-toggle-btn{justify-content:center;width:100%}}.visibility-view{padding:20px}.visibility-view .visibility-header{margin-bottom:24px}.visibility-view .visibility-header h3{align-items:center;color:#fff;display:flex;font-size:1.5rem;gap:10px;margin:0 0 12px}.visibility-view .visibility-header h3 svg{color:#8b5cf6}.visibility-view .visibility-description{background:#8b5cf61a;border-left:4px solid #8b5cf6;border-radius:10px;color:#fff9;font-size:.95rem;margin:0;padding:14px 18px}.visibility-view .visibility-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.visibility-view .search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex:1 1;gap:12px;min-width:280px;padding:12px 16px}.visibility-view .search-box svg{color:#fff6;font-size:1.1rem}.visibility-view .search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none}.visibility-view .search-box input::placeholder{color:#fff6}.visibility-view .toggle-hidden-filter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:12px 16px;transition:all .2s}.visibility-view .toggle-hidden-filter:hover{background:#ffffff14;border-color:#8b5cf64d}.visibility-view .toggle-hidden-filter input{accent-color:#8b5cf6;height:18px;width:18px}.visibility-view .visibility-products-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 350px);overflow-y:auto;padding-right:10px}.email-marketing{padding:20px}.email-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px}.email-loading .spin{animation:spin 1s linear infinite;font-size:2rem;margin-bottom:15px}.email-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{align-items:center;background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:15px}.stat-icon{color:var(--neon-cyan);font-size:2rem}.stat-icon.warning{color:var(--neon-orange)}.stat-icon.success{color:var(--neon-green)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:1.8rem}.stat-label{color:var(--text-secondary)}.email-content-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:30px}@media (max-width:1100px){.email-content-grid{grid-template-columns:1fr}}.email-composer{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:16px;padding:25px}.email-composer h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;gap:10px;margin-bottom:20px}.email-composer h3 svg{color:var(--neon-cyan)}.form-group{margin-bottom:18px}.form-group label{color:var(--text-secondary);display:block;font-size:.9rem;margin-bottom:8px}.form-group input,.form-group textarea{background:#0000004d;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);font-size:.95rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f5ff33;outline:none}.form-group textarea{font-family:inherit;min-height:120px;resize:vertical}.form-row{grid-gap:15px;gap:15px}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.composer-actions{display:flex;gap:15px;margin-top:20px}.btn-preview,.btn-send{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-preview{background:#ffffff1a;border:1px solid var(--glass-border);color:var(--text-primary)}.btn-preview:hover:not(:disabled){background:#ffffff26}.btn-send{background:var(--gradient-success);color:#fff;flex:1 1;justify-content:center}.btn-send:hover:not(:disabled){box-shadow:0 5px 20px #22c55e66;transform:translateY(-2px)}.btn-preview:disabled,.btn-send:disabled{cursor:not-allowed;opacity:.5}.subscribers-list{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;padding:25px}.list-header{flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px}.list-header,.list-header h3{align-items:center;display:flex}.list-header h3{color:var(--text-primary);font-size:1.2rem;gap:10px}.list-header h3 svg{color:var(--neon-purple)}.search-box{background:#0000004d;border:1px solid var(--glass-border);padding:8px 15px}.search-box input{width:180px}.search-box input:focus{outline:none}.list-actions{border-bottom:1px solid var(--glass-border);margin-bottom:15px;padding-bottom:15px}.select-all{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:10px}.select-all input{accent-color:var(--neon-cyan);height:18px;width:18px}.subscribers-table{flex:1 1;max-height:400px;overflow-y:auto}.empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px}.empty-state svg{font-size:3rem;margin-bottom:15px}.subscriber-row{align-items:center;border-radius:10px;display:flex;gap:12px;padding:12px 15px;transition:background .2s ease}.subscriber-row:hover{background:#ffffff0d}.subscriber-row input[type=checkbox]{accent-color:var(--neon-cyan);cursor:pointer;height:18px;width:18px}.subscriber-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.subscriber-email{color:var(--text-primary);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriber-name{color:var(--text-muted);font-size:.8rem}.orders-badge{background:#a855f733;border-radius:20px;color:var(--neon-purple);font-size:.75rem;padding:4px 10px;white-space:nowrap}.btn-unsub{background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;padding:8px;transition:color .2s ease}.btn-unsub:hover{background:#ef44441a;color:#ef4444}.unsubscribed-section{background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:16px;padding:25px}.unsubscribed-section h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;gap:10px;margin-bottom:20px}.unsubscribed-section h3 svg{color:var(--neon-orange)}.unsubscribed-list{display:flex;flex-wrap:wrap;gap:10px}.unsub-item{align-items:center;background:#0000004d;border-radius:20px;display:flex;font-size:.85rem;gap:10px;padding:8px 15px}.unsub-item span{color:var(--text-secondary)}.unsub-item button{background:#22c55e33;border:none;border-radius:10px;color:var(--neon-green);cursor:pointer;font-size:.75rem;padding:4px 10px;transition:all .2s ease}.unsub-item button:hover{background:#22c55e4d}.preview-modal{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.preview-content{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:20px;max-height:90vh;max-width:650px;overflow-y:auto;position:relative;width:100%}.close-preview{background:#ffffff1a;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;padding:10px;position:absolute;right:15px;top:15px;transition:all .2s ease;z-index:10}.close-preview:hover{background:#fff3}.preview-content>h4{border-bottom:1px solid var(--glass-border);color:var(--text-primary);margin:0;padding:20px 25px}.email-preview{background:#0a0a0f;padding:30px 20px}.preview-header{align-items:center;background:linear-gradient(180deg,#1a1a25,#13131a);border-bottom:1px solid #00f5ff26;border-radius:16px 16px 0 0;display:flex;gap:15px;justify-content:center;margin-bottom:0;padding:25px 30px}.preview-header img{height:40px}.preview-header div{text-align:left}.preview-header h2{color:#00f5ff;font-size:1.3rem;letter-spacing:1px;margin:0}.preview-header span{color:#71717a;font-size:.8rem}.preview-body{background:#13131a;padding:30px;text-align:center}.preview-body h1{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 20px}.preview-image{margin:20px -30px;overflow:hidden}.preview-image img{display:block;height:auto;max-width:100%;width:100%}.preview-body p{color:#d1d1d6;font-size:.95rem;line-height:1.7;margin:0 0 25px}.preview-btn{background:linear-gradient(135deg,#00f5ff,#a855f7);border-radius:50px;color:#fff!important;display:inline-block;font-size:.95rem;font-weight:600;padding:14px 40px;text-decoration:none}.preview-footer{background:#0d0d12;border-radius:0 0 16px 16px;border-top:1px solid #ffffff0d;padding:25px 30px;text-align:center}.preview-footer p{color:#52525b;font-size:.8rem;margin:0 0 10px}.preview-footer p:last-child{margin:0}.preview-footer a{color:#71717a;text-decoration:underline}.preview-footer small{color:#3f3f46;font-size:.7rem}.image-preview-small{background:#0000004d;border:1px solid var(--glass-border);border-radius:10px;margin-top:10px;overflow:hidden}.image-preview-small img{display:block;max-height:150px;object-fit:cover;width:100%}.coupon-manager{padding:0}.coupon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.coupon-header h3{font-family:Orbitron,sans-serif;font-size:1.2rem;gap:10px;margin:0}.btn-new-coupon,.coupon-header h3{align-items:center;color:#fff;display:flex}.btn-new-coupon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-new-coupon:hover{box-shadow:0 4px 15px #3b82f666;transform:translateY(-1px)}.coupon-form-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.coupon-form-container{background:#1a1a25;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:520px;overflow-y:auto;padding:24px;width:100%}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.form-header h4{color:#fff;font-size:1.1rem;margin:0}.btn-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8888a0;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-close:hover{background:#ff3b3b1a;color:#f44}.coupon-form .form-group{margin-bottom:16px}.coupon-form .form-group label{align-items:center;color:#8888a0;display:flex;font-size:.85rem;gap:6px;margin-bottom:6px}.coupon-form input[type=date],.coupon-form input[type=number],.coupon-form input[type=text],.coupon-form select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:10px 14px;transition:border-color .2s ease;width:100%}.coupon-form input:focus,.coupon-form select:focus{border-color:#3b82f6;outline:none}.code-input-group{display:flex;gap:8px}.code-input-group input{flex:1 1}.btn-generate{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa;cursor:pointer;font-size:.85rem;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.btn-generate:hover{background:#8b5cf640}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.checkbox-group{margin-top:4px}.checkbox-label{align-items:center;color:#fff!important;cursor:pointer;display:flex!important;gap:10px}.checkbox-label input[type=checkbox]{accent-color:#3b82f6;height:18px;width:18px}.form-actions{border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#8888a0;cursor:pointer;font-size:.9rem;padding:10px 20px;transition:all .2s ease}.btn-cancel:hover{background:#ffffff1a;color:#fff}.btn-save{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease}.btn-save:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.coupons-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.coupon-card{align-items:stretch;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;overflow:hidden;transition:all .2s ease}.coupon-card:hover{background:#ffffff0d;border-color:#3b82f64d}.coupon-card.inactive{opacity:.5}.coupon-card.exhausted .coupon-badge,.coupon-card.expired .coupon-badge{background:linear-gradient(135deg,#666,#444)}.coupon-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:16px 12px}.discount-value{font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.discount-label{font-size:.65rem;font-weight:600;letter-spacing:1px;margin-top:2px;opacity:.8;text-transform:uppercase}.coupon-info{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:14px 16px}.coupon-code{align-items:center;background:#ffffff0f;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Courier New,monospace;font-size:1rem;font-weight:700;gap:8px;letter-spacing:1.5px;padding:6px 12px;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.coupon-code:hover{background:#3b82f626}.coupon-code.copied{background:#22c55e26;color:#22c55e}.copy-icon{color:#8888a0;font-size:.75rem}.coupon-details{display:flex;flex-wrap:wrap;gap:8px 16px}.detail-item{align-items:center;color:#8888a0;display:flex;font-size:.8rem;gap:5px}.coupon-status{display:flex;gap:6px}.status-badge{border-radius:20px;display:inline-block;font-size:.7rem;font-weight:600;padding:3px 10px}.status-badge.active{background:#22c55e1f;color:#22c55e}.status-badge.inactive{background:#ffffff0f;color:#8888a0}.status-badge.expired{background:#ef44441f;color:#ef4444}.status-badge.exhausted{background:#f973161f;color:#f97316}.coupon-actions{border-left:1px solid #ffffff0f;display:flex;flex-direction:column;gap:4px;padding:10px 8px}.coupon-actions button{align-items:center;background:#0000;border:none;border-radius:8px;color:#8888a0;cursor:pointer;display:flex;font-size:.9rem;height:34px;justify-content:center;transition:all .2s ease;width:34px}.btn-toggle:hover{background:#3b82f61a;color:#3b82f6}.btn-edit:hover{background:#f973161a;color:#f97316}.btn-delete:hover{background:#ef44441a;color:#ef4444}.no-coupons{align-items:center;color:#8888a0;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.no-coupons svg{font-size:3rem;margin-bottom:16px;opacity:.3}.no-coupons p{font-size:1.1rem;margin-bottom:20px}.btn-create-first{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-create-first:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.loading-coupons{color:#8888a0;padding:40px;text-align:center}@media (max-width:768px){.coupons-grid{grid-template-columns:1fr}.coupon-header{align-items:stretch;flex-direction:column;gap:12px}.btn-new-coupon{justify-content:center}.form-row{grid-template-columns:1fr}.coupon-form-container{padding:16px}.coupon-badge{min-width:65px;padding:12px 8px}.discount-value{font-size:1.3rem}}.ml-manager{padding:20px 0}.ml-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px}.ml-loading svg{color:var(--neon-cyan);font-size:2.5rem}.ml-loading p{color:var(--text-muted);font-size:1rem}.spinning{animation:spin 1s linear infinite}.ml-connect-card{background:linear-gradient(145deg,#191923f2,#0f0f16f2);border:1px solid #ffffff14;border-radius:20px;margin:40px auto;max-width:600px;padding:40px;text-align:center}.ml-logo{margin-bottom:24px}.ml-logo img{filter:brightness(1.1);height:50px}.ml-connect-card h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:12px}.ml-connect-card>p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:30px}.ml-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.ml-features .feature-item{align-items:center;background:#ffffff08;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:12px;padding:12px 16px}.ml-features .feature-item svg{color:var(--neon-cyan);font-size:1.1rem}.ml-error{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;display:flex;font-size:.9rem;justify-content:center;margin-bottom:20px;padding:14px}.btn-connect-ml,.ml-error{align-items:center;gap:10px}.btn-connect-ml{background:linear-gradient(135deg,#ffe600,#ffc800);border:none;border-radius:12px;color:#333;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;padding:16px 32px;text-decoration:none;transition:all .3s ease}.btn-connect-ml:disabled{cursor:not-allowed;opacity:.6}.btn-connect-ml:hover{box-shadow:0 8px 25px #ffe6004d;transform:translateY(-2px)}.ml-note{color:var(--text-muted);font-size:.85rem;margin-top:20px}.ml-header{background:linear-gradient(145deg,#191923f2,#0f0f16f2);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.ml-account-info,.ml-header{align-items:center;display:flex}.ml-account-info{gap:16px}.ml-account-icon{align-items:center;background:linear-gradient(135deg,#ffe600,#ffc800);border-radius:12px;display:flex;height:50px;justify-content:center;width:50px}.ml-account-icon svg{color:#333;font-size:1.5rem}.ml-account-details h3{color:var(--text-muted);font-size:.85rem;font-weight:500;margin-bottom:4px}.ml-nickname{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:2px}.ml-email{color:var(--text-muted);font-size:.85rem}.ml-account-status .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px}.status-badge.connected{background:#22c55e26;color:var(--neon-green)}.ml-header-actions{display:flex;gap:12px}.btn-ml-secondary{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .3s ease}.btn-ml-secondary:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.btn-ml-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-ml-danger{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .3s ease}.btn-ml-danger:hover{background:#ef444440}.ml-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.stat-card{background:linear-gradient(145deg,#191923f2,#0f0f16f2);border:1px solid #ffffff14;border-radius:14px;padding:20px;text-align:center}.stat-value{color:var(--text-primary);display:block;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;margin-bottom:6px}.stat-label{color:var(--text-muted);font-size:.85rem}.stat-card.published .stat-value{color:var(--neon-green)}.stat-card.pending .stat-value{color:var(--neon-cyan)}.stat-card.errors .stat-value{color:#ef4444}.stat-card.paused .stat-value{color:#f59e0b}.ml-actions-bar{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:20px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.ml-actions-bar,.ml-filters{align-items:center;display:flex;flex-wrap:wrap}.ml-filters{gap:16px}.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:10px;min-width:250px;padding:10px 16px}.search-box svg{color:var(--text-muted)}.search-box input{background:#0000;border:none;color:var(--text-primary);font-size:.9rem;outline:none;width:100%}.search-box input::placeholder{color:var(--text-muted)}.filter-buttons{display:flex;gap:8px}.filter-buttons button{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:8px 14px;transition:all .2s ease}.filter-buttons button:hover{background:#ffffff0d;color:var(--text-primary)}.filter-buttons button.active{background:#00f5ff26;border-color:#00f5ff4d;color:var(--neon-cyan)}.ml-bulk-actions{align-items:center;display:flex;gap:16px}.selected-count{color:var(--text-muted);font-size:.9rem}.btn-ml-primary{align-items:center;background:linear-gradient(135deg,#ffe600,#ffc800);border:none;border-radius:10px;color:#333;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.btn-ml-primary:hover:not(:disabled){box-shadow:0 6px 20px #ffe6004d;transform:translateY(-2px)}.btn-ml-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-ml-warning{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.btn-ml-warning:hover:not(:disabled){box-shadow:0 6px 20px #f59e0b4d;transform:translateY(-2px)}.btn-ml-warning:disabled{cursor:not-allowed;opacity:.6;transform:none}.ml-publish-result{align-items:flex-start;border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:16px 20px}.ml-publish-result.success{background:#22c55e26;border:1px solid #22c55e4d}.ml-publish-result.success>svg{color:var(--neon-green);font-size:1.2rem;margin-top:2px}.ml-publish-result.error{background:#ef444426;border:1px solid #ef44444d}.ml-publish-result.error>svg{color:#ef4444;font-size:1.2rem;margin-top:2px}.result-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.result-content strong{color:var(--text-primary);font-size:.95rem}.result-content span{color:var(--text-muted);font-size:.85rem}.result-content details{margin-top:8px}.result-content summary{color:var(--text-secondary);cursor:pointer;font-size:.85rem}.result-content ul{color:var(--text-muted);font-size:.8rem;margin:8px 0 0 20px}.ml-publish-result>button{background:#0000;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.ml-publish-result>button:hover{color:var(--text-primary)}.ml-products-list{background:linear-gradient(145deg,#191923f2,#0f0f16f2);border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;overflow:hidden}.ml-loading-products,.ml-no-products{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.ml-loading-products svg,.ml-no-products svg{color:var(--text-muted);font-size:2rem}.ml-loading-products p,.ml-no-products p{color:var(--text-muted);font-size:.95rem}.products-table-header{grid-gap:12px;align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;color:var(--text-muted);display:grid;font-size:.8rem;font-weight:600;gap:12px;grid-template-columns:40px 70px 1fr 100px 80px 140px 100px;letter-spacing:.05em;padding:14px 20px;text-transform:uppercase}.checkbox-cell{align-items:center;display:flex;justify-content:center}.checkbox-cell input[type=checkbox]{accent-color:var(--neon-cyan);cursor:pointer;height:18px;width:18px}.products-table-body{max-height:500px;overflow-y:auto}.product-row{grid-gap:12px;align-items:center;border-bottom:1px solid #ffffff0a;display:grid;gap:12px;grid-template-columns:40px 70px 1fr 100px 80px 140px 100px;padding:14px 20px;transition:background .2s ease}.product-row:hover{background:#ffffff08}.product-row.selected{background:#00f5ff14}.col-image img{background:#0000004d;border-radius:8px;height:55px;object-fit:contain;width:55px}.col-name{display:flex;flex-direction:column;gap:4px;overflow:hidden}.product-name{color:var(--text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand{color:var(--text-muted);font-size:.8rem}.col-price{display:flex;flex-direction:column;font-family:Orbitron,sans-serif;font-size:.9rem;gap:2px}.price-tienda{color:var(--text-secondary);font-size:.8rem}.price-ml{background:#ffe0661a;border-radius:4px;color:#ffe066;color:var(--neon-yellow,#ffe066);font-size:.95rem;font-weight:600;padding:2px 6px}.col-stock{color:var(--text-secondary);font-size:.9rem;text-align:center}.col-status{display:flex;flex-direction:column;gap:4px}.ml-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.ml-status-badge.status-active{background:#22c55e26;color:var(--neon-green)}.ml-status-badge.status-paused{background:#fbbf2426;color:#fbbf24}.ml-status-badge.status-pending{background:#00f5ff1f;color:var(--neon-cyan)}.ml-status-badge.status-error{background:#ef444426;color:#ef4444}.ml-error-text{color:#ef4444;font-size:.7rem;opacity:.8}.col-actions{display:flex;gap:8px}.btn-action{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.btn-action:hover{background:#ffffff1a;color:var(--text-primary)}.btn-action.view:hover{border-color:#00f5ff4d;color:var(--neon-cyan)}.btn-action.pause:hover{border-color:#fbbf244d;color:#fbbf24}.btn-action.play:hover{border-color:#22c55e4d;color:var(--neon-green)}.btn-action.unlink:hover{border-color:#f871714d;color:#f87171}.ml-info-box{background:#00f5ff0d;border:1px solid #00f5ff26;border-radius:14px;padding:20px 24px}.ml-info-box h4{color:var(--text-primary);font-size:1rem;margin-bottom:12px}.ml-info-box ul{margin:0;padding-left:20px}.ml-info-box li{color:var(--text-muted);font-size:.85rem;line-height:1.8}@media (max-width:1200px){.ml-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ml-header{gap:20px;text-align:center}.ml-account-info,.ml-actions-bar,.ml-header{flex-direction:column}.ml-actions-bar{align-items:stretch}.ml-filters{flex-direction:column;width:100%}.search-box{min-width:auto;width:100%}.filter-buttons,.ml-bulk-actions{flex-wrap:wrap;justify-content:center}.product-row,.products-table-header{font-size:.75rem;grid-template-columns:40px 60px 1fr 80px 60px 100px 80px;padding:12px 14px}.col-image img{height:45px;width:45px}}@media (max-width:600px){.ml-stats{grid-template-columns:1fr 1fr}.stat-value{font-size:1.5rem}.product-row,.products-table-header{grid-template-columns:30px 50px 1fr 70px}.col-actions,.col-status,.col-stock{display:none}}.unsubscribe-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:120px 20px 40px}.unsubscribe-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--gradient-card);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-card);max-width:500px;padding:50px 40px;text-align:center;width:100%}.unsub-content{align-items:center;display:flex;flex-direction:column}.unsub-icon{color:var(--neon-cyan);font-size:4rem;margin-bottom:25px}.unsub-icon.success{color:var(--neon-green)}.unsub-icon.error{color:#ef4444}.unsub-icon.info{color:var(--neon-purple)}.unsub-icon.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.unsub-content h1{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:1.8rem;letter-spacing:.03em;margin-bottom:15px}.unsub-email{background:#00f5ff1a;border:1px solid #00f5ff4d;border-radius:30px;color:var(--neon-cyan);display:inline-block;font-size:.95rem;margin-bottom:20px;padding:8px 20px}.unsub-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:15px}.unsub-note{background:#a855f71a;border-left:3px solid var(--neon-purple);border-radius:12px;color:var(--text-muted);font-size:.9rem;margin-bottom:30px;padding:12px 20px}.unsub-btn{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin-bottom:20px;padding:16px 40px;transition:all .3s ease}.unsub-btn:hover:not(:disabled){box-shadow:0 10px 30px #ef44444d;transform:translateY(-2px)}.unsub-btn:disabled{cursor:not-allowed;opacity:.7}.unsub-btn.secondary{background:var(--gradient-button);text-decoration:none}.unsub-cancel{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .2s ease}.unsub-cancel:hover{color:var(--text-secondary)}.unsub-home-btn{align-items:center;background:var(--gradient-button);border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.unsub-home-btn:hover{box-shadow:0 10px 30px #3b82f64d;transform:translateY(-2px)}@media (max-width:480px){.unsubscribe-container{padding:35px 25px}.unsub-icon{font-size:3rem}.unsub-content h1{font-size:1.5rem}.unsub-text{font-size:.95rem}.unsub-btn,.unsub-home-btn{padding:14px 30px;width:100%}}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #2763eb1f;color:#fff;cursor:pointer;display:flex;font-size:2.2em;height:56px;justify-content:center;position:fixed;right:24px;transition:background .2s,transform .15s;width:56px;z-index:999}.whatsapp-float:hover{background:#128c7e;transform:scale(1.08)}
/*# sourceMappingURL=main.9494d778.css.map*/