.reforestation-page{width:100%;--reforest-primary: #79cbc6;--reforest-primary-dark: #5aa8a3;--reforest-primary-light: #a6e3df;--reforest-primary-soft: #e8f7f6;--reforest-primary-accent: #c9f0ee}.reforestation-hero{position:relative;min-height:600px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--reforest-primary-soft) 0%,#ffffff 100%)}.reforestation-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.reforestation-hero__bg-image{width:100%;height:100%;object-fit:cover}.reforestation-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1;display:block!important}.reforestation-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:80px 40px;display:flex;align-items:center}.reforestation-hero__text{color:#fff}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:40px;font-weight:400;line-height:normal;margin:0!important;text-transform:uppercase;color:#fff}.reforestation-hero__badge{font-size:18px;font-weight:400;margin:0;opacity:.9;color:#fff}.reforestation-why-details{padding:70px 0 100px;background:#fff;position:relative;overflow:hidden}.reforestation-why-details__container{display:flex;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.reforestation-why-details__metric-icon{border-radius:9999px;background-color:var(--reforest-primary-soft);width:fit-content;display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;max-width:100px;margin:0 auto 20px;padding:25px}.reforestation-why-details__metric-img{height:auto;aspect-ratio:1 / 1}.reforestation-why-details__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:1px}.reforestation-why-details__metrics-grid{display:flex;margin:0 auto;border-radius:10px;overflow:hidden}.reforestation-why-details__metric{text-align:center;background:#ffffffe6;padding:15px 20px;border-right:1px solid rgba(0,0,0,.1);transition:all .3s ease;width:calc(100% / 3)}.reforestation-why-details__metric:last-child{border-right:none}.reforestation-why-details__metric:hover{transform:translateY(-5px)}.reforestation-why-details__number{font-size:24px;font-weight:700;text-transform:uppercase;color:var(--reforest-primary-dark);margin-bottom:10px;line-height:1.2}.reforestation-why-details__label{font-size:16px;font-weight:400;color:#333}.reforestation-why-details__right{position:absolute;right:0;z-index:-1}.reforestation-why-details__right-img{width:100%;height:auto}@media(max-width:1024px){.reforestation-why-details__container{flex-direction:column;gap:60px}.reforestation-why-details__metrics-grid{flex-direction:column;gap:30px}.reforestation-why-details__metric{border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.reforestation-why-details__metric:last-child{border-bottom:none}.reforestation-why-details__right{flex:0 0 auto;max-width:400px}}@media(max-width:768px){.reforestation-why-details{padding:60px 20px}.reforestation-why-details__container{padding:0 20px}.reforestation-why-details__heading{font-size:28px;margin-bottom:40px}.reforestation-why-details__metric{padding:30px 20px;width:100%}.reforestation-why-details__number{font-size:36px}.reforestation-why-details__label{font-size:16px}.reforestation-why-details__right{max-width:100%}}@media(max-width:480px){.reforestation-why-details__heading{font-size:24px}.reforestation-why-details__number{font-size:32px}.reforestation-why-details__label{font-size:14px}}.reforestation-why{padding:75px 0 15px;background-color:var(--reforest-primary-soft)}.reforestation-why__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 40px;text-transform:uppercase;letter-spacing:1px}.reforestation-why__text{text-align:center;font-size:18px;line-height:1.6;color:#333;max-width:1200px;margin:0 auto 30px}.reforestation-why__features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.reforestation-why__feature{text-align:center}.reforestation-why__feature-icon{margin:0 0 20px;display:flex;justify-content:center;align-items:center}.reforestation-why__feature-icon-img{width:80px;height:80px;object-fit:contain}.reforestation-why__feature-title{font-size:20px;font-weight:700;color:var(--reforest-primary-dark);margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.reforestation-why__feature-text{font-size:16px;line-height:1.6;color:#666;margin:0}.reforestation-meal-goal{padding:90px 40px;background-color:var(--reforest-primary-soft);position:relative;overflow:hidden}.reforestation-meal-goal__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reforestation-meal-goal__waves{position:absolute;top:-40px;left:-80px;width:320px;height:180px;background:var(--reforest-primary-light);border-radius:0 0 200px;opacity:.4}.reforestation-meal-goal__waves:after{content:"";position:absolute;top:30px;left:30px;width:260px;height:140px;background:var(--reforest-primary-accent);border-radius:0 0 180px;opacity:.6}.reforestation-meal-goal__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgb(121 203 198 / 60%) 1px,transparent 1px);background-size:20px 20px;opacity:.35}.reforestation-meal-goal__content{display:flex;gap:50px;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}.reforestation-meal-goal__left{width:65%}.reforestation-meal-goal__label{font-size:18px;font-weight:400;color:#7a7a7a;margin:0 0 14px;text-transform:uppercase;letter-spacing:2px}.reforestation-meal-goal__title{font-size:48px;font-weight:800;margin:0 0 18px;line-height:1.05;text-transform:uppercase;letter-spacing:1px}.reforestation-meal-goal__title p{margin:0!important;font-size:44px;line-height:normal;font-weight:700}.reforestation-meal-goal__title-orange{color:var(--reforest-primary-dark)}.reforestation-meal-goal__title-dark{color:#333}.reforestation-meal-goal__right{display:flex;justify-content:center;align-items:center;padding-left:10px}.reforestation-meal-goal__child-image{width:85%;aspect-ratio:3 / 4;border-radius:80px 20px;border:4px solid var(--reforest-primary);box-shadow:0 18px 35px #5aa8a340;object-fit:cover;background-color:#fff}.reforestation-meal-goal__description{font-size:18px;line-height:1.6;color:#4d4d4d;margin:0 0 28px}.reforestation-meal-goal__highlight{color:var(--reforest-primary-dark);font-weight:700}.reforestation-meal-goal__progress{margin:0 0 18px;display:flex;align-items:flex-end}.reforestation-meal-goal__progress-bar{width:100%;height:26px;background-color:#ccc;border-radius:999px;overflow:hidden;position:relative;display:flex;z-index:-1;align-items:center;justify-content:space-between}.reforestation-meal-goal__progress-fill{height:100%;background:linear-gradient(90deg,var(--reforest-primary-dark) 0%,var(--reforest-primary) 55%,var(--reforest-primary-dark) 100%);border-radius:999px;transition:width .5s ease;position:relative}.reforestation-meal-goal__progress-icon{position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:#fff;border:2px solid var(--reforest-primary-dark);border-radius:50%;box-shadow:0 4px 12px #5aa8a359}.reforestation-meal-goal__progress-meta{font-size:14px;font-weight:600;color:#7a7a7a;text-transform:uppercase;letter-spacing:2px;margin-right:-15px;margin-bottom:-10px}.reforestation-meal-goal__progress-pill{background:linear-gradient(90deg,var(--reforest-primary-dark),var(--reforest-primary));color:#fff;padding:10px 18px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 8px 18px #e58a2b40;flex-direction:column}.reforestation-meal-goal__progress-count{font-size:28px;font-weight:700;letter-spacing:.5px}.reforestation-meal-goal__progress-label{font-size:12px;letter-spacing:1px;white-space:nowrap}.reforestation-meal-goal__progress-goal{background:transparent;padding:8px 16px;border-radius:18px;font-weight:600;color:#fff;font-size:14px}.reforestation-meal-goal__progress-min{margin-top:6px;font-size:12px;color:#b7a89a}.reforestation-meal-goal__note{font-size:13px;line-height:1.7;color:#8a8076;margin:18px 0 0}.reforestation-goal{padding:60px 0 0}.reforestation-goal__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 40px;text-transform:uppercase;letter-spacing:1px}.reforestation-goal__content{max-width:1200px;margin:0 auto}.reforestation-goal__text{font-size:18px;line-height:1.8;color:#555;max-width:1200px;margin:0 auto 30px}.reforestation-how{padding:30px 40px 110px;color:#4d4d4d;background:var(--reforest-primary-soft);position:relative;overflow:hidden}.reforestation-how__heading{text-align:center;font-size:32px;font-weight:800;margin:0 0 50px;text-transform:uppercase;letter-spacing:2px;color:var(--reforest-primary-dark)}.reforestation-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;position:relative;z-index:1}.reforestation-how__step{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.reforestation-how__step-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:20px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--reforest-primary),var(--reforest-primary-dark));border-radius:50%;margin:0 0 -20px;box-shadow:0 10px 20px #5aa8a34d;position:relative;z-index:2}.reforestation-how__step-card{background:#fff;border-radius:20px;padding:40px 24px 28px;box-shadow:0 18px 35px #5aa8a31f;border:1px solid var(--reforest-primary-accent);display:flex;flex-direction:column;align-items:center;gap:16px;height:100%}.reforestation-how__step-image{max-width:50%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.reforestation-how__step-title{font-size:18px;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:1px;color:var(--reforest-primary-dark)}.reforestation-how__step-text{font-size:14px;line-height:1.6;margin:0;color:#7a6c5f}.reforestation-how__connector{position:absolute;left:50%;bottom:35px;transform:translate(-50%);width:min(900px,90%);height:12px;border-radius:999px;background-image:radial-gradient(circle,rgba(121,203,198,.55) 2px,transparent 2px);background-size:22px 22px;opacity:.7}.reforestation-projects{padding:100px 40px;background-color:#fff}.reforestation-projects__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:1px}.reforestation-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1200px;margin:0 auto}.reforestation-projects__item{padding:10px;border:1px solid #e0e0e0;border-radius:8px;transition:box-shadow .3s ease}.reforestation-projects__item:hover{box-shadow:0 5px 20px #0000001a}.reforestation-projects__item-image{margin:0 0 20px;width:100%;overflow:hidden;border-radius:8px}.reforestation-projects__item-img{width:100%;height:auto;object-fit:cover;display:block;aspect-ratio:16/9}.reforestation-projects__item-title{font-size:20px;font-weight:700;color:var(--reforest-primary-dark);margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.reforestation-projects__item-text{font-size:16px;line-height:1.6;color:#666;margin:0 0 15px}.reforestation-projects__item-link{font-size:14px;color:var(--reforest-primary-dark)!important;text-decoration:none;font-weight:600;transition:color .3s ease}.reforestation-projects__item-link:hover{color:var(--reforest-primary);text-decoration:underline}.reforestation-quote{padding:100px 40px;background:linear-gradient(90deg,var(--reforest-primary-dark),var(--reforest-primary),var(--reforest-primary-dark));color:#fff}.reforestation-quote__text{text-align:center;font-size:28px;line-height:1.6;font-style:italic;margin:0 auto 30px;max-width:900px;font-weight:400}.reforestation-quote__author{text-align:center;font-size:18px;margin:0;opacity:.9}.reforestation-partnership{padding:60px 40px;background-color:#fff}.reforestation-partnership__content{display:flex;align-items:center;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.reforestation-partnership__images{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.reforestation-partnership__image{flex-shrink:0}.reforestation-partnership__img{width:auto;height:24px;object-fit:contain;display:block}.reforestation-partnership__logo{width:24px;height:24px;object-fit:contain}.reforestation-partnership__text{font-size:14px;color:#666;margin:0}.reforestation-faqs{padding:100px 40px;background-color:#fff}.reforestation-faqs__heading{text-align:center;font-size:48px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:2px}.reforestation-faqs__list{max-width:900px;margin:0 auto}.reforestation-faqs__item{border-bottom:1px solid #e0e0e0;margin-bottom:0}.reforestation-faqs__question{width:100%;padding:25px 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#333;transition:color .3s ease}.reforestation-faqs__question:hover{color:var(--reforest-primary-dark)}.reforestation-faqs__icon{font-size:24px;font-weight:300;color:var(--reforest-primary-dark);transition:transform .3s ease}.reforestation-faqs__answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0}.reforestation-faqs__answer p{padding:0 0 25px;font-size:16px;line-height:1.6;color:#666;margin:0}.reforestation-cta{padding:100px 40px;background-color:var(--reforest-primary-soft);text-align:center}.reforestation-cta__heading{font-size:42px;font-weight:700;color:#333;margin:0 0 20px;text-transform:uppercase;letter-spacing:2px}.reforestation-cta__description{font-size:18px;line-height:1.6;color:#666;max-width:700px;margin:0 auto 40px}.reforestation-cta__buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.reforestation-cta__button{display:inline-block;padding:16px 40px;background-color:var(--reforest-primary-dark);color:#fff!important;text-decoration:none;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:background-color .3s ease,transform .2s ease}.reforestation-cta__button:hover{background-color:var(--reforest-primary);transform:translateY(-2px)}.reforestation-impact{padding:100px 40px;background:linear-gradient(135deg,var(--reforest-primary-soft) 0%,var(--reforest-primary-light) 100%);position:relative;overflow:hidden}.reforestation-impact:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><rect width="100" height="100" fill="none"/><path d="M0 0L50 50L0 100M50 0L100 50L50 100" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></svg>');opacity:.3}.reforestation-impact__heading{text-align:center;font-size:36px;font-weight:700;color:#333;margin:0 0 60px;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.reforestation-impact__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto;position:relative;z-index:1}.reforestation-impact__metric{text-align:center;background:#ffffffe6;padding:40px 30px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border-right:1px solid rgba(0,0,0,.1)}.reforestation-impact__metric:last-child{border-right:none}.reforestation-impact__metric:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.reforestation-impact__number{font-size:42px;font-weight:700;color:var(--reforest-primary-dark);margin-bottom:10px;line-height:1.2}.reforestation-impact__label{font-size:18px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.reforestation-impact__metrics{grid-template-columns:1fr;gap:30px}.reforestation-impact__metric{border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.reforestation-impact__metric:last-child{border-bottom:none}}@media(max-width:768px){.reforestation-impact{padding:60px 20px}.reforestation-impact__heading{font-size:28px;margin-bottom:40px}.reforestation-impact__metric{padding:30px 20px}.reforestation-impact__number{font-size:36px}.reforestation-impact__label{font-size:16px}}@media(max-width:480px){.reforestation-meal-goal__waves{width:260px;height:140px;background:var(--reforest-primary-light);border-radius:0 0 200px;opacity:.4}.reforestation-meal-goal__waves:after{width:200px;height:100px}.reforestation-impact__heading{font-size:24px}.reforestation-impact__number{font-size:32px}.reforestation-impact__label{font-size:14px}}.reforestation-disclaimer{padding:40px;background-color:#fff;border-top:1px solid #e0e0e0}.reforestation-disclaimer__text{text-align:center;font-size:12px;color:#999;max-width:1200px;margin:0 auto}@media(max-width:1024px){.reforestation-hero__content{text-align:center}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:48px}.reforestation-why__features,.reforestation-how__steps,.reforestation-projects__grid{grid-template-columns:1fr}.reforestation-meal-goal__content{flex-direction:column;gap:40px}.reforestation-meal-goal__content:before{display:none}.reforestation-meal-goal__left,.reforestation-meal-goal__right{padding:0;width:100%}}@media(max-width:768px){.reforestation-hero{min-height:500px}.reforestation-hero__content{padding:60px 20px}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:36px}.reforestation-why,.reforestation-goal,.reforestation-meal-goal,.reforestation-how,.reforestation-projects,.reforestation-quote,.reforestation-faqs,.reforestation-cta{padding:60px 20px}.reforestation-meal-goal__title{font-size:42px}.reforestation-goal__heading{font-size:28px}.reforestation-cta__heading{font-size:32px}.reforestation-cta__buttons{flex-direction:column;align-items:center}.reforestation-cta__button{width:100%;max-width:300px}.reforestation-partnership__content{flex-direction:column;text-align:center}}@media(max-width:480px){.reforestation-faqs__question{height:fit-content;line-height:1.2}.reforestation-partnership__images{justify-content:center}.reforestation-hero__title,.reforestation-hero__subtitle,.reforestation-why__heading,.reforestation-how__heading,.reforestation-projects__heading,.reforestation-goal__heading{font-size:28px}.reforestation-faqs__heading{font-size:36px}.reforestation-quote__text{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/section-reforestation-page.css.map */
