body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}root{width:100%}#root{display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{background-color:#000;border-bottom:1px solid #1a1a1a;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{height:64px;justify-content:space-between;margin:0 80px;max-width:100%;padding:0 5px}.nav-left,.navbar-container{align-items:center;display:flex}.nav-left{gap:30px}.logo{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:8px;letter-spacing:-.5px;text-decoration:none;text-transform:uppercase}.logo:hover{color:#fff;opacity:.9}.nav-links{align-items:center;display:flex;gap:0;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{border-bottom:2px solid #0000;color:#fff;display:block;font-size:14px;font-weight:500;letter-spacing:.3px;padding:22px 20px;text-decoration:none;transition:all .2s ease}.nav-links a:hover{background-color:#1a1a1a;border-bottom-color:#fff;color:#fff}.nav-icons{gap:24px}.nav-icons,.nav-icons span{align-items:center;display:flex}.nav-icons span{border-radius:4px;color:#fff;cursor:pointer;padding:8px;transition:background-color .2s ease}.nav-icons span:hover{background-color:#1a1a1a;opacity:1}.nav-icons svg{stroke:#fff}.nav-item-with-dropdown{position:relative}.mega-dropdown{animation:slideDown .3s ease-out;background:#1a1a1a;border-top:1px solid #2a2a2a;box-shadow:0 4px 12px #0000004d;left:0;position:fixed;right:0;top:64px;width:100%;z-index:99}.mega-dropdown-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:40px}.dropdown-column h4{color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.dropdown-column ul{list-style:none;margin:0;padding:0}.dropdown-column ul li{margin-bottom:12px}.dropdown-column ul li a{border-left:2px solid #0000;color:#ccc;display:block;font-size:14px;padding:8px 0 8px 12px;text-decoration:none;transition:all .2s ease}.dropdown-column ul li a:hover{background-color:#ffffff0d;border-left-color:#fff;color:#fff;padding-left:16px}@media (max-width:1200px){.mega-dropdown-container{gap:30px;grid-template-columns:repeat(2,1fr);padding:30px}}@media (max-width:768px){.mega-dropdown-container{gap:20px;grid-template-columns:1fr;padding:20px}}.search-overlay{align-items:flex-start;animation:fadeIn .2s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:1000}.search-container{animation:slideDown .3s ease;background:#fff;border-radius:8px;box-shadow:0 10px 40px #0000004d;max-height:80vh;max-width:700px;overflow:hidden;width:90%}.search-input-wrapper{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:20px}.search-input-wrapper svg{color:#666;flex-shrink:0}.search-input{border:none;flex:1 1;font-size:18px;outline:none;padding:8px 0}.search-close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;transition:color .2s}.search-close-btn:hover{color:#000}.search-results{max-height:calc(80vh - 80px);overflow-y:auto}.search-result-item{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:15px;padding:15px 20px;transition:background-color .2s}.search-result-item:hover{background-color:#f8f8f8}.search-result-item:last-child{border-bottom:none}.search-result-image{background:#f5f5f5;border-radius:4px;flex-shrink:0;height:60px;object-fit:contain;padding:5px;width:60px}.search-result-info{flex:1 1;min-width:0}.search-result-info h4{color:#000;font-size:16px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-category{color:#666;font-size:13px;margin:0 0 5px}.search-result-price{color:#000;font-size:15px;font-weight:600;margin:0}.search-no-results{color:#666;padding:40px 20px;text-align:center}.search-no-results p{margin:0 0 10px}.search-no-results p:first-child{color:#000;font-size:18px;font-weight:500}.search-suggestion{color:#999;font-size:14px}.carousel{background-color:#f5f5f5;height:500px;overflow:hidden;position:relative;width:100%}.carousel-container{height:100%;position:relative;width:100%}.carousel-slide{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;transition:opacity .8s ease-in-out;width:100%}.carousel-slide.active{opacity:1;z-index:1}.slide-content{color:#fff;text-align:center;z-index:2}.slide-emoji{animation:bounce 2s infinite;font-size:8rem;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.carousel-slide h2{font-size:3.5rem;font-weight:700;margin-bottom:15px;text-shadow:2px 2px 4px #0000004d}.carousel-slide p{font-size:1.5rem;margin-bottom:30px;text-shadow:1px 1px 2px #0000004d}.slide-btn{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#333;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s}.slide-btn:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #0000004d;transform:scale(1.05)}.whatsapp-floating-btn{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #25d36666;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:999}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.whatsapp-floating-btn:hover{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 8px 20px #25d36699;transform:scale(1.1) translateY(-10px)}.whatsapp-icon{animation:pulse 2s ease-in-out infinite;font-size:2rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.whatsapp-link{background-color:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#333;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.1rem;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s}.whatsapp-link:hover{background-color:#f0f0f0;box-shadow:0 6px 20px #0000004d;transform:scale(1.05)}.carousel-btn{background-color:#ffffffb3;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:2rem;font-weight:700;padding:15px 20px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;z-index:10}.carousel-btn:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:20px}.carousel-btn.next{right:20px}.carousel-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s;width:12px}.dot.active{background-color:#fff;border-radius:6px;width:30px}.dot:hover{background-color:#fffc}.hero{background:#f4f4f4;padding:90px 20px;text-align:center}.hero button{cursor:pointer;font-size:16px;padding:12px 30px}.page-header{background:linear-gradient(135deg,#000,#333);box-shadow:0 8px 16px #0003;color:#fff;margin-bottom:60px;overflow:hidden;padding:100px 20px;position:relative;text-align:center}.page-header:before{background-image:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.page-header>*{position:relative;z-index:1}.page-header h1{animation:slideDown .6s ease-out;font-size:3.2rem;font-weight:700;letter-spacing:-1px;margin-bottom:15px;text-shadow:2px 2px 8px #0006}.page-header p{animation:fadeIn .8s ease-out .2s both;font-size:1.2rem;font-weight:300;letter-spacing:.5px;opacity:.95}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.95}}.home-page{min-height:calc(100vh - 200px)}.featured-section{background-color:#fff;padding:60px 20px}.featured-section h2{color:#333;font-size:2.5rem;margin-bottom:10px;text-align:center}.featured-section>.container>p{color:#666;font-size:1.1rem;margin-bottom:40px;text-align:center}.home-products-section{background-color:#fff;padding:60px 20px}.home-category-block{border-bottom:2px solid #eee;margin-bottom:60px;padding-bottom:50px}.home-category-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.home-category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.home-category-header h3{color:#333;font-size:2rem;margin:0}.view-all-link{color:#000;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.view-all-link:hover{color:#0a1e5e;transform:translateX(5px)}.home-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.home-product-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 6px #00000014;display:flex;flex-direction:column;height:100%;padding:15px;text-align:center;transition:all .3s ease}.home-product-card:hover{border-color:#000;box-shadow:0 6px 15px #0000001f;transform:translateY(-5px)}.home-product-image{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:12px;display:flex;height:160px;justify-content:center;margin-bottom:12px;min-height:160px;overflow:hidden;position:relative}.home-product-image:after{border:1px solid #0000000d;border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.home-product-image img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));height:auto;max-height:150px;max-width:95%;object-fit:contain;position:relative;width:auto;z-index:1}.home-product-card h4{align-items:center;color:#333;display:flex;font-size:.95rem;justify-content:center;margin-bottom:8px;min-height:40px}.home-product-price{color:#000;font-size:.95rem;font-weight:500;margin-bottom:8px}.home-discount-badge{background-color:#f44;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;margin-bottom:10px;padding:4px 8px}.home-shop-btn{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:auto;padding:8px 16px;transition:background-color .3s;width:100%}.home-shop-btn:hover{background-color:#333}.benefits-section{background-color:#f9f9f9;padding:60px 20px}.benefits-section h2{color:#333;font-size:2.5rem;margin-bottom:40px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:30px;text-align:center;transition:transform .3s,box-shadow .3s}.benefit-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:15px}.benefit-card h3{color:#000;font-size:1.3rem;margin-bottom:10px}.benefit-card p{color:#666;line-height:1.6}.products-page{min-height:calc(100vh - 200px)}.category-filter{border-bottom:2px solid #eee;padding:40px 0}.category-filter h2{color:#333;font-size:1.8rem;margin-bottom:25px;text-align:center}.filter-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.filter-btn{background-color:#f0f0f0;border:2px solid #ddd;border-radius:25px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 25px;transition:all .3s ease}.filter-btn:hover{border-color:#000;color:#000}.filter-btn.active{background-color:#000;border-color:#000;box-shadow:0 4px 12px #1428a04d;color:#fff}.category-section{border-bottom:2px solid #eee;padding:50px 0}.category-section:last-child{border-bottom:none}.category-title-section{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.category-title-section h2{color:#333;font-size:2rem;margin:0}.product-count{background-color:#000;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;margin:0;padding:8px 16px}.products-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card,.product-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.product-card:hover,.product-item:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-8px)}.product-image{align-items:center;background:#0000;border-radius:12px;display:flex;height:200px;justify-content:center;margin-bottom:15px;min-height:200px;overflow:hidden;position:relative}.product-image img{height:auto;max-height:190px;max-width:95%;object-fit:contain;width:auto}.led-grouped-card .product-image{background:#fff;border:1px solid #e0e0e0}.led-grouped-card .product-image img{border-radius:8px;max-height:200px;max-width:100%}.image-placeholder{align-items:center;background:linear-gradient(135deg,#e8e8e8,#d4d4d4);border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.image-placeholder p{color:#666;font-size:14px;font-weight:600;margin-bottom:8px}.image-placeholder span{color:#999;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));font-size:12px;position:relative;z-index:1}.product-card h3{align-items:center;color:#333;display:flex;font-size:1.1rem;justify-content:center;margin-bottom:10px;min-height:50px}.capacity-selector{margin:10px 0;padding:0 5px}.capacity-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.capacity-btn{background-color:#fff;border:1.5px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:11px;font-weight:600;min-width:50px;padding:6px 10px;transition:all .2s ease}.capacity-btn:hover{background-color:#f0f4ff;border-color:#1428a0;color:#1428a0}.capacity-btn.active{background-color:#1428a0;border-color:#1428a0;color:#fff}.capacity-detail-selector{background:#f8f9fa;border-radius:12px;margin:20px 0;padding:15px}.capacity-detail-selector h3{color:#333;font-size:16px;margin-bottom:15px}.capacity-options-detail{display:flex;flex-wrap:wrap;gap:10px}.capacity-option-btn{align-items:center;background:#fff;border:2px solid #ddd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-width:90px;padding:12px 18px;transition:all .2s ease}.capacity-option-btn:hover{background:#f0f4ff;border-color:#1428a0}.capacity-option-btn.active{background:#1428a0;border-color:#1428a0;color:#fff}.capacity-option-btn .capacity-value{font-size:14px;font-weight:700;margin-bottom:4px}.capacity-option-btn .capacity-price{font-size:11px;opacity:.8}.capacity-option-btn.active .capacity-price{color:#fff}.product-card-colors{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;justify-content:center;margin:0 auto 12px;max-width:calc(100% - 10px);min-height:20px;overflow:hidden;padding:0}.color-dot{border:1.5px solid #00000026;border-radius:50%;box-shadow:0 1px 2px #0000001a;cursor:pointer;flex-shrink:0;height:14px;min-height:14px;min-width:14px;transition:transform .2s ease;width:14px}.color-dot:hover{transform:scale(1.15)}.product-specs{display:flex;flex-direction:column;font-size:.85rem;gap:5px;margin-bottom:15px}.spec{background:#f5f5f5;border-radius:4px;color:#666;padding:5px 10px}.product-price-section{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;margin-bottom:15px}.price-info{position:relative}.current-price{font-size:1.1rem;margin-bottom:5px}.original-price{font-size:.9rem;margin-bottom:5px}.discount-badge{background-color:#f44;border-radius:4px;display:inline-block;font-size:.85rem;padding:5px 10px}.btn-add-to-cart{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .3s;width:100%}.btn-add-to-cart:hover{background-color:#333}.no-products{color:#999;padding:60px 20px;text-align:center}.no-products p{font-size:1.2rem}.about-page{background-color:#fff;min-height:calc(100vh - 200px)}.about-intro{border-bottom:2px solid #eee;padding:40px 0}.about-intro h2,.team-values h2,.timeline h2{color:#333;font-size:2.2rem;margin-bottom:20px}.about-intro p{color:#666;font-size:1.05rem;line-height:1.8;margin-bottom:15px}.mission-vision{grid-gap:30px;border-bottom:2px solid #eee;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:40px 0}.mission-box,.vision-box{background:#f9f9f9;border-radius:8px;padding:30px}.mission-box h3,.vision-box h3{color:#000;font-size:1.5rem;margin-bottom:15px}.mission-box p,.vision-box p{color:#666;line-height:1.7}.timeline{border-bottom:2px solid #eee;padding:40px 0}.timeline-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.timeline-item{background:#f9f9f9;border-radius:8px;padding:20px;text-align:center}.timeline-year{color:#000;font-size:1.8rem;font-weight:700;margin-bottom:10px}.timeline-item p{color:#666;line-height:1.6}.team-values{padding:40px 0}.values-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px;text-align:center}.value-card h3{color:#000;font-size:1.3rem;margin-bottom:10px}.value-card p{color:#666}.services-page{background-color:#fff;min-height:calc(100vh - 200px)}.services-intro{border-bottom:2px solid #eee;color:#666;font-size:1.1rem;line-height:1.8;padding:40px 0;text-align:center}.services-grid{grid-gap:30px;border-bottom:2px solid #eee;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:60px 0}.service-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:40px 30px;text-align:center;transition:transform .3s}.service-card:hover{transform:translateY(-5px)}.service-icon{font-size:3.5rem;margin-bottom:15px}.service-card h3{color:#000;font-size:1.3rem;margin-bottom:12px}.service-card p{color:#666;font-size:.95rem;line-height:1.6}.delivery-zones{border-bottom:2px solid #eee;padding:40px 0}.delivery-zones h2{color:#333;font-size:2.2rem;margin-bottom:30px;text-align:center}.cities-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.city{background:#fff;border:2px solid #000;border-radius:5px;color:#000;font-weight:600;padding:15px}.city,.note{text-align:center}.note{color:#999;font-size:.9rem}.faq-section{padding:40px 0}.faq-section h2{color:#333;font-size:2.2rem;margin-bottom:30px;text-align:center}.faq-items{grid-gap:20px;display:grid;gap:20px}.faq-item{background:#f9f9f9;border-left:4px solid #000;border-radius:8px;padding:25px}.faq-item h4{color:#000;font-size:1.1rem;margin-bottom:10px}.faq-item p{color:#666;line-height:1.7}.contact-page{background-color:#fff;min-height:calc(100vh - 200px)}.contact-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;padding:40px 0}.contact-form-section h2,.contact-info-section h2{color:#333;font-size:1.8rem;margin-bottom:25px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#000;box-shadow:0 0 0 3px #1428a01a;outline:none}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.btn-submit{align-self:flex-start;background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:background-color .3s}.btn-submit:hover{background-color:#333}.contact-info-section{display:flex;flex-direction:column;gap:25px}.info-card{background:#f9f9f9;border-radius:8px;padding:20px}.info-card h3{color:#000;font-size:1.1rem;margin-bottom:12px}.info-card p{color:#666;font-size:.95rem;line-height:1.8}.info-card a{color:#000;text-decoration:none}.info-card a:hover{text-decoration:underline}.social-links{background:#fff;border:2px solid #eee;border-radius:8px;padding:20px}.social-links h3{color:#000;margin-bottom:15px}.social-icons{display:flex;font-size:1.3rem;gap:15px}.social-icons a{color:#000;font-weight:700;text-decoration:none;transition:opacity .3s}.social-icons a:hover{opacity:.7}.footer{background-color:#000;color:#fff;margin-top:60px;padding:40px 20px}.footer-container{margin:0 auto;max-width:1200px}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h3{font-size:1.1rem;margin-bottom:15px}.footer-section li,.footer-section p{color:#fffc;font-size:.95rem;line-height:1.8}.footer-section ul{list-style:none}.footer-section a{color:#fffc;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#fff}.footer-bottom{border-top:1px solid #fff3;color:#fffc;font-size:.9rem;padding-top:20px;text-align:center}@media (max-width:992px){.navbar-container{margin:0 20px}.nav-left{gap:15px}.nav-links a{font-size:13px;padding:22px 12px}.logo{font-size:1.2rem}}@media (max-width:768px){.navbar{position:relative}.navbar-container{flex-wrap:wrap;gap:10px;height:auto;margin:0 15px;padding:10px 0}.nav-left{align-items:center;flex-direction:column;gap:10px;width:100%}.logo{font-size:1.1rem}.nav-links{flex-wrap:wrap;gap:0;justify-content:center;width:100%}.nav-links a{border-bottom:none;font-size:12px;padding:10px 12px}.nav-links a:hover{background-color:initial;border-bottom:none}.nav-icons{position:absolute;right:15px;top:10px}.mega-dropdown{animation:none;background:#1a1a1a;border-top:none;position:relative;top:0;width:100%}.mega-dropdown-container{gap:15px;grid-template-columns:1fr;max-height:50vh;overflow-y:auto;padding:15px}.dropdown-column{border-bottom:1px solid #333;padding-bottom:10px}.dropdown-column:last-child{border-bottom:none}.dropdown-column h4{font-size:14px;margin-bottom:10px}.dropdown-column ul li{margin-bottom:8px}.dropdown-column ul li a{font-size:13px;padding:6px 0 6px 10px}.dropdown-arrow{font-size:10px;margin-left:5px}.nav-item-with-dropdown.dropdown-open>a{background-color:#1a1a1a}.carousel{height:250px}.carousel-btn{font-size:1rem;height:35px;width:35px}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-dots{bottom:10px}.dot{height:8px;width:8px}.whatsapp-floating-btn{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-icon{font-size:1.3rem}.page-header{margin-bottom:30px;padding:40px 15px}.page-header h1{font-size:1.5rem}.page-header p{font-size:.9rem}.benefits-section h2,.featured-section h2{font-size:1.5rem}.contact-content,.form-row,.mission-vision{grid-template-columns:1fr}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.container{padding:0 15px}.benefits-section,.featured-section{padding:30px 0}.product-card-colors{gap:3px;max-width:calc(100% - 6px)}.color-dot{height:12px;min-height:12px;min-width:12px;width:12px}}@media (max-width:480px){.navbar-container{margin:0 10px}.nav-links{gap:0}.nav-links a{font-size:11px;padding:8px}.logo{font-size:1rem}.carousel{height:180px}.page-header{padding:30px 10px}.page-header h1{font-size:1.3rem}.products-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.benefits-grid,.cities-grid,.timeline-items{grid-template-columns:1fr}.product-card,.product-item{padding:10px}.product-card h3,.product-item h3{font-size:.85rem}.product-card .price,.product-item .price{font-size:.9rem}.product-card-colors{gap:3px;margin:0 auto 8px;max-width:calc(100% - 4px)}.color-dot{height:10px;min-height:10px;min-width:10px;width:10px}}.product-detail-page{background-color:#f5f5f5;min-height:100vh;padding:2rem 0}.breadcrumb{color:#666;font-size:.9rem;margin-bottom:1.5rem;padding:1rem 0}.breadcrumb-link{color:#000;cursor:pointer;transition:color .3s}.breadcrumb-link:hover{color:#0a1e5e;text-decoration:underline}.breadcrumb-separator{color:#999;margin:0 .5rem}.breadcrumb-current{color:#333}.product-detail-container{grid-gap:3rem;align-items:start;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:2rem;padding:2rem}.product-detail-image-wrapper{display:flex;flex-direction:column;gap:1rem}.product-detail-image{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;justify-content:center;min-height:300px;padding:2rem}.product-detail-image img{height:auto;max-height:400px;max-width:100%;object-fit:contain;width:auto}.image-thumbnails{flex-wrap:wrap;gap:.75rem}.image-thumbnails,.thumbnail{display:flex;justify-content:center}.thumbnail{align-items:center;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;height:80px;overflow:hidden;transition:all .3s ease;width:80px}.thumbnail:hover{border-color:#1a73e8;transform:scale(1.05)}.thumbnail.active{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.thumbnail img{height:100%;object-fit:cover;width:100%}.image-placeholder-detail{align-items:center;background:linear-gradient(135deg,#e8e8e8,#d4d4d4);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem;text-align:center}.image-placeholder-detail p{color:#666;font-size:1.2rem;margin-bottom:1rem}.image-placeholder-detail span{color:#999;font-size:.9rem}.product-detail-info{display:flex;flex-direction:column;gap:1.5rem}.product-category-badge{background:#000;border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:.5rem 1rem;width:-webkit-fit-content;width:fit-content}.product-detail-title{color:#333;font-size:2rem;line-height:1.3;margin:0}.product-brand{color:#666;font-size:1rem}.product-brand strong{color:#333}.product-detail-price{border-bottom:1px solid #eee;border-top:1px solid #eee;padding:1.5rem 0}.current-price{color:#000;font-size:1.8rem;font-weight:500;margin-bottom:.5rem}.price-discount-section{align-items:center;display:flex;gap:1rem}.original-price{color:#999;font-size:1.2rem;text-decoration:line-through}.discount-badge{background:#f44;border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:.3rem .8rem}.led-detail-size-info{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.led-detail-size-info h3{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.led-detail-size-display{display:flex;flex-direction:column;gap:1rem}.size-display{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:8px;display:flex;gap:.8rem;padding:1rem}.size-icon{font-size:1.5rem}.size-text{color:#000;font-size:1.3rem;font-weight:700}.dimensions-display{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:8px;display:flex;gap:.8rem;padding:1rem}.dimension-icon{font-size:1.5rem}.dimension-text{color:#000;font-size:1.2rem;font-weight:700}.dimension-label{color:#666;font-size:.85rem;margin-left:.5rem}.led-detail-size-selector{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.led-detail-size-selector h3{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-transform:uppercase}.size-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1.5rem}.size-option-card{background:#fff;border:2px solid #e5e5e5;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center;transition:all .3s ease}.size-option-card:hover{border-color:#000;box-shadow:0 6px 16px #0000001f;transform:translateY(-3px)}.size-option-card.active{background:#000;border-color:#000;box-shadow:0 6px 20px #00000040;color:#fff}.size-option-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.size-option-card .size-icon{font-size:1.3rem}.size-option-card .size-value{font-size:1.2rem;font-weight:700}.size-option-dimensions{align-items:center;display:flex;font-size:.75rem;gap:.3rem;justify-content:center;padding:.3rem 0}.size-option-card .dimension-icon{font-size:1rem}.size-option-card .dimension-value{font-weight:600}.size-option-card.active .dimension-value{color:#fff}.size-option-price{align-items:baseline;border-top:1px solid #e5e5e5;display:flex;gap:.3rem;justify-content:center;margin-top:.5rem;padding-top:.5rem}.size-option-card.active .size-option-price{border-top-color:#ffffff4d}.size-option-price .price-label{font-size:.7rem;font-weight:600}.size-option-price .price-value{font-size:1rem;font-weight:700}.size-option-savings{color:#f44;font-size:.7rem;font-weight:600;margin-top:.2rem}.size-option-card.active .size-option-savings{color:#fc0}.selected-size-summary{align-items:center;background:#fff;border:2px solid #000;border-radius:8px;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.5rem}.summary-item{align-items:center;display:flex;gap:.5rem}.summary-label{color:#666;font-size:.85rem;font-weight:600}.summary-value{color:#000;font-size:1rem;font-weight:700}.color-selector{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.color-selector h3{color:#333;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.selected-color-name{color:#000;font-size:1.3rem;font-weight:700;margin-bottom:1rem;padding:.5rem 0}.color-options{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.color-option{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;gap:.8rem;justify-content:flex-start;padding:.8rem 1rem;text-align:left;transition:all .3s ease}.color-option:hover{border-color:#000;box-shadow:0 4px 12px #1428a026;transform:translateY(-2px)}.color-option.active{background:#f0f4ff;border-color:#000;box-shadow:0 2px 8px #1428a033}.color-box{border-radius:6px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:32px;width:32px}.color-name{color:#333;flex:1 1;font-size:.85rem;font-weight:500;line-height:1.3}.color-option.active .color-name{color:#000;font-weight:600}.quick-specs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.spec-item{background:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:.3rem;padding:1rem}.spec-label{color:#666;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.spec-value{color:#333;font-size:1rem;font-weight:600}.product-actions{display:flex;gap:1rem;margin-top:1rem}.btn-call-now,.btn-order-now{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.btn-order-now{background:#25d366;color:#fff}.btn-order-now:hover{background:#1faa52;box-shadow:0 4px 12px #25d3664d;transform:translateY(-2px)}.btn-call-now{background:#000;color:#fff}.btn-call-now:hover{background:#333;box-shadow:0 4px 12px #1428a04d;transform:translateY(-2px)}.delivery-info{background:#f0f7ff;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.delivery-item{align-items:center;color:#333;display:flex;font-size:.95rem;gap:.8rem}.delivery-icon{font-size:1.5rem}.product-specifications{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.product-specifications h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.specs-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spec-card{align-items:center;background:#f9f9f9;border-left:3px solid #000;border-radius:8px;display:flex;gap:1rem;padding:1rem}.spec-icon{color:#000;font-size:1.2rem;font-weight:700}.spec-text{color:#333;font-size:.95rem}.additional-details{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.additional-details h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-item strong{color:#666;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.detail-item span{color:#333;font-size:1rem}.related-products-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.related-products-section h2{color:#333;font-size:1.8rem;margin-bottom:1.5rem}.related-products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.related-product-card{background:#f9f9f9;border-radius:12px;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s}.related-product-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.related-product-image{align-items:center;background:#fff;border-radius:8px;display:flex;height:200px;justify-content:center;margin-bottom:1rem;padding:1rem}.related-product-image img{max-height:100%;max-width:100%;object-fit:contain}.related-product-card h4{color:#333;font-size:1rem;margin-bottom:.8rem}.related-price{color:#000;font-size:1rem;font-weight:500;margin-bottom:.5rem}.related-discount{background:#f44;border-radius:12px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;padding:.3rem .6rem}.product-not-found{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:4rem 2rem;text-align:center}.product-not-found h2{color:#333;font-size:2rem;margin-bottom:1rem}.product-not-found p{color:#666;font-size:1.1rem;margin-bottom:2rem}.btn-primary{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.btn-primary:hover{background:#333;box-shadow:0 4px 12px #1428a04d;transform:translateY(-2px)}@media (max-width:968px){.product-detail-container{gap:2rem;grid-template-columns:1fr}.current-price,.product-detail-title{font-size:1.5rem}.quick-specs{grid-template-columns:1fr}.product-actions{flex-direction:column}.color-options{grid-template-columns:1fr}.color-selector{padding:1rem}.selected-color-name{font-size:1.1rem}.details-grid,.related-products-grid,.specs-grid{grid-template-columns:1fr}.led-detail-size-selector{padding:1rem}.size-options-grid{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.size-option-card{padding:.8rem}.selected-size-summary{align-items:flex-start;flex-direction:column;gap:1rem;padding:.8rem 1rem}}.led-grouped-card .led-series-name{color:#666;font-size:.85rem;font-weight:400;margin-bottom:15px}.led-size-selector,.mobile-storage-selector{margin-bottom:15px;text-align:left}.mobile-storage-info{font-size:.9rem;margin-bottom:12px;text-align:center}.led-size-selector label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:10px}.size-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.size-option{background:#fff;border:2px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:.85rem;font-weight:600;min-width:50px;padding:8px 16px;text-align:center;transition:all .3s ease}.size-option:hover{background:#f8f8f8;border-color:#000}.size-option.active{background:#000;border-color:#000;color:#fff}.led-size-info{margin-bottom:15px}.led-single-size{background:#f8f9fa;border-radius:6px;font-size:.85rem;margin:10px 0;padding:8px 12px;text-align:center}.led-single-size .size-label{color:#333;font-weight:600;margin-right:6px}.led-single-size .size-value{color:#000;font-size:.9rem;font-weight:700}.led-dimensions{background:#f8f9fa;border-radius:6px;font-size:.85rem;margin:10px 0;padding:8px 12px;text-align:center}.led-dimensions .dimensions-label{color:#333;font-weight:600;margin-right:6px}.led-dimensions .dimensions-value{color:#000;font-weight:700;margin-right:6px}.led-dimensions .dimensions-note{color:#666;font-size:.75rem;font-style:italic}.led-grouped-card h3{font-size:1.15rem;margin-bottom:5px;min-height:auto}.led-grouped-card .product-specs{flex-direction:row;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.size-options{justify-content:center}.size-option{font-size:.8rem;min-width:45px;padding:6px 12px}.product-detail-page{padding:1rem 0}.product-detail-page .container{padding:0 10px}.product-detail-container{gap:1.5rem;padding:1rem}.product-detail-image img{max-height:250px}.product-detail-title{font-size:1.2rem}.current-price{font-size:1.3rem}.original-price{font-size:.9rem}.product-actions{gap:10px}.btn-add-to-cart,.btn-whatsapp-order{font-size:.9rem;padding:12px 20px}.color-selector{padding:.8rem}.color-options{gap:.5rem;grid-template-columns:repeat(2,1fr)}.color-option{gap:.5rem;padding:.5rem .6rem}.color-box{border-radius:4px;height:24px;width:24px}.color-name{font-size:.75rem}.selected-color-name{font-size:1rem;margin-bottom:.5rem}.breadcrumb{font-size:.8rem;margin-bottom:1rem;padding:.5rem 0}}.led-size-selector-detail{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;margin:25px 0;padding:20px}.led-size-selector-detail h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.size-options-detail{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.size-option-detail{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:15px;text-align:center;transition:all .3s ease}.size-option-detail:hover{background:#f8f8f8;border-color:#000;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.size-option-detail.active{background:#000;border-color:#000;color:#fff}.size-option-detail .size-inch{display:block;font-size:1.5rem;font-weight:700;margin-bottom:5px}.size-option-detail .size-dimensions{color:#666;display:block;font-size:.85rem;margin-bottom:8px}.size-option-detail.active .size-dimensions{color:#fffc}.size-option-detail .size-price{color:#000;display:block;font-size:.9rem;font-weight:600}.size-option-detail.active .size-price{color:#fff}@media (max-width:768px){.size-options-detail{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.size-option-detail{padding:12px}.size-option-detail .size-inch{font-size:1.3rem}.size-option-detail .size-dimensions{font-size:.75rem}.size-option-detail .size-price{font-size:.85rem}}
/*# sourceMappingURL=main.7afd207e.css.map*/