.ComplementaryProduct_section__EF_X8{border-top:1px solid #d1d0cf;padding-top:clamp(2.4rem,1.292308rem + 1.923077vw,3.2rem)}.ComplementaryProduct_heading__67aDZ{font-size:clamp(1.8rem,.969231rem + 1.442308vw,2.4rem);line-height:1.5;font-weight:600;color:#333;margin-bottom:clamp(2rem,.338462rem + 2.884615vw,3.2rem)}.ComplementaryProduct_layout__3H4ZI{display:grid;grid-template-areas:"figure meta" "variants variants" "button button";grid-row-gap:1.6rem;row-gap:1.6rem;align-items:center}@media(min-width:992px){.ComplementaryProduct_layout__3H4ZI{grid-template-areas:"figure meta" "figure variants" "figure button"}}.ComplementaryProduct_figure__Q0o8v{width:clamp(13rem,.953846rem + 20.913462vw,21.7rem);max-width:100%;grid-area:figure}.ComplementaryProduct_meta__cnwbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:1.6rem;row-gap:.6rem;grid-area:meta}.ComplementaryProduct_metaTitle____89V{order:1}.ComplementaryProduct_title__SSzrR{font-size:clamp(1.4rem,1.123077rem + .480769vw,1.6rem);line-height:clamp(2.1rem,1.684615rem + .721154vw,2.4rem);font-weight:700}.ComplementaryProduct_title__SSzrR,a.ComplementaryProduct_title__SSzrR:visited{color:#333}.ComplementaryProduct_metaEachPrice__0_g_P{order:3}@media(min-width:992px){.ComplementaryProduct_metaEachPrice__0_g_P{order:2}}.ComplementaryProduct_eachPrice__lfcLh{font-size:clamp(1.6rem,1.876923rem + -.480769vw,1.4rem);font-style:italic;line-height:2.4rem;font-weight:300}.ComplementaryProduct_metaSku__dueY2{width:100%;order:2}@media(min-width:992px){.ComplementaryProduct_metaSku__dueY2{order:3}}.ComplementaryProduct_sku__6T6WC{font-size:clamp(1.4rem,1.676923rem + -.480769vw,1.2rem);line-height:2.4rem;font-style:italic;color:#737373}.ComplementaryProduct_variants__lSUHL{list-style:none;padding-left:0;grid-area:variants}.ComplementaryProduct_variantLabel__AbdMi{font-size:1.4rem;line-height:2.4rem;font-weight:700}.ComplementaryProduct_addToCart__eV3qn{grid-area:button}.CartDiscountCodeForm_form__0GBWt{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid #dedede}.CartDiscountCodeForm_form-layout__zNlI7{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.CartDiscountCodeForm_form-layout__zNlI7>div{flex:1 1 auto}.CartDiscountCodeForm_form-layout__zNlI7 [type=text]{margin-top:0}.CartDiscountCodeForm_form-error___7970{margin-top:.4rem;color:#cd2026;font-size:1.4rem}.CartDiscountCodeForm_form-submit__gDOM1{align-self:stretch;color:rgba(0,0,0,.56)!important;border-color:#ded7d1!important;background-color:#f4efea!important}.CartDiscountCodeForm_discount-codes-list__b42KZ{list-style:none;padding:0;margin-top:1.2rem;display:flex;flex-wrap:wrap;align-items:center}.CartDiscountCodeForm_discount-code-chip__IRBWh{background-color:rgba(0,0,0,.05);padding:.4rem 0 .4rem .8rem;border-radius:.4rem;display:inline-flex;flex-wrap:nowrap;align-items:center;column-gap:.4rem;font-size:1.4rem;font-weight:600}.CartDiscountCodeForm_discount-code-chip-icon__y2oQg{opacity:.75}.CartDiscountCodeForm_discount-code-chip-remove__8KWcc{position:relative;overflow:hidden;display:inline-flex;float:right;padding:.4rem .8rem!important;opacity:.75;transition:opacity .1s ease-in-out}.CartDiscountCodeForm_discount-code-chip-remove__8KWcc:hover{opacity:1}.CookiesConsentButton_button___x5jE{color:#5aa429;text-decoration:none}.CookiesConsentButton_button___x5jE:hover{color:#335d17;text-decoration:underline}.ImageRatioCard_card__yJX70{display:grid;height:auto;position:relative}.ImageRatioCard_card__yJX70.ImageRatioCard_align-center__skBvH{align-items:center}.ImageRatioCard_card__yJX70.ImageRatioCard_align-bottom__SvZ0O{align-items:flex-end}.ImageRatioCard_card__yJX70.ImageRatioCard_shadow__ZPsg_:after{content:"";display:block;height:50%;width:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.6),transparent);background-position:bottom;background-repeat:no-repeat;grid-row:1/2;grid-column:1/2;position:relative;z-index:1}.ImageRatioCard_image__6wN_4{grid-column:1/2;grid-row:1/2}.ImageRatioCard_content__ga4Nj{grid-column:1/2;grid-row:1/2;position:relative;z-index:2;padding:3.2rem 1.6rem}.FaqAccordionItem_root__590Im{border:1px solid #d1d0cf;background-color:#fff;border-radius:0;overflow:hidden}.FaqAccordionItem_root__590Im .FaqAccordionItem_toggle__25EzC{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;padding:2rem;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;color:#333}.FaqAccordionItem_root__590Im .FaqAccordionItem_toggle__25EzC:focus-visible{outline:2px solid #5aa429;outline-offset:2px}.FaqAccordionItem_question__YNBFQ{margin:0;font-size:1.8rem;line-height:1.4;font-weight:600;color:#333}.FaqAccordionItem_iconWrap__2RcCg{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid #5aa429;background-color:transparent;color:#5aa429}.FaqAccordionItem_collapse__yLQce{transition:height .2s ease-out}.FaqAccordionItem_content__o_JF_{overflow:hidden}.FaqAccordionItem_panelInner__oYsoR{padding:0 2rem 1.6rem;font-size:1.5rem;line-height:1.55;color:#737373}.FaqAccordionList_list__Tr5EQ{display:flex;flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none}.FaqAccordionList_list__Tr5EQ>*+*{margin-top:0}.FaqTabs_root__6aJt0{width:100%}.FaqTabs_tabList__2w0m9{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 3.6rem;padding:0;list-style:none;justify-content:center}.FaqTabs_tab__x9NWK{margin:0;padding:1.4rem 2.4rem;border:1px solid #d1d0cf;background-color:#fff;color:#737373;font-size:1.4rem;line-height:1.3;font-weight:500;cursor:pointer;border-radius:0}.FaqTabs_tab__x9NWK:focus-visible{outline:2px solid #5aa429;outline-offset:2px}.FaqTabs_tabSelected__IbHBW{border-color:#335d17;background-color:#deedd4;color:#335d17}.FaqTabs_panel__5VjY0{margin:0;padding:0}.FaqTabs_panel__5VjY0:focus{outline:none}.LearningLibraryFaq_root__0Czr4{width:100%;padding:2.4rem 0 3.2rem}.LearningLibraryFaq_shell__OXlcq{width:100%;margin:0 auto}.LearningLibraryFaq_contentBox__fvklE{background-color:#f8f5f1;border-radius:0;padding:clamp(2.4rem,4vw,4.8rem) clamp(3.2rem,6vw,7.2rem);box-shadow:0 1px 0 rgba(0,0,0,.04)}.LearningLibraryFaq_title__9HW1P{margin:0 0 3.2rem;text-align:center;font-size:clamp(2.4rem,2vw + 2rem,3.2rem);line-height:1.2;font-weight:600;color:#335d17}.ReviewsSection_section__d_u2c{padding:3.2rem 0;position:relative}@media(min-width:768px){.ReviewsSection_section__d_u2c{aspect-ratio:1440/562}}.ReviewsSection_background-image__yBSyH{position:absolute;inset:0;object-fit:cover;object-position:center;width:100%;height:100%;z-index:1}.ReviewsSection_background__igL72{background-color:hsla(30,27%,94%,.96);position:absolute;inset:0;width:100%;height:100%;z-index:2}.ReviewsSection_container__47aYt{display:flex;align-items:center;position:relative;z-index:3;height:100%}.ReviewsSection_content__js3Ws{flex:1 0 50%;width:50%}.ReviewsSection_scroller__T2S7t{--reviews-section-scroll-y:0%;align-self:stretch;margin:-3.2rem 0;position:relative;overflow:hidden;height:auto;width:50%}.ReviewsSection_cards__wj8Ny{display:flex;flex-direction:column;row-gap:3.2rem;position:absolute;top:0;left:0;padding:3.2rem 0;transform:translateY(calc(var(--reviews-section-scroll-y, 0%)));transform-origin:top center}.ReviewsSection_stars__aY1_k{color:#ff9100;column-gap:1rem}.ReviewCard_card__w5_a7{display:flex;flex-wrap:wrap;align-items:center;row-gap:1.6rem;background:#fff;padding:2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.08);font-size:1.8rem;line-height:1.5}.ReviewCard_avatar-image__B3xKi{flex:0 0 5.2rem;border-radius:999px;max-width:5.2rem;object-fit:cover;object-position:center}.ReviewCard_name__wiiMc{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 6.4rem);margin-left:1.2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600}.ReviewCard_stars__NdswD{display:flex;font-size:1.6rem;column-gap:1rem;color:#ff9100}.PromoCodeCta_section___H5Dn{background-color:#335d17;font-size:1.6rem;line-height:1.5;padding:1.5em clamp(1.6rem,4.444vw + 0rem,6.4rem);color:#fff}*+.PromoCodeCta_codegroup__o91w8{margin-top:1.6rem}.PromoCodeCta_codegroup__o91w8{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem;align-items:center;justify-content:center;font-weight:600;font-size:clamp(1.8rem,.185vw + 1.733rem,2rem);line-height:1.4}.PromoCodeCta_codelabel__yCJUX{text-transform:uppercase}.PromoCodeCta_code__r4yPt{display:inline-block;padding:.5em .8em;border:1px solid #fff;cursor:pointer}.ProductDealCard_figure___Xu3K{display:flex;flex-direction:column;row-gap:1em;font-size:1.6rem;line-height:1.5}.ProductDealCard_title__J0ZKV{font-weight:600;text-align:left}.ProductDealCard_meta__sJp62{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5em;font-weight:400;font-size:1.6rem;line-height:1.5}.ProductDealCard_sku__LYFCz{flex:0 0 100%;color:#737373;font-size:.875em;font-style:italic;line-height:1.714285}.ProductDealCard_add-to-cart__aq8WJ{background-color:#a34a29;font-weight:600;font-size:2rem;line-height:1.4;color:#fff;padding:.4em 1.2em!important;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #a34a29;border-radius:.2rem;margin-top:1.6rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.ProductDealCard_add-to-cart__aq8WJ:hover{background-color:#823b21;border-color:#823b21}.ProductDealCard_add-to-cart__aq8WJ:focus-visible{background-color:#823b21;border-color:#5a2917}.ProductDealCard_coupon__xhgno{font-weight:600;font-size:.875em;font-style:italic;line-height:1.714285;margin-top:.6rem;cursor:pointer}.ProductDealCard_copied__fwz3U{color:#366219}.ProductDealCard_checkout__aSVRa{display:flex;align-items:center;justify-content:flex-start;gap:.625em;margin-top:1rem;font-weight:600;font-size:1em;line-height:1.25;color:#366219}.ProductDealCard_checkout__aSVRa,.ProductDealCard_checkout__aSVRa>:not([role=img]){text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .15s ease-in-out;transition:text-decoration-color .15s ease-in-out;transition:text-decoration-color .15s ease-in-out,-webkit-text-decoration-color .15s ease-in-out}.ProductDealCard_checkout__aSVRa>:not([role=img]){text-underline-offset:.2rem}.ProductDealCard_checkout__aSVRa:hover>:not([role=img]){-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProductDealCard_checkout__aSVRa>[role=img]{font-size:.75em;line-height:1}