.source-page{color:#231f20;font-size:1rem;line-height:1.45}.source-page h1,.source-page h2,.source-page h3{text-wrap:wrap;overflow-wrap:anywhere}.source-page .container{max-width:1240px}.source-page .container--small{max-width:840px}.source-page .description{padding-top:50px}.source-page .page__hero{margin-bottom:45px}.source-page .page__hero .heading--xl{margin-bottom:14px;font-size:2.125rem;font-weight:700;line-height:1.3}.source-page .page__hero p{max-width:760px;margin:0}.source-page .heading--big,.source-page .heading--bigNormal{font-size:1.875rem;font-weight:700}.source-page .heading--normal{font-size:1.5rem;font-weight:700}.source-page .heading--small{font-size:1.125rem;font-weight:700}.source-page .heading--center{text-align:center}.source-page .heading--center.heading--dash:after{margin-inline:auto}.source-page a{color:inherit}.source-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #628942;padding:10px 22px;color:#fff;background:#628942;font-size:.875rem;text-decoration:none;text-transform:uppercase}.source-page .btn--secondary{color:#628942;background:#fff}.source-page .faqGroup{margin-bottom:55px}.source-page .faqGroup__wrapper{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.source-page .faqGroup__column--heading{padding-top:13px}.source-page .faqGroup__column--heading h2{margin:0}.source-page .faqRow{border-bottom:1px solid #ddd}.source-page .faqRow__questions{position:relative;display:block;padding:18px 42px 18px 0;font-family:Oswald FS,Arial Narrow,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none}.source-page .faqRow__questions__icon{position:absolute;top:50%;right:5px;width:17px;height:17px;transform:translateY(-50%);border:1px solid #231f20;border-radius:50%}.source-page .faqRow__questions__icon:before,.source-page .faqRow__questions__icon:after{position:absolute;top:50%;left:50%;width:7px;height:1px;transform:translate(-50%,-50%);background:#231f20;content:""}.source-page .faqRow__questions__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.source-page .faqRow.is-open .faqRow__questions__icon:after{display:none}.source-page .faqRow__answer{display:none;padding:0 32px 18px 0}.source-page .faqRow.is-open .faqRow__answer{display:block}.source-page .faqRow__answer p:last-child{margin-bottom:0}.source-page .moreQuestions{padding:55px 0 80px;background:#f7f7f7}.source-page .moreQuestions__wrapper{max-width:760px;margin-inline:auto;text-align:center}.source-page .moreQuestions__buttons{display:flex;justify-content:center;gap:20px;margin-top:30px}.source-page .aboutHero{padding:55px 0 75px;background:#f8f8f8}.source-page .aboutHero__img{max-width:1000px;margin:0 auto 55px}.source-page .aboutHero__img img{width:100%;max-height:620px;object-fit:contain}.source-page .aboutHero__wrapper{max-width:800px;margin-inline:auto;text-align:center}.source-page .about__half__wrapper{max-width:1180px;margin-inline:auto}.source-page .aboutHalf__wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.source-page .aboutHalf:nth-child(2n) .aboutHalf__half--img{order:2}.source-page .aboutHalf__half--img img{width:100%;height:100%;object-fit:cover}.source-page .aboutHalf__half--content{display:flex;flex-direction:column;justify-content:center;padding:55px 70px}.source-page .aboutHalf__icons{display:flex;align-items:center;gap:30px;margin-top:25px}.source-page .aboutHalf__icons img{width:auto;max-width:90px;max-height:80px}.source-page .aboutProducts{position:relative;overflow:hidden;min-height:620px;background:#eef0ed}.source-page .aboutProducts__img img{width:100%;min-height:620px;object-fit:cover}.source-page .aboutProducts__wrapper{position:absolute;top:50%;left:max(20px,calc((100% - 1200px)/2));max-width:450px;transform:translateY(-50%)}.source-page .subscribtionInfo__info{padding:50px 0 25px}.source-page .subscribtionInfo__half__item{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:50px 0}.source-page .subscribtionInfo__half__item:nth-child(2n){background:#f8f8f8}.source-page .subscribtionInfo__half__item:nth-child(2n) .subscribtionInfo__half__item__content{order:2}.source-page .subscribtionInfo__half__item__step{margin-bottom:10px;color:#628942}.source-page .subscribtionInfo__half__item__img img{width:100%}.source-page .subscribtionInfo__products{padding:70px 0}.source-page__products{margin-top:-45px;padding-bottom:80px}.source-page__products .product-card__content{text-align:center}.source-page__products .product-card__form,.source-page__products .product-card .button,.source-page__products .price{justify-self:center}.source-page .contact__columns{padding:15px 0 80px}.source-page .contact__columns__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:35px}.source-page .contact__columns__item{padding:50px 70px;background:#f7f7f7}.source-page .contactForm{display:grid}.source-page .form__label{margin:13px 0 7px;font-size:.8rem}.source-page .form__label span{color:#d33}.source-page .form__input{width:100%;min-height:46px;border:1px solid #ddd;border-radius:0;padding:10px 12px;background:#fff}.source-page .form__textarea{min-height:145px;resize:vertical}.source-page .form__button{width:max-content;margin-top:20px}.source-page .form__ok{padding:12px;background:#e8f2df}.source-page .contactCounselor__columns{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:22px}.source-page .contactCounselor__columns__item--img img{width:100%}.source-page .contactCounselor__columns__phone{display:block;margin-top:8px;font-family:Oswald FS,sans-serif;font-size:1.55rem;font-weight:700;text-decoration:none}.source-page .opinions{padding-bottom:80px}.source-page .opinion__item__wrapper{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.source-page .opinion__column--img img{width:100%;height:100%;object-fit:cover}.source-page .opinion__column--description{display:flex;flex-direction:column;justify-content:center;padding:60px 80px;background:#f5f5f5}.source-page .opinion__column__quote{margin-top:25px}.source-page .opinion__column__quote__name{margin-bottom:0;font-weight:700}.source-page .opinion__column__quote__position{font-size:.85rem}.source-page.blank .content,.source-page .blank .content{padding-bottom:80px}.source-page.blank .content h2,.source-page .blank .content h2{margin-top:2rem;font-family:Roboto FS,Arial,sans-serif;font-size:1.25rem;font-weight:700}.source-page.blank .content table,.source-page .blank .content table,.source-page .shippingTabel{width:100%;border-collapse:collapse}.source-page.blank .content th,.source-page.blank .content td,.source-page .shippingTabel th,.source-page .shippingTabel td{border:1px solid #d6d6d6;padding:12px;text-align:left}.source-page .findingsGroup{padding:45px 0 75px}.source-page .findingsGroup__wrapper{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px}.source-page .findingsGroup__product{margin-bottom:35px}.source-page .findingsGroup__attribute{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ddd;padding:14px 0}.source-page .findingsGroup__attributeName{margin:0;font-size:1rem;font-weight:700}.source-page .findingsGroup__file{color:#628942;font-weight:700;text-decoration:none}.source-page .shopMap{min-height:520px;margin-bottom:80px;background:#eee}.source-page .store-locator__filters{display:grid;grid-template-columns:2fr 100px 1.45fr 158px;gap:30px;align-items:end;margin-bottom:22px}.source-page .store-locator__filters label{display:grid;gap:9px}.source-page .store-locator__filters label>span{display:inline;color:#d33}.source-page .store-locator__filters input,.source-page .store-locator__filters select{width:100%;height:48px;border:1px solid #d8d8d8;border-radius:0;padding:10px 18px;background:#fff}.source-page .store-locator__filters .button{min-height:64px}.source-page .store-locator{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:560px;margin-bottom:80px}.source-page .store-locator__list{max-height:560px;overflow:auto;background:#f7f7f7}.source-page .store-locator__list article{display:grid;gap:6px;padding:20px 30px}.source-page .store-locator__list article.is-active{color:#fff;background:#628942}.source-page .store-locator__list strong{line-height:1.2}.source-page .store-locator__list span{line-height:1.25}.source-page .store-locator__list small{margin-top:10px}.source-page .store-locator__map{width:100%;height:560px;border:0}.source-page .quizStart{position:relative;min-height:610px;overflow:hidden}.source-page .quizStart__background,.source-page .quizStart__background .gatsby-image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.source-page .quizStart__background img{width:100%;height:100%;object-fit:cover}.source-page .quizStart__content{position:relative;z-index:1;display:flex;min-height:610px;flex-direction:column;justify-content:center}.source-page .quizStart__content h1{max-width:460px;font-size:3rem;font-weight:700}.source-page .quizStart__content__afterButton{max-width:460px;margin-top:24px}@media(min-width:1300px){.source-page .page__hero .heading--xl{font-size:3rem}.source-page .heading--big{font-size:2.5rem}}@media(max-width:767px){.source-page .description{padding-top:32px}.source-page .page__hero{margin-bottom:32px}.source-page .faqGroup__wrapper,.source-page .aboutHalf__wrapper,.source-page .subscribtionInfo__half__item,.source-page .contact__columns__wrapper,.source-page .opinion__item__wrapper,.source-page .findingsGroup__wrapper{grid-template-columns:1fr;gap:25px}.source-page .faqGroup__column--heading{padding-top:0}.source-page .aboutHalf:nth-child(2n) .aboutHalf__half--img,.source-page .subscribtionInfo__half__item:nth-child(2n) .subscribtionInfo__half__item__content{order:initial}.source-page .aboutHalf__half--content,.source-page .contact__columns__item,.source-page .opinion__column--description{padding:35px 20px}.source-page .aboutHero{padding:35px 0 50px}.source-page .aboutHero__img{margin-bottom:35px}.source-page .aboutProducts__wrapper{right:20px;left:20px}.source-page .subscribtionInfo__half__item{gap:30px}.source-page .contactCounselor__columns,.source-page .store-locator__filters,.source-page .store-locator{grid-template-columns:1fr}.source-page .store-locator__list{max-height:300px}.source-page .moreQuestions__buttons{flex-direction:column;align-items:center}}.source-page .btn{border-radius:6px}.source-page .faq .page__hero{max-width:900px;margin:0 auto 28px;text-align:center}.source-page .faq .page__hero p{margin-inline:auto;color:#4a4647}.source-page .faq .page__hero a{color:#628942;font-weight:700}.faq-nav{display:flex;max-width:900px;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 44px}.faq-nav a{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgb(35 31 32 / 16%);border-radius:999px;padding:6px 16px;color:#231f20;font-size:.875rem;text-decoration:none;transition:border-color .2s ease,color .2s ease}.faq-nav a:hover{border-color:#628942;color:#628942}.source-page .faq .faqGroup{margin-bottom:44px;scroll-margin-top:110px}.source-page .faq .faqGroup__wrapper{display:block;max-width:900px;margin-inline:auto}.source-page .faq .faqGroup__column--heading{padding-top:0}.source-page .faq .faqGroup__column--heading h2{margin:0 0 16px;font-size:1.5rem;text-transform:none}.source-page .faq .faqRow{margin-bottom:10px;border:1px solid rgb(35 31 32 / 12%);border-radius:12px;background:#fff;transition:border-color .2s ease}.source-page .faq .faqRow:hover{border-color:#231f204d}.source-page .faq .faqRow.is-open{border-color:#628942}.source-page .faq .faqRow__questions{padding:18px 56px 18px 20px;font-size:1.0625rem;line-height:1.35;text-transform:none}.source-page .faq .faqRow__questions__icon{right:22px;width:9px;height:9px;border:0;border-right:2px solid #231f20;border-bottom:2px solid #231f20;border-radius:0;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.source-page .faq .faqRow__questions__icon:before,.source-page .faq .faqRow__questions__icon:after{display:none}.source-page .faq .faqRow.is-open .faqRow__questions__icon{transform:translateY(-30%) rotate(-135deg)}.source-page .faq .faqRow__answer{max-height:none!important;padding:0 20px 20px;color:#4a4647;line-height:1.6}.source-page .faq .moreQuestions{padding:10px 0 80px;background:transparent}.source-page .faq .moreQuestions__wrapper{max-width:900px;border-radius:16px;padding:40px 24px;background:#f4f1ef}.source-page .faq .moreQuestions h2{margin-bottom:10px}.source-page .faq .moreQuestions .content a{color:#628942;font-weight:700}.source-page .faq .moreQuestions__buttons{margin-top:24px}.fs-contact{padding:50px 0 80px}.fs-contact__hero{max-width:900px;margin:0 auto 40px;text-align:center}.fs-contact__hero h1{margin:0 0 14px;font-size:2.125rem;font-weight:700;line-height:1.2}.fs-contact__hero p{margin:0;color:#4a4647;line-height:1.6}.fs-contact__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px}.fs-contact h2{margin:0 0 20px;font-size:1.5rem;font-weight:700;line-height:1.25}.fs-contact__form-card{border:1px solid rgb(35 31 32 / 10%);border-radius:16px;padding:clamp(22px,3.5vw,40px)}.fs-contact__form{display:grid;gap:18px}.fs-contact__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.fs-contact__field{display:grid;gap:6px}.fs-contact__field label{font-size:.875rem;font-weight:700}.fs-contact__field label span{margin-left:2px;color:#628942}.fs-contact__field input,.fs-contact__field textarea{width:100%;border:1px solid rgb(35 31 32 / 22%);border-radius:8px;padding:12px 14px;color:#231f20;background:#fff;font:inherit;font-size:1rem;transition:border-color .2s ease}.fs-contact__field textarea{min-height:150px;resize:vertical}.fs-contact__field input:focus,.fs-contact__field textarea:focus{border-color:#628942;outline:2px solid rgb(98 137 66 / 25%);outline-offset:0}.fs-contact__form .button{justify-self:start}.fs-contact__ok{margin:0;border-radius:8px;padding:12px 14px;color:#2f4a1c;background:#e6f0dc;font-weight:700}.fs-contact__form .errors{border-radius:8px;padding:12px 14px;color:#8a1f1f;background:#fbe9e9}.fs-contact__form .errors ul{margin:0;padding-left:18px}.fs-contact__aside{display:grid;gap:14px}.fs-contact__advisor{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;border-radius:16px;padding:clamp(22px,3vw,32px);color:#fff;background:#628942}.fs-contact__advisor img{width:120px;height:120px;border:4px solid rgb(255 255 255 / 35%);border-radius:50%;object-fit:cover;object-position:center top;background:#fff}.fs-contact__advisor h2{margin-bottom:10px;color:#fff;font-size:1.375rem}.fs-contact__advisor p{margin:0 0 16px;line-height:1.5;opacity:.92}.fs-contact .fs-contact__advisor .fs-contact__advisor-button{border-color:#fff;color:#231f20;background:#fff}.fs-contact .fs-contact__advisor .fs-contact__advisor-button:hover{border-color:#231f20;color:#fff;background:#231f20}.fs-contact__tile{display:grid;gap:4px;border:1px solid rgb(35 31 32 / 10%);border-radius:16px;padding:18px 22px;color:#231f20;text-decoration:none;transition:border-color .2s ease}.fs-contact__tile:hover{border-color:#628942}.fs-contact__tile-label{color:#6b6768;font-size:.875rem}.fs-contact__tile-value{font-family:Oswald FS,Arial Narrow,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2}@media(min-width:1300px){.fs-contact__hero h1{font-size:3rem}}@media(max-width:899px){.fs-contact__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.fs-contact{padding-top:32px}.fs-contact__row{grid-template-columns:minmax(0,1fr)}.fs-contact__advisor{grid-template-columns:minmax(0,1fr);justify-items:start}}.source-page .about .page__hero{max-width:900px;margin:0 auto 32px;text-align:center}.source-page .about .page__hero p{margin-inline:auto;color:#4a4647}.source-page .about .aboutHero{padding:0 0 clamp(40px,6vw,72px);background:transparent}.source-page .about .aboutHero__img{max-width:none;margin:0 0 clamp(32px,5vw,56px);border-radius:20px;padding:clamp(20px,4vw,48px);background:#f4f1ef}.source-page .about .aboutHero__img img{max-height:480px}.source-page .about .aboutHero__wrapper{max-width:820px}.source-page .about .aboutHero__heading{margin-bottom:18px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.source-page .about .aboutHero__wrapper p{color:#4a4647;font-size:1.0625rem;line-height:1.6}.source-page .about .aboutHero__wrapper a{color:#628942;font-weight:700}.source-page .about .about__half__wrapper{max-width:none;background-image:none!important}.source-page .about .aboutHalf{padding:clamp(24px,4vw,44px) 0}.source-page .about .aboutHalf__wrapper{min-height:0;align-items:center;gap:clamp(32px,6vw,96px)}.source-page .about .aboutHalf__half--img{overflow:hidden;border-radius:20px}.source-page .about .aboutHalf__half--img .gatsby-image-wrapper{height:100%}.source-page .about .aboutHalf__half--img img{display:block;aspect-ratio:5 / 4}.source-page .about .aboutHalf__half--content{max-width:540px;padding:0}.source-page .about .aboutHalf:nth-child(2n) .aboutHalf__half--content{justify-self:end}.source-page .about .aboutHalf__heading{margin-bottom:18px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.source-page .about .aboutHalf__half--content p,.source-page .about .aboutHalf__half--content li{color:#4a4647;font-size:1.0625rem;line-height:1.6}.source-page .about .aboutHalf__half--content ul{margin:0 0 1em;padding-left:1.2em}.source-page .about .aboutHalf__half--content li+li{margin-top:6px}.source-page .about .aboutHalf__icons{margin-top:20px;border-top:1px solid rgb(35 31 32 / 12%);padding-top:20px}.source-page .about .aboutProducts{width:min(100% - 40px,1200px);min-height:0;margin:clamp(24px,4vw,44px) auto clamp(48px,7vw,88px);border-radius:20px}.source-page .about .aboutProducts__img img{display:block;min-height:420px;max-height:520px}.source-page .about .aboutProducts__wrapper{left:clamp(24px,5vw,72px)}.source-page .about .aboutProducts__heading{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}@media(max-width:767px){.source-page .about .aboutHalf__half--img{order:0!important;border-radius:16px}.source-page .about .aboutHalf__half--content,.source-page .about .aboutHalf:nth-child(2n) .aboutHalf__half--content{max-width:none;padding:0;justify-self:stretch}.source-page .about .aboutProducts__wrapper{right:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/template-source-page.css.map */
