@font-face{font-family:MiFuente;src:url(/assets/MiFuente-kGVq7T22.otf) format("opentype");font-weight:400;font-style:normal}.navbar{background-color:#e4f2c4;font-family:MiFuente;padding:15px 30px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1000}.logo-img{height:40px;width:auto}.nav-links{list-style:none;display:flex;gap:30px;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#80bfb9;font-weight:500;font-size:1.2rem;transition:all .3s ease;padding:6px 12px;border-radius:8px}.nav-links li a:hover{background-color:#f7d976;color:#4a4a4a}.nav-socials{display:flex;gap:15px}.nav-socials img{height:24px;width:24px;filter:brightness(.7);transition:filter .3s ease}.nav-socials img:hover{filter:brightness(1)}.hamburger{display:none;width:30px;height:22px;position:relative;cursor:pointer;z-index:1100}.hamburger span{background:#80bfb9;position:absolute;width:100%;height:3px;border-radius:3px;transition:all .3s ease}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:9px}.hamburger span:nth-child(3){bottom:0}.hamburger.open span:nth-child(1){transform:rotate(45deg);top:9px}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg);bottom:9px}.mobile-socials{display:none;justify-content:center;gap:20px;margin-top:15px}.mobile-socials img{height:28px;width:28px;filter:brightness(.7);transition:filter .3s ease}.mobile-socials img:hover{filter:brightness(1)}@media (max-width: 768px){.nav-links{position:absolute;top:100px;left:0;right:0;background-color:#e4f2c4;flex-direction:column;align-items:center;gap:20px;padding:30px 0;display:none;animation:slideDown .3s ease forwards;z-index:999;box-shadow:0 8px 20px #00000040;border-radius:12px}.nav-links li{margin-bottom:12px;width:80%}.nav-links li a{display:block;padding:10px 20px;color:#4a4a4a;font-weight:700;text-align:center;transition:background-color .3s ease,color .3s ease;box-shadow:0 4px 4px #0000001a;text-decoration:none}.nav-links li a:hover{background-color:#f2bf27;color:#fff}.nav-links.activo{display:flex}.hamburger{display:block}.nav-socials{display:none}.mobile-socials{display:flex;gap:50px;margin-top:15px;padding:0;justify-content:center}.mobile-socials a{padding:0;margin:0}.mobile-socials img{margin:0;width:28px;height:28px;display:block}}.footer{background-color:#1e1e1e;color:#fff;text-align:center;padding:20px;margin-top:50px;font-size:.9rem}.product-card{background:#fff;border:1px solid #ccc;border-radius:10px;padding:15px;transition:transform .2s ease;width:100%;max-width:100%;box-sizing:border-box}.product-card:hover{transform:scale(1.03);box-shadow:0 4px 10px #0000001a}.product-card img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;display:block}.product-card h3{margin:10px 0 5px;font-size:1.1rem}.product-card p{color:#555;font-weight:700}.carousel-controls{display:flex;justify-content:space-between;margin-bottom:8px}.carousel-controls button{background-color:#f2de79;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;font-size:1.2rem;transition:background-color .3s}.carousel-controls button:hover{background-color:#ccc}@font-face{font-family:MiFuente;src:url(/assets/MiFuente-kGVq7T22.otf) format("opentype");font-weight:400;font-style:normal}.catalogo{text-align:center;background-color:#f9f9f9;color:#333}h2{font-family:MiFuente}.productos-grid{padding:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:20px;justify-items:center}@media (max-width: 600px){.productos-grid{grid-template-columns:repeat(2,1fr);padding:15px;gap:15px}}@media (max-width: 400px){.productos-grid{grid-template-columns:1fr}}@font-face{font-family:MiFuente;src:url(/assets/MiFuente-kGVq7T22.otf) format("opentype");font-weight:400;font-style:normal}.whatsapp-contacto{background-color:#80bfb9;color:#f2bf27;text-align:center;padding:8px 0;font-weight:700;font-size:1rem;position:sticky;top:0;z-index:1000;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.whatsapp-contacto a{color:#fff;text-decoration:none;display:flex;align-items:center}.whatsapp-logo{width:24px;height:24px;margin-right:8px}.envoltura-carrusel{max-width:900px;margin:auto;text-align:center}.carrusel-contenedor{margin-top:20px;aspect-ratio:2 / 1;overflow:hidden;position:relative}.carrusel-slider{display:flex;transition:transform .6s ease;width:100%}.carrusel-slider img{min-width:100%;object-fit:cover;height:100%}.indicadores{margin-top:12px;display:flex;justify-content:center;gap:10px}.punto{width:12px;height:12px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:background-color .3s}.punto.activo{background-color:#80bfb9}.nosotros-contenedor{font-family:mifuente;padding:40px 20px;max-width:900px;margin:50px auto;background-color:#fff;color:#333;text-align:center;border-radius:16px;box-shadow:0 4px 15px #0000001a}.nosotros-titulo{font-size:2rem;margin-bottom:20px;color:#5c715e}.nosotros-logo{width:120px;height:auto;margin:15px auto;display:block}.cuadro-significado{font-family:mifuente;background-color:#e4f2c4;padding:35px 25px;margin:40px auto;max-width:900px;border-radius:16px;text-align:center;box-shadow:0 2px 12px #0000001a}.nosotros-texto{font-size:1.1rem;line-height:1.7;margin-bottom:15px}.carrusel-link{display:block;width:100%;height:100%}.carrusel-img{width:100%;height:100%;object-fit:cover;display:block}.slide-item{min-width:100%;height:100%}.slide-link,.slide-link img{cursor:pointer}.slide-item,.slide-link,.slide-link img{user-select:none;-webkit-user-select:none;-ms-user-select:none}.slide-link{display:block;width:100%;height:100%}.contacto-container{max-width:800px;margin:auto;padding:2rem;text-align:center;font-family:MiFuente,sans-serif;color:#333}.contacto-caja{background-color:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-top:1rem}.contacto-titulo{font-size:2.5rem;margin-bottom:.5rem;color:#588157}.contacto-subtitulo{font-size:1.2rem;margin-bottom:2rem;color:#6c757d}.contacto-formulario form{display:flex;flex-direction:column;gap:1rem}.contacto-formulario input,.contacto-formulario textarea{padding:.8rem;border:1px solid #ccc;border-radius:8px;font-size:1rem}.contacto-formulario button{background-color:#80bfb9;color:#fff;border:none;padding:.8rem;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.contacto-formulario button:hover{background-color:#5aa49c}.contacto-info{margin-top:3rem;text-align:left}.contacto-info h2{margin-bottom:1rem;color:#495057}.contacto-info a{color:#80bfb9;text-decoration:none}.contacto-info a:hover{text-decoration:underline}.logo-contacto{margin-top:3rem;max-width:100px;opacity:.7}.gracias-container{padding:3rem;text-align:center;background-color:#fafdf3;color:#4a6b48;font-family:MiFuente,sans-serif}.gracias-container h1{font-size:2.5rem;margin-bottom:1rem}.gracias-container p{font-size:1.2rem}body{margin:0;font-family:Arial,sans-serif;background-color:#f9f7f1;color:#222}
