.reforestation-page{width:100%}.reforestation-hero{position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#f0f8f0,#e0f0e0)}.reforestation-hero__background{position:relative;width:100%;z-index:1}.reforestation-hero__bg-image{display:block;width:100%;height:auto}.reforestation-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}.reforestation-hero__content{position:absolute;top:0;left:0;right:0;bottom:0;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{padding:75px 0 35px;background-color:#f4f4f4}.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:#e58a2b;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:100px 40px;background-color:#fff}.reforestation-meal-goal__content{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center;max-width:1200px;margin:0 auto;position:relative}.reforestation-meal-goal__content:before{content:"";position:absolute;left:calc(33.33% + 40px);top:0;bottom:0;width:1px;background-color:#e0e0e0}.reforestation-meal-goal__left{padding-right:40px}.reforestation-meal-goal__label{font-size:18px;font-weight:400;color:#666;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.reforestation-meal-goal__title{font-size:56px;font-weight:700;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:2px}.reforestation-meal-goal__title p{margin:0!important;font-size:48px}.reforestation-meal-goal__title-orange{color:#e58a2b}.reforestation-meal-goal__title-dark{color:#333}.reforestation-meal-goal__right{padding-left:40px}.reforestation-meal-goal__description{font-size:20px;line-height:1.6;color:#333;margin:0 0 30px}.reforestation-meal-goal__highlight{color:#e58a2b;font-weight:700}.reforestation-meal-goal__progress{margin:0 0 20px}.reforestation-meal-goal__progress-bar{width:100%;height:28px;background-color:#e0e0e0;border-radius:99999px;overflow:visible;position:relative}.reforestation-meal-goal__progress-fill{height:100%;background:linear-gradient(90deg,#e58a2b,#ffa64d,#e58a2b);border-radius:99999px;transition:width .5s ease;position:relative}.reforestation-meal-goal__progress-icon{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:28px;height:28px;background-color:#fff;border:2px solid #E58A2B;border-radius:50%}.reforestation-meal-goal__note{font-size:14px;line-height:1.6;color:#666;margin:0}.reforestation-goal{padding:100px 40px 0;background-color:#fff}.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:60px 0}.reforestation-how__media{position:relative;--how-icon-size: clamp(64px, 6.8vw, 124px)}.reforestation-how__bg{display:block;width:100%;height:auto}.reforestation-how__bg--mobile,.reforestation-how__tagline{display:none}.reforestation-how__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:2% 28%}.reforestation-how__heading{font-family:var(--my-font-heading);font-weight:400;font-size:clamp(24px,3.2vw,56px);letter-spacing:clamp(2px,.45vw,8px);text-transform:uppercase;color:#1c1a17;margin:0}.reforestation-how__divider{display:flex;align-items:center;justify-content:center;gap:10px;width:clamp(110px,15vw,220px);margin:clamp(8px,1.1vw,18px) 0 clamp(16px,2.4vw,40px)}.reforestation-how__divider-line{flex:1;height:1px;background:#c2a063}.reforestation-how__divider-gem{flex:0 0 auto;width:clamp(13px,1.3vw,22px);height:auto;color:#c2a063}.reforestation-how__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.5vw,30px);width:100%;max-width:none;margin:0}.reforestation-how__steps:before,.reforestation-how__steps:after{content:"";position:absolute;top:calc(var(--how-icon-size) / 2);height:7px;width:calc(33.333% - var(--how-icon-size) - 18px);transform:translate(-50%,-50%);background:radial-gradient(circle,#c2a063 42%,transparent 46%) left center / 7px 7px no-repeat,radial-gradient(circle,#c2a063 42%,transparent 46%) right center / 7px 7px no-repeat,repeating-linear-gradient(to right,#c2a063 0 2px,transparent 2px 6px) center / 100% 1px no-repeat;z-index:0}.reforestation-how__steps:before{left:33.333%}.reforestation-how__steps:after{left:66.666%}.reforestation-how__step{display:flex;flex-direction:column;align-items:center;text-align:center}.reforestation-how__icon{position:relative;z-index:1;width:var(--how-icon-size);height:var(--how-icon-size)}.reforestation-how__icon img{display:block;width:100%;height:100%}.reforestation-how__step-number{font-family:var(--my-font-heading);font-weight:400;font-size:clamp(22px,2.7vw,48px);line-height:1;color:#b8924f;margin:clamp(8px,1.2vw,20px) 0 clamp(4px,.6vw,10px)}.reforestation-how__step-title{font-size:clamp(12px,1.12vw,18px);font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.3;color:#211e19;margin:0}.reforestation-how__step-dash{display:block;width:clamp(18px,1.6vw,28px);height:2px;background:#b8924f;margin:clamp(6px,.9vw,14px) 0}.reforestation-how__step-text{font-size:clamp(11px,.98vw,16px);line-height:1.55;color:#2f2a23;margin:0}.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:#e58a2b;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:#e58a2b!important;text-decoration:none;font-weight:600;transition:color .3s ease}.reforestation-projects__item-link:hover{color:#c7751f;text-decoration:underline}.reforestation-initiatives{background:#000;color:#fff;overflow:hidden}.reforestation-initiatives__container{display:flex;min-height:100vh;width:100%}.reforestation-initiatives__image-side{position:relative;width:50%;min-height:100vh}.reforestation-initiatives__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;z-index:1}.reforestation-initiatives__image-wrapper.active{opacity:1;z-index:2}.reforestation-initiatives__image{width:100%;height:100%;object-fit:cover;display:block}.reforestation-initiatives__image.placeholder{background-color:#fff;width:100%;height:100%}.reforestation-initiatives__content-side{width:50%;padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.reforestation-initiatives__label{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;color:#fff;opacity:.8}.reforestation-initiatives__accordion{width:100%}.reforestation-initiatives__item{border-top:1px solid rgba(255,255,255,.1);transition:border-color .3s ease}.reforestation-initiatives__item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.reforestation-initiatives__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px 0;background:none;border:none;cursor:pointer;text-align:left;color:#fff;transition:color .3s ease}.reforestation-initiatives__title{font-size:32px;font-weight:400;margin:0;text-transform:uppercase;letter-spacing:1px;font-family:inherit;color:#fff;transition:color .3s ease}.reforestation-initiatives__title:hover,.reforestation-initiatives__item.active .reforestation-initiatives__title{color:#e58a2b}.reforestation-initiatives__icon-chevron{width:20px;height:20px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.reforestation-initiatives__icon-chevron svg{width:12px;height:auto}.reforestation-initiatives__item.active .reforestation-initiatives__icon-chevron{transform:rotate(180deg)}.reforestation-initiatives__content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.reforestation-initiatives__item.active .reforestation-initiatives__content{max-height:fit-content}.reforestation-initiatives__inner{padding-bottom:30px}.reforestation-initiatives__description{font-size:16px;line-height:1.6;margin-bottom:25px;color:#fffc;max-width:500px}.reforestation-initiatives__link{display:inline-flex;align-items:center;gap:10px;color:#e58a2b;text-decoration:none;font-size:16px;font-weight:700;letter-spacing:1px;transition:gap .3s ease}.reforestation-initiatives__link:hover{gap:15px}.reforestation-initiatives__mobile-version{display:none;padding:80px 0;width:100%}.reforestation-initiatives__mobile-heading{text-align:center;font-size:42px;margin-bottom:40px;color:#fff;font-weight:300;text-transform:none}.reforestation-initiatives__slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;padding:30px 0;-ms-overflow-style:none;scrollbar-width:none;perspective:1000px;align-items:center}.reforestation-initiatives__slider:before,.reforestation-initiatives__slider:after{content:"";flex:0 0 15%}.reforestation-initiatives__slider::-webkit-scrollbar{display:none}.reforestation-initiatives__slide{flex:0 0 70%;scroll-snap-align:center;transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .6s ease;opacity:.4;transform:scale(.75);margin:0 -5%;z-index:1}.reforestation-initiatives__card-link{display:block;text-decoration:none;color:inherit;width:100%;height:100%}.reforestation-initiatives__slide.is-focused{opacity:1;transform:scale(1.1);z-index:10}.reforestation-initiatives__card{position:relative;overflow:hidden;aspect-ratio:5/7;background-color:#000}.reforestation-initiatives__card-image{width:100%;height:100%;object-fit:cover;display:block}.reforestation-initiatives__card-content{position:absolute;bottom:0;left:0;width:100%;padding:30px 24px;background:linear-gradient(0deg,#000000e6,#0000)}.reforestation-initiatives__card-title{font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;letter-spacing:1px}.reforestation-initiatives__card-arrow{font-size:20px}@media(max-width:1024px){.reforestation-initiatives__container{display:none}.reforestation-initiatives__mobile-version{display:block}}@media(max-width:768px){.reforestation-initiatives__mobile-version{padding:30px 0}.reforestation-initiatives__card-content{padding:15px 15px 20px}.reforestation-initiatives__card-title{justify-content:space-between}.reforestation-initiatives__mobile-heading{font-size:32px}}.reforestation-quote{padding:100px 40px;background:#f4f4f4;color:#333}.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:#e58a2b}.reforestation-faqs__icon{font-size:24px;font-weight:300;color:#e58a2b;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:#f8f9fa;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:#e58a2b;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:#c7751f;transform:translateY(-2px)}.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-projects__grid{grid-template-columns:1fr}.reforestation-meal-goal__content{grid-template-columns:1fr;gap:40px}.reforestation-meal-goal__content:before{display:none}.reforestation-meal-goal__left,.reforestation-meal-goal__right{padding:0}}@media(max-width:768px){.reforestation-hero__content{padding:60px 20px}.reforestation-hero__title,.reforestation-hero__subtitle{font-size:36px}.reforestation-why,.reforestation-goal,.reforestation-meal-goal,.reforestation-projects,.reforestation-quote,.reforestation-faqs,.reforestation-cta{padding:60px 20px}.reforestation-how{padding:0}.reforestation-how__media{--how-icon-size: clamp(38px, 10vw, 58px)}.reforestation-how__bg--desktop{display:none}.reforestation-how__bg--mobile{display:block}.reforestation-how__overlay{justify-content:flex-start;padding:6vw 4vw 0;background:linear-gradient(to bottom,#f6efe4f2,#f6efe4eb 44%,#f6efe48c,#f6efe400 64%)}.reforestation-how__heading{font-size:clamp(20px,6.5vw,32px);letter-spacing:clamp(2px,1vw,4px)}.reforestation-how__divider{width:clamp(80px,28vw,140px);margin:1.5vw 0 3vw}.reforestation-how__steps{grid-template-columns:repeat(3,1fr);gap:clamp(4px,1.2vw,10px);max-width:none;margin:0}.reforestation-how__step-number{font-size:clamp(18px,5.5vw,28px);margin:2.5vw 0 1vw}.reforestation-how__step-title{font-size:clamp(10px,2.9vw,14px)}.reforestation-how__step-dash{margin:1.5vw 0}.reforestation-how__step-text{font-size:clamp(9px,2.4vw,13px);line-height:1.4}.reforestation-how__tagline{display:block;position:absolute;left:0;right:0;bottom:5vw;padding:0 6vw;text-align:center}.reforestation-how__tagline .reforestation-how__divider-gem{display:block;width:clamp(14px,4vw,22px);height:auto;color:#c2a063;margin:0 auto 1.5vw}.reforestation-how__tagline-main{font-family:var(--my-font-heading);font-size:clamp(17px,5vw,26px);line-height:1.2;letter-spacing:1px;text-transform:uppercase;color:#2a2620;margin:0}.reforestation-how__tagline-sub{font-size:clamp(8px,2.4vw,12px);letter-spacing:2px;text-transform:uppercase;color:#a87d3f;margin:2vw 0 0}.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/35/assets/section-reforestation-page.css.map */
