@charset "utf-8";

.BenefitsBlock_BenefitsBlock__FYrpb { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }

@media (min-width: 680px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

@media (min-width: 1920px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.BenefitsBlock_BenefitsBlock__FYrpb { position: relative; height: 100%; width: 100vw; padding-bottom: 261px; padding-top: 6rem; }

@media (min-width: 680px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { padding-bottom: 481px; }
}

@media (min-width: 800px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { padding-bottom: 525px; }
}

@media (min-width: 1024px) {
  .BenefitsBlock_BenefitsBlock__FYrpb { padding-bottom: 6rem; }
}

.BenefitsBlock_BenefitsBlock__content__mmq16 { z-index: 1; grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .BenefitsBlock_BenefitsBlock__content__mmq16 { grid-column: 7 / span 6; }
}

.BenefitsBlock_BenefitsBlock__heading__qFEbZ { margin-bottom: 0.75rem; }

.BenefitsBlock_BenefitsBlock__subheading__MiVBn { margin-bottom: 2.5rem; font-size: 1rem; line-height: 1.4rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

@media (min-width: 680px) {
  .BenefitsBlock_BenefitsBlock__subheading__MiVBn { margin-bottom: 3.5rem; }
}

@media (min-width: 1024px) {
  .BenefitsBlock_BenefitsBlock__subheading__MiVBn { margin-bottom: 4rem; }
}

.BenefitsBlock_BenefitsBlock__subheading__MiVBn:where([data-theme="dark"], [data-theme="dark"] *) { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity,1)); }

.BenefitsBlock_BenefitsBlock__benefits__QIplm { display: grid; list-style-type: none; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 2.5rem 0.5rem; }

@media (min-width: 680px) {
  .BenefitsBlock_BenefitsBlock__benefits__QIplm { margin-bottom: 3.5rem; grid-template-columns: repeat(3, minmax(0px, 1fr)); column-gap: 1rem; }
}

@media (min-width: 1024px) {
  .BenefitsBlock_BenefitsBlock__benefits__QIplm { margin-bottom: 3rem; gap: 1.5rem; }
}

@media (min-width: 1440px) {
  .BenefitsBlock_BenefitsBlock__benefits__QIplm { margin-bottom: 60px; }
}

.BenefitsBlock_BenefitsBlock__benefit__aJsJi { display: flex; flex-direction: column; align-items: center; border-radius: 8px; }

.BenefitsBlock_BenefitsBlock__benefit-icon__fLVo6 { margin-bottom: 1rem; }

.BenefitsBlock_BenefitsBlock__benefit-text__Ie_ql { overflow-wrap: break-word; padding-left: 1rem; padding-right: 1rem; text-align: center; font-size: 1rem; line-height: 1.4rem; font-weight: 400; }

.BenefitsBlock_BenefitsBlock__button__2Q9S1 { margin-top: 2.5rem; display: flex; justify-content: center; }

@media (min-width: 680px) {
  .BenefitsBlock_BenefitsBlock__button__2Q9S1 { justify-content: flex-start; }
}

.ComparisonTableBlock_ComparisonTableBlock__AV5E7 { width: 100%; overflow: hidden; padding-top: 3rem; padding-bottom: 3rem; }

@media (min-width: 680px) {
  .ComparisonTableBlock_ComparisonTableBlock__AV5E7 { position: relative; }
}

@media (min-width: 1024px) {
  .ComparisonTableBlock_ComparisonTableBlock__AV5E7 { padding-top: 4rem; padding-bottom: 4rem; }
}

.ComparisonTableBlock_ComparisonTableBlock__heading__7v9hx { grid-column: 1 / -1; margin-bottom: 1.5rem; padding-left: 1.5rem; padding-right: 1.5rem; text-align: center; }

@media (min-width: 1024px) {
  .ComparisonTableBlock_ComparisonTableBlock__heading__7v9hx { margin-bottom: 2.5rem; }
}

@media (min-width: 680px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { position: relative; }
}

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }
  @media (min-width: 680px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { gap: 16px; padding-left: 64px; padding-right: 64px; }
}
  @media (min-width: 1024px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}
  @media (min-width: 1920px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}
}

.ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { --slide-height: 100%; --slide-spacing: 0px; --slide-width: 100%; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__wrapper__LvUvV { --slide-width: 50%; }
}

.ComparisonTableBlock_ComparisonTableBlock__content__HpCbN { position: relative; z-index: 10; overflow: hidden; padding-bottom: 4rem; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__content__HpCbN { grid-column: 1 / -1; }
}

.ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { display: grid; grid-template-columns: [outer-left] 16px [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end] 16px [outer-right]; gap: 8px; justify-content: center; }

@media (min-width: 680px) {
  .ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { gap: 16px; grid-template-columns: [outer-left] 48px [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end] 48px [outer-right]; }
}

@media (min-width: 1024px) {
  .ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { gap: 24px; grid-template-columns: [outer-left] minmax(24px, 1fr) [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end] minmax(24px, 1fr) [outer-right]; }
}

@media (min-width: 1920px) {
  .ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { grid-template-columns: [outer-left] minmax(24px, 1fr) [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end] minmax(24px, 1fr) [outer-right]; }
}

.ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { width: 100%; overflow: visible; gap: 0px !important; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__table__9LnuT { grid-column: 1 / -1; display: flex; }
}

.ComparisonTableBlock_ComparisonTableBlock__static-cols-wrapper__q93Gg { grid-column: grid-start / span 8; flex: 1 1 0%; overflow: hidden; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__static-cols-wrapper__q93Gg { width: fit-content; }
}

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols__knYjP { display: flex; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols__knYjP .ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG:first-child { height: 12rem; text-wrap: nowrap; padding-top: 1rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; align-items: flex-start !important; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column-first__7Dxez { width: 50%; }

@media (min-width: 680px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column-first__7Dxez { padding-left: 0.5rem; }
}

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column-first__7Dxez { padding-left: 0px; }
}

@media (min-width: 1440px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column-first__7Dxez { width: 364px; }
}

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column__xHs75 { width: 50%; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(249 248 246/var(--tw-bg-opacity,1)); }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-column__xHs75 .ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG:first-child { height: 12rem; text-wrap: nowrap; padding-top: 1rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; align-items: flex-start !important; }

.ComparisonTableBlock_ComparisonTableBlock__column-header__DBhc1 { display: flex; flex-direction: column; align-items: center; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-cell-logo__4zoFs { padding-bottom: 0.5rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; text-align: center !important; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cols-cell-logo__4zoFs { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }
}

.ComparisonTableBlock_ComparisonTableBlock__competitor-column-image__28G1G { height: 10rem; padding-bottom: 0.5rem; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG { display: flex; height: 4rem; align-items: center; justify-content: center; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(236 236 237/var(--tw-border-opacity,1)); padding-left: 1rem; padding-right: 1rem; text-align: center; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }
}

.ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG:first-child, .ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG:last-child { border-style: none; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cell--left-align__Rur0N { justify-content: flex-start; padding-left: 0px; padding-right: 0px; text-align: left; font-size: 0.75rem; line-height: 0.975rem; font-weight: 500; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cell--left-align__Rur0N { font-size: 1rem; line-height: 1.4rem; font-weight: 500; }
  .ComparisonTableBlock_ComparisonTableBlock__fixed-cols-cell--black__2MrLe { width: 100%; }
}

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-cell--black__2MrLe.ComparisonTableBlock_ComparisonTableBlock__fixed-cell__jEwiG { margin-right: 0px; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cols-th--transparent__R_zF6 { background-color: transparent; }

@media (min-width: 800px) {
  .ComparisonTableBlock_ComparisonTableBlock__fixed-col__c_c2S { width: 100%; }
}

.ComparisonTableBlock_ComparisonTableBlock__content-sr-only__63MnN { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.ComparisonTableBlock_ComparisonTableBlock__value-with-label__6_T6o { font-size: 0.625rem; line-height: 0.875rem; font-weight: 400; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cell--left-align__Rur0N:has(.ComparisonTableBlock_ComparisonTableBlock__value-with-label__6_T6o) { flex-direction: column; align-items: flex-start; justify-content: center; }

.ComparisonTableBlock_ComparisonTableBlock__fixed-cell--left-align__Rur0N:has(.ComparisonTableBlock_ComparisonTableBlock__value-with-label__6_T6o) .ComparisonTableBlock_ComparisonTableBlock__value-with-label__6_T6o { --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.ComparisonTableSlider_ComparisonTableSlider__NFPa_ { grid-column: 10 / outer-right; flex: 1 1 0%; overflow: hidden; }

@media (min-width: 800px) {
  .ComparisonTableSlider_ComparisonTableSlider__NFPa_ { overflow: visible; }
}

.ComparisonTableSlider_ComparisonTableSlider__viewport__NmwLK { width: 100%; }

.ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }

@media (min-width: 680px) {
  .ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

@media (min-width: 1920px) {
  .ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { position: absolute; bottom: 0px; left: 0px; z-index: 10; width: 100%; }

@media (min-width: 800px) {
  .ComparisonTableSlider_ComparisonTableSlider__arrows__japLP { display: none; }
}

.ComparisonTableSlider_ComparisonTableSlider__next__zc4fw, .ComparisonTableSlider_ComparisonTableSlider__prev__hL_4_ { display: flex; height: 2.5rem; width: 2.5rem; align-items: center; justify-content: center; border-radius: 9999px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.ComparisonTableSlider_ComparisonTableSlider__next__zc4fw:disabled, .ComparisonTableSlider_ComparisonTableSlider__prev__hL_4_:disabled { cursor: not-allowed; --tw-border-opacity: 1; border-color: rgb(203 203 204/var(--tw-border-opacity,1)); --tw-text-opacity: 1; color: rgb(203 203 204/var(--tw-text-opacity,1)); }

.ComparisonTableSlider_ComparisonTableSlider__next__zc4fw:disabled:where([data-theme="dark"], [data-theme="dark"] *), .ComparisonTableSlider_ComparisonTableSlider__prev__hL_4_:disabled:where([data-theme="dark"], [data-theme="dark"] *) { --tw-border-opacity: 1; border-color: rgb(165 165 166/var(--tw-border-opacity,1)); --tw-text-opacity: 1; color: rgb(165 165 166/var(--tw-text-opacity,1)); }

.ComparisonTableSlider_ComparisonTableSlider__next__zc4fw { grid-column-start: 12; margin-left: auto; }

.ComparisonTableSlider_ComparisonTableSlider__prev__hL_4_ { grid-column-start: 11; margin-left: auto; }

.ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }

@media (min-width: 680px) {
  .ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

@media (min-width: 1920px) {
  .ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { position: absolute; bottom: 0px; left: 0px; align-items: center; gap: 0px; }

@media (min-width: 800px) {
  .ComparisonTableSlider_ComparisonTableSlider__pagination__herL6 { display: none; }
}

.ComparisonTableSlider_ComparisonTableSlider__dot__ShE_C { z-index: 10; margin-right: 0.5rem; height: 0.5rem; width: 0.5rem; border-radius: 9999px; background-color: rgba(12, 12, 13, 0.2); }

.ComparisonTableSlider_ComparisonTableSlider__dot__ShE_C:last-child { margin-right: 0px; }

.ComparisonTableSlider_ComparisonTableSlider__dot--selected__lqgok { height: 0.625rem; width: 0.625rem; --tw-bg-opacity: 1; background-color: rgb(12 12 13/var(--tw-bg-opacity,1)); }

.GreensIngredientsBlock_GreensIngredientsBlock__Ceauj { --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding-top: 4rem; }

@media (min-width: 680px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__Ceauj { padding-bottom: 7rem; }
}

@media (min-width: 800px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__Ceauj { padding-bottom: 7.5rem; }
}

@media (min-width: 1024px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__Ceauj { padding-bottom: 5rem; }
}

.GreensIngredientsBlock_GreensIngredientsBlock__top-section__kjlsQ { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }

@media (min-width: 680px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__top-section__kjlsQ { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__top-section__kjlsQ { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}

@media (min-width: 1920px) {
  .GreensIngredientsBlock_GreensIngredientsBlock__top-section__kjlsQ { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.GreensIngredientsBlock_GreensIngredientsBlock__heading__rLDN6 { grid-column: span 9 / span 9; margin-bottom: 0.25rem; }

.GreensIngredientsBlock_GreensIngredientsBlock__text___GRsD { grid-column: 1 / -1; margin-bottom: 1.5rem; }

.GreensIngredientsBlock_GreensIngredientsBlock__categories-label__tXWPn { grid-column: 1 / -1; margin-bottom: 1rem; }

.MerchImageTextBlock_MerchImageTextBlock__vTF1S { margin-bottom: 5rem; width: 100%; overflow: hidden; }

@media (min-width: 1024px) {
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S { display: grid; grid-template-columns: [grid-start] repeat(12, [col-start] 1fr [col-end]) [grid-end]; gap: 8px; padding-left: 24px; padding-right: 24px; justify-content: center; }
  @media (min-width: 680px) {
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S { gap: 16px; padding-left: 64px; padding-right: 64px; }
}
  @media (min-width: 1024px) {
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S { gap: 24px; padding-left: 48px; padding-right: 48px; grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 74px) [col-end]) [grid-end]; }
}
  @media (min-width: 1920px) {
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S { grid-auto-flow: column; align-items: center; }
}

.MerchImageTextBlock_MerchImageTextBlock__content__99dhJ { padding-left: 1.75rem; padding-right: 1.75rem; }

@media (min-width: 1024px) {
  .MerchImageTextBlock_MerchImageTextBlock__content__99dhJ { grid-column: 8 / span 5; padding-left: 0px; padding-right: 0px; }
}

.MerchImageTextBlock_MerchImageTextBlock__heading__jZ0xG { margin-bottom: 1.5rem; }

.MerchImageTextBlock_MerchImageTextBlock__description__OzrRu { font-size: 1rem; line-height: 1.4rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(75 75 75/var(--tw-text-opacity,1)); }

.MerchImageTextBlock_MerchImageTextBlock__image__VogAz { margin-bottom: 2.25rem; overflow: hidden; }

@media (min-width: 1024px) {
  .MerchImageTextBlock_MerchImageTextBlock__image__VogAz { grid-column: 1 / span 6; margin-bottom: 0px; border-radius: 12px; }
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S:nth-child(2n+1) .MerchImageTextBlock_MerchImageTextBlock__content__99dhJ { grid-column-start: 1; }
  .MerchImageTextBlock_MerchImageTextBlock__vTF1S:nth-child(2n+1) .MerchImageTextBlock_MerchImageTextBlock__image__VogAz { grid-column-start: 7; }
}