@charset "utf-8";

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__BhAuX { width: 100%; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__container__lphFf { display: flex; align-items: flex-start; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(245 242 236/var(--tw-border-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__image__OpQ9a { flex-shrink: 0; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__content__qJtzj { display: flex; flex-grow: 1; flex-direction: column; gap: 0.5rem; padding-top: 0.75rem; padding-bottom: 0.75rem; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__title__CU8_b { font-size: 1rem; line-height: 1.4rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__info__fgEF7 { display: flex; align-items: center; gap: 0.25rem; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(93 93 94/var(--tw-text-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__dropdown__vyGUF { width: 100%; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__dropdown__vyGUF::placeholder { --tw-text-opacity: 1; color: rgb(93 93 94/var(--tw-text-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__helper__LVdZl { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(93 93 94/var(--tw-text-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__error__UwxQo { margin-top: 0.25rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(140 34 28/var(--tw-text-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts--is-pdp-block__6wSi7 .product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__container__lphFf { display: flex; flex-direction: column; border-style: none; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts--is-pdp-block__6wSi7 .product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__image__OpQ9a { position: relative; margin-bottom: 0.75rem; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts--is-pdp-block__6wSi7 .product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__info__fgEF7 { font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.product-combo-modal-form-field-products_ProductComboModalFormFieldProducts--is-pdp-block__6wSi7 .product-combo-modal-form-field-products_ProductComboModalFormFieldProducts__content__qJtzj { width: 100%; }

.product-combo-modal-form-field-submit_ProductComboModalFormFieldSubmit__7XTqx { z-index: 10; }

.recommended-product-combo-welcome-kit_RecommendedProductComboBlockWelcomeKit__banner__Sa8ky { margin-bottom: -0.5rem; display: flex; width: 100%; align-items: center; justify-content: center; gap: 0.5rem; border-top-left-radius: 8px; border-top-right-radius: 8px; padding: 0.375rem 0.375rem 0.875rem; text-align: center; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); background: linear-gradient(90deg, rgb(187, 243, 193) 37.84%, rgb(203, 246, 208) 79.08%, rgb(163, 230, 176)); }

.recommended-product-combo-welcome-kit_RecommendedProductComboBlockWelcomeKit__items__9p0Zh { display: flex; align-items: center; justify-content: space-between; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding: 0.5rem 2rem; }

.recommended-product-combo-welcome-kit_RecommendedProductComboBlockWelcomeKit__itemCaption__foPiF { font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(110 110 110/var(--tw-text-opacity,1)); }

.recommended-product-combo-welcome-kit_RecommendedProductComboBlockWelcomeKit__item__Vxcfh { display: flex; flex-direction: column; align-items: center; }

.recommended-product-combo-mobile-block_RecommendedProductComboMobileBlock__products-wrapper__9P_pG { margin-bottom: 1rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(208 197 174/var(--tw-border-opacity,1)); padding-bottom: 1rem; }

.recommended-product-combo-mobile-block_RecommendedProductComboMobileBlock__products__JNhIc { margin-bottom: 1rem; display: flex; align-items: center; justify-content: center; }

.recommended-product-combo-mobile-block_RecommendedProductComboMobileBlock__product__H_Juo { margin-bottom: 0.75rem; aspect-ratio: 1 / 1; width: 100%; overflow: hidden; border-radius: 8px; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); }

.recommended-product-combo-mobile-block_RecommendedProductComboMobileBlock__separator__YMyUd { margin-left: 0.25rem; margin-right: 0.25rem; height: 1rem; width: 1rem; }

.recommended-product-combo-mobile-block_RecommendedProductComboMobileBlock__from-price__22Laz { margin-top: 1rem; text-align: center; font-size: 0.75rem; line-height: 0.975rem; font-weight: 400; }

.product-combo-modal_ProductComboModal__7UnFX { display: flex; flex-direction: column; }

@media (min-width: 800px) {
  .product-combo-modal_ProductComboModal__7UnFX { height: 100%; width: 100%; justify-content: center; }
}

.product-combo-modal_ProductComboModal__container__ki0K7 { display: flex; flex-direction: column; gap: 1.5rem; padding: 1.5rem; }

@media (min-width: 800px) {
  .product-combo-modal_ProductComboModal__container__ki0K7 { position: relative; bottom: 0px; left: 50%; top: 0px; width: 50%; overflow: auto; padding-top: 3.5rem; padding-bottom: 3.5rem; }
}

.product-combo-modal_ProductComboModal__text__0fKWe { display: flex; flex-direction: column; gap: 1rem; }

.product-combo-modal_ProductComboModal__image__J0OG4 { height: 10rem; }

@media (min-width: 800px) {
  .product-combo-modal_ProductComboModal__image__J0OG4 { position: absolute; bottom: 0px; left: 0px; top: 0px; height: 100%; width: 50%; overflow: hidden; border-top-left-radius: 12px; }
}

.product-combo-modal_ProductComboModal__list__4o8xx { display: flex; flex-direction: column; gap: 0.5rem; }

.product-combo-modal_ProductComboModal__list-item__Yf8UG { display: flex; gap: 0.5rem; font-size: 0.875rem; line-height: 1.225rem; font-weight: 400; }

.product-combo-modal_ProductComboModal__list-item__Yf8UG svg { margin-top: 0.25rem; height: 1rem; width: 1rem; border-radius: 9999px; --tw-border-opacity: 1; border-color: rgb(56 102 65/var(--tw-border-opacity,1)); --tw-bg-opacity: 1; background-color: rgb(56 102 65/var(--tw-bg-opacity,1)); --tw-text-opacity: 1; color: rgb(199 241 197/var(--tw-text-opacity,1)); }

.product-combo-modal_ProductComboModal__welcomeKit__8N1Kf { width: 100%; padding-bottom: 2.5rem; }

.product-combo-modal-form_ProductComboModalForm__wN4wL { display: flex; flex-direction: column; gap: 0.75rem; }

.product-combo-modal-form_ProductComboModalForm__orderType__lzjPp { margin-top: 0.75rem; }

.ReviewBlock_ReviewBlock__RzKtT { 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) {
  .ReviewBlock_ReviewBlock__RzKtT { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .ReviewBlock_ReviewBlock__RzKtT { 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) {
  .ReviewBlock_ReviewBlock__RzKtT { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

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

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

.ReviewBlock_ReviewBlock__content__r6T_q { grid-column: 1 / -1; height: 100%; }

@media (min-width: 1024px) {
  .ReviewBlock_ReviewBlock__content__r6T_q { grid-column: span 6 / span 6; display: flex; flex-direction: column; justify-content: center; }
}

.ReviewBlock_ReviewBlock__rating__dmStJ { margin-bottom: 1.5rem; display: flex; align-items: center; }

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

.ReviewBlock_ReviewBlock__rating-stars__TgWcD { margin-bottom: 0.25rem; margin-right: 0.75rem; }

@media (min-width: 680px) {
  .ReviewBlock_ReviewBlock__rating-stars__TgWcD { margin-bottom: 0px; }
}

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

.ReviewBlock_ReviewBlock__heading___42dR { margin-bottom: 1.5rem; }

.ReviewBlock_ReviewBlock__text__U8noB { margin-bottom: 72px; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

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

.ReviewBlock_ReviewBlock__reviews__y8zR9 { position: relative; grid-column: 1 / -1; margin-bottom: 3rem; display: flex; justify-content: center; }

@media (min-width: 680px) {
  .ReviewBlock_ReviewBlock__reviews__y8zR9 { margin-bottom: 0px; }
}

@media (min-width: 800px) {
  .ReviewBlock_ReviewBlock__reviews__y8zR9 { grid-column: 2 / span 10; }
}

@media (min-width: 1024px) {
  .ReviewBlock_ReviewBlock__reviews__y8zR9 { grid-column: 8 / span 5; }
}

.ReviewBlock_ReviewBlock__review___FnVs { transition: visibility ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out; position: absolute; z-index: 1; --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.ReviewBlock_ReviewBlock__review___FnVs:first-child { bottom: 60%; left: 0px; }

.ReviewBlock_ReviewBlock__review___FnVs:last-child { right: 0px; top: 60%; }

.ReviewBlock_ReviewBlock__video__J2wlB { height: 500px; width: 18rem; }

.ReviewBlock_ReviewBlock__reviews__y8zR9:has(.ReviewBlock_vjs-playing__WrvUR) .ReviewBlock_ReviewBlock__review___FnVs { visibility: hidden; opacity: 0; transition: visibility 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }

.ReviewBlock_ReviewBlock__reviews__y8zR9:has(.ReviewBlock_vjs-playing__WrvUR) .ReviewBlock_ReviewBlock__review___FnVs:first-child { --tw-translate-x: -1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.ReviewBlock_ReviewBlock__reviews__y8zR9:has(.ReviewBlock_vjs-playing__WrvUR) .ReviewBlock_ReviewBlock__review___FnVs:last-child { --tw-translate-x: 1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.ReviewBlock_ReviewBlock--is-video-playing__2gjuJ .ReviewBlock_ReviewBlock__review___FnVs { visibility: hidden; opacity: 0; transition: visibility 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }

.ReviewBlock_ReviewBlock--is-video-playing__2gjuJ .ReviewBlock_ReviewBlock__review___FnVs:first-child { --tw-translate-x: -1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.ReviewBlock_ReviewBlock--is-video-playing__2gjuJ .ReviewBlock_ReviewBlock__review___FnVs:last-child { --tw-translate-x: 1rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.slider-block_SliderBlock__fWQMk { 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) {
  .slider-block_SliderBlock__fWQMk { gap: 16px; padding-left: 64px; padding-right: 64px; }
}

@media (min-width: 1024px) {
  .slider-block_SliderBlock__fWQMk { 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) {
  .slider-block_SliderBlock__fWQMk { grid-template-columns: [grid-start] repeat(12, [col-start] minmax(0px, 104px) [col-end]) [grid-end]; }
}

.slider-block_SliderBlock__fWQMk { scroll-margin-top: var(--nav-area-height); gap: 1.5rem; overflow: hidden; --tw-bg-opacity: 1; background-color: rgb(245 242 236/var(--tw-bg-opacity,1)); padding-bottom: 8rem; padding-top: 2.5rem; }

@media (min-width: 800px) {
  .slider-block_SliderBlock__fWQMk { scroll-margin-top: calc(var(--nav-area-height) + 5rem); gap: 2rem; }
}

@media (min-width: 1024px) {
  .slider-block_SliderBlock__fWQMk { padding-bottom: 11rem; }
}

.slider-block_SliderBlock--is-green__s6O14 { --tw-bg-opacity: 1; background-color: rgb(79 131 47/var(--tw-bg-opacity,1)); }

.slider-block_SliderBlock--__5RGf4 white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity,1)); }

.slider-block_SliderBlock__heading__33R4T { grid-column: 1 / -1; }

@media (min-width: 1024px) {
  .slider-block_SliderBlock__heading__33R4T { grid-column: span 10 / span 10; }
}

@media (min-width: 1920px) {
  .slider-block_SliderBlock__heading__33R4T { grid-column: span 8 / span 8; }
}

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

.slider-block_SliderBlock__sub-heading__NZ_BO { margin-top: 0.5rem; font-size: 1.063rem; line-height: 1.488rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(45 45 46/var(--tw-text-opacity,1)); }

@media (min-width: 680px) {
  .slider-block_SliderBlock__sub-heading__NZ_BO { font-size: 1.125rem; line-height: 1.575rem; font-weight: 400; }
}

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

.slider-block_SliderBlock__filters__rpydt { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 0.5rem; }

.slider-block_SliderBlock__content__izDP1 { position: relative; grid-column: 1 / -1; }

.slider-block_SliderBlock__carousel__Xa_wu { position: relative; margin-bottom: 72px; }

@media (min-width: 1024px) {
  .slider-block_SliderBlock__carousel__Xa_wu { margin-bottom: 0px; }
}

.slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--videos__ZxU2Z { --slide-height: 100%; --slide-width: 100%; --slide-spacing: 24px; }

@media (min-width: 500px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--videos__ZxU2Z { --slide-width: 50%; }
}

@media (min-width: 680px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--videos__ZxU2Z { --slide-width: 45%; }
}

@media (min-width: 800px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--videos__ZxU2Z { --slide-width: 40%; }
}

@media (min-width: 1024px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--videos__ZxU2Z { --slide-width: 25%; }
}

.slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--reviews__0k2Fg { --slide-height: 100%; --slide-spacing: 24px; --slide-width: calc(100% - var(--slide-spacing)); }

@media (min-width: 680px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--reviews__0k2Fg { --slide-width: 75%; }
}

@media (min-width: 800px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--reviews__0k2Fg { --slide-width: 50%; }
}

@media (min-width: 1024px) {
  .slider-block_SliderBlock__carousel__Xa_wu.slider-block_SliderBlock__carousel--reviews__0k2Fg { --slide-width: 33%; }
}

.slider-block_SliderBlock__carousel__arrows__mfaUd { position: absolute; bottom: -72px; right: 0px; display: flex; align-items: center; }

@media (min-width: 1024px) {
  .slider-block_SliderBlock__carousel__arrows__mfaUd { top: -76px; bottom: auto; }
}

.slider-block_SliderBlock__carousel__prev__VeAVo { margin-right: 1.5rem; }

.slider-block_SliderBlock__carousel__next__h0lAe, .slider-block_SliderBlock__carousel__prev__VeAVo { cursor: pointer; border-radius: 9999px; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(12 12 13/var(--tw-border-opacity,1)); padding: 0.5rem; --tw-text-opacity: 1; color: rgb(12 12 13/var(--tw-text-opacity,1)); }

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

.slider-block_SliderBlock__carousel__next__h0lAe:disabled, .slider-block_SliderBlock__carousel__prev__VeAVo: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)); }

.slider-block_SliderBlock__carousel__next__h0lAe:disabled:where([data-theme="dark"], [data-theme="dark"] *), .slider-block_SliderBlock__carousel__prev__VeAVo: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)); }