body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100}.header__inner{gap:32px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:12px 24px}.header__brand,.header__inner{align-items:center;display:flex}.header__brand{color:inherit;gap:12px;text-decoration:none}.header__logo{height:60px;width:auto}.header__title{display:flex;flex-direction:column}.header__name{color:#0f5b2f;font-size:18px;font-weight:700}.header__tag{color:#6b7280;font-size:11px}.nav{align-items:center;display:flex;gap:28px}.nav__link{color:#111827;font-size:15px;font-weight:500;padding:8px 4px;position:relative;text-decoration:none;transition:color .2s ease}.nav__link:hover{color:#0f5b2f}.nav__link:after{background:#f46a1f;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.nav__link.active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__link.active{color:#0f5b2f;font-weight:600}.header__actions{align-items:center;display:flex;gap:16px}.nav__link--cart{align-items:center;background:#0f5b2f;border-radius:8px;color:#fff;display:flex;gap:6px;padding:8px 16px}.nav__link--cart:after{display:none}.nav__link--cart:hover{background:#0a4422;color:#fff}.header__cart{position:relative}.cart-badge{background:#f46a1f;border-radius:999px;color:#fff;font-size:11px;font-weight:700;min-width:18px;padding:2px 6px;text-align:center}.burger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:0;width:32px;z-index:101}.burger-line{background:#0f5b2f;border-radius:10px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.burger-menu.open .burger-line:first-child{transform:translateY(10px) rotate(45deg)}.burger-menu.open .burger-line:nth-child(2){opacity:0}.burger-menu.open .burger-line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.nav-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99}@media (max-width:768px){.burger-menu{display:flex}.header__inner{padding:12px 16px}.header__actions{gap:12px}.header__cart{display:flex}.nav{background:#fff;box-shadow:-2px 0 10px #0000001a;flex-direction:column;gap:0;height:100vh;max-width:80%;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:100}.nav--open{right:0}.nav-overlay{display:block}.nav__link{border-bottom:1px solid #e5e7eb;font-size:16px;justify-content:flex-start;padding:16px 12px;width:100%}.nav__link:after{display:none}.nav__link.active{background:#f5f2eb;color:#0f5b2f;font-weight:700}.header__logo{height:50px}.header__name{font-size:14px}.header__tag{font-size:9px}}.whatsapp-button{align-items:center;background:#25d366;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;left:24px;position:fixed;text-decoration:none;transition:all .3s ease;width:60px;z-index:1000}.whatsapp-button:hover{box-shadow:0 6px 20px #25d36699;color:#fff;transform:scale(1.1)}.whatsapp-button svg{height:32px;width:32px}.whatsapp-tooltip{background:#111827;border-radius:6px;color:#fff;font-size:13px;font-weight:500;left:70px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transition:opacity .3s ease;white-space:nowrap}.whatsapp-tooltip:before{border-bottom:6px solid #0000;border-right:6px solid #111827;border-top:6px solid #0000;content:"";height:0;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:0}.whatsapp-button:hover .whatsapp-tooltip{opacity:1}@media (max-width:768px){.whatsapp-button{bottom:20px;height:56px;left:20px;width:56px}.whatsapp-button svg{height:28px;width:28px}.whatsapp-tooltip{display:none}}.carousel{background:#f1e7ce;font-family:-apple-system,Segoe UI,system-ui,sans-serif;overflow:hidden;position:relative;width:100%}.carousel__container{height:100%;overflow:hidden;width:100%}.carousel__track{display:flex;height:100%}.carousel__image-container{align-items:center;background:#f8f3eb;display:flex;flex:0 0 100%;height:100%;justify-content:center;min-width:0;position:relative}.carousel__image{display:block;height:100%;object-fit:contain;width:100%}.carousel__button{align-items:center;background:#f8f3ebeb;border:1px solid #03605c33;border-radius:50%;box-shadow:0 4px 12px #0135321a;color:#024442;cursor:pointer;display:inline-flex;height:36px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .18s ease,color .18s ease,border-color .18s ease,transform .22s ease;width:36px;z-index:2}.carousel:hover .carousel__button,.carousel__button:focus-visible{opacity:1}.carousel__button:hover{background:#03605c;border-color:#03605c;color:#f8f3eb;transform:translateY(-50%) scale(1.05)}.carousel__button--prev{left:10px}.carousel__button--next{right:10px}.carousel__button svg{display:block}@media (hover:none){.carousel__button{opacity:.72}}.carousel__dots{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0244428c;border-radius:12px;bottom:12px;display:inline-flex;gap:6px;left:50%;padding:6px 10px;position:absolute;transform:translateX(-50%);z-index:2}.carousel__dot{background:#f8f3eb8c;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .18s ease,width .22s cubic-bezier(.22,.7,.2,1);width:6px}.carousel__dot:hover{background:#f8f3ebd9}.carousel__dot.active{background:#b5882d;border-radius:3px;width:18px}@media (max-width:560px){.carousel__button{height:32px;opacity:.85;width:32px}.carousel__button--prev{left:8px}.carousel__button--next{right:8px}.carousel__dots{bottom:10px;gap:5px;padding:5px 8px}.carousel__dot{height:5px;width:5px}.carousel__dot.active{width:14px}}@media (prefers-reduced-motion:reduce){.carousel__button,.carousel__dot,.carousel__image{transition:none}}.star-rating{align-items:center;display:flex;gap:8px}.star-rating__stars{display:flex;gap:2px}.star{display:inline-block;line-height:1}.star--full{color:#f46a1f}.star--half{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f46a1f 50%,#d1d5db 0);-webkit-background-clip:text;background-clip:text}.star--empty{color:#d1d5db}.star-rating__count{color:#6b7280;font-size:14px;font-weight:500}.star-rating--small .star{font-size:14px}.star-rating--small .star-rating__count{font-size:12px}.star-rating--medium .star{font-size:20px}.star-rating--medium .star-rating__count{font-size:14px}.star-rating--large .star{font-size:28px}.star-rating--large .star-rating__count{font-size:16px}.home{min-height:100vh}.hero{height:80vh;margin-bottom:0;max-height:800px;min-height:500px;overflow:hidden;position:relative;width:100%}.hero__video{display:block;height:100%;object-fit:fill;width:100%}.hero__content{display:flex;flex-direction:column;gap:24px}.hero__title{color:#0f5b2f;font-size:48px;font-weight:700;line-height:1.1;margin:0}.hero__subtitle{color:#6b7280;font-size:18px;line-height:1.6;margin:0}.hero__actions{display:flex;gap:16px;margin-top:12px}.hero__image{border-radius:20px;box-shadow:0 20px 50px #0f5b2f26;overflow:hidden}.hero__image img{height:500px;object-fit:cover;width:100%}.btn--primary:hover{background:#0a4422;box-shadow:0 4px 12px #0f5b2f4d}.btn--secondary:hover,.features{background:#f5f2eb}.features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:60px 24px}.feature{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center}.feature__icon{align-items:center;display:flex;font-size:48px;justify-content:center;margin-bottom:16px}.feature__icon img{height:100px;object-fit:contain;width:100px}.feature__title{color:#0f5b2f;font-size:18px;font-weight:700;margin:0 0 8px}.feature__text{color:#6b7280;font-size:14px;margin:0}.products-section{margin:0 auto;max-width:1400px;padding:80px 24px}.section-header{margin-bottom:48px;text-align:center}.section-title{color:#0f5b2f;font-size:40px;font-weight:700;margin:0 0 12px}.section-subtitle{color:#6b7280;font-size:18px;margin:0}.products-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.product-card:hover{border-color:#0f5b2f;box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.product-card__image{height:240px;overflow:hidden;position:relative}.product-card__image .carousel{height:100%}.product-card__image .carousel__image-container{height:240px}.product-card__image .carousel__image{border-radius:0;height:240px;transition:transform .3s ease}.product-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-card__image .carousel__image,.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__badge{background:#f46a1f;border-radius:6px;color:#fff;font-weight:600;padding:6px 12px;right:12px}.product-card__badge,.product-card__bestseller{font-size:12px;position:absolute;top:12px;z-index:20}.product-card__bestseller{background:linear-gradient(135deg,gold,orange);border-radius:0 6px 6px 0;box-shadow:2px 2px 8px #ffa5004d;color:#000;font-weight:700;left:0;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.product-card__discount-tag{background:#ef4444;border-radius:6px;bottom:40px;box-shadow:0 2px 6px #ef44444d;color:#fff;font-size:11px;font-weight:700;padding:6px 12px;position:absolute;right:12px;z-index:20}.product-card__content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.product-card__name{color:#0f5b2f;font-size:20px;font-weight:700;margin:0}.product-card__desc{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.product-card__benefits{display:flex;flex-wrap:wrap;gap:6px}.benefit-tag{background:#f5f2eb;border-radius:6px;color:#0f5b2f;font-size:11px;font-weight:600;padding:4px 10px}.product-card__footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.product-card__prices{display:flex;flex-direction:column;gap:4px}.product-card__price{color:#f46a1f;font-size:22px;font-weight:700}.product-card__price--original{color:#9ca3af;font-size:16px;font-weight:500;text-decoration:line-through}.product-card__price--discounted{color:#ef4444;font-size:22px;font-weight:700}.product-card__link{color:#0f5b2f;font-size:14px;font-weight:600}.section-cta{text-align:center}.why-section{background:#f5f2eb;margin:0 auto;max-width:1400px;padding:80px 24px}.why-images-container{display:flex;gap:35px;justify-content:center;margin:40px 0;overflow-x:auto;padding:10px;scrollbar-width:thin}.why-images-container::-webkit-scrollbar{height:8px}.why-images-container::-webkit-scrollbar-thumb{background:#0f5b2f;border-radius:4px}.why-image{border-radius:50%;box-shadow:0 8px 20px #00000026;height:50vh;min-height:250px;min-width:250px;object-fit:cover;transition:transform .3s ease;width:50vh}.why-image:hover{transform:scale(1.05)}.why-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin-top:48px}.why-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px}.why-card h3{color:#0f5b2f;font-size:22px;margin:0 0 12px}.why-card p{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.cta-section{margin:0 auto;max-width:1400px;padding:80px 24px}.cta-content{background:linear-gradient(135deg,#0f5b2f,#0a4422);border-radius:20px;color:#fff;padding:60px;text-align:center}.cta-content h2{font-size:36px;margin:0 0 12px}.cta-content p{font-size:18px;margin:0 0 32px;opacity:.9}.cta-content .btn{background:#f46a1f;color:#fff}.cta-content .btn:hover{background:#d65a15}@media (max-width:1024px){.hero{height:60vh;max-height:600px;min-height:400px}.hero__video{object-fit:cover}.features,.products-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero{height:50vh;max-height:500px;min-height:300px}.hero__video{object-fit:cover}.hero__title{font-size:32px}.hero__subtitle{font-size:16px}.hero__actions{flex-direction:column}.features,.products-grid{grid-template-columns:1fr}.feature__icon img{height:110px;width:110px}.section-title{font-size:28px}.cta-content{padding:40px 24px}.cta-content h2{font-size:24px}.why-images-container{gap:20px;padding:10px 0}.why-image{height:70vw;max-height:300px;max-width:300px;min-height:200px;min-width:200px;width:70vw}}.footer{background:#f5f2ec;color:#fff;margin-top:auto;padding:60px 0 24px}.footer__container{margin:0 auto;max-width:1400px;padding:0 24px}.footer__grid{grid-gap:48px;border-bottom:1px solid #ffffff1a;display:grid;gap:48px;grid-template-columns:2fr repeat(3,1fr);margin-bottom:48px;padding-bottom:48px}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{height:50px;width:auto}.footer__tagline{color:#ffffffb3;font-size:14px;line-height:1.6;margin:0}.footer__links h3{color:#f46a1f;font-size:16px;font-weight:700;margin:0 0 16px}.footer__links ul{display:flex;flex-direction:column;font-weight:700;gap:10px;list-style:none;margin:0;padding:0}.footer__links li{color:#295a33;font-size:14px;font-style:bold}.footer__links a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.footer__links a:hover{color:#f46a1f}.footer__bottom{align-items:center;color:#fff9;display:flex;font-size:14px;justify-content:space-between}.footer__bottom p{margin:0}.footer__social{display:flex;gap:16px}.footer__social a{background:#ffffff1a;border-radius:6px;color:#ffffffb3;font-size:12px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease}@media (max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__brand{grid-column:1/-1}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:16px;text-align:center}}:root{--ouo-green:#0f5b2f;--ouo-orange:#f46a1f;--ouo-cream:#f5f2eb;--ink:#111827;--muted:#6b7280;--ring:#0f5b2f2e;--card:#fff}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#f9fafb 60%,#f3f4f6);color:#111827;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0}p{line-height:1.6;margin:0}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6}.btn--primary{background:#0f5b2f;background:var(--ouo-green);color:#fff}.btn--primary:hover:not(:disabled){background:#0a4422;box-shadow:0 4px 12px #0f5b2f4d}.btn--secondary{background:#fff;border:2px solid #0f5b2f;border:2px solid var(--ouo-green);color:#0f5b2f;color:var(--ouo-green)}.btn--secondary:hover:not(:disabled){background:#f5f2eb;background:var(--ouo-cream)}.btn--large{font-size:17px;padding:18px 36px}.btn--full{width:100%}a{color:#0f5b2f;color:var(--ouo-green);text-decoration:none;transition:color .2s ease}a:hover{color:#f46a1f;color:var(--ouo-orange)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#0f5b2f;background:var(--ouo-green);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#0a4422}.container{margin:0 auto;max-width:1400px;padding:0 24px}.text-center{text-align:center}.loading{align-items:center;color:#6b7280;color:var(--muted);display:flex;font-size:18px;justify-content:center;min-height:400px}img{display:block;height:auto;max-width:100%}input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none}@media print{.footer,.header,.nav{display:none}}
/*# sourceMappingURL=main.83440bce.css.map*/