@charset "UTF-8";.header{background-color:#173827;padding:1.5rem 0;box-shadow:0 4px 8px #00000026}.header .container{display:flex;justify-content:space-between;align-items:center}.header .logo{display:flex;align-items:center;text-decoration:none}.header .logo img{height:40px;width:auto;transition:transform .3s ease}.header .logo:hover img{transform:scale(1.05)}.header .nav{display:flex;gap:2rem}.header .nav .nav-link{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease}.header .nav .nav-link:hover{color:#aec4a3}@media (max-width: 768px){.header .container{flex-direction:column;gap:1rem}.header .nav{gap:1.5rem}.header .logo img{height:45px}}.footer{background:#173827;color:#fff;padding:2rem 0;margin-top:auto}.footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer .footer-content .footer-info h3{font-size:1.125rem;margin-bottom:.5rem;font-weight:600}.footer .footer-content .footer-info p{color:#fffc;font-size:.875rem;margin:0}.footer .footer-content .footer-contact .phone{display:flex;align-items:center;gap:.5rem;color:#ffffffe6;font-size:1rem}.footer .footer-content .footer-contact .phone svg{width:20px;height:20px}@media (max-width: 768px){.footer .footer-content{flex-direction:column;text-align:center;gap:1rem}}.home .hero{background:linear-gradient(#aec4a3e6,#aec4a3e6),url(/silos.jpg);background-size:cover;background-position:center;background-attachment:fixed;padding:3rem 0;text-align:center}.home .hero .hero-content{max-width:800px;margin:0 auto}.home .hero .hero-content h1{font-size:2rem;color:#173827;margin-bottom:1.5rem}.home .hero .hero-content p{font-size:1.125rem;color:#10261a;margin-bottom:2rem;line-height:1.8}.home .hero .hero-content .btn-cta{font-size:1.125rem;padding:1.5rem 2rem}.home .features{padding:3rem 0;background-color:#f5f5f5}.home .features h2{text-align:center;font-size:1.5rem;color:#173827;margin-bottom:3rem}.home .features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.home .features .features-grid .feature{text-align:center;padding:2rem;border-radius:12px;box-shadow:0 4px 8px #00000026;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.home .features .features-grid .feature:nth-child(1),.home .features .features-grid .feature:nth-child(2),.home .features .features-grid .feature:nth-child(3){background:linear-gradient(135deg,#aec4a3,#85a674);color:#173827}.home .features .features-grid .feature:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 16px #0003}.home .features .features-grid .feature:before{content:"";position:absolute;top:-50%;right:-20%;width:100px;height:100px;background:#ffffff1a;border-radius:50%;z-index:1}.home .features .features-grid .feature h3{font-size:1.25rem;margin-bottom:1rem;position:relative;z-index:2;font-weight:600}.home .features .features-grid .feature p{font-size:1rem;position:relative;z-index:2;opacity:.95}.home .about-section{padding:3rem 0;background-color:#fff}.home .about-section .about-hero{text-align:center;margin-bottom:1rem;background:#fff;padding:3rem;border-radius:12px}.home .about-section .about-hero h1{font-size:2rem;color:#173827;margin-bottom:1.5rem}.home .about-section .about-hero .hero-text{font-size:1.125rem;color:#10261a;max-width:800px;margin:0 auto;line-height:1.8}.home .about-section .about-content{margin-bottom:3rem;background:#fff;padding:3rem;border-radius:12px}.home .about-section .about-content .content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.home .about-section .about-content .content-grid .content-block{padding:2rem;border-radius:12px;box-shadow:0 4px 8px #00000026;transition:all .3s ease;border:2px solid transparent}.home .about-section .about-content .content-grid .content-block:nth-child(1){background:linear-gradient(135deg,#aec4a326,#aec4a340);border-color:#aec4a34d}.home .about-section .about-content .content-grid .content-block:nth-child(2){background:linear-gradient(135deg,#17382714,#17382726);border-color:#17382733}.home .about-section .about-content .content-grid .content-block:nth-child(3){background:linear-gradient(135deg,#aec4a333,#1738271a);border-color:#aec4a366}.home .about-section .about-content .content-grid .content-block:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 16px #0003;border-color:#aec4a3}.home .about-section .about-content .content-grid .content-block h2{font-size:1.25rem;color:#173827;margin-bottom:1.5rem}.home .about-section .about-content .content-grid .content-block p{color:#333;line-height:1.7;margin-bottom:1rem}.home .about-section .about-content .content-grid .content-block ul{list-style:none;padding:0}.home .about-section .about-content .content-grid .content-block ul li{color:#333;position:relative;padding:.5rem 0 .5rem 1.5rem}.home .about-section .about-content .content-grid .content-block ul li:before{content:"✓";color:#aec4a3;font-weight:700;position:absolute;left:0}.home .about-section .contact-section{background:linear-gradient(135deg,#aec4a3,#c4d4bc);padding:3rem;border-radius:12px;margin-top:3rem;position:relative;overflow:hidden}.home .about-section .contact-section:before{content:"";position:absolute;top:-50%;right:-10%;width:100px;height:100px;background:#ffffff1a;border-radius:50%;z-index:1}.home .about-section .contact-section:after{content:"";position:absolute;bottom:-30%;left:-5%;width:80px;height:80px;background:#ffffff14;border-radius:50%;z-index:1}.home .about-section .contact-section h2{text-align:center;font-size:2rem;color:#173827;margin-bottom:1rem;position:relative;z-index:2}.home .about-section .contact-section .contact-subtitle{text-align:center;color:#08140e;font-size:1.125rem;margin-bottom:3rem;position:relative;z-index:2}.home .about-section .contact-section .contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;position:relative;z-index:2}.home .about-section .contact-section .contact-info .contact-item{text-align:center;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.home .about-section .contact-section .contact-info .contact-item:hover{transform:translateY(-8px);background:#fff;box-shadow:0 12px 30px #00000026;border-color:#ffffff80}.home .about-section .contact-section .contact-info .contact-item:hover .contact-icon{color:#173827;transform:scale(1.15)}.home .about-section .contact-section .contact-info .contact-item .contact-icon{color:#aec4a3;margin-bottom:1.5rem;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.home .about-section .contact-section .contact-info .contact-item .contact-icon svg{width:45px;height:45px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.home .about-section .contact-section .contact-info .contact-item h3{font-size:1.25rem;color:#173827;margin-bottom:1rem;font-weight:600}.home .about-section .contact-section .contact-info .contact-item p{color:#333;font-size:1rem;font-weight:500}.home .about-section .company-info-section{padding:3rem 0;background-color:#fff;margin:3rem 0}.home .about-section .company-info-section h2{font-size:1.5rem;color:#173827;margin-bottom:3rem;text-align:center}.home .about-section .company-info-section .company-showcase{margin-bottom:3rem}.home .about-section .company-info-section .company-showcase .showcase-item{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:3rem;background:#aec4a3;padding:2rem;border-radius:12px;box-shadow:0 2px 4px #0000001a}.home .about-section .company-info-section .company-showcase .showcase-item.vertical{grid-template-columns:1fr;gap:2rem;text-align:center}.home .about-section .company-info-section .company-showcase .showcase-item.reverse .showcase-image{order:2}.home .about-section .company-info-section .company-showcase .showcase-item.reverse .showcase-content{order:1}.home .about-section .company-info-section .company-showcase .showcase-item .scrolling-carousel{overflow:hidden;width:100%;padding:20px 0}.home .about-section .company-info-section .company-showcase .showcase-item .scrolling-carousel .scrolling-track{display:flex;gap:20px;animation:scroll-left 50s linear infinite;width:6400px}.home .about-section .company-info-section .company-showcase .showcase-item .scrolling-carousel .scrolling-track .scrolling-slide{flex:0 0 300px;height:200px;border-radius:8px;overflow:hidden;border:3px solid #AEC4A3;box-shadow:0 4px 15px #0000001a}.home .about-section .company-info-section .company-showcase .showcase-item .scrolling-carousel .scrolling-track .scrolling-slide img{width:100%;height:100%;object-fit:cover;object-position:center}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-3200px)}}.home .about-section .company-info-section .company-showcase .showcase-item .showcase-image img{width:100%;height:400px;object-fit:cover;object-position:center;border-radius:8px;border:3px solid #AEC4A3}.home .about-section .company-info-section .company-showcase .showcase-item .showcase-content{padding:1.5rem}.home .about-section .company-info-section .company-showcase .showcase-item .showcase-content h3{font-size:1.25rem;color:#173827;margin-bottom:1.5rem}.home .about-section .company-info-section .company-showcase .showcase-item .showcase-content p{color:#333;line-height:1.7;font-size:1.125rem}.home .about-section .company-info-section .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.home .about-section .company-info-section .info-grid .info-item{padding:2rem;border-radius:12px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;background:linear-gradient(135deg,#173827,#10261a);color:#fff;border:2px solid rgb(8.1518987342,19.8481012658,13.8227848101)}.home .about-section .company-info-section .info-grid .info-item:hover{transform:translateY(-5px) rotate(1deg);box-shadow:0 10px 25px #00000026}.home .about-section .company-info-section .info-grid .info-item:after{content:"";position:absolute;bottom:-30%;left:-10%;width:60px;height:60px;background:#ffffff1a;border-radius:50%;z-index:1}.home .about-section .company-info-section .info-grid .info-item h3{font-size:1.125rem;margin-bottom:1rem;position:relative;z-index:2;font-weight:600}.home .about-section .company-info-section .info-grid .info-item p{line-height:1.6;position:relative;z-index:2;opacity:.95}@media (max-width: 768px){.home .hero{padding:2rem 0;background-attachment:scroll}.home .hero .hero-content h1{font-size:1.5rem}.home .hero .hero-content p{font-size:1rem}.home .features{padding:2rem 0}.home .features .features-grid{grid-template-columns:1fr;gap:1.5rem}.home .about-section{padding:2rem 0}.home .about-section .about-hero h1{font-size:1.5rem}.home .about-section .about-hero .hero-text{font-size:1rem}.home .about-section .about-content .content-grid,.home .about-section .contact-section .contact-info{grid-template-columns:1fr;gap:1.5rem}.home .about-section .company-info-section{margin:2rem 0;padding:2rem 0}.home .about-section .company-info-section .company-showcase .showcase-item{grid-template-columns:1fr;gap:1.5rem;text-align:center}.home .about-section .company-info-section .company-showcase .showcase-item.reverse .showcase-image,.home .about-section .company-info-section .company-showcase .showcase-item.reverse .showcase-content{order:unset}.home .about-section .company-info-section .company-showcase .showcase-item .showcase-image img{height:300px}.home .about-section .company-info-section .info-grid{grid-template-columns:1fr;gap:1.5rem}}.product-card .product-image{width:100%;height:200px;object-fit:contain;background-color:#fff;padding:10px;box-sizing:border-box}.product-card .product-content{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.product-card .product-name{font-size:1.125rem;color:#173827;margin-bottom:1rem}.product-card .btn{align-self:flex-start}.catalog{padding:3rem 0}.catalog h1{text-align:center;font-size:2rem;color:#173827;margin-bottom:1rem}.catalog .catalog-description{text-align:center;font-size:1.125rem;color:#333;margin-bottom:3rem}.catalog .search-container{display:flex;justify-content:center;margin-bottom:3rem}.catalog .search-input{width:100%;max-width:400px;padding:12px 16px;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .3s ease}.catalog .search-input:focus{border-color:#173827}.catalog .search-input::placeholder{color:#999}.catalog .products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.catalog{padding:2rem 0}.catalog h1{font-size:1.5rem}.catalog .products-grid{grid-template-columns:1fr;gap:1.5rem}}.product-detail{padding:3rem 0}.product-detail .back-link{display:inline-block;color:#173827;text-decoration:none;margin-bottom:2rem;font-size:1rem;transition:color .3s ease}.product-detail .back-link:hover{color:#aec4a3}.product-detail .product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-detail .product-image-container .product-image{width:100%;height:300px;object-fit:contain;border-radius:12px;box-shadow:0 4px 8px #00000026}.product-detail .product-image-container .additional-images{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center}.product-detail .product-image-container .additional-images .thumbnail{width:80px;height:80px;border:2px solid #AEC4A3;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.product-detail .product-image-container .additional-images .thumbnail:hover{border-color:#173827;transform:scale(1.05)}.product-detail .product-image-container .additional-images .thumbnail img{width:100%;height:100%;object-fit:contain}.product-detail .product-info h1{font-size:2rem;color:#173827;margin-bottom:1.5rem}.product-detail .product-info .product-description{font-size:1.125rem;color:#333;margin-bottom:2rem;line-height:1.8}.product-detail .product-info .size-selector{margin-bottom:2rem}.product-detail .product-info .size-selector h3{font-size:1.125rem;color:#173827;margin-bottom:1rem}.product-detail .product-info .size-selector .size-options{display:flex;gap:1rem;flex-wrap:wrap}.product-detail .product-info .size-selector .size-options .size-option{padding:1rem 1.5rem;border:2px solid #AEC4A3;background:#fff;color:#173827;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease}.product-detail .product-info .size-selector .size-options .size-option:hover{background:#aec4a3;color:#173827;transform:translateY(-2px)}.product-detail .product-info .size-selector .size-options .size-option.active{background:#173827;color:#fff;border-color:#173827}.product-detail .product-info .specifications h3{font-size:1.25rem;color:#173827;margin-bottom:1.5rem}.product-detail .product-info .specifications .specs-grid{display:grid;gap:1rem}.product-detail .product-info .specifications .specs-grid .spec-item{display:flex;justify-content:space-between;padding:1rem;background-color:#f5f5f5;border-radius:8px}.product-detail .product-info .specifications .specs-grid .spec-item .spec-label{font-weight:700;color:#173827}.product-detail .product-info .specifications .specs-grid .spec-item .spec-value{color:#333}@media (max-width: 1024px){.product-detail .product-content{grid-template-columns:1fr;gap:2rem}.product-detail .product-image-container .product-image{height:250px}.product-detail .product-info h1{font-size:1.5rem}}@media (max-width: 768px){.product-detail{padding:2rem 0}.product-detail .product-content{gap:1.5rem}.product-detail .product-image-container .product-image{height:250px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;background-color:#fff;color:#333;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-block;padding:1rem 1.5rem;background-color:#173827;color:#fff;text-decoration:none;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn:hover{background-color:#08140e;transform:translateY(-2px)}.btn.btn-secondary{background-color:#aec4a3;color:#173827}.btn.btn-secondary:hover{background-color:#93b084}.card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:70px;height:70px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 4px 12px #25d36666;transition:all .3s ease;z-index:1000}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699;background:#1da851}.whatsapp-float svg{width:32px;height:32px}@media (max-width: 768px){.container{padding:0 1rem}}
