@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{box-sizing:border-box;font-family:Teko,sans-serif!important;margin:0;padding:0}body,html{height:100%}body,html{font-family:Teko,sans-serif}body{line-height:1.6}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{background:none;border:none;font:inherit}button,div,h1,h2,h3,h4,h5,h6,input,li,p,span,textarea{font-family:Teko,sans-serif!important}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero{overflow:hidden;width:100%}.hero-banner{display:block;height:auto}.head{background:#3b82f6;border-radius:4px;height:18px;left:30px;position:absolute;top:20px;width:60px}.hero-content{padding-left:5%;position:relative;z-index:10}.badge{align-items:center;background:#d9770626;border:1px solid #d9770666;border-radius:24px;color:#d97706;color:var(--accent-orange);display:inline-flex;font-size:15px;font-weight:700;letter-spacing:1.5px;line-height:1.2;margin:25px;padding:10px 20px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-title{color:#fff;color:var(--text-primary);font-size:56px;font-weight:900;line-height:1.15;margin:0}.hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d97706,#1e40af);background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text}.hero-text{color:#9ca3af;color:var(--text-muted);font-size:18px;line-height:1.8;max-width:500px}.filters{background:#0f1117cc;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:12px;padding:24px 48px}.filters-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.filter-toggle{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#9ca3af;color:var(--text-muted);cursor:pointer;display:none;font-family:Teko,sans-serif;font-weight:700;gap:10px;padding:10px 14px}.filter-toggle .filter-icon{background:linear-gradient(90deg,#1e40af,#d97706);background:linear-gradient(90deg,var(--accent-blue),var(--accent-orange));display:block;height:2px;position:relative;width:18px}.filter-toggle .filter-icon:after,.filter-toggle .filter-icon:before{background:inherit;content:"";height:2px;left:0;position:absolute;right:0}.filter-toggle .filter-icon:before{top:-6px}.filter-toggle .filter-icon:after{top:6px}.filters-menu{max-height:0;overflow:hidden;padding:0;transition:max-height .28s cubic-bezier(.2,.9,.2,1),padding .2s ease}.filters.open .filters-menu{max-height:480px;padding:12px 0 0}.filters-menu .filter-right{display:none}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.filters{padding:16px}.filter-toggle{display:flex}.desktop-only{display:none}.mobile-only{display:flex;justify-content:space-between}.filters-menu{width:100%}.filter-left{display:flex;flex-wrap:wrap;gap:8px}.filters-menu .filter-right{align-items:center;display:flex;gap:8px}}@media (min-width:769px){.filters{padding:24px 48px}.filter-toggle{display:none}.filters-menu{max-height:none;overflow:visible;padding:12px 0 0}.filter-left{display:flex;gap:12px}.desktop-only{display:flex}.filters-menu .filter-right,.mobile-only{display:none}.filters-bar .filter-right{align-items:center;display:flex;gap:12px}.filters{padding:24px 48px}.filter-toggle{display:none}.filters-menu{max-height:none;overflow:visible;padding:12px 0 0}.filter-left{display:flex;gap:12px}.desktop-only{display:flex}.mobile-only{display:none}}.chip{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:20px;color:#9ca3af;color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:600;line-height:1.4;padding:12px 24px;transition:all .3s ease}.chip.active,.chip:hover{background-color:rgba(23,19,15,.918)}.chip.active{border-color:var(--primary)}h1,h2{line-height:1.2}h3,h4{line-height:1.3}p{line-height:1.7}.card-body ul li{font-size:15px;line-height:1.5;padding:10px 0}.header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1af2;border-bottom:1px solid #d9770633;display:flex;justify-content:space-between;padding:16px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.home{overflow-x:hidden}@media (max-width:768px){.header{padding:12px 16px}.logo img{height:48px}.hero-title{font-size:40px;line-height:1.05}.hero-content{padding-left:16px;text-align:center;width:100%}.hero-animation{display:none}.filters{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.filter-left{flex-wrap:wrap;gap:8px}.filter-right{justify-content:space-between;width:100%}.search-box input{width:160px}.product-grid{gap:20px}main{padding-bottom:60px}}.header-left,.header-right{align-items:center;display:flex;gap:32px}.logo{align-items:center;cursor:pointer;display:flex;gap:12px}.logo img{height:56px;width:auto}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:24px;font-weight:900;letter-spacing:1px;margin:0}.nav-btn{color:#9ca3af}.nav-btn:before{background:linear-gradient(135deg,#1e40af33,#d9770633)}.nav-btn:hover{border-color:#d97706;box-shadow:0 0 20px #d977064d;color:#fff}.nav-btn.active{background:linear-gradient(135deg,#1e40af33,#d9770633);border-color:#1e40af;box-shadow:0 0 20px #1e40af4d;color:#fff}.search-box{position:relative}.search-box input{background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;color:#fff;color:var(--text-primary);font-size:16px;outline:none;padding:12px 16px;transition:all .3s ease;width:240px}.search-box input:focus{border-color:#1e40af;border-color:var(--accent-blue);box-shadow:0 0 15px #1e40af4d;box-shadow:0 0 15px var(--accent-blue-glow)}.products{background:#05060a;background:var(--bg-primary);margin:0 auto;max-width:100%;padding:80px 48px;width:100%}.price{color:#b45309;color:var(--accent-orange-dark);font-size:16px;margin:8px 0 4px}.card-image{border-radius:16px 16px 0 0;height:180px}.card-image img{height:100%;object-fit:cover;width:100%}.description{font-size:16px;margin-bottom:10px}.section-header{margin-bottom:48px}.section-header h3{color:#fff;color:var(--text-primary);font-size:32px;font-weight:800;margin-bottom:8px}.section-header p{color:#9ca3af;color:var(--text-muted);font-size:16px;line-height:1.6}.product-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}.card-actions{display:flex;gap:12px;margin-top:auto}.btn-info{align-items:center;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;color:#9ca3af;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s ease}.btn-info .material-symbols-outlined{font-size:20px}.btn-info:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#1e40af1a;border-color:#1e40af;border-color:var(--accent-blue)}.hero-actions{display:flex;gap:16px;margin-top:16px}.filter-left{display:flex;flex-wrap:wrap;gap:12px}.chip.active{background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border-color:#1e40af;border-color:var(--accent-blue);color:#fff;color:var(--text-primary)}.filter-right{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:16px;gap:12px}.filter-right select{background:#05060a;background:var(--bg-primary);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-family:Teko,sans-serif;font-size:16px;outline:none;padding:8px 16px}.carousel{background:#05060a;height:620px;overflow:hidden;position:relative;width:100%}.hero-banner{display:none;height:100%;object-fit:contain;width:100%}.hero-banner.active{display:block}.carousel-btn{background:#00000073;border:1px solid #ffffff26;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;z-index:10}.carousel-btn:hover{background:#d9770699}.carousel-btn--prev{left:20px}.carousel-btn--next{right:20px}.carousel-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.carousel-dot{background:#fff6;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .3s ease,transform .3s ease;width:8px}.carousel-dot.active{background:#d97706;background:var(--accent-orange);transform:scale(1.3)}@media (max-width:768px){.carousel{height:320px}}main{background:#05060a;background:var(--bg-primary);width:100%}@media (max-width:1024px){.product-grid{grid-template-columns:1fr}}.card{background:#0f1117;background:var(--bg-soft);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;min-height:400px;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.card:before{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.card:hover:before{opacity:1}.card:hover{border-color:#1e40af;border-color:var(--accent-blue);box-shadow:0 25px 50px #0009,0 0 40px #1e40af4d;box-shadow:0 25px 50px #0009,0 0 40px var(--accent-blue-glow);transform:translateY(-12px)}.card-image{background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border:1px solid #ffffff0d;border-radius:12px;height:220px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.card-image:before{animation:rotate 8s linear infinite;background:conic-gradient(from 0deg,#0000 0,#d977061a 50%,#0000 100%);content:"";height:200%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200%}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.card-image.core-x:after{content:"🖨️"}.card-image.core-x:after,.card-image.delta:after{font-size:80px;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.card-image.delta:after{content:"⚙️"}.card-body{display:flex;flex:1 1;flex-direction:column;min-height:100px}.card-body h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700;margin-bottom:16px}.card-body ul{list-style:none;margin:auto 0 24px;min-height:80px;padding:0}.card-body ul li{align-items:center;border-bottom:1px solid #ffffff0d;color:#9ca3af;color:var(--text-muted);display:flex;font-size:16px;gap:8px;padding:8px 0}.card-body ul li:before{color:#d97706;color:var(--accent-orange);content:"▸";font-size:18px}.card-body ul li:last-child{border-bottom:none}.footer-top{grid-template-columns:1fr 2fr}.footer-brand h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900;margin:0}.footer-links{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.footer-links h5{color:#d97706;color:var(--accent-orange);font-size:16px;font-weight:700;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.footer-links a{color:#9ca3af}.footer-links a:hover{color:#d97706}.footer-bottom{text-align:center}.footer-bottom p{color:#9ca3af}.admin-link{color:#d97706}.admin-link:hover{color:#b45309}.btn-primary{align-items:center;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.btn-primary:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before{height:300px;width:300px}.btn-primary:hover{box-shadow:0 10px 30px #d977064d;box-shadow:0 10px 30px var(--accent-orange-glow);transform:translateY(-2px)}.btn-primary.big{font-size:15px;padding:16px 32px}.btn-primary.small{flex:1 1;font-size:15px;font-weight:600;padding:12px 24px}@media (max-width:1024px){.hero-animation{display:none}.hero-content{padding-left:0;text-align:center;width:100%}.hero{justify-content:center}}.nos-nav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000a21f2;border-bottom:1px solid #d9770633;display:flex;gap:24px;left:0;padding:16px 48px;position:fixed;right:0;top:0;transition:transform .24s ease,background .2s ease;will-change:transform;z-index:1000}.nav{display:flex;flex:1 1;gap:16px;justify-content:center}.nav-btn{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:Teko,sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.nav-btn:before{background:var(--gradient-tech-soft);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.nav-btn:hover:before{left:0}.nav-btn:hover{border-color:var(--accent-orange);box-shadow:0 0 20px var(--accent-orange-glow);color:var(--text-primary)}.nav-btn.active{background:var(--gradient-tech-soft);border-color:var(--accent-blue);box-shadow:0 0 20px var(--accent-blue-glow);color:var(--text-primary)}.nos-nav-brand{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.nos-nav-brand img{height:64px;object-fit:contain;width:auto}.campus-btn{background:#0000;border:1px solid #ffffff14;border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:Teko,sans-serif;font-weight:700;letter-spacing:1px;margin-left:auto;padding:8px 14px;transition:all .2s ease}.campus-btn:hover{border-color:var(--accent-blue);box-shadow:0 6px 18px #00000059;color:var(--text-primary)}.hamburger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;height:32px;justify-content:center;margin-left:12px;width:40px}.hamburger span{background:#ffffffb3;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease;width:22px}.hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{background:#000a21fa;border-bottom:1px solid #ffffff0a;display:none;left:0;padding:12px 20px;position:absolute;right:0;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .22s cubic-bezier(.2,.9,.2,1);z-index:90}.mobile-menu.open{display:block;transform:scaleY(1)}.mobile-nav{display:flex;flex-direction:column;gap:8px}.mobile-nav .nav-btn{border-radius:8px;padding:12px 16px;text-align:left;width:100%}.mobile-nav .campus-mobile{background:#0000;border:1px solid #ffffff14}.nos-nav.hidden{transform:translateY(-120%)}.navbar-search{margin-left:auto;position:relative}.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:7px 12px;transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:var(--accent-blue);box-shadow:0 0 12px var(--accent-blue-glow)}.search-icon{color:var(--text-muted);flex-shrink:0}.search-input{background:#0000;border:none;color:var(--text-primary);font-family:Teko,sans-serif;font-size:15px;letter-spacing:.5px;outline:none;width:260px}.search-clear,.search-input::placeholder{color:var(--text-muted)}.search-clear{background:#0000;border:none;cursor:pointer;flex-shrink:0;font-size:11px;padding:0 2px;transition:color .2s}.search-clear:hover{color:var(--text-primary)}.search-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000a21fa;border:1px solid #d9770640;border-radius:10px;box-shadow:0 8px 32px #00000080;left:0;min-width:300px;overflow:hidden;position:absolute;top:calc(100% + 8px);z-index:2000}.search-result-item{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#ffffff0f}.search-result-img{border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.search-result-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.search-result-name{color:var(--text-primary);font-family:Teko,sans-serif;font-size:15px;letter-spacing:.5px}.search-result-cat{color:var(--text-muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.search-result-arrow{color:var(--text-muted);flex-shrink:0}.search-result-item:hover .search-result-arrow{color:var(--accent-orange)}.search-no-results{color:var(--text-muted);font-size:13px;padding:16px 14px;text-align:center}.mobile-search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;margin-top:4px;padding:10px 14px}.mobile-search-input{background:#0000;border:none;color:var(--text-primary);font-family:Teko,sans-serif;font-size:15px;outline:none;width:100%}.mobile-search-results{border:1px solid #ffffff0f;border-radius:8px;margin-top:4px;overflow:hidden}.mobile-search-input::placeholder{color:var(--text-muted)}@media (max-width:768px){.nos-nav{padding:12px 20px}.hamburger{display:flex}.mobile-menu{display:none}.navbar-search{display:none!important}.nos-nav-brand img{height:44px}}@media (max-width:640px){.navbar-search,.nos-nav-tag{display:none}}@media (max-width:1024px){.nos-nav{gap:12px;padding:16px 30px}.nav{display:none}.hamburger{display:flex}.navbar-search{display:block;margin-left:auto}.search-input{width:140px}.nos-nav-brand img{height:54px}}.footer{background:#0a0e1af2;border-top:1px solid #1e40af33;margin-top:auto}.footer-top{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1400px;padding:40px 48px}.footer-links div{display:flex;flex-direction:column;gap:8px}.footer-links a{color:var(--text-muted);font-size:15px;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:var(--accent-orange);padding-left:4px}.footer-socials-wrap{align-items:center;display:flex;flex-direction:column;gap:16px}.footer-socials-wrap h5{color:var(--accent-orange);font-size:16px;font-weight:700;letter-spacing:1.5px;margin:0;text-align:center;text-transform:uppercase}.footer-socials{display:flex;gap:12px}.footer-socials a{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:var(--text-muted);display:flex;height:38px;justify-content:center;transition:all .3s;width:38px}.footer-socials a svg{height:18px;width:18px}.footer-socials a:hover{background:#d9770614;border-color:var(--accent-orange);color:var(--accent-orange)}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:16px 48px}.footer-bottom p{color:var(--text-muted);font-size:15px;margin:0}.admin-link{color:var(--accent-orange);font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.admin-link:hover{color:var(--accent-orange-dark)}@media (max-width:768px){.footer-top{gap:24px;grid-template-columns:1fr;padding:24px 16px}.footer-bottom{flex-direction:column;gap:8px;padding:16px;text-align:center}}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #25d36659;display:flex;height:56px;justify-content:center;position:fixed;right:32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:999}.whatsapp-float:hover{box-shadow:0 6px 28px #1f6b3b80;transform:scale(1.1)}.whatsapp-float__inner{height:100%;width:100%}.whatsapp-float__icon,.whatsapp-float__inner{align-items:center;display:flex;justify-content:center}.whatsapp-float__icon{height:28px;width:28px}.whatsapp-float__icon svg{display:block;height:100%;width:100%}@media (max-width:768px){.whatsapp-float{bottom:20px;height:48px;right:20px;width:48px}.whatsapp-float__icon{height:24px;width:24px}}.cursos{--bg-primary:#05060a;--bg-soft:#0f1117;--text-primary:#fff;--text-muted:#9ca3af;--border-soft:#ffffff1a;--accent-orange:#d97706;--accent-orange-dark:#b45309;--accent-orange-glow:#d977064d;--accent-blue:#1e40af;--accent-blue-dark:#1e3a8a;--accent-blue-glow:#1e40af4d;--gradient-tech:linear-gradient(135deg,#1e40af,#d97706);--gradient-tech-soft:linear-gradient(135deg,#1e40af33,#d9770633);background-color:var(--bg-primary);color:var(--text-primary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.cursos .grid-bg{background-image:linear-gradient(#1e40af0a 1px,#0000 0),linear-gradient(90deg,#1e40af0a 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:0}.cursos .curso-hero{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;overflow:hidden;padding:80px 32px 100px;position:relative;text-align:center;z-index:1}.cursos .curso-hero-orb-blue{animation:cursoFloatBlue 8s ease-in-out infinite;background:radial-gradient(circle,#1e40af40 0,#0000 70%);border-radius:50%;height:600px;left:-200px;pointer-events:none;position:absolute;top:-100px;width:600px}.cursos .curso-hero-orb-orange{animation:cursoFloatOrange 6s ease-in-out infinite;background:radial-gradient(circle,#d9770633 0,#0000 70%);border-radius:50%;bottom:0;height:400px;pointer-events:none;position:absolute;right:-100px;width:400px}@keyframes cursoFloatBlue{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(30px) translateX(20px)}}@keyframes cursoFloatOrange{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.cursos .curso-hero-label{align-items:center;animation:cursoFadeUp .8s ease .2s forwards;color:var(--accent-orange);display:flex;font-family:Poppins,monospace;font-size:15px;gap:12px;letter-spacing:4px;margin-bottom:16px;opacity:0;text-transform:uppercase}.cursos .curso-hero-label:before{background:var(--accent-orange);content:"";display:inline-block;height:1px;width:32px}.cursos .curso-hero-title{animation:cursoFadeUp .9s ease .4s forwards;font-family:Poppins,sans-serif;font-size:clamp(52px,9vw,99px);font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:24px;margin-top:0;opacity:0}.cursos .curso-hero-title span{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;display:block}.cursos .curso-hero-desc{animation:garantia-fadeSlideDown .9s ease both;color:var(--text-muted);font-size:1.1rem;line-height:1.7;max-width:560px}.cursos .curso-hero-cta{align-items:center;animation:cursoFadeUp 1s ease .8s forwards;background:var(--gradient-tech);border:none;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Poppins,monospace;font-size:15px;gap:10px;letter-spacing:2px;opacity:0;padding:12px 28px;text-transform:uppercase;transition:opacity .3s,transform .3s}.cursos .curso-hero-cta:hover{opacity:.85;transform:translateY(-2px)}.cursos .curso-scroll-line{align-items:center;animation:cursoFadeUp 1s ease 1.2s forwards;bottom:40px;color:var(--text-muted);display:flex;font-family:Poppins,monospace;font-size:15px;gap:16px;left:60px;letter-spacing:3px;opacity:0;position:absolute;text-transform:uppercase}.cursos .curso-scroll-bar{background:var(--gradient-tech);height:1px;overflow:hidden;position:relative;width:60px}.cursos .curso-scroll-bar:after{animation:cursoScanLine 2s linear infinite;background:#fff;content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes cursoScanLine{0%{left:-100%}to{left:100%}}@keyframes cursoFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cursos .curso-included-banner{background:var(--gradient-tech-soft);border:1px solid #d9770633;-webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));margin:80px 60px;overflow:hidden;padding:64px 80px;position:relative;z-index:1}.cursos .curso-included-banner h2{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:48px;font-weight:600;margin-bottom:16px}.cursos .curso-included-banner p{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:15px;line-height:1.8;margin-bottom:40px;max-width:600px}.cursos .included-highlights{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.cursos .highlight{background:#000a2180;border-left:2px solid var(--accent-orange);padding:20px}.cursos .highlight strong{color:var(--accent-orange);display:block;font-family:Poppins,sans-serif;font-size:20px;margin-bottom:8px}.cursos .highlight span{color:var(--text-muted);display:block;font-family:Poppins,sans-serif;font-size:15px}.cursos .curso-section{margin:0 auto;max-width:1100px;padding:80px 32px;position:relative;z-index:1}.cursos .curso-section-label{align-items:center;color:var(--accent-orange);display:flex;font-family:Poppins,sans-serif;font-size:15px;gap:12px;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.cursos .curso-section-label:before{background:var(--accent-orange);content:"";flex-shrink:0;height:1px;width:24px}.cursos .curso-section-title{font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:600;letter-spacing:1px;line-height:1;margin-bottom:0}.cursos .beneficios-grid{grid-gap:1.5px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:1.5px;grid-template-columns:repeat(3,1fr);margin-top:48px;overflow:hidden}.cursos .beneficio-card{background:var(--bg-soft);box-sizing:border-box;cursor:default;display:flex;flex-direction:column;justify-content:flex-start;min-height:280px;opacity:0;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:left;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,background .3s}.cursos .beneficio-card.visible{opacity:1;transform:translateY(0)}.cursos .beneficio-card:hover{background:#13151f}.cursos .beneficio-card:hover .beneficio-icon-wrap{border-color:#d9770680;box-shadow:0 0 20px var(--accent-orange-glow)}.cursos .beneficio-card:before{display:none}.cursos .beneficio-number{color:#ffffff0a;font-family:Teko,sans-serif;font-size:5rem;font-weight:700;line-height:1;position:absolute;right:1.5rem;top:1rem;-webkit-user-select:none;user-select:none}.cursos .beneficio-icon-wrap{align-items:center;background:var(--gradient-tech-soft);border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:1.5rem;transition:all .3s;width:52px}.cursos .beneficio-card:hover:before{transform:scaleX(1)}.cursos .beneficio-icon{align-items:center;color:var(--accent-orange);display:flex;font-size:20px;font-weight:700;height:100%;justify-content:center;width:100%}.cursos .beneficio-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.cursos .beneficio-desc{color:var(--text-muted);font-size:.88rem;line-height:1.6}.cursos .pasos-container{align-items:stretch;display:flex;gap:0;margin-top:48px}.cursos .paso-wrapper{align-items:stretch;display:flex;flex:1 1}.cursos .paso{background:var(--bg-soft);border:1px solid var(--border-soft);display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:40px 28px;position:relative;text-align:center;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,border-color .3s}.cursos .paso.visible{opacity:1;transform:translateY(0)}.cursos .paso:before{background:var(--gradient-tech);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cursos .paso:hover:before{transform:scaleX(1)}.cursos .paso:hover{border-color:#d977064d}.cursos .paso-connector{align-items:center;color:var(--accent-orange);display:flex;flex-shrink:0;font-size:20px;opacity:.5;padding:0 8px}.cursos .paso-number{color:var(--accent-orange);font-size:48px;font-weight:700;line-height:1}.cursos .paso-number,.cursos .paso-title{font-family:Poppins,sans-serif;margin-bottom:12px}.cursos .paso-title{color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:.5px}.cursos .paso-desc{color:var(--text-muted);font-family:Poppins,monospace;font-size:13px;line-height:1.7}.cursos .curso-divider{background:linear-gradient(90deg,#0000,var(--accent-blue),var(--accent-orange),#0000);height:1px;margin:0 60px;opacity:.3;position:relative;z-index:1}.cursos .curso-cta-final{padding:100px 60px;position:relative;text-align:center;z-index:1}.cursos .curso-cta-final h2{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:600;margin-bottom:16px}.cursos .curso-cta-final p{color:var(--text-muted);font-family:Poppins,monospace;font-size:15px;line-height:1.8;margin:0 auto 40px;max-width:600px}.cursos .cta-button{background:var(--gradient-tech);border:none;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:var(--text-primary);cursor:pointer;font-family:Poppins,monospace;font-size:15px;letter-spacing:2px;padding:12px 36px;text-transform:uppercase;transition:opacity .3s,transform .3s}.cursos .cta-button:hover{opacity:.85;transform:translateY(-2px)}@media (max-width:1024px){.cursos .curso-hero{justify-content:flex-end;padding:110px 30px 80px}.cursos .curso-section{padding:72px 30px}.cursos .curso-included-banner{margin:0 30px;padding:40px}.cursos .curso-divider{margin:0 30px}.cursos .included-highlights{grid-template-columns:repeat(2,1fr)}.cursos .pasos-container{flex-wrap:wrap}.cursos .paso-wrapper{flex-basis:calc(50% - 12px);flex-grow:0;flex-shrink:0}.cursos .paso-connector{display:none}.cursos .beneficios-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1440px) and (min-width:1025px){.cursos .curso-hero-title{font-size:clamp(42px,6vw,72px)}.cursos .curso-hero{justify-content:center;padding-bottom:60px;padding-top:120px}.cursos .curso-scroll-line{bottom:24px}}@media (max-width:640px){.cursos .curso-hero{justify-content:flex-end;padding:80px 24px 64px}.cursos .curso-hero-title{font-size:48px}.cursos .curso-included-banner{padding:32px 24px}.cursos .included-highlights{grid-template-columns:1fr}.cursos .pasos-container{flex-direction:column}.cursos .paso-wrapper{flex:1 1 100%}.cursos .beneficios-grid{grid-template-columns:1fr}}.nosotros{--bg-primary:#05060a;--bg-soft:#0f1117;--text-primary:#fff;--text-muted:#9ca3af;--border-soft:#ffffff1a;--accent-orange:#d97706;--accent-orange-dark:#b45309;--accent-orange-glow:#d977064d;--accent-blue:#1e40af;--accent-blue-dark:#1e3a8a;--accent-blue-glow:#1e40af4d;--gradient-tech:linear-gradient(135deg,#1e40af,#d97706);--gradient-tech-soft:linear-gradient(135deg,#1e40af33,#d9770633);background-color:var(--bg-primary);color:var(--text-primary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:hidden}.nosotros .grid-bg{background-image:linear-gradient(#1e40af0a 1px,#0000 0),linear-gradient(90deg,#1e40af0a 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:0}.nosotros .nos-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:85vh;overflow:hidden;position:relative;text-align:center;z-index:1}.nosotros .nos-hero-orb-blue{animation:nosFloatBlue 8s ease-in-out infinite;background:radial-gradient(circle,#1e40af40 0,#0000 70%);border-radius:50%;height:600px;left:-200px;pointer-events:none;position:absolute;top:-100px;width:600px}.nosotros .nos-hero-orb-orange{animation:nosFloatOrange 6s ease-in-out infinite;background:radial-gradient(circle,#d9770633 0,#0000 70%);border-radius:50%;bottom:0;height:400px;pointer-events:none;position:absolute;right:-100px;width:400px}@keyframes nosFloatBlue{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(30px) translateX(20px)}}@keyframes nosFloatOrange{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.nosotros .nos-hero-label{align-items:center;animation:nosFadeUp .8s ease .2s forwards;color:var(--accent-orange);display:flex;font-family:Poppins,monospace;font-size:15px;gap:12px;letter-spacing:4px;margin-bottom:28px;opacity:0;text-transform:uppercase}.nosotros .nos-hero-label:before{background:var(--accent-orange);content:"";display:inline-block;height:1px;width:32px}.nosotros .nos-hero-title{animation:nosFadeUp .9s ease .4s forwards;font-family:Poppins,sans-serif;font-size:clamp(52px,9vw,99px);font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:48px;margin-top:32px;opacity:0}.nosotros .nos-hero-title span{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;display:block}.nosotros .nos-hero-spacer{display:none}@keyframes nosFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nosotros .nos-section{margin:0 auto;max-width:100%;padding:80px 32px;position:relative;z-index:1}.nosotros .nos-section-label{align-items:center;color:var(--accent-orange);display:flex;font-family:Poppins,monospace;font-size:15px;gap:12px;letter-spacing:4px;margin-bottom:12px;text-transform:uppercase}.nosotros .nos-section-label:before{background:var(--accent-orange);content:"";flex-shrink:0;height:1px;width:24px}.nosotros .nos-section-title{font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:500;letter-spacing:1px;line-height:1}.nosotros .nos-historia{background:var(--bg-soft);border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);margin-left:calc(-50vw + 50%);padding:80px 32px;width:100vw}.nosotros .nos-historia-inner{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:48px}.nosotros .nos-historia-text{color:var(--text-muted);font-size:17px;line-height:2;margin:0 auto;max-width:60%}.nosotros .nos-historia-text p{border-bottom:1px solid #ffffff0a;margin-bottom:24px;padding-bottom:24px}.nosotros .nos-historia-text p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nosotros .nos-historia-text strong{color:var(--text-primary);font-weight:700}.nosotros .nos-timeline{border-left:1px solid var(--border-soft);display:flex;flex-direction:column;padding-left:28px;position:relative}.nosotros .nos-timeline-item{opacity:0;padding:0 0 36px 28px;position:relative;transform:translateX(20px);transition:opacity .6s ease,transform .6s ease}.nosotros .nos-timeline-item.visible{opacity:1;transform:translateX(0)}.nosotros .nos-timeline-item:before{background:var(--accent-orange);border-radius:50%;box-shadow:0 0 12px var(--accent-orange-glow);content:"";height:10px;left:-5px;position:absolute;top:6px;width:10px}.nosotros .nos-timeline-year{color:var(--accent-orange);font-family:Poppins,sans-serif;font-size:15px;letter-spacing:2px;margin-bottom:4px}.nosotros .nos-timeline-title{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:20px;font-weight:500;letter-spacing:.5px;line-height:1.1;margin-bottom:4px}.nosotros .nos-timeline-desc{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:15px;line-height:1.7}.nosotros .nos-stats-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:48px}.nosotros .nos-stat-card{background:var(--bg-soft);border:1px solid var(--border-soft);opacity:0;overflow:hidden;padding:40px 32px;position:relative;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,border-color .3s}.nosotros .nos-stat-card.visible{opacity:1;transform:translateY(0)}.nosotros .nos-stat-card:before{background:var(--gradient-tech);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nosotros .nos-stat-card:hover:before{transform:scaleX(1)}.nosotros .nos-stat-card:hover{border-color:#d977064d}.nosotros .nos-stat-number{display:block;font-size:56px;font-weight:600;line-height:1}.nosotros .nos-stat-number,.nosotros .nos-stat-suffix{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif}.nosotros .nos-stat-suffix{font-size:30px;font-weight:500}.nosotros .nos-stat-label{color:var(--text-muted);font-family:Poppins,monospace;font-size:15px;font-weight:400;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.nosotros .nos-stat-desc{color:#9ca3af99;font-family:Poppins,monospace;font-size:15px;line-height:1.6;margin-top:6px}.nosotros .nos-valores-sub{color:var(--text-muted);font-size:17px;line-height:1.7;margin:16px 0 48px}.nosotros .nos-valor2-grid{grid-gap:1.5px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:1.5px;grid-template-columns:repeat(5,1fr);overflow:hidden}.nosotros .nos-valor2-card{background:var(--bg-soft);cursor:default;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;overflow:hidden;padding:2.5rem 2rem;position:relative;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease,background .3s}.nosotros .nos-valor2-card.visible{opacity:1;transform:translateY(0)}.nosotros .nos-valor2-card:hover{background:#13151f}.nosotros .nos-valor2-card:hover .nos-valor2-bar{transform:scaleX(1)}.nosotros .nos-valor2-card--wide{grid-column:span 1}.nosotros .nos-valor2-bar{display:none}.nosotros .nos-valor2-num{color:#ffffff0a;font-family:Teko,sans-serif;font-size:5rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:1.5rem;top:1rem;-webkit-user-select:none;user-select:none}.nosotros .nos-valor2-icon-wrap{align-items:center;background:var(--gradient-tech-soft);border:1px solid var(--border-soft);border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:1.5rem;transition:all .3s;width:52px}.nosotros .nos-valor2-icon-wrap svg{color:var(--accent-orange);height:24px;width:24px}.nosotros .nos-valor2-icon-ring{display:none}.nosotros .nos-valor2-verb{-webkit-text-fill-color:unset;background:none;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.nosotros .nos-valor2-complement{color:var(--text-muted);font-size:.88rem;line-height:1.6}.nosotros .nos-divider{background:linear-gradient(90deg,#0000,var(--accent-blue),var(--accent-orange),#0000);height:1px;margin:0 60px;opacity:.3;position:relative;z-index:1}.nosotros .testimonios-carousel{margin-top:48px}.nosotros .testimonios-stage{align-items:stretch;display:flex;gap:16px;justify-content:center;position:relative}.nosotros .testimonio-side{align-self:center;background:var(--bg-soft);border:1px solid var(--border-soft);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));cursor:pointer;display:flex;flex:0 0 240px;flex-direction:column;justify-content:space-between;min-height:200px;opacity:.45;padding:28px 24px;transform:scale(.9);transition:opacity .4s,transform .4s,border-color .3s}.nosotros .testimonio-side:hover{border-color:#d977064d;opacity:.65}.nosotros .testimonio-side-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:13px;font-style:italic;line-height:1.7;margin-bottom:16px;overflow:hidden}.nosotros .testimonio-side-author{align-items:center;display:flex;gap:10px}.nosotros .testimonio-side-avatar{align-items:center;background:var(--gradient-tech);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.nosotros .testimonio-side-avatar svg{height:16px;width:16px}.nosotros .testimonio-side-name{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;opacity:.7}.nosotros .testimonio-side-role{color:var(--accent-orange);font-family:Poppins,monospace;font-size:11px;letter-spacing:.5px;opacity:.6}.nosotros .testimonio-center-wrap{flex:1 1;max-width:560px;min-width:0}.nosotros .curso-carousel-btn{align-items:center;background:var(--bg-soft);border:1px solid var(--border-soft);-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:40px;justify-content:center;transition:background .2s,border-color .2s;width:40px}.nosotros .curso-carousel-btn:hover{background:#d9770626;border-color:#d9770666}.nosotros .curso-carousel-dots{align-items:center;display:flex;gap:8px;justify-content:center}.nosotros .curso-carousel-dot{background:var(--border-soft);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .3s,transform .3s;width:6px}.nosotros .curso-carousel-dot.active{background:var(--accent-orange);transform:scale(1.4)}.nosotros .testimonio-featured{background:var(--bg-soft);border:1px solid var(--border-soft);-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));display:flex;flex-direction:column;justify-content:space-between;min-height:260px;overflow:hidden;padding:56px 48px;position:relative;transition:border-color .4s}.nosotros .testimonio-featured:hover{border-color:#d977064d}.nosotros .testimonio-quote-mark{color:#d977060f;font-family:Poppins,sans-serif;font-size:180px;font-weight:700;left:40px;line-height:1;pointer-events:none;position:absolute;top:-10px;-webkit-user-select:none;user-select:none}.nosotros .testimonio-featured-text{color:var(--text-muted);font-family:Poppins,monospace;font-size:15px;font-style:italic;line-height:1.9;margin-bottom:32px;position:relative;z-index:1}.nosotros .testimonio-featured-author{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.nosotros .testimonio-avatar{align-items:center;background:var(--gradient-tech);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.nosotros .testimonio-avatar svg{height:24px;width:24px}.nosotros .testimonio-name{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:.5px}.nosotros .testimonio-role{color:var(--accent-orange);font-family:Poppins,monospace;font-size:13px;letter-spacing:1px}.nosotros .testimonios-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:28px}.nosotros .nos-proposito-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;text-align:center}.nosotros .nos-proposito-icon-wrap{align-items:center;background:#d977060a;border:1px solid #d9770640;border-radius:50%;color:#fff;display:flex;height:250px;justify-content:center;margin-bottom:28px;width:250px}.nosotros .nos-proposito-text{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:18px;line-height:1.6;margin:0 0 6px}.nosotros .nos-proposito-highlight{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0 0 32px}.nosotros .nos-proposito-stat{background:var(--bg-soft);border:1px solid var(--border-soft);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));min-width:200px;padding:24px 48px;transition:border-color .3s}.nosotros .nos-proposito-stat:hover{border-color:#d977064d}.nosotros .nos-proposito-stat-number{-webkit-text-fill-color:#0000;background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1}.nosotros .nos-proposito-stat-label{color:var(--text-primary);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;margin-top:4px}.nosotros .nos-proposito-stat-desc{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:12px;margin-top:4px}.nosotros .nos-proposito-divider{background:linear-gradient(90deg,#0000,var(--border-soft),#0000);height:1px;margin:64px 0 56px}@media (max-width:1024px){.nosotros .nos-hero{padding:110px 30px 80px}.nosotros .nos-section{padding:72px 30px}.nosotros .nos-historia-inner{gap:48px;grid-template-columns:1fr}.nosotros .nos-stats-grid{grid-template-columns:repeat(2,1fr)}.nosotros .nos-divider{margin:0 30px}.nosotros .nos-valor2-grid{grid-template-columns:repeat(3,1fr)}.nosotros .nos-valor2-card--wide{grid-column:span 1}.nosotros .nos-valor2-verb{font-size:18px}.nosotros .nos-valor2-complement{font-size:13px}.nosotros .testimonio-side{flex:0 0 160px}}@media (max-width:640px){.nosotros .nos-stats-grid{grid-template-columns:1fr}.nosotros .nos-hero-title{font-size:48px}.nosotros .nos-valor2-grid{grid-template-columns:repeat(2,1fr)}.nosotros .nos-valor2-card--wide{grid-column:span 1}.nosotros .nos-valor2-verb{font-size:16px}.nosotros .nos-valor2-complement{font-size:13px}.nosotros .testimonio-side{display:none}.nosotros .testimonio-center-wrap{max-width:100%}.nosotros .testimonio-featured{min-height:auto;padding:32px 20px}.nosotros .testimonio-quote-mark{font-size:100px;left:10px}.nosotros .testimonio-featured-text{font-size:14px;margin-bottom:20px}.nosotros .testimonio-name{font-size:16px}.nosotros .nos-historia-text{max-width:90%}}.catalogo{background:#05060a;background:var(--bg-primary);color:#fff;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.catalogo-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e1af2;border-bottom:1px solid #d9770633;position:-webkit-sticky;position:sticky;top:0;z-index:100}.catalogo-main{display:flex;flex:1 1;gap:32px;margin:0 auto;max-width:1600px;padding:130px 48px 48px;width:100%}.catalogo-sidebar{display:flex;flex:0 0 280px;flex-direction:column;gap:24px}.filters-section{background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:12px;padding:20px}.filters-title{color:#d97706;color:var(--accent-orange);font-family:Teko,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;margin:0 0 16px}.filter-list{gap:6px}.filter-group,.filter-list{display:flex;flex-direction:column}.filter-btn{align-items:center;background:#0000;border:1px solid #ffffff0f;border-radius:8px;color:#9ca3af;color:var(--text-muted);cursor:pointer;display:flex;font-family:Teko,sans-serif;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.filter-btn:hover{background:#1e40af1a}.filter-btn.active,.filter-btn:hover{border-color:#1e40af;border-color:var(--accent-blue);color:#fff;color:var(--text-primary)}.filter-btn.active{background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);box-shadow:0 0 12px #1e40af4d}.filter-chevron{color:#9ca3af;color:var(--text-muted);flex-shrink:0;font-size:11px;transition:transform .25s ease}.filter-chevron.open{color:#d97706;color:var(--accent-orange);transform:rotate(90deg)}.subcategory-group{max-height:0;overflow:hidden;transition:max-height .3s ease}.subcategory-group.open{max-height:200px}.sub-filter-btn{align-items:center;background:#0000;border:none;border-left:2px solid #ffffff0f;border-radius:0 6px 6px 0;color:#9ca3af;color:var(--text-muted);cursor:pointer;display:flex;font-family:Teko,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-left:8px;padding:9px 12px 9px 28px;text-align:left;transition:all .2s ease;width:calc(100% - 8px)}.sub-filter-btn:hover{background:#d977060d;color:#fff;color:var(--text-primary)}.sub-filter-btn.active,.sub-filter-btn:hover{border-left-color:#d97706;border-left-color:var(--accent-orange)}.sub-filter-btn.active{background:#d9770614;color:#d97706;color:var(--accent-orange)}.sub-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:6px;width:6px}.reset-filters{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;color:#9ca3af;color:var(--text-muted);cursor:pointer;font-family:Teko,sans-serif;font-size:15px;font-weight:700;padding:12px 20px;text-transform:uppercase;transition:all .2s ease}.reset-filters:hover{background:#dc26260d;border-color:#dc2626;border-color:var(--accent-red,#dc2626);color:#dc2626;color:var(--accent-red,#dc2626)}.catalogo-products{display:flex;flex:1 1;flex-direction:column;gap:24px}.products-header{align-items:baseline;margin-bottom:16px}.products-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:32px;font-weight:700;letter-spacing:1px}.products-header p{color:#9ca3af;color:var(--text-muted);font-size:15px;margin:0}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);width:100%}.product-card{background:#0f1117cc;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:280px;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:#1e40af;border-color:var(--accent-blue);box-shadow:0 12px 32px #1e40af33;transform:translateY(-4px)}.product-image{background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);flex-shrink:0;height:180px;overflow:hidden;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{flex:1 1;gap:6px;overflow:hidden;padding:14px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;color:var(--text-primary);display:-webkit-box;font-family:Teko,sans-serif;font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0;min-height:52px;overflow:hidden;text-overflow:ellipsis}.product-category{color:#d97706;color:var(--accent-orange);font-size:14px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;line-height:1.4;min-height:60px;text-overflow:ellipsis}.product-description,.product-specs{color:#9ca3af;color:var(--text-muted);margin:0;overflow:hidden}.product-specs{font-size:14px;gap:4px;list-style:none;max-height:40px;padding:0}.product-specs li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-specs li:before{color:#1e40af;color:var(--accent-blue);content:"▸ ";margin-right:4px}.product-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:12px;justify-content:center;margin-top:auto;min-height:50px;padding-top:6px}.btn-add-cart{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:Teko,sans-serif;font-size:15px;font-weight:700;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.btn-add-cart:hover{box-shadow:0 0 16px #d977064d;box-shadow:0 0 16px var(--accent-orange-glow);transform:scale(1.02)}@media (max-width:1024px){.catalogo-main{flex-direction:column;gap:24px;padding:110px 24px 24px}.catalogo-sidebar{grid-gap:16px;display:grid;flex:1 1 100%;gap:16px;grid-template-columns:repeat(3,1fr)}.filters-section{padding:16px}.products-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.products-header h2{font-size:24px}}@media (max-width:768px){.catalogo-main{flex-direction:column;gap:16px;padding:100px 16px 16px}.catalogo-sidebar{display:flex;flex:1 1 100%;flex-direction:column;gap:16px}.filters-section{padding:12px}.filters-title{font-size:14px}.filter-btn{font-size:12px;padding:10px 12px}.products-grid{gap:12px;grid-template-columns:1fr}.product-card{grid-gap:0;border-radius:8px;display:grid;gap:0;grid-template-columns:140px 1fr}.product-image{border-radius:8px 0 0 8px;height:140px}.product-info{gap:8px;padding:12px}.product-name{font-size:14px}.products-header h2{font-size:18px}.product-footer{align-items:stretch;flex-direction:column;gap:8px}.btn-add-cart{width:100%}}@media (max-width:480px){.catalogo-main{padding:100px 12px 12px}.catalogo-sidebar{gap:12px}.product-card{grid-template-columns:1fr}.product-image{border-radius:8px 8px 0 0;height:160px}.products-header{flex-direction:column;gap:8px}}:root{--gradient-tech:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-orange) 100%)}.product-page{background:#05060a;color:#fff;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding-bottom:100px;position:relative}.product-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000a21f2;border-bottom:1px solid #d9770633;position:relative;z-index:100}.product-error{display:flex;flex-direction:column;height:100vh}.error-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;padding:48px}.error-container h2{font-family:Teko,sans-serif;font-size:32px;font-weight:700}.error-container button{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Teko,sans-serif;padding:12px 32px;transition:all .3s ease}.error-container button:hover{box-shadow:0 8px 16px #d977064d;transform:translateY(-2px)}.breadcrumb{align-items:center;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);color:#9ca3af;color:var(--text-muted);display:flex;font-size:15px;gap:8px;margin-top:130px;padding:20px 48px}.breadcrumb-link{color:#1e40af;color:var(--accent-blue);cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:#d97706;color:var(--accent-orange)}.breadcrumb-current{color:#fff;color:var(--text-primary);font-weight:600}.product-main{background:#0000;clear:both;gap:48px;margin:0 auto;max-width:1400px;padding:100px 48px 48px;position:relative;width:100%;z-index:5}.product-gallery{align-self:flex-start;flex:0 0 45%;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;top:0}.main-image,.product-gallery{display:flex;position:relative}.main-image{align-items:center;aspect-ratio:1;background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:12px;justify-content:center;overflow:hidden;width:100%}.main-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.main-image:hover img{transform:scale(1.05)}.out-of-stock-badge{background:#dc2626cc;border-radius:6px;color:#fff;font-size:15px;font-weight:700;padding:8px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px}.thumbnail-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.thumbnail{aspect-ratio:1;background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.thumbnail:hover{border-color:#1e40af;border-color:var(--accent-blue);transform:scale(1.05)}.thumbnail img{height:100%;object-fit:cover;width:100%}.product-details{display:flex;flex:0 0 55%;flex-direction:column;gap:24px}.product-title-section{display:flex;flex-direction:column;gap:8px}.category-badge{align-self:flex-start;background:#d977064d;background:var(--accent-orange-glow);border:1px solid #d97706;border:1px solid var(--accent-orange);border-radius:6px;color:#d97706;color:var(--accent-orange);display:inline-block;font-size:15px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.product-details h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:40px;font-weight:700;letter-spacing:2px;line-height:1.2;margin:0}.rating-section{align-items:center;display:flex;gap:12px}.rating{color:#d97706;color:var(--accent-orange);font-size:15px;font-weight:700}.reviews{color:#9ca3af;color:var(--text-muted);font-size:15px}.price-section{align-items:center;background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border:1px solid #1e40af;border:1px solid var(--accent-blue);border-radius:10px;display:flex;gap:24px;padding:20px}.price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:36px;font-weight:700}.stock-indicator{border-radius:6px;font-size:15px;font-weight:700;letter-spacing:1px;margin-left:auto;padding:8px 12px;text-transform:uppercase}.stock-indicator.in-stock{background:#22c55e33;color:#22c55e}.stock-indicator.out-of-stock{background:#dc262633;color:#dc2626}.description{color:#9ca3af;color:var(--text-muted);font-size:15px;line-height:1.6;margin:0;padding:12px 0}.specs-grid{grid-gap:12px;gap:12px}.spec-item{grid-gap:12px;align-items:center;background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:40px 1fr;padding:16px;transition:all .2s ease}.spec-item:hover{background:#1e40af1a;border-color:#1e40af;border-color:var(--accent-blue)}.spec-icon{font-size:24px;text-align:center}.spec-text{display:flex;flex-direction:column;gap:2px}.spec-label{color:#9ca3af;color:var(--text-muted);font-size:15px;letter-spacing:.5px;margin:0;text-transform:uppercase}.spec-value{color:#fff;color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.features-section{display:flex;flex-direction:column;gap:12px}.features-section h3{color:#d97706;color:var(--accent-orange);font-family:Teko,sans-serif;font-size:16px;font-weight:700;margin:0}.features-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.features-list li{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:15px;gap:8px}.cta-section{background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px}.btn-inquiry{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Teko,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease}.btn-inquiry:hover{box-shadow:0 8px 24px #d977064d;box-shadow:0 8px 24px var(--accent-orange-glow);transform:translateY(-2px)}.info-boxes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.info-box{align-items:center;background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;text-align:center}.info-box .icon{font-size:24px}.info-box p{color:#9ca3af;color:var(--text-muted);font-size:15px;line-height:1.4;margin:0}.info-box strong{color:#fff;color:var(--text-primary)}.specs-technical{background:#05060a!important;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);clear:both;margin:20px auto 50px;max-width:1200px;padding:48px;position:relative;width:100%;z-index:5}.specs-technical h2{color:#fff;color:var(--text-primary);font-family:Teko,sans-serif;font-size:28px;font-weight:600;letter-spacing:1px;margin-bottom:24px}.specs-table{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.spec-row{grid-gap:16px;align-items:center;background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:6px;display:grid;gap:16px;grid-template-columns:200px 1fr;padding:14px 18px}.spec-row .spec-label{color:#9ca3af;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.spec-row .spec-value{color:#fff;color:var(--text-primary);font-family:Barlow,sans-serif;font-size:14px;font-weight:500;text-align:left}.product-specs{background:#05060a!important;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);clear:both;display:flex;flex-direction:column;gap:24px;margin:20px auto 100px;max-width:1200px;padding:48px 48px 100px;position:relative;width:100%;z-index:5}.product-specs+.related-carousel{margin-top:80px}.product-specs h2{color:#fff;color:var(--text-primary);font-family:Teko,sans-serif;font-size:28px;font-weight:600;letter-spacing:1px;margin-bottom:8px}.specs-sections-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.product-specs-two-columns{background:#0f1117;background:var(--bg-soft);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);padding:40px 48px}.product-specs-two-columns h2{color:#fff;color:var(--text-primary);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:24px}.specs-columns-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.spec-column{background:#0f1117!important;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:24px}.spec-column-title{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);color:#d97706;color:var(--accent-orange);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.ideal-para-list{display:flex;flex-direction:column;gap:12px}.ideal-para-item{color:#ccc;font-size:15px;line-height:1.6;margin:0}.materiales-list{list-style:none;margin:0;padding:0}.materiales-list li{border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-primary);font-size:15px;padding:10px 0}.materiales-list li:last-child{border-bottom:none}@media (max-width:768px){.specs-columns-grid{grid-template-columns:1fr}}.spec-description{background:#0f1117!important;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;box-sizing:border-box;width:100%}.spec-description p{color:#ccc;font-size:1.05rem;line-height:1.8;margin:0}.no-specs{color:#666;font-style:italic;text-align:center}.specs-list{list-style:none;margin:0;padding:0}.specs-list li{border-bottom:1px solid #ffffff1a;color:#ccc;line-height:1.4;padding:8px 0}.specs-list li:last-child{border-bottom:none}.specs-list li strong{color:#fff}.spec-section{background:#0f1117!important;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:20px 24px;transition:box-shadow .3s ease}.spec-section:hover{box-shadow:0 8px 24px #00000026}.spec-section.compact{padding:15px 20px}.spec-section h3{color:#d97706;color:var(--accent-orange);font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.spec-section ul{list-style:none;margin:0;padding:0}.spec-section ul li{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);color:#fff;color:var(--text-primary);display:block;font-size:16px;padding:12px 0;text-align:center}.spec-section ul li:last-child{border-bottom:none}.spec-list{list-style:none;margin:0;padding:0}.spec-item{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);color:#fff;color:var(--text-primary);font-size:16px;padding:12px 0;text-align:center}.spec-item:last-child{border-bottom:none}.related-carousel{background:#05060a!important;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);clear:both;margin:60px auto 0;max-width:1400px;padding:48px;position:relative;width:100%;z-index:10}.related-carousel h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:28px;font-weight:700;margin:0 0 24px}.carousel-container{align-items:center;display:flex;gap:16px;position:relative}.carousel-btn{align-items:center;background:#d9770633;border:1px solid #d97706;border:1px solid var(--accent-orange);border-radius:50%;color:#d97706;color:var(--accent-orange);cursor:pointer;display:flex;flex-shrink:0;font-size:32px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.carousel-btn:hover{background:#d97706;background:var(--accent-orange);color:#05060a}.carousel-track{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;gap:20px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth;scrollbar-color:#d97706 #0f1117;scrollbar-color:var(--accent-orange) #0f1117;scrollbar-width:thin}.carousel-track::-webkit-scrollbar{height:6px}.carousel-track::-webkit-scrollbar-track{background:#0f1117;border-radius:3px}.carousel-track::-webkit-scrollbar-thumb{background:#d97706;background:var(--accent-orange);border-radius:3px}.carousel-card{background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;flex-shrink:0;max-width:200px;min-width:200px;overflow:hidden;transition:all .3s ease}.carousel-card:hover{border-color:#d97706;border-color:var(--accent-orange);box-shadow:0 8px 24px #d9770633;transform:translateY(-4px)}.carousel-card img{height:150px;object-fit:cover;width:100%}.carousel-card h4{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600;margin:0;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.carousel-card .category-tag{color:#9ca3af;color:var(--text-muted);display:block;font-size:11px;letter-spacing:.5px;padding:0 12px 12px;text-transform:uppercase}.carousel-card .no-image{align-items:center;background:#0f1117cc;color:#9ca3af;color:var(--text-muted);display:flex;font-size:12px;height:150px;justify-content:center;width:100%}@media (max-width:768px){.related-carousel{padding:24px 16px}.carousel-card{max-width:160px;min-width:160px}.carousel-card img{height:120px}}.related-products h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Teko,sans-serif;font-size:28px;font-weight:700;margin:0 0 24px}.related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.related-card{background:#0f111799;border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;overflow:hidden;transition:all .3s ease}.related-card:hover{border-color:#1e40af;border-color:var(--accent-blue);box-shadow:0 12px 32px #1e40af33;transform:translateY(-8px)}.related-card img{aspect-ratio:1;object-fit:cover;transition:transform .3s ease;width:100%}.related-card:hover img{transform:scale(1.05)}.related-card h4{color:#fff;color:var(--text-primary);font-family:Teko,sans-serif;padding:12px}.related-card h4,.related-card p{font-size:15px;font-weight:700;margin:0}.related-card p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;padding:0 12px 12px}.product-footer{background:#05060a;border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);color:#9ca3af;color:var(--text-muted);font-size:15px;margin-top:80px;padding:32px 48px;position:relative;text-align:center;z-index:10}.color-swatches{margin-top:12px}.swatches-label{color:#9ca3af;color:var(--text-muted);font-size:13px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.swatches-grid{display:flex;flex-wrap:wrap;gap:10px}.swatch-btn{align-items:center;background:#0f111799;border:2px solid #ffffff1a;border:2px solid var(--border-soft);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:56px;padding:8px 10px;transition:border-color .2s ease,transform .2s ease}.swatch-btn:hover{border-color:#1e40af;border-color:var(--accent-blue);transform:translateY(-2px)}.swatch-btn.active{background:#d977064d;background:var(--accent-orange-glow);border-color:#d97706;border-color:var(--accent-orange)}.swatch-circle{border:1px solid #fff3;border-radius:50%;display:block;flex-shrink:0;height:30px;width:30px}.swatch-name{color:#9ca3af;color:var(--text-muted);font-size:11px;line-height:1.2;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.swatch-btn.active .swatch-name{color:#d97706;color:var(--accent-orange)}.selected-color-label{color:#9ca3af;color:var(--text-muted);font-size:14px;margin-top:4px}.selected-color-label strong{color:#d97706;color:var(--accent-orange)}.thumbnail.active{border-color:#d97706;border-color:var(--accent-orange)}@media (max-width:1200px){.product-main{flex-direction:column;gap:32px;padding:32px}.product-gallery{flex:1 1;max-height:none;position:static}.product-details{flex:1 1}.related-grid{grid-template-columns:repeat(2,1fr)}.info-boxes,.specs-grid{grid-template-columns:1fr}.product-specs{padding:40px 20px}.specs-sections-grid{grid-template-columns:1fr}.related-products{padding:40px 20px}}@media (max-width:768px){.breadcrumb{font-size:13px;margin-top:100px;padding:16px 20px}.product-main{gap:20px;padding:20px}.price,.product-details h1{font-size:28px}.features-list{grid-template-columns:1fr}.related-products{padding:20px}.related-products h2{font-size:22px}.related-grid{gap:16px;grid-template-columns:1fr}.product-footer{padding:20px}.info-box p{font-size:11px}.specs-technical{padding:40px 20px}}@media (max-width:480px){.breadcrumb{flex-wrap:wrap;font-size:13px;margin-top:100px;padding:12px}.product-main{gap:16px;padding:12px}.product-title-section{gap:4px}.product-details h1{font-size:22px}.price-section{align-items:flex-start;flex-direction:column;gap:12px}.stock-indicator{margin-left:0}.rating-section{flex-direction:column;gap:6px}.specs-grid{gap:8px;grid-template-columns:1fr}.spec-item{grid-template-columns:32px 1fr;padding:12px}.features-list{gap:6px}.cta-section{gap:8px;padding:16px}.quantity-selector{flex-wrap:wrap}.btn-cart,.btn-inquiry{font-size:14px;padding:12px 16px;width:100%}.info-boxes{gap:8px;grid-template-columns:1fr}.info-box{padding:12px}.info-box .icon{font-size:20px}}:root{--bg-primary:#05060a;--bg-soft:#0f1117;--text-primary:#fff;--text-muted:#9ca3af;--border-soft:#ffffff1a;--accent-orange:#d97706;--accent-orange-dark:#b45309;--accent-orange-glow:#d977064d;--accent-blue:#1e40af;--accent-blue-dark:#1e3a8a;--accent-blue-glow:#1e40af4d;--gradient-tech:linear-gradient(135deg,#1e40af,#d97706);--gradient-tech-soft:linear-gradient(135deg,#1e40af33,#d9770633)}.garantia-page{background:#05060a;background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;min-height:100vh;overflow-x:clip;padding-top:120px;position:relative}.garantia-page:before{background-image:linear-gradient(#1e40af08 1px,#0000 0),linear-gradient(90deg,#1e40af08 1px,#0000 0);background-size:40px 40px;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.garantia-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative;text-align:center;z-index:1}.garantia-hero-glow-blue{background:radial-gradient(circle,#1e40af2e 0,#0000 70%);height:600px;left:-100px;top:-100px;width:600px}.garantia-hero-glow-blue,.garantia-hero-glow-orange{border-radius:50%;pointer-events:none;position:absolute}.garantia-hero-glow-orange{background:radial-gradient(circle,#d9770626 0,#0000 70%);bottom:-100px;height:500px;right:-100px;width:500px}.garantia-hero-badge{align-items:center;animation:garantia-fadeSlideDown .6s ease both;background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border:1px solid #d977064d;border-radius:100px;color:#d97706;color:var(--accent-orange);display:inline-flex;font-family:Poppins,sans-serif;font-size:.72rem;gap:8px;letter-spacing:.15em;margin-bottom:2rem;padding:6px 18px;text-transform:uppercase}.garantia-hero-badge-dot{animation:garantia-pulse 2s infinite;background:#d97706;background:var(--accent-orange);border-radius:50%;height:6px;width:6px}.garantia-hero-shield{animation:garantia-fadeSlideDown .7s ease both;height:100px;margin-bottom:2.5rem;width:100px}.garantia-shield-ring{align-items:center;background:linear-gradient(#05060a,#05060a) padding-box,linear-gradient(135deg,#1e40af,#d97706) border-box;background:linear-gradient(var(--bg-primary),var(--bg-primary)) padding-box,var(--gradient-tech) border-box;border:2px solid #0000;border-radius:50%;display:flex;height:100px;justify-content:center;position:relative;width:100px}.garantia-shield-ring:after{background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border-radius:50%;content:"";filter:blur(8px);inset:-8px;position:absolute;z-index:-1}.garantia-hero-title{animation:cursoFadeUp .9s ease .4s forwards;font-family:Poppins,sans-serif;font-size:clamp(52px,9vw,99px);font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:24px;opacity:0}.garantia-hero-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text}.garantia-hero-subtitle{animation:garantia-fadeSlideDown .9s ease both;color:#9ca3af;color:var(--text-muted);font-size:1.1rem;line-height:1.7;max-width:560px}.garantia-hero-subtitle strong{color:#fff;color:var(--text-primary);font-weight:600}.garantia-hero-line{animation:garantia-fadeSlideDown 1s ease both;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);height:2px;margin:2rem auto;width:80px}.garantia-section{margin:0 auto;max-width:1100px;padding:5rem 2rem;position:relative;z-index:1}.garantia-section-label{color:#d97706;color:var(--accent-orange);font-family:Barlow Condensed,sans-serif;font-size:.95rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.garantia-section-title{font-family:Teko,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;letter-spacing:.02em;margin-bottom:3.5rem;text-transform:uppercase}.garantia-services-grid{grid-gap:1.5px;background:#ffffff1a;background:var(--border-soft);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:1.5px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));overflow:hidden}.garantia-service-card{background:#0f1117;background:var(--bg-soft);cursor:default;padding:2.5rem 2rem;position:relative;transition:background .3s}.garantia-service-card:hover{background:#13151f}.garantia-service-card:hover .garantia-service-icon-wrap{border-color:#d9770680;box-shadow:0 0 20px #d977064d;box-shadow:0 0 20px var(--accent-orange-glow)}.garantia-service-number{color:#ffffff0a;font-family:Teko,sans-serif;font-size:5rem;font-weight:700;line-height:1;position:absolute;right:1.5rem;top:1rem;-webkit-user-select:none;user-select:none}.garantia-service-icon-wrap{align-items:center;background:linear-gradient(135deg,#1e40af33,#d9770633);background:var(--gradient-tech-soft);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:12px;display:flex;height:52px;justify-content:center;margin-bottom:1.5rem;transition:all .3s;width:52px}.garantia-service-card h3{color:#fff;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.garantia-service-card p{color:#9ca3af;color:var(--text-muted);font-size:.9rem;line-height:1.6}.garantia-coverage-section{background:#0f1117;background:var(--bg-soft);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-soft);border-top:1px solid #ffffff1a;border-top:1px solid var(--border-soft);padding:5rem 2rem;position:relative;z-index:1}.garantia-coverage-inner{margin:0 auto;max-width:1100px}.garantia-coverage-grid{grid-gap:1px;background:#ffffff1a;background:var(--border-soft);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.garantia-coverage-card{background:#05060a;background:var(--bg-primary);overflow:hidden;padding:2.5rem 2rem;position:relative;transition:background .3s}.garantia-coverage-card:hover{background:#080a0f}.garantia-coverage-card:before{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.garantia-coverage-card:hover:before{opacity:1}.garantia-coverage-months{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.garantia-coverage-label{color:#9ca3af;color:var(--text-muted);font-family:Poppins,sans-serif;font-size:.72rem;letter-spacing:.15em;margin-bottom:1.5rem;text-transform:uppercase}.garantia-coverage-divider{background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);height:2px;margin-bottom:1.5rem;opacity:.6;width:40px}.garantia-coverage-items{display:flex;flex-direction:column;gap:.6rem}.garantia-coverage-item{align-items:flex-start;color:#9ca3af;color:var(--text-muted);display:flex;font-size:.85rem;gap:.6rem;line-height:1.5}.garantia-coverage-dot{background:#d97706;background:var(--accent-orange);border-radius:50%;flex-shrink:0;height:5px;margin-top:.45rem;width:5px}.garantia-exclusions-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.garantia-exclusion-card{background:#0f1117;background:var(--bg-soft);border:1px solid #ffffff1a;border:1px solid var(--border-soft);border-radius:16px;padding:2rem;text-align:left}.garantia-exclusion-card.garantia-no-warranty{background:#ef444408;border-color:#ef444433}.garantia-exclusion-card.garantia-no-warranty .garantia-exclusion-title{color:#ef4444}.garantia-exclusion-title{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:600;gap:.6rem;letter-spacing:.03em;margin-bottom:1.2rem;text-transform:uppercase}.garantia-exclusion-list{display:flex;flex-direction:column;gap:.75rem;list-style:none}.garantia-exclusion-list li{color:#9ca3af;color:var(--text-muted);font-size:.87rem;line-height:1.5;padding-left:1rem;position:relative;text-align:left}.garantia-exclusion-list li:before{color:#d97706;color:var(--accent-orange);content:"—";left:0;opacity:.7;position:absolute}.garantia-exclusion-list.garantia-red li:before{color:#ef4444}.garantia-cta-section{overflow:visible;padding:6rem 2rem;position:relative;text-align:center;z-index:1}.garantia-cta-section:before{background:radial-gradient(ellipse 80% 60% at 50% 100%,#1e40af1f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.garantia-cta-inner{margin:0 auto;max-width:1060px;overflow:visible;position:relative}.garantia-cta-title{font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;letter-spacing:.02em;line-height:1;margin-bottom:1rem;text-transform:uppercase}.garantia-cta-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);-webkit-background-clip:text;background-clip:text}.garantia-cta-desc{color:#9ca3af;color:var(--text-muted);font-size:1rem;line-height:1.7;margin-bottom:2.5rem}.garantia-cta-btn{align-items:center;background:linear-gradient(135deg,#1e40af,#d97706);background:var(--gradient-tech);border:none;border-radius:8px;box-shadow:0 0 30px #1e40af4d;box-shadow:0 0 30px var(--accent-blue-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:10px;letter-spacing:.1em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:transform .2s,box-shadow .2s}.garantia-cta-btn:hover{box-shadow:0 0 40px #d9770666,0 0 20px #1e40af4d;box-shadow:0 0 40px #d9770666,0 0 20px var(--accent-blue-glow);transform:translateY(-2px)}.garantia-cta-note{color:#9ca3af;color:var(--text-muted);font-size:.8rem;letter-spacing:.05em;margin-top:1.5rem}@keyframes garantia-fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes garantia-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:768px){.garantia-coverage-grid,.garantia-exclusions-grid{grid-template-columns:1fr}}.login-admin{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);color:#f0f2f8;left:0;overflow:hidden;position:fixed;top:0}.login-admin,.login-container{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.login-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f18fa;border:1px solid #e07b2033;flex-direction:column}.login-form-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 32px 64px #0000004d,0 0 0 1px #ffffff1a;max-width:450px;padding:60px 50px;text-align:center;width:100%}.login-form-wrapper h2{color:#fff;font-size:28px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-align:center;text-shadow:0 2px 4px #0000004d}.login-container p{color:#fffc;font-size:16px;font-weight:300;margin-bottom:25px;margin-top:0;text-align:center}.form-group{margin-bottom:15px}.form-group label{color:#fff}.form-group input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus{background:#ffffff26;border-color:#667eea;box-shadow:0 0 0 3px #667eea33;color:#fff;outline:none}.form-group input::placeholder{color:#fff9;opacity:1}.error{color:#ff6b6b;font-size:14px;font-weight:500;margin-bottom:15px;text-align:center}.btn-login{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.btn-login:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.btn-back{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fffc;cursor:pointer;font-size:14px;margin-top:10px;padding:12px;transition:all .3s ease;width:100%}.btn-back:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.admin-panel{background:#0a0d14;color:#e2e8f0;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;padding:24px 32px}.admin-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px}.admin-header h1{color:#f97316;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0}.header-actions{display:flex;gap:12px}.btn-add,.btn-catalog,.btn-logout{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-logout{background:#dc2626;color:#fff}.btn-logout:hover{background:#b91c1c}.btn-catalog{background:#1e40af;color:#fff}.btn-catalog:hover{background:#1e3a8a}.btn-add{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:15px;padding:12px 24px}.btn-add:hover{box-shadow:0 4px 12px #f9731666;transform:translateY(-2px)}.admin-content{margin:0 auto;max-width:900px}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.products-header h2{color:#f8fafc;font-size:22px;margin:0}.form-container{background:#111827;border:1px solid #1e293b;border-radius:16px;box-shadow:0 4px 24px #0000004d;margin-bottom:32px;padding:32px}.form-container h2{border-bottom:1px solid #1e293b;color:#f8fafc;font-size:24px;margin:0 0 24px;padding-bottom:16px}.form-container h3{color:#f97316;font-size:16px;font-weight:600;letter-spacing:1px;margin:28px 0 16px;text-transform:uppercase}.form-group{margin-bottom:20px}.form-group label{color:#94a3b8;display:block;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-container input,.form-container textarea{background:#0f172a;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.form-container input:focus,.form-container textarea:focus{background:#0f172a;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.form-container input::placeholder,.form-container textarea::placeholder{color:#475569}.form-container textarea{min-height:100px;resize:vertical}.form-container button[type=submit]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:15px;font-weight:600;padding:14px 32px}.form-container button[type=submit]:hover{box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.form-container button[type=button]{background:#334155;color:#cbd5e1;font-weight:500;padding:14px 24px}.form-container button[type=button]:hover{background:#475569}.dynamic-field{display:flex;gap:10px;margin-bottom:10px}.dynamic-field input{flex:1 1}.dynamic-field button{background:#dc2626!important;color:#fff!important;font-size:18px;padding:12px 16px!important}.dynamic-field button:hover{background:#b91c1c!important}.add-field-btn{background:#1e40af!important;color:#fff!important;display:inline-block;margin-top:8px;padding:10px 20px!important}.add-field-btn:hover{background:#1e3a8a!important}.products-list{display:flex;flex-direction:column;gap:12px}.products-list h2{color:#f8fafc;font-size:20px;margin-bottom:16px}.product-item{background:#111827;border:1px solid #1e293b;border-radius:12px;overflow:hidden;padding:0;transition:all .2s ease}.product-item:hover{background:#1a2332;border-color:#334155}.product-item.expanded{border-color:#f97316;margin-bottom:12px}.product-main{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px}.product-info{display:flex;flex-direction:column;gap:4px}.product-name{color:#f1f5f9;font-size:16px;font-weight:600}.product-category{color:#64748b;font-size:13px}.product-stock{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;margin-top:6px;padding:4px 10px}.product-stock.in-stock{background:#10b98126;color:#34d399}.product-stock.out-of-stock{background:#ef444426;color:#f87171}.actions{display:flex;gap:8px}.actions button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.actions button:hover{transform:translateY(-1px)}.actions button:first-child{background:#3b82f6;color:#fff}.actions button:first-child:hover{background:#2563eb}.actions button:nth-child(2){background:#dc2626;color:#fff}.actions button:nth-child(2):hover{background:#b91c1c}.actions button:nth-child(3){background:#f59e0b;color:#fff}.actions button:nth-child(3):hover{background:#d97706}.btn-cancel-action{background:#6b7280!important;color:#fff!important;padding:8px 16px!important}.inline-form{background:#0d1117;border-top:1px solid #1e293b;padding:24px}.inline-form h3,.inline-form h4{color:#f97316;font-size:14px;font-weight:600;letter-spacing:1px;margin:20px 0 12px;text-transform:uppercase}.inline-form .form-group label{color:#94a3b8;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.inline-form input,.inline-form textarea{background:#0f172a;border:1px solid #334155;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-size:15px;padding:14px 16px;transition:all .2s ease;width:100%}.inline-form input:focus,.inline-form textarea:focus{background:#0f172a;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.inline-form h3{margin-top:0}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.specs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.inline-form .form-group{margin-bottom:16px}.form-buttons{border-top:1px solid #1e293b;display:flex;gap:12px;margin-top:24px;padding-top:20px}.btn-save{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;font-weight:600}.btn-cancel,.btn-save{padding:12px 24px!important}.btn-cancel{background:#374151!important;color:#d1d5db!important}.colores-section{background:#d977060d;border:1px solid #d977064d;border-radius:10px;margin-top:24px;padding:20px}.colores-section h4{color:#f97316!important;margin-top:0!important}.colores-hint{color:#64748b;font-size:12px;margin:-8px 0 16px}.color-field{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.color-field input[type=text]{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;flex:1 1;font-size:14px;min-width:150px;padding:10px 14px}.color-field input[type=text]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.file-label{background:#1e40af;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:9px 14px;transition:background .2s ease;white-space:nowrap}.file-label:hover{background:#1e3a8a}.color-preview-img{border:2px solid #334155;border-radius:6px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.btn-remove-color{align-items:center!important;background:#dc2626!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:18px!important;height:34px!important;justify-content:center!important;padding:0!important;width:34px!important}.btn-remove-color:hover{background:#b91c1c!important}.dynamic-field textarea{flex:1 1;font-family:inherit;font-size:14px;min-height:70px;resize:vertical}.image-sorter{background:#f973160a;border:1px dashed #334155;border-radius:10px;margin-top:14px;padding:16px}.image-sorter-hint{color:#64748b;font-size:12px;margin:0 0 14px}.image-sorter-grid{display:flex;flex-wrap:wrap;gap:12px}.image-sorter-item{background:#0f172a;border:2px solid #334155;border-radius:10px;cursor:grab;overflow:hidden;position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;width:110px}.image-sorter-item:active{cursor:grabbing}.image-sorter-item:hover{border-color:#475569}.image-sorter-item.is-main{border-color:#f97316;box-shadow:0 0 0 1px #f973164d}.image-sorter-item.drag-over{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40;transform:scale(1.04)}.image-main-badge{background:#f97316;border-radius:4px;color:#fff;font-size:10px;font-weight:700;left:5px;letter-spacing:.5px;padding:2px 6px;position:absolute;text-transform:uppercase;top:5px;z-index:1}.image-sorter-thumb{display:block;height:80px;object-fit:cover;pointer-events:none;width:100%}.image-sorter-name{color:#64748b;font-size:10px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.image-sorter-controls{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:4px 6px 6px}.image-sorter-controls button{background:#1e293b!important;border:none!important;border-radius:5px!important;color:#94a3b8!important;cursor:pointer!important;flex:1 1;font-size:13px!important;line-height:1!important;padding:4px 0!important;transition:background .15s ease,color .15s ease!important}.image-sorter-controls button:hover:not(:disabled){background:#334155!important;color:#f1f5f9!important}.image-sorter-controls button:disabled{cursor:not-allowed!important;opacity:.25!important}.image-sorter-controls .btn-remove-img{background:#7f1d1d!important;color:#fca5a5!important}.image-sorter-controls .btn-remove-img:hover{background:#dc2626!important;color:#fff!important}@media (max-width:768px){.admin-panel{padding:16px}.admin-header{flex-direction:column;gap:16px;text-align:center}.form-container{padding:20px}.form-row,.specs-grid{grid-template-columns:1fr}.product-item{align-items:flex-start;flex-direction:column;gap:16px}.actions{flex-wrap:wrap;width:100%}.actions button{flex:1 1;min-width:100px}.image-sorter-item{width:90px}.image-sorter-thumb{height:65px}}
/*# sourceMappingURL=main.5932f4d4.css.map*/