:root{--color-green: rgb(5,58,59);--color-green2: rgb(28,93,64);--color-gold: rgb(255,216,91)}.tree-allies-section.full-width{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;padding:80px 20px;z-index:1}.tree-allies-header{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:60px}.tree-allies-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;color:#053a3b;text-align:center;margin:0}.tree-allies-content{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px;height:600px}.tree-allies-column{display:flex;flex-direction:column;position:relative;border-radius:12px;overflow:hidden}.left-column{gap:20px;opacity:0;transform:translateY(-100px);transition:all .5s ease-in-out .3s}.right-column{gap:20px;opacity:0;transform:translateY(-100px);transition:all .5s ease-in-out .1s}.left-column.animate-in,.right-column.animate-in{transform:translateY(0);opacity:1}.center-column{position:relative;opacity:0;transform:translateY(100px);transition:all .5s ease-in-out .2s}.center-column.animate-in{transform:translateY(0);opacity:1}.tree-allies-card{background-color:#0a9900;padding:30px 25px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:40px}.tree-allies-card-title{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.03em;line-height:1.2}.tree-allies-description{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#fff;margin:0;letter-spacing:-.03em;line-height:1.4}.tree-allies-image{position:relative;border-radius:12px;overflow:hidden;flex:2}.tree-allies-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tree-allies-image-wrapper{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden}.tree-allies-image-wrapper img{width:100%;height:100%;object-fit:cover}.tree-allies-gradient-top{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,#0009,#0000);z-index:2}.tree-allies-gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(0deg,#000000b3,#0000);z-index:2}.tree-allies-overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;width:90%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:40px 0}.center-title{font-size:1.5rem;margin-bottom:20px;text-align:center}.center-description{font-size:15px;font-weight:500;text-align:center}.centered-flex-container{display:flex;align-items:center;justify-content:center;height:100%}.main{background-color:#f8f7f0}.primary-heading-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:50px;color:#fff}.secondary-body-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:20px;color:#fff}.card-image{border-radius:24px}.cta-section.full-width{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:80px 20px;background-color:#f9f6f0;z-index:1}.cta-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:1300px}.cta-content-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:#ffd95a;border-radius:18px;padding:60px 40px;width:100%;overflow:hidden}.cta-text-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:40px;z-index:10}.cta-text-block{text-align:center}.cta-title{font-family:Montserrat,sans-serif;font-size:5rem;font-weight:800;color:#053a3b;margin:0;text-align:center}.cta-button-container{display:flex;justify-content:center;align-items:center;z-index:10}.cta-button{text-decoration:none;border:none;border-radius:24px;background-color:transparent;padding:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:scale(1.05)}.cta-button:hover .cta-button-content{background-color:#2b6f52}.cta-button-content{background-color:#1d5d41;border-radius:48px;padding:16px 32px;height:48px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.cta-button-text{font-family:Inter,sans-serif;font-size:20px;font-weight:500;color:#fff;margin:0;white-space:nowrap}.cta-image-1{position:absolute;top:250px;right:800px;width:420px;z-index:5;transform:translateY(100px);transition:transform 0s}.cta-image-1.animate-in{transition:transform .5s ease-in-out;transform:translateY(0)}.cta-image-1 img{width:100%;height:100%;object-fit:contain;border-radius:14px;transform:rotate(146deg)}.cta-image-2{position:absolute;bottom:200px;left:900px;width:420px;z-index:5;transform:translateY(-120px);transition:transform 0s}.cta-image-2.animate-in{transition:transform .5s ease-in-out;transform:translateY(0)}.cta-image-2 img{width:100%;height:100%;object-fit:cover;border-radius:14px;transform:rotate(39deg)}.footer-section.full-width{background-color:#ffd95a;width:100%;opacity:1;padding:60px 20px 40px;z-index:1}.footer-content{max-width:1200px;margin:0 auto;opacity:1}.footer-main-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:40px;opacity:1}.footer-brand-column{display:flex;flex-direction:column;gap:10px;opacity:1;flex:1}.footer-logo-container{position:relative;width:150px;height:100px;opacity:1}.footer-logo{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;object-position:center center;object-fit:contain;display:block}.footer-tagline{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:#043a3a;margin:0;line-height:1.3}.footer-email-content{display:flex;flex-direction:column;margin-top:10px;gap:20px;opacity:1;text-decoration:none!important;color:#5f5f5e!important}.footer-email-link{font-family:Inter,sans-serif;font-weight:500;color:#043a3a;text-decoration:underline;font-size:1rem}.footer-columns-container{display:flex;gap:30px;opacity:1;align-items:flex-start}.footer-single-column{display:flex;flex-direction:column;gap:40px;opacity:1;min-width:200px;align-items:flex-start;justify-content:flex-start}.footer-column-title{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.4em;text-align:left;color:#043a3a;margin:0;opacity:1;align-self:flex-start}.footer-column-links{display:flex;flex-direction:column;gap:25px;opacity:1;align-items:flex-start;width:100%}.footer-link{font-family:Inter,sans-serif;font-weight:500;color:var(--color-green);text-decoration:none;font-size:1rem;transition:color .2s ease}.footer-link.active{color:#0a9a04}.footer-link:hover{color:var(--color-green2)!important}.footer-credentials{display:flex;justify-content:flex-start;align-items:center;padding-top:30px;opacity:1;gap:10px}.footer-copyright{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;opacity:1}.footer-copyright-text{display:flex;flex-direction:row;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.4em;color:#043a3a;margin:0}.footer-year{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:1.2em;color:#043a3a;margin:0;white-space:nowrap}.footer-made-by{font-family:Inter,sans-serif;font-weight:500;color:#043a3a;font-size:14px;margin:0}.footer-framer-section{display:flex;align-items:center;gap:8px;opacity:1}.footer-framer-text{font-family:Inter,sans-serif;font-size:14px;line-height:1.4em;color:#043a3a;margin:0}.footer-heart-icon{width:20px;height:20px;fill:#2fb95d;color:#2fb95d;flex-shrink:0}.footer-framer-link{font-family:Inter,sans-serif;font-weight:500;color:#043a3a;text-decoration:none;font-size:14px;transition:color .2s ease}.footer-framer-link:hover{color:#2fb95d}.faq-section.full-width{display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:80px 20px;background-color:#f9f6f0;z-index:1}.faq-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;max-width:1200px}.faq-left-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex:0 0 auto;width:50%;opacity:1;transform:none;position:sticky;top:20px;align-self:flex-start}.faq-content-wrap{display:flex;flex-direction:column;width:100%}.faq-heading{display:flex;flex-direction:column}.faq-title-container{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;transform:none}.faq-title{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;color:#053a3b;margin:0;line-height:1.2;width:400px}.faq-break{display:block}.faq-questions-container{width:50%;display:flex;flex-direction:column;flex:1;opacity:1;gap:10px;transform:none}.faq-item-container{width:100%;gap:10px;border-bottom:1px solid rgb(179,179,179)}.faq-item{display:flex;flex-direction:column;width:100%;height:fit-content;border-left:0px;border-right:0px;border-top:0px;background-color:#0000;border-radius:10px;opacity:1;cursor:pointer;transition:background-color .2s ease}.faq-item:hover{background-color:#b3b3b30d}.faq-question{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:20px;opacity:1;border-radius:10px;transition:background-color .2s ease;height:fit-content}.faq-answer{color:#043a3a;max-height:0;overflow:hidden;opacity:0;transition:all .2s ease;padding:0 20px;padding-top:0!important;border-radius:10px}@media(max-width:810px){.faq-section.full-width{padding:0 20px}.faq-title{width:100%}.faq-questions-container{width:100%;gap:5px}.faq-question-text{transform:translate(20px)}.faq-item-container,.faq-item{gap:0px!important}.faq-answer.expanded{padding:0 20px}.faq-question{padding:10px 20px!important}.faq-left-content{position:relative!important}}.faq-answer.expanded{max-height:500px;opacity:1;padding:30px 20px}.faq-answer-content{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;color:#043a3a;margin:0;line-height:1.4;transition:color .2s ease}.faq-item:hover{background-color:#053b3a}.faq-item:hover .faq-question-text,.faq-item:hover .faq-answer{color:#fff}.faq-item:hover .faq-icon.expanded{color:#ffd85b}.faq-item:hover .faq-answer-content{color:#fff}.faq-question-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;transform:none;opacity:1}.faq-question-text{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#043a3a;margin:0;line-height:1.4;transition:color .2s ease}.faq-toggle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-bottom-right-radius:8px;border-top-right-radius:8px;opacity:1;flex-shrink:0}.faq-close-icon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:1}.faq-icon{width:20px;height:20px;color:#043a3a;flex-shrink:0;opacity:1;transition:transform .3s ease}*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.announcement-bar-container.full-width{width:100%;display:flex;justify-content:center;align-items:center}.announcement-bar{width:100%;height:37.5px;display:flex;justify-content:space-evenly;align-items:center;background-color:#0b9901;font-size:large;font-weight:500;color:#fff}.announcement-bar-stars{display:flex;align-items:center;gap:.2rem}.announcement-bar-stars i{color:#ffe23e;margin-right:.0001rem;font-size:.7rem;transform:translateY(0)}.announcement-bar-stars span{margin-left:5px}.announcement-bar-text{font-family:Montserrat,sans-serif}.google-link a{text-decoration:none;font-size:16px;color:#fff}@media(max-width:810px){.announcement-bar{width:430px;height:32px;max-width:810px}.announcement-bar{font-size:14px;font-weight:600}}@media(max-width:810px){.faq-container{flex-direction:column;gap:40px}.faq-left-content{width:100%}.faq-title{font-size:2rem}.faq-question{padding:15px 0}}@media(max-width:600px){.cta-image-1{width:180px!important;height:180px!important;left:300px!important;top:-50px!important}.cta-image-2{width:180px!important;height:180px!important;left:-50px!important;top:100px!important}}:root{--header-width: 1200px;--fruto-logo-width: 148px;--fruto-logo-height: 100px;--header-text-container-width: 400px;--cart-width: 60px}.header-container.full-width{width:100%;margin-left:0;margin-right:0;display:flex;justify-content:flex-start;flex-direction:column;align-items:center}.header-container.full-width.active{height:100vh}.header-menu-overlay{display:none}.header-menu-overlay.active{display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;z-index:1000;padding:20px 40px}.header-menu-overlay-content{display:flex;flex-direction:column;gap:35px}.header{display:flex;justify-content:space-between;width:100%;max-width:1200px;align-items:center;height:fit-content}.navigation-container{display:flex;justify-content:space-between;align-items:center;gap:3.75rem}.navigation-links{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:#053a3b;margin:0;display:flex;align-items:center;justify-content:center;position:relative}.navigation-links:hover .circle{opacity:1;animation:float1 3s infinite}.navigation-links-text a{display:flex;text-decoration:none;color:#053a3b;transition:transform .3s ease,color .3s ease}.navigation-links-text a:hover{color:#1b5d3c;transform:scale(1.05)}.navigation-links-text a:hover .circle{opacity:1}.fruto_logo{display:flex;align-items:center;justify-content:center;width:var(--fruto-logo-width);height:var(--fruto-logo-height);text-decoration:none;overflow:hidden;padding-left:1rem}.fruto_logo a{color:#1b5d3c;display:block}.header-cart{display:flex;align-items:center;justify-content:center;width:var(--cart-width);padding-right:20px}.header-menu{display:none}.framer-close-container{height:24px;width:24px;position:relative;display:flex;align-items:center;justify-content:center}.framer-close-line{position:absolute;background-color:#053a3b;border-radius:1px;height:2px;width:24px}.framer-close-line1{transform:rotate(-45deg)}.framer-close-line2{opacity:0}.framer-close-line3{transform:rotate(45deg)}.circle{position:absolute;width:8px;height:8px;background:#00592c;border-radius:50%;opacity:0;pointer-events:none;transform:scale(1);will-change:transform}.circle:nth-child(1){width:11px;height:11px;left:-1.5rem;top:50%}.circle:nth-child(2){width:6px;height:6px;left:80%;top:-100%}.circle:nth-child(3){width:8px;height:8px;left:calc(100% + 8px);top:120%}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translateY(5px)}}@media(max-width:810px){.header{display:flex;justify-content:space-between}.navigation-container{display:none}.header-menu{display:flex;align-items:center;justify-content:center;width:40px;padding-left:10px}.footer-section.full-width{padding:40px 15px 30px}.footer-main-content{flex-direction:column;gap:50px;align-items:flex-start;text-align:left}.footer-brand-column{justify-content:flex-start!important;align-items:flex-start;text-align:left}.footer-columns-container{flex-direction:column;gap:50px;align-items:flex-start;width:100%}.footer-single-column{min-width:auto;align-items:flex-start;text-align:left;gap:20px}.footer-column-links{align-items:flex-start;text-align:left}.footer-credentials{flex-direction:column;gap:15px;text-align:left}.footer-framer-section{flex-wrap:wrap;justify-content:flex-start}}.cart-drawer{position:fixed;top:0;right:-100%;width:100%;max-width:520px;height:100%;z-index:1000;transition:right .3s ease}.cart-drawer.active{right:0}.cart-drawer__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:none}.cart-drawer.active .cart-drawer__overlay{display:block}.cart-drawer__inner{position:absolute;right:0;width:100%;height:100%;background:#fff;padding:20px;overflow-y:auto;box-shadow:-2px 0 12px #00000026}.cart-drawer__header{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:15px}.cart-drawer__close{background:none;border:none;font-size:24px;cursor:pointer}.cart-drawer__content{display:flex;flex-direction:column;gap:10px}.cart-item{display:flex;gap:15px;border-bottom:1px solid #eee;border:1px solid rgb(0,255,98);border-radius:12px;padding:10px 20px}.cart-drawer__check-button{display:inline-block;padding:8px 16px;margin:10px 0;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;text-align:center;transition:all .3s ease;width:100%}.cart-drawer__check-button:hover{background-color:#e5e5e5;border-color:#ccc}.cart-drawer__footer{padding:15px;border-top:1px solid #eee}.cart-drawer__total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:15px}.cart-drawer__checkout{display:block;width:100%;padding:12px;background-color:#000;color:#fff;text-align:center;text-decoration:none;border-radius:4px;margin-top:10px}.cart-drawer__checkout:hover{background-color:#333}.header-cart{position:relative}.cart-count{position:absolute;top:-8px;right:5px;background-color:green;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
