﻿body{margin: 0;padding: 0;font-family: "Poppins",sans-serif;background-color: #ffffff;width: 100%}@media (max-width: 576px){body{padding: 0}}.Fondo{background-color: #f4f7ef}.text-primary{color: #009546 !important}.sv-skip-link{position: absolute;top: 0;left: 0;transform: translateY(-100%);z-index: 2000;background: #009546;color: #fff;padding: 12px 20px;font-weight: 700;text-decoration: none;border-radius: 0 0 8px 0;transition: transform 0.15s ease}.sv-skip-link:focus{transform: translateY(0);color: #fff}html{margin: 0;scroll-behavior: smooth;--sv-navbar-clear-fallback: calc(96px + 1rem + env(safe-area-inset-top,0px));scroll-padding-top: var(--sv-navbar-clear,var(--sv-navbar-clear-fallback));background-color: #ffffff}.offcanvas-backdrop{background-color: rgba(0,0,0,0.4) !important}a{text-decoration: none;font-size: 17}p{font-size: 17}footer a:hover{color: #009546 !important}i{font-size: 25px}#banner{font-family: "Poppins",sans-serif;background-color: #ffffff;color: rgb(0,0,0);position: fixed;bottom: 0;width: 100%;text-align: center;box-shadow: 0 -2px 5px rgba(0,0,0,0.2);display: flex;justify-content: space-between;align-items: justify;z-index: 3;font-size: 0.82rem}#banner p{padding: 4px 14px}#banner a{color: #009546;font-weight: 500}#close-btn{background: none;border: none;color: rgb(0,0,0);font-size: 25px;cursor: pointer;padding-right: 10px;margin-top: 4px}.navbar{background-color: white;height: 80px;margin: 0;border-radius: 16px;padding: 0.5rem;box-shadow: 0 0 10px 0 rgba(0,0,0,0.3)}.navbar.fixed-top{margin: 0;width: 100%}.navbar.fixed-top.site-nav{border-radius: 18px;box-shadow: 0 10px 22px rgba(0,0,0,0.05)}.navbar.fixed-top:not(.site-nav){position: fixed;top: 12px;left: 50%;transform: translateX(-50%);right: auto;margin: 0 auto;width: min(94%,1400px);max-width: 1400px;border-radius: 18px;padding: 0.65rem 1rem;background-color: rgba(255,255,255,0.98);box-shadow: 0 10px 22px rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.08);z-index: 101;height: auto}main:not(.main_contact){margin-top: var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))}main.main_flush{margin-top: 0}main.main_flush .carousel-section{margin-top: 0}html:has(> body.Fondo){background-color: #f4f7ef}.navbar-brand{transition: 0.3s color}.logo img{cursor: pointer;height: 70px;transition: all 0.3s}.logo img:hover{transform: scale(1.2)}.nav-link{color: #666777;font-weight: 500;position: relative}.nav-link:hover,.nav-link.active{color: #000}.site-nav{position: fixed;top: 12px;left: 50%;transform: translateX(-50%);width: min(94%,1400px);max-width: 1400px;height: 80px;padding: 0.5rem 1rem;background: rgba(255,255,255,0.60);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: background-color 200ms ease,box-shadow 200ms ease;border-radius: 18px;z-index: 100;box-shadow: 0 10px 22px rgba(0,0,0,0.05);border: 1px solid rgba(255,255,255,0.85)}.site-nav.scrolled{background: rgba(255,255,255,0.98);box-shadow: 0 4px 12px rgba(0,0,0,0.1)}.site-nav .container{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0;min-height: 80px}.site-nav .navbar-nav{display: flex;align-items: center;gap: 0.75rem}.site-nav .nav-item{margin: 0 15px}.site-nav .offcanvas{position: static;border: none;background-color: transparent !important;box-shadow: none}@media (min-width: 992px){.site-nav .offcanvas-header{display: none}}@media (max-width: 991px){.site-nav .offcanvas-header{display: flex !important;justify-content: space-between;align-items: center}}.site-nav .offcanvas-body{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;padding: 0}.search-bar{display: flex;align-items: center;gap: 8px}.search-bar input[type="text"]{border: 2px solid rgba(255,255,255,0.5);border-radius: 12px;background-color: rgba(255,255,255,0.9);padding: 8px 12px;font-size: 14px}.search-bar button{border: 2px solid #999;border-radius: 8px;padding: 6px 14px;cursor: pointer;background-color: transparent;font-size: 14px;transition: all 0.3s ease}.search-bar button:hover{border-color: #1c5434;color: #1c5434}.search-toggle-wrapper{position: relative;display: inline-flex;align-items: center}.btn-search-toggle{width: 44px;height: 44px;border: 1px solid rgba(0,0,0,0.12);border-radius: 999px;background-color: rgba(255,255,255,0.96);color: #1c5434;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: all 0.2s ease}.btn-search-toggle:hover{background-color: #ffffff;transform: scale(1.02)}.search-panel{position: absolute;top: calc(100% + 0.6rem);right: 0;display: flex;align-items: center;gap: 0.5rem;padding: 0.55rem 0.85rem;background: rgba(255,255,255,0.97);border: 1px solid rgba(0,0,0,0.08);border-radius: 999px;box-shadow: 0 10px 22px rgba(0,0,0,0.08);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: all 180ms ease;pointer-events: none;min-width: 220px;z-index: 150}.search-panel.open{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.search-panel input[type="text"]{width: 172px;min-width: 110px;border: none;outline: none;background-color: transparent;font-size: 16px;color: #0d0d0d;transition: width 220ms var(--vn-ease,cubic-bezier(0.2,0.7,0.3,1))}@media (min-width: 701px){.search-panel:focus-within input[type="text"]{width: 244px}}.search-panel button{width: 38px;height: 38px;border: none;border-radius: 50%;background-color: #1c5434;color: #ffffff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.search-panel button:hover{background-color: #148b33}.search-label{display: none;font-size: 0.85rem;font-weight: 600;color: #333;margin-right: 0.5rem}.search-results{position: absolute;top: calc(100% + var(--search-panel-h,56px) + 0.9rem);right: 0;left: auto;width: 340px;max-width: min(90vw,340px);z-index: 1050;margin: 0;padding: 6px;list-style: none;background-color: #fff;border-radius: 12px;box-shadow: 0 14px 30px -12px rgba(10,61,35,0.35);max-height: 320px;overflow-y: auto}.search-results[hidden]{display: none}.search-results__item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px;border: none;background: none;border-radius: 8px;text-align: left;font-family: 'Poppins',sans-serif;font-size: 13.5px;font-weight: 600;color: #11221a;cursor: pointer}.search-results__item:hover,.search-results__item:focus-visible{background-color: #f6f8f5}.search-results__thumb-wrap{position: relative;flex: 0 0 auto;width: 44px;height: 44px}.search-results__thumb{display: block;width: 100%;height: 100%;border-radius: 8px;border: 1px solid #e4eae3;object-fit: contain;background-color: #fff}.search-results__thumb-wrap .svc-cart-qty-badge--corner{display: inline-flex;position: absolute;top: -6px;right: -6px;margin-top: 0;z-index: 2;min-height: 18px;padding: 1px 5px;gap: 2px;font-size: 10px;box-shadow: 0 0 0 2px #fff,0 2px 6px -2px rgba(10,61,35,0.5)}.search-results__thumb-wrap .svc-cart-qty-badge--corner .svc-cart-qty-badge__icono{width: 13px;height: 13px;font-size: 7px}.search-results__thumb-wrap .svc-cart-qty-badge--corner[hidden]{display: none}.search-results__empty{padding: 14px 10px;font-size: 13px;color: #5f6f66;text-align: center}.search-results__empty-msg{margin: 0 0 10px}.search-results__empty-wa{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 999px;background: #25D366;color: #fff;font-weight: 700;font-size: 12.5px;text-decoration: none}.search-results__empty-wa:hover{background: #20BA5A}.search-results__ver-todos{display: block;padding: 10px 8px;text-align: center;font-size: 13px;font-weight: 700;color: #0a3d23;border-top: 1px solid #e4eae3;text-decoration: none}.search-results__ver-todos:hover{background-color: #f6f8f5}@media (max-width: 991.98px){.search-results{position: static;box-shadow: none;border: 1px solid #e4eae3;margin-top: 8px;width: 100%;max-width: 100%}}.site-nav .search-bar{display: inline-flex;align-items: center;padding: 0;margin: 0;background: transparent;max-width: none;min-width: auto;flex: 0 0 auto}.site-nav .search-bar .search-toggle-wrapper{margin-right: 0}@media (max-width: 700px){.search-panel{left: 0;right: 0;width: auto;min-width: auto;max-width: calc(100vw - 40px)}}.btn-primary{background-color: #1c5434;color: #ffffff;border: none;border-radius: 30px;transition: background-color 0.3s ease}.btn-primary:hover{background-color: #148b33}.site-nav .btn-primary{display: inline-flex;align-items: center;gap: 0.65rem}.site-nav .btn-primary img{height: 26px}.navbar-toggler{border: none;font-size: 1.25rem}.navbar-toggler:focus,.btn-close:focus{box-shadow: none}.navbar-toggler:focus-visible,.btn-close:focus-visible{outline: 2px solid #009546;outline-offset: 2px}.site-nav .navbar-toggler{display: none}.navbar:not(.site-nav){width: min(94%,1400px);max-width: 1400px;margin: 0 auto;top: 0;background-color: #ffffff;height: auto;border-radius: 18px;padding: 0.65rem 1rem;box-shadow: 0 10px 22px rgba(0,0,0,0.05);border: 1px solid rgba(0,0,0,0.08)}.navbar:not(.site-nav) .container{display: flex;align-items: center;justify-content: space-between}.navbar:not(.site-nav) .navbar-nav{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap}.navbar:not(.site-nav) .search-bar{background-color: rgba(255,255,255,0.97);padding: 8px 10px;border-radius: 12px;max-width: 300px}@media (min-width: 992px){.navbar:not(.site-nav) .navbar-toggler{display: none}.navbar:not(.site-nav) .offcanvas{position: static;width: auto !important;max-width: none !important;height: auto !important;background-color: transparent !important;border: none;box-shadow: none}.navbar:not(.site-nav) .offcanvas-header{display: none}.navbar:not(.site-nav) .offcanvas-body{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;padding: 0;background-color: transparent !important}}.offcanvas{background-color: #ffffff !important;width: 80% !important}.offcanvas-header{background-color: #ffffff;border-bottom: 1px solid #e9e9e9}.offcanvas-body{padding: 20px 0}.offcanvas-title{color: #333}@media (min-width: 991px) and (max-width: 1400px){.site-nav .nav-item{margin: 0 8px}.site-nav{background: rgba(255,255,255,0.65);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.site-nav.scrolled{background: rgba(255,255,255,0.85);box-shadow: 0 4px 12px rgba(0,0,0,0.08)}}@media (max-width: 991px){.site-nav{top: 12px;width: 92%;min-height: 65px;padding: 8px 10px;background: rgba(255,255,255,0.65);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.site-nav .container{min-height: 0;height: 100%}.logo img{height: 60px}.search-panel{position: static;top: auto;right: auto;transform: none;opacity: 0;visibility: hidden;pointer-events: none;width: 100%;max-width: none;margin-top: 0.75rem;box-shadow: none;background: rgba(255,255,255,0.98);border-radius: 14px}.search-panel.open{opacity: 1;visibility: visible;pointer-events: auto}.search-panel input[type="text"]{width: 100%;min-width: auto}.search-panel button{width: 42px;height: 42px}.site-nav .navbar-toggler{display: flex}.navbar:not(.site-nav){top: 12px;width: 92%;min-height: 65px;padding: 8px 10px;background: rgba(255,255,255,0.22);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.navbar:not(.site-nav) .navbar-toggler{display: flex}.navbar:not(.site-nav) .offcanvas-header{display: flex !important;justify-content: space-between;align-items: center}.navbar:not(.site-nav) .offcanvas-body{display: block;padding: 20px 0 40px;background-color: #ffffff}.navbar:not(.site-nav) .navbar-nav{flex-direction: column}.navbar:not(.site-nav) .nav-link{padding: 12px 20px;border-bottom: 1px solid #f0f0f0}.site-nav .offcanvas .btn-search-toggle{display: none}.site-nav .offcanvas .search-panel,.navbar:not(.site-nav) .offcanvas .search-panel{position: static;top: auto;right: auto;transform: none;opacity: 1;visibility: visible;pointer-events: auto;width: 100%;max-width: none;margin: 0;padding: 0.85rem 1rem;background: #f8faf8;border: 1px solid #e5e8e5;border-radius: 16px;box-shadow: none;flex-wrap: wrap;gap: 0.75rem}.site-nav .offcanvas .search-panel .search-label,.navbar:not(.site-nav) .offcanvas .search-panel .search-label{display: inline-flex}.site-nav .offcanvas .search-panel input[type="text"],.navbar:not(.site-nav) .offcanvas .search-panel input[type="text"]{width: 100%;min-width: auto;background-color: transparent}.site-nav .offcanvas .search-panel button,.navbar:not(.site-nav) .offcanvas .search-panel button{margin-left: auto}.site-nav .offcanvas,.navbar:not(.site-nav) .offcanvas{position: fixed;right: 0;width: 80% !important;height: 100vh;background: #ffffff !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.site-nav .offcanvas,.navbar:not(.site-nav) .offcanvas{background-color: #ffffff !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.site-nav .offcanvas-header,.site-nav .offcanvas-body,.navbar:not(.site-nav) .offcanvas-header,.navbar:not(.site-nav) .offcanvas-body{background-color: #ffffff}.site-nav .offcanvas-body,.navbar:not(.site-nav) .offcanvas-body{display: block;padding: 20px 0 40px}.site-nav .navbar-nav,.navbar:not(.site-nav) .navbar-nav{flex-direction: column}.site-nav .nav-link,.navbar:not(.site-nav) .nav-link{padding: 12px 20px;border-bottom: 1px solid #f0f0f0}}.login-button{background-color: #89c53f;color: #666777;font-size: 14px;padding: 8px 20px;border-radius: 50px;text-decoration: none;transition: 0.3s background-color;font-weight: 500;text-align: center}.login-button i{margin-left: 10px}a .login-button:hover{color: #000}.login-button i:hover{color: #000}.login-button:hover{background-color: #89c53f;color: #000}.carousel::before{background-color: rgba(0,0,0,0.3);content: "";position: absolute;right: 0;bottom: 0;left: 0}.carousel-section{margin-top: 0;background-color: #ffffff;min-height: 100vh;height: 100vh;position: relative;overflow: hidden}.carousel-section .container{max-height: 100vh;position: relative;height: 100%}.carousel-section h5{font-size: 1.2rem;text-align: center}.carousel-caption,.carousel-caption.d-md-block,.carousel-section .carousel-caption,.carousel-section .carousel-caption.d-md-block{display: block;background-color: rgba(0,0,0,0.3);padding: 3vw;border-radius: 12px}.carousel-section .carousel-inner,.carousel-section .carousel-item{height: 100%}.carousel-section .carousel-item{position: relative}.carousel-section .carousel-item img{width: 100%;height: 100%;object-fit: cover;display: block}.carousel-caption{top: 45%;bottom: auto;left: 50%;transform: translateX(-50%);max-width: min(80%,900px);width: 100%}@media (min-width: 1200px){.carousel-section{margin-top: 0}}@media (min-width: 992px) and (max-width: 1199px){.carousel-section{margin-top: 0}}@media (min-width: 768px) and (max-width: 991px){.carousel-section{margin-top: 0}}@media (min-width: 700px) and (max-width: 767px){.carousel-section{margin-top: 0}}@media (max-width: 699px){.carousel-section{margin-top: 0}.carousel-section .carousel-item,.carousel-section .carousel-item img{height: auto}}.carousel-section .carousel-caption{left: 50%;transform: translateX(-50%);max-width: min(90%,900px);width: 100%}.carousel-caption h5,.carousel-section .carousel-caption h5{margin: 0;font-size: 1.7rem;line-height: 1.2;font-weight: 600;text-align: center;white-space: normal}.carousel-caption strong,.carousel-section .carousel-caption strong{font-weight: 700}.carousel-caption,.carousel-caption.d-md-block,.carousel-section .carousel-caption,.carousel-section .carousel-caption.d-md-block{display: block;background-color: rgba(0,0,0,0.35);padding: 3vw;border-radius: 12px}@media (min-width: 991px){.carousel-section{margin-top: 0}.carousel-caption,.carousel-section .carousel-caption{background-color: rgba(0,0,0,0.35);padding: 20px;border-radius: 12px}.carousel-section h5{font-size: 1.5rem;text-align: center}}@media (max-width: 767px){.carousel-caption,.carousel-section .carousel-caption{padding: 16px;bottom: 1.5rem}.carousel-caption h5,.carousel-section .carousel-caption h5{font-size: 1.1rem}}@media (max-width: 575px){.carousel-caption,.carousel-section .carousel-caption{padding: 12px;bottom: 1rem}.carousel-caption h5,.carousel-section .carousel-caption h5{font-size: 1rem}}.search-bar{background-color: transparent;padding-left: 0;display: flex;align-items: center;gap: 8px;margin-right: 20px}.search-bar input[type="text"]{width: 100%;box-sizing: border-box;border: 2px solid rgba(255,255,255,0.5);border-radius: 12px;background-color: rgba(255,255,255,0.9);padding: 8px 12px;font-size: 14px}.search-bar input[type="text"]::placeholder{color: #999}.search-bar button{font-family: poppins,sans-serif;font-weight: 600;margin-left: 0;border: 2px solid #999;border-radius: 8px;padding: 6px 14px;cursor: pointer;transition: all 0.3s ease;background-color: transparent;color: #333;white-space: nowrap;font-size: 14px}.search-bar button:hover{border-color: #1c5434;color: #1c5434}.product_section{background-color: #ffffff;background-size: cover;width: 100%;padding: 20px 0}h2{text-align: center;color: #1c5434;padding: 10px 0 0 0;font-size: 32px;font-weight: 700}.matriz{width: 100%;max-width: 1300px;margin: 5px auto;padding: 0 20px;display: grid;grid-template-columns: repeat(1,minmax(220px,1fr));gap: 1rem}@media (min-width: 768px){.matriz{grid-template-columns: repeat(3,minmax(220px,1fr));padding: 0 30px}}@media (max-width: 576px){.matriz{padding: 0 10px}}@media (min-width: 577px) and (max-width: 991px){.matriz{padding: 0 15px}}@media (min-width: 992px){.matriz{margin: 50px auto;padding: 0 40px}}.product_grid{width: 100%;max-width: 1500px;margin: 0 auto;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.5rem}@media (min-width: 768px){.product_grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 992px){.product_grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.product_grid{grid-template-columns: repeat(5,minmax(0,1fr))}}.card{background-color: #cfcfcf;border-radius: 12px;box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.2);margin-bottom: 16px;overflow: hidden;width: 100%;display: flex;flex-direction: column;transition: transform 0.25s ease}.card:hover{transform: translateY(-6px)}.card-img-top,.card img{width: 100%;height: 160px;object-fit: cover;display: block}.card-body{background-color: #e9e9e9;color: black;border-radius: 0 0 12px 12px;padding: 12px;flex: 1 1 auto;display: flex;align-items: center;justify-content: center}.card-title{color: #1c5434;text-align: center;margin: 0;font-size: 1.05em;font-weight: 700;line-height: 1.2;max-height: 3.6em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.product_container{padding: 5rem 2rem 2rem;font-size: 1rem;background-color: #f4f7ef}.pn-filtro-aviso{max-width: 1500px;margin: 0 auto 1.5rem;padding: 0.85rem 1.2rem;background-color: #eaf3e6;border: 1px solid rgba(28,84,52,0.18);border-radius: 10px;color: #174220;font-size: 0.95rem}.pn-filtro-aviso a{margin-left: 0.4rem;color: #0a3d23;font-weight: 700;text-decoration: underline}.product_container .row{gap: 1.5rem}.product_container .card{position: relative;background: linear-gradient(180deg,#ffffff 0%,#f7faf4 100%);border: 1px solid rgba(28,84,52,0.12);border-radius: 18px;overflow: hidden;box-shadow: 0 15px 40px rgba(0,0,0,0.08);transition: transform 0.35s ease,box-shadow 0.35s ease,border-color 0.3s ease}.product_container .card:hover{transform: translateY(-8px);box-shadow: 0 22px 48px rgba(0,0,0,0.12)}.product_container .card.svc-en-carrito{border-color: rgba(0,113,58,0.55);box-shadow: 0 15px 40px rgba(0,0,0,0.08),0 0 0 1px rgba(0,113,58,0.35),0 6px 22px -10px rgba(0,113,58,0.5)}.product_container .card.svc-en-carrito:hover{box-shadow: 0 22px 48px rgba(0,0,0,0.12),0 0 0 1px rgba(0,113,58,0.4),0 10px 28px -10px rgba(0,113,58,0.55)}.product_container .card-img-top,.product_container .card img{width: 100%;height: 220px;object-fit: cover;display: block;transition: transform 0.35s ease}.product_container .card:hover .card-img-top,.product_container .card:hover .card img{transform: scale(1.03)}.product_container .card[data-product-id="537"] .card-img-top{transform: scale(1.55)}.product_container .card[data-product-id="537"]:hover .card-img-top{transform: scale(1.62)}.product_container .card[data-product-id="74"] .card-img-top{object-fit: contain;background: #fff}.product_container .card-body{background-color: #f8fbf5;padding: 1.4rem 1.25rem}.product_container .card-title{color: #174220;font-size: 1.05rem;font-weight: 700;line-height: 1.4;min-height: 3.4em;margin-bottom: 0.75rem}.product_container .card .btn{border-radius: 999px;text-transform: uppercase;font-size: 0.85rem;padding: 0.8rem 1.2rem}.product_container .card .btn-primary{background-color: #1c5434;border-color: #1c5434}.product_container .card .btn-primary:hover{background-color: #148b33;border-color: #148b33}.pagination{display: flex;justify-content: center;flex-wrap: wrap;gap: 0.5rem;margin: 2rem 0 4rem;padding: 0;list-style: none}.pagination .page-item{border-radius: 999px;overflow: hidden}.pagination .page-link{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 0.85rem;border: 1px solid rgba(28,84,52,0.15);border-radius: 999px;background-color: #ffffff;color: #1c5434;transition: all 0.25s ease}.pagination .page-link:hover,.pagination .page-item.active .page-link{background-color: #1c5434;color: #ffffff;border-color: #1c5434}.detail_container{margin: 10vh 2vw 0;background-color: #f8f8f8;padding-top: 80px}.product_detail_container{text-align: center;margin-bottom: 50px}.product_detail_container h2{padding: 5vh 0;font-size: 2.2em;text-align: center}.product_detail_container p{padding: 2vh 5vw;font-size: 1.3em;text-align: justify}.carousel_upper{width: 100vw}.carousel-control-prev,.carousel-control-next{top: 50%;bottom: auto;height: 40px;width: 40px;transform: translateY(-50%)}.carousel-control-prev span,.carousel-control-next span{background-color: rgba(0,0,0,0.16);border-radius: 50%;width: 100%;height: 100%;display: inline-flex;align-items: center;justify-content: center;transition: transform 0.2s ease,background-color 0.2s ease}.carousel-control-prev:hover span,.carousel-control-next:hover span{background-color: rgba(0,0,0,0.28);transform: scale(1.08)}.carousel-control-prev-icon,.carousel-control-next-icon{filter: invert(100%) brightness(0.65) contrast(1.1)}@media (min-width: 991px){.detail_container{margin: 10vh 10vw 0;background-color: #f8f8f8;padding-top: 80px}.product_detail_container h2{font-size: 2.5em;align-items: center}.product_detail_container p{padding: 2vh 1vw;font-size: 1.4em}.carousel_upper{width: 34vw}}.noticias_section{padding: 4rem 1rem}.noticias-title{font-size: 2rem;font-weight: 700;text-align: center;color: #1c5434;margin-bottom: 2rem}@media (min-width: 991px){.prov_container h2{text-align: center;color: #1c5434;padding: 10px;font-size: 32px;font-weight: 700}}.prov_container{background-color: #ffffff;background-size: cover;width: 100%;padding: 50px 20px;overflow-x: hidden}.prov_container::-webkit-scrollbar{display: none}.prov_container h2{text-align: center;color: #1c5434;padding: 10px;font-size: 32px;font-weight: 700}@media (min-width: 992px){.slick-slide{margin: 0 30px}}.slick-slide{margin: 0 20px}.slick-slide img{width: auto !important;max-width: 100%}@media (max-width: 767px){.carousel-section{margin-top: 0}.carousel-section .carousel-item,.carousel-section .carousel-item img{height: auto}}@media (min-width: 700px) and (max-width: 1000px){.carousel-section{margin-top: 8vh}}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0}.slick-list:focus{outline: none}.slick-list.dragging{cursor: pointer;cursor: hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0)}.slick-track{position: relative;top: 0;left: 0;display: block;overflow-x: hidden}.slick-track:before,.slick-track:after{content: "";display: table}.slick-track:after{clear: both}.slick-loading .slick-track{visibility: hidden}.slick-slide{display: none;float: left;height: 100%;min-height: 1px}[dir="rtl"] .slick-slide{float: right}.slick-slide img{display: block}.slick-slide.slick-loading img{display: none}.slick-slide.dragging img{pointer-events: none}.slick-initialized .slick-slide{display: block}.slick-loading .slick-slide{visibility: hidden}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent}.slick-arrow.slick-hidden{display: none}.accordion-collapse h3{font-size: 1.5rem;font-weight: bold;text-align: center}.accordion-container{width: 85%;margin: 0 auto;padding-bottom: 5vh}.nosotros{padding: 16vh 1vh 2vh 4vh;width: 94%}.top_margin{padding: max(16vh,var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))) 1vh 2vh 4vh;width: 94%}.contact-hero h3{font-weight: 700;color: #1a1a1a;margin-bottom: 6px}.contact_carousel_img{width: 80%;height: auto;object-fit: cover;display: block}.accordion-contact-container{margin: 10px 15px;padding-left: 5px;align-items: center}.accordion-collapse h3,h4{text-align: center}.wpp{width: 50%;height: auto;object-fit: cover;display: block;background-color: #25d366;color: white;border-radius: 12px}.wpp:hover{background-color: #128c7e;color: white}.wpp i{color: white;text-align: center;align-items: center}.top_margin.status{padding: max(16vh,var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))) 1vh 2vh 4vh;width: 100%;background-color: #ffffff}.politicas-fecha{color: #666777;font-size: 0.9rem;margin: 0.25rem 0 0}.politicas-borrador{color: #666777;font-size: 0.85rem}@media (max-width: 576px){.carousel-section .carousel-item,.carousel-section .carousel-item img{height: 100vh;object-fit: cover}.nosotros{width: 95%;margin: 0px auto 20px auto;background-color: #ffffff}.top_margin.status{padding: max(10vh,var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))) 1vh 2vh 5vh;width: 90%;background-color: #ffffff}.table-responsive{max-height: 600px;overflow-y: auto}.accordion-contact-container{display: flex;margin: 10px 15px;padding-left: 100px;align-items: center}.contact_carousel_img{width: 30%;height: auto;object-fit: cover;display: block}}footer,footer.bg-light,footer.bg-light.text-dark{background-color: #f4f7ef;color: #2c3f2b}footer .container{max-width: 1200px}footer .row{gap: 1.5rem}footer h5{color: #1c5434;font-weight: 700;margin-bottom: 1rem}footer p,footer li a,footer .text-white-50{color: #556954 !important;font-size: 0.95rem}footer a.text-white-50:hover{color: #1c5434 !important}footer hr{border-color: rgba(28,84,52,0.15)}footer .text-center{color: #6b7b6a !important}.vacantes-section{padding-top: max(14vh,var(--sv-navbar-clear,var(--sv-navbar-clear-fallback)));background-color: #ffffff}.vacantes-list{padding: 5vh}.vacantes-title{text-align: center;color: #1c5434;font-size: 32px;font-weight: 700;padding-bottom: 20px}.card{border-radius: 12px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);transition: transform 0.3s ease,box-shadow 0.3s ease;background-color: #ffffff;border: none}.card:hover{transform: scale(1.05);box-shadow: 0 6px 12px rgba(0,0,0,0.2)}.card-body{padding: 20px}.card-title{color: #1c5434;font-size: 20px;font-weight: bold;margin-bottom: 15px}.card-text{font-size: 16px;color: #666777;margin-bottom: 20px}.card-footer{background-color: transparent;border-top: none}.btn-primary{background-color: #1c5434;color: #ffffff;border: none;padding: 10px 20px;transition: background-color 0.3s ease;border-radius: 30px;font-size: 16px;font-weight: 500}.btn-primary:hover{background-color: #148b33}.vacante-detalle{padding: 40px 20px;background-color: #ffffff;border-radius: 12px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);max-width: 800px;margin: 50px auto}.vacante-detalle h2{color: #1c5434;font-size: 28px;font-weight: bold;margin-bottom: 20px}.vacante-detalle p{font-size: 16px;color: #666777;margin-bottom: 15px}.vacante-detalle a{color: #ffffff;background-color: #1c5434;padding: 10px 20px;border-radius: 30px;transition: background-color 0.3s ease}.vacante-detalle a:hover{background-color: #148b33}.vacante-detalle strong{color: #1c5434}@media (max-width: 768px){.vacantes-title{font-size: 28px}.card-title{font-size: 18px}.card-text{font-size: 14px}.btn-primary{font-size: 14px}.vacante-detalle h2{font-size: 24px}.vacante-detalle p{font-size: 14px}}.branches-wrapper{max-width: 1100px;margin: 0 auto;padding: 20px 24px 60px;display: flex;flex-direction: column;gap: 28px}.branch-section{scroll-margin-top: var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))}.branch-card-wrap{display: grid;grid-template-columns: 1.1fr 1fr;min-height: 460px;background: #fff;border: 1px solid rgba(28,84,52,0.10);border-radius: 20px;overflow: hidden;box-shadow: 0 4px 20px rgba(10,40,24,0.10);transition: box-shadow .3s ease}.branch-card-wrap:hover{box-shadow: 0 8px 28px rgba(10,40,24,0.16)}.branch-section--alt .branch-card-wrap{grid-template-columns: 1fr 1.1fr}.branch-section--alt .branch-slider{order: 2}.branch-slider{position: relative;background: #0d1512;outline: none}.branch-slider:focus-visible{box-shadow: inset 0 0 0 3px #009546}.slider-viewport{position: absolute;inset: 0;overflow: hidden;cursor: grab}.slider-viewport:active{cursor: grabbing}.slider-viewport::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 80px;background: linear-gradient(to top,rgba(8,16,12,0.48),transparent);pointer-events: none;z-index: 2}.slider-track{display: flex;height: 100%;transition: transform .35s cubic-bezier(.4,0,.2,1);will-change: transform}.slide{flex: 0 0 100%;height: 100%}.slide picture{display: block;height: 100%}.slide img{width: 100%;height: 100%;object-fit: cover;display: block;-webkit-user-drag: none;user-select: none}.slider-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;display: grid;place-items: center;border: none;border-radius: 50%;background: rgba(255,255,255,0.92);color: #1c5434;box-shadow: 0 4px 14px rgba(0,0,0,0.22);cursor: pointer;z-index: 4;transition: background .2s ease,transform .2s ease}.slider-arrow:hover{background: #fff;transform: translateY(-50%) scale(1.06)}.slider-arrow:active{transform: translateY(-50%) scale(.95)}.slider-arrow--prev{left: 12px}.slider-arrow--next{right: 12px}.slider-arrow i{font-size: 16px}.slider-counter{position: absolute;top: 12px;right: 12px;z-index: 4;display: inline-flex;gap: 3px;padding: 4px 10px;border-radius: 999px;background: rgba(8,16,12,0.56);color: rgba(255,255,255,0.85);font-size: .74rem;font-weight: 600;letter-spacing: .03em}.slider-counter b{color: #fff;font-weight: 800}.slider-dots{position: absolute;left: 0;right: 0;bottom: 14px;z-index: 4;display: flex;justify-content: center;gap: 7px;padding: 0 14px;flex-wrap: wrap}.slider-dot{width: 7px;height: 7px;padding: 0;border: none;border-radius: 999px;background: rgba(255,255,255,0.45);cursor: pointer;transition: background .2s ease,width .2s ease}.slider-dot:hover{background: rgba(255,255,255,0.75)}.slider-dot.is-active{background: #fff;width: 22px}.branch-info{display: flex;flex-direction: column;justify-content: center;padding: 36px 38px}.branch-eyebrow{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 8px;font-size: .7rem;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;color: #237021}.branch-eyebrow i{font-size: 13px}.branch-name{margin: 0 0 20px;font-size: 1.45rem;font-weight: 800;color: #1c5434;line-height: 1.25;letter-spacing: -.01em}.info-group{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 16px}.info-item{display: flex;align-items: flex-start;gap: 12px}.info-icon-badge{flex: 0 0 auto;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 11px;background: #009546;color: #fff;box-shadow: 0 3px 10px rgba(10,50,25,0.18)}.info-icon-badge svg{width: 20px;height: 20px}.info-icon-badge--wa{background: rgba(37,211,102,0.13);color: #0b7a3c}.info-text{display: flex;flex-direction: column;min-width: 0}.info-label{font-size: .68rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;color: #6a7b70;margin-bottom: 2px}.info-value{font-size: .9rem;color: #2f3d35;line-height: 1.5}.info-link{color: #237021;text-decoration: none;word-break: break-word}.info-link:hover{text-decoration: underline}.wa-chips{display: flex;flex-wrap: wrap;gap: 7px;margin-top: 2px}.wa-chip{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px 6px 10px;border-radius: 999px;background: rgba(37,211,102,0.11);border: 1px solid rgba(37,211,102,0.30);color: #0b7a3c;font-size: .88rem;font-weight: 700;text-decoration: none;transition: background .2s ease,color .2s ease,transform .2s ease}.wa-chip i{font-size: 14px;flex: 0 0 auto}.wa-chip:hover{background: #0b7a3c;color: #fff;transform: translateY(-1px)}.info-item--wa{padding-left: 50px}.branch-eyebrow svg{width: 16px;height: 16px}@media (max-width: 860px){.branch-card-wrap,.branch-section--alt .branch-card-wrap{grid-template-columns: 1fr;min-height: 0}.branch-slider{order: -1 !important}.slider-viewport{position: relative;inset: auto;aspect-ratio: 4 / 3}.branch-info{padding: 26px 22px 30px}}@media (max-width: 520px){.branches-wrapper{padding: 16px 12px 44px;gap: 20px}.branch-info{padding: 22px 16px 26px}.branch-name{font-size: 1.22rem}.slider-arrow{width: 38px;height: 38px}.slider-arrow--prev{left: 8px}.slider-arrow--next{right: 8px}.wa-chip{font-size: .82rem}}.branch-anchor-alias{display: block;scroll-margin-top: var(--sv-navbar-clear,var(--sv-navbar-clear-fallback))}.btn-review{display: inline-flex;align-items: center;gap: 10px;margin-top: 16px;padding: 10px 20px 10px 10px;border: 1.5px solid #1c5434;border-radius: 999px;background: #ffffff;color: #1c5434;font-weight: 600;font-size: 0.95rem;cursor: pointer;transition: background-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.btn-review:hover,.btn-review:focus-visible{background: #1c5434;color: #ffffff;box-shadow: 0 4px 14px rgba(28,84,52,0.22);transform: translateY(-1px)}.btn-review-icon{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: #f4f7ef;color: #1c5434;font-size: 0.9rem;transition: background-color 0.18s ease,color 0.18s ease}.btn-review:hover .btn-review-icon,.btn-review:focus-visible .btn-review-icon{background: #ffffff;color: #1c5434}.review-modal-premium .modal-content{border-radius: 20px;overflow: hidden}.review-modal-premium .bg-gradient-green{background: linear-gradient(135deg,#009546 0%,#1c5434 100%);padding: 28px 24px 20px}.review-modal-premium .review-google-icon{width: 56px;height: 56px;background: #ffffff;color: #ea4335;font-size: 1.6rem;box-shadow: 0 4px 14px rgba(0,0,0,0.18)}.review-modal-premium .review-stars{display: flex;align-items: center;justify-content: center;gap: 4px;color: #f5b301;font-size: 1.1rem}